{"_id":"cssp","_rev":"23-8ff9e1ccdf1535120956873d6027b8d0","name":"cssp","description":"CSSP — Ometa-JS based CSS parser","dist-tags":{"latest":"1.0.6"},"versions":{"0.0.11":{"name":"cssp","description":"CSSP — Ometa-JS based CSS parser","version":"0.0.11","homepage":"http://github.com/afelix/cssp","author":{"name":"Sergey Kryzhanovsky","email":"skryzhanovsky@ya.ru","url":"http://github.com/afelix"},"repository":{"type":"git","url":"git://github.com/afelix/cssp.git"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"main":"./lib/csspapi","dependencies":{"ometajs":">= 2.0.8"},"bin":{"cssp":"./bin/cssp"},"engines":{"node":">=0.4.0"},"licenses":[{"type":"MIT"}],"_id":"cssp@0.0.11","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.8","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"914c2127a0dffd51bbf1356caf338a2b79b44494","tarball":"https://registry.npmjs.org/cssp/-/cssp-0.0.11.tgz","integrity":"sha512-3mmQqTS1uzJO+zJqNqCSkvFZbZ6AOYh9LTxlNvR5RCvudraD5rYoPT9WQrnzV8OFibgSuvgWE1sHQYnOwucZwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGE0pcl38bsEIKcQ8LOx+hOIKBTaZtIe8lLdP1VyB/irAiEA4mukIJwcT0HBDRomLpsedfQGrLMIDGZ35VuYYAks/Rs="}]},"maintainers":[{"name":"afelix","email":"skryzhanovsky@gmail.com"}]},"1.0.0":{"name":"cssp","description":"CSSP — Ometa-JS based CSS parser","version":"1.0.0","homepage":"http://github.com/afelix/cssp","author":{"name":"Sergey Kryzhanovsky","email":"skryzhanovsky@ya.ru","url":"http://github.com/afelix"},"repository":{"type":"git","url":"git://github.com/afelix/cssp.git"},"directories":{"lib":"./lib","bin":"./bin","doc":"./doc"},"main":"./lib/csspapi","dependencies":{"ometajs":">= 2.0.8"},"bin":{"cssp":"./bin/cssp"},"engines":{"node":">=0.4.0"},"licenses":[{"type":"MIT"}],"_id":"cssp@1.0.0","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.8","files":[""],"_defaultsLoaded":true,"dist":{"shasum":"09ccebc57ca457e87ecdea67a87250227a843b22","tarball":"https://registry.npmjs.org/cssp/-/cssp-1.0.0.tgz","integrity":"sha512-L3Im2BcqF3g1BFIoiokCh4XY+WLVJjXfCfbWkIJG9vDSx1FOG/gnUlYri3AIvitohKKBso3p7QU2SRHHiP+nbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXzyhx/qRwJvE+y2q1FcL1XPbeych1bSRssDjMszMntAiEArcN2pDcJo1179z+cz2uTLO7xDD9rrfhliHiY8jG+kvA="}]},"maintainers":[{"name":"afelix","email":"skryzhanovsky@gmail.com"}]},"1.0.2":{"name":"cssp","description":"CSSP — Ometa-JS based CSS parser","version":"1.0.2","homepage":"http://github.com/afelix/cssp","author":{"name":"Sergey Kryzhanovsky","email":"skryzhanovsky@ya.ru","url":"http://github.com/afelix"},"repository":{"type":"git","url":"git://github.com/afelix/cssp.git"},"directories":{"lib":"./lib"},"main":"./lib/csspapi","dependencies":{"ometajs":">= 2.1.1"},"bin":{"cssp":"./bin/cssp"},"engines":{"node":">=0.4.0"},"licenses":[{"type":"MIT"}],"_npmUser":{"name":"afelix","email":"skryzhanovsky@gmail.com"},"_id":"cssp@1.0.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.99","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"84c5ec514af2346d15220a46cfe36b96f8398b12","tarball":"https://registry.npmjs.org/cssp/-/cssp-1.0.2.tgz","integrity":"sha512-MmV8IA7asHcaTEIcq2lZ8dqhh9k43jhHEhNOzQjncf2sl1iyZ3lvUyBjn73mKQZGOzqVMUyjuqymHGMWIQvrDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFY1u50taoV41Tc3yU6oZwqrIoY3fpeqRUWUtpSPrnD/AiEApFMk8dBQefo1yVsu/NmiFqs+5uBZ8i6Bx+MiTbqLC/Y="}]},"maintainers":[{"name":"afelix","email":"skryzhanovsky@gmail.com"}]},"1.0.3":{"name":"cssp","description":"CSSP — Ometa-JS based CSS parser","version":"1.0.3","homepage":"http://github.com/afelix/cssp","author":{"name":"Sergey Kryzhanovsky","email":"skryzhanovsky@ya.ru","url":"http://github.com/afelix"},"repository":{"type":"git","url":"git://github.com/afelix/cssp.git"},"directories":{"lib":"./lib"},"main":"./lib/csspapi","dependencies":{"ometajs":"~ 2.1.9"},"bin":{"cssp":"./bin/cssp"},"engines":{"node":">=0.4.0"},"licenses":[{"type":"MIT"}],"_npmUser":{"name":"afelix","email":"skryzhanovsky@gmail.com"},"_id":"cssp@1.0.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.99","_nodeVersion":"v0.5.10","_defaultsLoaded":true,"dist":{"shasum":"f2f9ba2816d5e3bc67d287193847b149edcbf579","tarball":"https://registry.npmjs.org/cssp/-/cssp-1.0.3.tgz","integrity":"sha512-pB/m1rDxDw62s5rh2nHvy6jHl56oVnfUKiUwozvYhzfn1wUpoPXYM2KvQA9P1LMxXtMUC2nJtH5+QB5aQbU3hQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFa2V9oOMDCi+Y2ah91860JNHB+GQF9UIVAVOBK414h7AiApw/ziGl9WH/AmdHIftd+LWXsz3sVYva89mtseAKMWVw=="}]},"maintainers":[{"name":"afelix","email":"skryzhanovsky@gmail.com"}]},"1.0.4":{"name":"cssp","description":"CSSP — Ometa-JS based CSS parser","version":"1.0.4","homepage":"http://github.com/afelix/cssp","author":{"name":"Sergey Kryzhanovsky","email":"skryzhanovsky@ya.ru","url":"http://github.com/afelix"},"repository":{"type":"git","url":"git://github.com/afelix/cssp.git"},"directories":{"lib":"./lib"},"main":"./lib/csspapi","dependencies":{"ometajs":"~ 2.1.9"},"bin":{"cssp":"./bin/cssp"},"engines":{"node":">=0.4.0"},"licenses":[{"type":"MIT"}],"_npmUser":{"name":"afelix","email":"skryzhanovsky@gmail.com"},"_id":"cssp@1.0.4","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"ed12541bc8e3f370374fc8118b59d88a0b04289d","tarball":"https://registry.npmjs.org/cssp/-/cssp-1.0.4.tgz","integrity":"sha512-DcmjqXMVvSO35lqO+xMow3ZN2aUhbQCsGFIP92KleroD29DUEHbbLoDIlDANFgiLHA++KCZ8hMJvvVr6GMzZhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEN/Fl8RGkJFOiexe8qpm6SuxHF4ESBbpJFt0cppb9GhAiEAopQY+j8retkCHURZmGeRrrNGsNSUI6Az7jIMsgcz6pk="}]},"readme":"## Предварительные требования:\n\n* Node.js: http://nodejs.org\n* npm: https://github.com/isaacs/npm\n\n##Установка, удаление и обновление:\n\nУстановка: `npm install cssp`\n\nОбновление: `npm update cssp`\n\nУдаление: `npm uninstall cssp`\n\n## Описание\n\nПо умолчанию CSSP разбирает входной CSS-текст в дерево (parser -- P), затем отправляет дерево на трансформацию (transformer -- TF), после чего транслирует в CSS-текст (translator -- TL).\n\nТаким образом полный цикл выглядит как CSS -> P -> TF -> TL -> CSS, и без указания ключей CSSP отдаст тот же текст, что был на входе.\n\n## Использование\n\nИспользование command line интерфейса:\n\n    cssp\n        показывает этот текст\n    cssp <имя_файла>\n        считывает CSS из <имя_файла> и записывает результат полного цикла (тот же CSS) в stdout\n    cssp <имя_файла> -dp\n    cssp <имя_файла> --parser\n        считывает CSS из <имя_файла> и записывает результат CSS -> P -> stdout\n    cssp <имя_файла> -df\n    cssp <имя_файла> --transformer\n        считывает CSS из <имя_файла> и записывает результат CSS -> P -> TF -> stdout\n    cssp <имя_файла> -dl\n    cssp <имя_файла> --translator\n        считывает CSS из <имя_файла> и записывает результат CSS -> P -> TF -> TL -> stdout\n    cssp <имя_файла> -r <имя_правила>\n    cssp <имя_файла> --rule <имя_правила>\n        считывает CSS из <имя_файла> и передаёт в цикл (P TF TL) <имя_правила>, которое надо обработать\n    cssp <имя_файла> -t\n    cssp <имя_файла> --trim\n        считывает CSS из <имя_файла> и удаляет начальные и концевые пробельные символы\n\nПримеры:\n\n    1) test.css = 'color: red'\n    > cssp test.css -r declaration -dp\n    > ['declaration',\n        ['property',\n          ['ident', 'color']],\n        ['value',\n          ['s', ' '],\n          ['ident', 'red']]]\n    2) test.css = '10px'\n    > cssp test.css -r dimension -dp -dl\n    > ['dimension',\n        ['number', '10'], 'px']\n      10px\n\nПример программного использования (Node.js):\n\n    var cssp = require('cssp'),\n        src = 'a { color: red }',\n        tree, trans,\n        dst;\n\n    tree = cssp.parse(src);\n    trans = cssp.transform(tree);\n    dst = cssp.translate(trans);\n\n    console.log('Source CSS:');\n    console.log(src);\n    console.log('Parser out:');\n    console.log(tree);\n    console.log('Transformer out:');\n    console.log(trans);\n    console.log('Translator out:');\n    console.log(dst);\n","maintainers":[{"name":"afelix","email":"skryzhanovsky@gmail.com"}]},"1.0.5":{"name":"cssp","description":"CSSP — Ometa-JS based CSS parser","version":"1.0.5","homepage":"http://github.com/css/cssp","author":{"name":"Sergey Kryzhanovsky","email":"skryzhanovsky@ya.ru","url":"http://github.com/afelix"},"repository":{"type":"git","url":"git://github.com/css/cssp.git"},"directories":{"lib":"./lib"},"main":"./lib/csspapi","dependencies":{"ometajs":"~ 2.1.9"},"bin":{"cssp":"./bin/cssp"},"engines":{"node":">=0.4.0"},"licenses":[{"type":"MIT"}],"_npmUser":{"name":"afelix","email":"skryzhanovsky@gmail.com"},"_id":"cssp@1.0.5","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"58529e742859976e0dd18181f7d507aba991279e","tarball":"https://registry.npmjs.org/cssp/-/cssp-1.0.5.tgz","integrity":"sha512-Pshw+17xIGCNm1sfeqVC5YSqChFTSbJRryG25c89+jbqOOKuNLEisjk1Kz+SxVuGwzenpz4xgL48ALPnjWlYLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBJzXiTL3N2GkBLghUM9JJwsMVybW7cgYZXCSNS/eIVAiEArghLQ6XQG2UHYJn4+/fl3KZxJPLXKOoWawLXZLOToy0="}]},"readme":"## Предварительные требования:\n\n* Node.js: http://nodejs.org\n* npm: https://github.com/isaacs/npm\n\n##Установка, удаление и обновление:\n\nУстановка: `npm install cssp`\n\nОбновление: `npm update cssp`\n\nУдаление: `npm uninstall cssp`\n\n## Описание\n\nПо умолчанию CSSP разбирает входной CSS-текст в дерево (parser -- P), затем отправляет дерево на трансформацию (transformer -- TF), после чего транслирует в CSS-текст (translator -- TL).\n\nТаким образом полный цикл выглядит как CSS -> P -> TF -> TL -> CSS, и без указания ключей CSSP отдаст тот же текст, что был на входе.\n\n## Использование\n\nИспользование command line интерфейса:\n\n    cssp\n        показывает этот текст\n    cssp <имя_файла>\n        считывает CSS из <имя_файла> и записывает результат полного цикла (тот же CSS) в stdout\n    cssp <имя_файла> -dp\n    cssp <имя_файла> --parser\n        считывает CSS из <имя_файла> и записывает результат CSS -> P -> stdout\n    cssp <имя_файла> -df\n    cssp <имя_файла> --transformer\n        считывает CSS из <имя_файла> и записывает результат CSS -> P -> TF -> stdout\n    cssp <имя_файла> -dl\n    cssp <имя_файла> --translator\n        считывает CSS из <имя_файла> и записывает результат CSS -> P -> TF -> TL -> stdout\n    cssp <имя_файла> -r <имя_правила>\n    cssp <имя_файла> --rule <имя_правила>\n        считывает CSS из <имя_файла> и передаёт в цикл (P TF TL) <имя_правила>, которое надо обработать\n    cssp <имя_файла> -t\n    cssp <имя_файла> --trim\n        считывает CSS из <имя_файла> и удаляет начальные и концевые пробельные символы\n\nПримеры:\n\n    1) test.css = 'color: red'\n    > cssp test.css -r declaration -dp\n    > ['declaration',\n        ['property',\n          ['ident', 'color']],\n        ['value',\n          ['s', ' '],\n          ['ident', 'red']]]\n    2) test.css = '10px'\n    > cssp test.css -r dimension -dp -dl\n    > ['dimension',\n        ['number', '10'], 'px']\n      10px\n\nПример программного использования (Node.js):\n\n    var cssp = require('cssp'),\n        src = 'a { color: red }',\n        tree, trans,\n        dst;\n\n    tree = cssp.parse(src);\n    trans = cssp.transform(tree);\n    dst = cssp.translate(trans);\n\n    console.log('Source CSS:');\n    console.log(src);\n    console.log('Parser out:');\n    console.log(tree);\n    console.log('Transformer out:');\n    console.log(trans);\n    console.log('Translator out:');\n    console.log(dst);\n","maintainers":[{"name":"afelix","email":"skryzhanovsky@gmail.com"}]},"1.0.6":{"name":"cssp","description":"CSSP — Ometa-JS based CSS parser","version":"1.0.6","homepage":"http://github.com/css/cssp","author":{"name":"Sergey Kryzhanovsky","email":"skryzhanovsky@ya.ru","url":"http://github.com/afelix"},"repository":{"type":"git","url":"git://github.com/css/cssp.git"},"directories":{"lib":"./lib"},"main":"./lib/csspapi","dependencies":{"ometajs":"~ 3.1.x"},"bin":{"cssp":"./bin/cssp"},"engines":{"node":">=0.4.0"},"licenses":[{"type":"MIT"}],"_npmUser":{"name":"afelix","email":"skryzhanovsky@gmail.com"},"_id":"cssp@1.0.6","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"5ac64fba22a90a12347e46e035982182c1bf1b01","tarball":"https://registry.npmjs.org/cssp/-/cssp-1.0.6.tgz","integrity":"sha512-zjZ55bgUEhHXS5xBEHDwQ2bZQz47ng2apX7JvWg82asEBvgJrQKpfneGa+53EdwafVvUAEGzCI8D5bKhEfZ+ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYrOde4cuPSnG4pg5EVOPSZwaomUGABQiyVgW7bgqj8QIhAMTdDGAY7cLJDQ093xCrekTD6YQqQAQp2VPxJmxzHj5S"}]},"readme":"## Предварительные требования:\n\n* Node.js: http://nodejs.org\n* npm: https://github.com/isaacs/npm\n\n##Установка, удаление и обновление:\n\nУстановка: `npm install cssp`\n\nОбновление: `npm update cssp`\n\nУдаление: `npm uninstall cssp`\n\n## Описание\n\nПо умолчанию CSSP разбирает входной CSS-текст в дерево (parser -- P), затем отправляет дерево на трансформацию (transformer -- TF), после чего транслирует в CSS-текст (translator -- TL).\n\nТаким образом полный цикл выглядит как CSS -> P -> TF -> TL -> CSS, и без указания ключей CSSP отдаст тот же текст, что был на входе.\n\n## Использование\n\nИспользование command line интерфейса:\n\n    cssp\n        показывает этот текст\n    cssp <имя_файла>\n        считывает CSS из <имя_файла> и записывает результат полного цикла (тот же CSS) в stdout\n    cssp <имя_файла> -dp\n    cssp <имя_файла> --parser\n        считывает CSS из <имя_файла> и записывает результат CSS -> P -> stdout\n    cssp <имя_файла> -df\n    cssp <имя_файла> --transformer\n        считывает CSS из <имя_файла> и записывает результат CSS -> P -> TF -> stdout\n    cssp <имя_файла> -dl\n    cssp <имя_файла> --translator\n        считывает CSS из <имя_файла> и записывает результат CSS -> P -> TF -> TL -> stdout\n    cssp <имя_файла> -r <имя_правила>\n    cssp <имя_файла> --rule <имя_правила>\n        считывает CSS из <имя_файла> и передаёт в цикл (P TF TL) <имя_правила>, которое надо обработать\n    cssp <имя_файла> -t\n    cssp <имя_файла> --trim\n        считывает CSS из <имя_файла> и удаляет начальные и концевые пробельные символы\n\nПримеры:\n\n    1) test.css = 'color: red'\n    > cssp test.css -r declaration -dp\n    > ['declaration',\n        ['property',\n          ['ident', 'color']],\n        ['value',\n          ['s', ' '],\n          ['ident', 'red']]]\n    2) test.css = '10px'\n    > cssp test.css -r dimension -dp -dl\n    > ['dimension',\n        ['number', '10'], 'px']\n      10px\n\nПример программного использования (Node.js):\n\n    var cssp = require('cssp'),\n        src = 'a { color: red }',\n        tree, trans,\n        dst;\n\n    tree = cssp.parse(src);\n    trans = cssp.transform(tree);\n    dst = cssp.translate(trans);\n\n    console.log('Source CSS:');\n    console.log(src);\n    console.log('Parser out:');\n    console.log(tree);\n    console.log('Transformer out:');\n    console.log(trans);\n    console.log('Translator out:');\n    console.log(dst);\n","maintainers":[{"name":"afelix","email":"skryzhanovsky@gmail.com"}]}},"maintainers":[{"name":"afelix","email":"skryzhanovsky@gmail.com"}],"time":{"modified":"2022-11-08T10:39:03.548Z","created":"2011-09-01T15:43:03.488Z","0.0.11":"2011-09-01T15:43:04.082Z","1.0.0":"2011-09-05T17:36:34.373Z","1.0.2":"2011-11-08T16:38:40.294Z","1.0.3":"2011-11-29T14:59:21.423Z","1.0.4":"2012-03-14T15:24:23.070Z","1.0.5":"2012-04-16T09:51:17.445Z","1.0.6":"2012-07-11T12:36:22.675Z"},"author":{"name":"Sergey Kryzhanovsky","email":"skryzhanovsky@ya.ru","url":"http://github.com/afelix"},"repository":{"type":"git","url":"git://github.com/css/cssp.git"},"users":{}}