{"bin":{"cssp":"./bin/cssp"},"dist":{"shasum":"5ac64fba22a90a12347e46e035982182c1bf1b01","tarball":"https://registry.npmjs.org/cssp/-/cssp-1.0.6.tgz","integrity":"sha512-zjZ55bgUEhHXS5xBEHDwQ2bZQz47ng2apX7JvWg82asEBvgJrQKpfneGa+53EdwafVvUAEGzCI8D5bKhEfZ+ow==","signatures":[{"sig":"MEYCIQDYrOde4cuPSnG4pg5EVOPSZwaomUGABQiyVgW7bgqj8QIhAMTdDGAY7cLJDQ093xCrekTD6YQqQAQp2VPxJmxzHj5S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/csspapi","name":"cssp","author":{"url":"http://github.com/afelix","name":"Sergey Kryzhanovsky","email":"skryzhanovsky@ya.ru"},"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","engines":{"node":">=0.4.0"},"_npmUser":{"name":"afelix","email":"skryzhanovsky@gmail.com"},"homepage":"http://github.com/css/cssp","licenses":[{"type":"MIT"}],"repository":{"url":"git://github.com/css/cssp.git","type":"git"},"_npmVersion":"1.1.24","description":"CSSP — Ometa-JS based CSS parser","directories":{"lib":"./lib"},"maintainers":[{"name":"afelix","email":"skryzhanovsky@gmail.com"}],"_nodeVersion":"v0.6.19","dependencies":{"ometajs":"~ 3.1.x"},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{},"_id":"cssp@1.0.6","version":"1.0.6"}