【文件属性】:
文件名称:parseley:用于CSS选择器的解析器,基于Nearley
文件大小:53KB
文件格式:ZIP
更新时间:2021-04-05 22:52:40
JavaScript
香菜
帕SER对CSS SEL ectors,基于 。
目标/功能
将CSS选择器字符串转换为易于使用的对象;
如有必要,请序列回;
免费获得专一性;
代码易于理解和维护。
非目标
最佳表现;
额外的介电常数;
符合CSS规范的实现。
这些很棒,但是只要不与实际目标冲突即可。
安装
> npm i parseley
用法示例
const { parse1 , serialize } = require ( 'parseley' ) ;
const str = 'div#id1 > .class1[attr1]' ;
const ast = parse1 ( str ) ;
console . log ( util . inspect ( ast , { breakLength : 45 , depth : null } ) ) ;
const serialized = ser
【文件预览】:
parseley-main
----example()
--------example.js(302B)
----index.js(44B)
----package.json(1KB)
----.markdownlint.json(103B)
----.eslintrc.json(1KB)
----.github()
--------FUNDING.yml(15B)
--------workflows()
----test()
--------parse.js(2KB)
--------snapshots()
--------snapshots.js(1KB)
--------serialize.js(2KB)
----LICENSE(1KB)
----package-lock.json(125KB)
----.gitignore(27B)
----CHANGELOG.md(86B)
----lib()
--------grammar.ne(6KB)
--------parseley.js(3KB)
----README.md(6KB)
----.vscode()
--------settings.json(307B)
--------extensions.json(59B)