{"_id":"@alexskrypnyk/scss-variables-extractor","name":"@alexskrypnyk/scss-variables-extractor","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@alexskrypnyk/scss-variables-extractor","version":"0.1.1","description":"Extract SCSS variables to make them available in scripts using vanilla JS.","keywords":["SCSS","variabels"],"author":{"name":"Alex Skrypnyk","email":"alex@drevops.com"},"main":"index.js","scripts":{"lint":"eslint index.js","lint:fix":"eslint --fix index.js","test":"qunit"},"devDependencies":{"eslint":"^8","eslint-config-airbnb":"^19","qunit":"^2"},"gitHead":"c16ecda0d2decdc134408c54643aa250b49bddc2","_id":"@alexskrypnyk/scss-variables-extractor@0.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-C34NQnQGIDSZt2PpQptt5+P+70stROl22hYTXp2FbijlJQqN4HqTplKSbfVYXmxIz3yFbKv+0/p0s+syVsa7eA==","shasum":"0bb1b4df52608cd2ab386e4117e934f83a02d988","tarball":"https://registry.npmjs.org/@alexskrypnyk/scss-variables-extractor/-/scss-variables-extractor-0.1.1.tgz","fileCount":13,"unpackedSize":14892,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD73soDVuawqWt5igtSuixN7s54ptc1t9FSw3qvqZkQGgIhAM3nPi9m9JIGqrF1RPv7ixJiok/7VEgcX94jex2rFCkE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCsvHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjGQ/+LNreGTPoZqS8Xy9ogFABx4rkD4guzPIpsuBUJqzb5HPem05t\r\n4aQFNABo+RZ49g0tJBqtsfTUvKI4Lt8bJeADb2TDb6st8k393aF2BRA9HkYJ\r\nMZYWjh1JAD0hunIiIVUrncDFtGmhtctZ9yqntWztC+fL2cktsPPN1QEmN+iX\r\nYzT0VMxFJb6getvgl3XjqFfuIpLW0qv+jAlP2QrIPq30s8nAOBFZrk1+FrpL\r\n77Xg60EPVKUb6vsBIbbWT7kV09Dgy3BwcDFht060Py1IfDNgb0yTknU1T3zu\r\nJf1KqrPw6pNNZU0l902ZNlDijQmYgEw9r4ivVFY+rko/K4yg0rMnJZLM5eMe\r\ngOMoR8XfPZB2XbuhOEg1VFBbYhOB8RhoWBqOizPkDjYKXQ5Za5icp+vsvIhp\r\nH6OK8A6Gt5YJlUy5Olg9TB0FfICRa6NPA5AQqkb4K4JcaMIia6Bcq8M0Dirc\r\n2GPdwHVYnA99GDrYwF9/SubJszIF0qMFFF1JgpD9J5+eQzxxApTaCe6gJVFw\r\nUID+cO0X4VIHmnQJE9ksrwGerOY8pVWocwh5EWIvvLqf66uXBaSWYDfIIMlg\r\nAvbZHRUolfdy0gusfYTmo5jWCQtq/tSOpXPK6k3tKytDdrJgkIzybVyR/OMt\r\nNh/eMJZ6UYFMU7Y58sDYxpatj0+IX0NZ5/o=\r\n=EyRk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexskrypnyk","email":"alex@drevops.com"},"directories":{},"maintainers":[{"name":"alexskrypnyk","email":"alex@drevops.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scss-variables-extractor_0.1.1_1678429127386_0.059357051849983966"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-10T06:18:47.314Z","0.1.1":"2023-03-10T06:18:47.582Z","modified":"2023-03-10T06:18:47.803Z"},"maintainers":[{"name":"alexskrypnyk","email":"alex@drevops.com"}],"description":"Extract SCSS variables to make them available in scripts using vanilla JS.","keywords":["SCSS","variabels"],"author":{"name":"Alex Skrypnyk","email":"alex@drevops.com"},"readme":"# SCSS variables extractor\n\nExtract SCSS variables to make them available in scripts using vanilla JS.\n\n![Build](https://github.com/integratedexperts/scss-variables-extractor/actions/workflows/main.yml/badge.svg)\n\n\n## Usage\n\n```javascript\nconst extractor = require('./scss-variables-extractor');\n\n// SCSS content.\nconst content = `\n    $theme-colors-brands-default: (\n      'light': (\n        'brand1': #123456,\n        'brand2': #234567,\n        'brand3': #345678,\n      ),\n      'dark': (\n        'brand1': #987654,\n        'brand2': #876543,\n        'brand3': #765432,\n      )\n    );\n`;\n\nconst vars = extractor.extract(content);\n\nconsole.log(vars);\n\n// Output:\n// {\n//   'theme-colors-brands-default': {\n//     'light': {\n//       'brand1': '#123456',\n//       'brand2': '#234567',\n//       'brand3': '#345678',\n//     },\n//     'dark': {\n//       'brand1': '#987654',\n//       'brand2': '#876543',\n//       'brand3': '#765432',\n//     }\n//   }\n// }\n\n```\n","readmeFilename":"README.md"}