{"library":"node-cssql","title":"node-cssql","description":"A JavaScript wrapper for the CSS in SQL Transpiler (cssql), which allows users to write CSS using SQL-like DDL syntax (CREATE SELECTOR, INSERT, MERGE, etc.) that is then transpiled into standard CSS. The transpiler itself is written in Haskell and distributed via GHCJS. Version 1.0.2 is the latest stable release. This package is a novelty/educational project that intentionally makes CSS more verbose and less readable. It provides a Node API with a single function `cssql(inputFile, outputFile)`. Not recommended for production use.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install node-cssql"],"cli":null},"imports":["const { cssql } = require('node-cssql');"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const { cssql } = require('node-cssql');\nconst path = require('path');\nconst input = path.join(__dirname, 'styles.cssql');\nconst output = path.join(__dirname, 'styles.css');\n// Create a sample .cssql file if it doesn't exist\nconst fs = require('fs');\nif (!fs.existsSync(input)) {\n  fs.writeFileSync(input, `\nCREATE SELECTOR .my-class;\nINSERT .my-class (color, red);\nINSERT .my-class (font-size, 16px);\n`);\n}\ncssql(input, output);\nconsole.log('CSS generated at', output);","lang":"javascript","description":"Shows basic usage: create a .cssql file, then transpile it to .css using the cssql function.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}