{"_id":"@canonical/discourse-rad-parser","_rev":"50-fae662fddae0469a569f0a8ab29700eb","name":"@canonical/discourse-rad-parser","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@canonical/discourse-rad-parser","version":"1.0.0","author":{"name":"Albert Kolozsvari","email":"albert.kolozsvari@canonical.com"},"license":"ISC","_id":"@canonical/discourse-rad-parser@1.0.0","maintainers":[{"name":"albertkol","email":"albertartk@gmail.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"jkfran","email":"francisco.jimenez.cabrera@canonical.com"},{"name":"bethcollins","email":"beth.collins@canonical.com"},{"name":"clementchaumel","email":"clement.chaumel@canonical.com"},{"name":"hatch","email":"jpihach+npm@gmail.com"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"calebellis","email":"calebellis2805@gmail.com"},{"name":"nottrobin","email":"robin@robinwinslow.co.uk"},{"name":"sowasred2012","email":"sowasred2012@gmail.com"},{"name":"pmahnke","email":"peter.mahnke@canonical.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"}],"contributors":[],"homepage":"https://github.com/canonical-web-and-design/discourse-rad-parser#readme","bugs":{"url":"https://github.com/canonical-web-and-design/discourse-rad-parser/issues"},"dist":{"shasum":"4f0320c318480d9a9890192f8495394350292f75","tarball":"https://registry.npmjs.org/@canonical/discourse-rad-parser/-/discourse-rad-parser-1.0.0.tgz","fileCount":28,"integrity":"sha512-AVUTT5wRwzdanUbNLQ2LOG9NAG/7hA+MiZVDA7mtoiu0ib9RlOQLd/1Rul5vwPJOzHyBE5YfYumAmOu22uwwWw==","signatures":[{"sig":"MEYCIQDN9+1zPl/jrLVjmX2r+GOzPpHRDY0pgO1Dx96UFvF4GQIhAJp/BiqkeDQsGrKjKR/igQ+eQ5aSmtFMkoRiPahD8/yb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9Z5GCRA9TVsSAnZWagAAekAP/0CXWgPADkJ9009gbPNS\nMrJGgAG4vxg3godau2QvBfvRq/pTn9P6TOgVOQNK0GCKAzfF1hFVTGpF8o+G\nUuEqPJfo/M/NolvPOhOYWBaHhNORMcHR0je3ZQl5HWQ7gWAGCUp8WwytLzdi\nrwoWr5bssbud05lz0mS4YVc3m6WUiuzBzRj/JKsTcr39NIWqIonc7CvERaAe\n4zK1zcDTqvpFLZDDMjD5ZhGIj0yUjICZvJPrCIbp1MjjWM5o+r84sLUCJ1+t\nbE/mWd5Gv3IYS256w+lWyXBQjV+tf3WuMuhmtgjG8/Z5I7LLriwy03fcNc/U\nK8jwjMbiclIbOWGsXDOVcgLc+ZUwuN0ceYtA8nlTlcPS8vTIgZuySOsya5C1\nvaFe76P/ZaCYEejdkWWJPVsJszjfWkw+ghNy4ex5F4SErpOGcQEOJ+4us1Mv\n++Y/R+aKBp9qA80eqgE7HXrmcwGXLblLDVRt0oE2St6uzGRcovzFyS7x4JHu\ntAzM9RI0FrxzMM2f6PofDNkzZIPaEMoP+B9Zj8JCOJ4vLNe6AYZol8f7VB6x\ns6efJIDKcObv57OnvO7EMnUuuEDMlm1J9i51U7s3PZiutY39qT+nqvXaFHvJ\n8zU26gpI575uJIcQkDMpkypCXsORSa3vDrDi1fmsge1Au/4kteMvlCrvwy7c\nuAmI\r\n=XHkT\r\n-----END PGP SIGNATURE-----\r\n"},"iife":"build/js/discourse-rad-parser.js","main":"build/js/module.js","watch":{"buildJs":"src/js/*.js","buildScss":{"patterns":["src/sass"],"extensions":"scss"}},"gitHead":"75d5c6363b259cfe78b66573ad2ac7bc4dab143d","scripts":{"test":"yarn run lint-js && yarn run lint-scss && yarn run prettier","build":"npm run clean && npm run test && npm run buildScss && npm run buildJs","clean":"rm -rf build","serve":"python3 -m http.server 8312 && echo 'Demo is running on http://0.0.0.0:8312'","watch":"npm-watch","format":"prettier -w 'src/**/*.{scss,js}'","buildJs":"rollup -c","lint-js":"eslint src/js/**/*.js","prettier":"prettier -c 'src/**/*.{scss,js}'","buildScss":"sass ./src/sass/discourse-rad-parser.scss:./build/css/discourse-rad-parser.css --load-path=node_modules --style=compressed && postcss --use autoprefixer --replace 'build/css/**/*.css' --no-map","lint-scss":"stylelint src/sass/**/*.scss","preversion":"npm test","prepublishonly":"npm run build"},"_npmUser":{"name":"albertkol","email":"albertartk@gmail.com"},"repository":{"url":"git+https://github.com/canonical-web-and-design/discourse-rad-parser.git","type":"git"},"_npmVersion":"7.19.1","description":"A script that parses RAD elements generated by Discourse and makes them dynamic.","directories":{},"_nodeVersion":"12.21.0","_hasShrinkwrap":false,"devDependencies":{"sass":"1.27.0","eslint":"7.8.1","rollup":"2.26.9","postcss":"8.2.10","prettier":"2.1.1","npm-watch":"0.7.0","stylelint":"13.9.0","@babel/core":"7.11.5","postcss-cli":"8.3.1","stylelint-scss":"3.19.0","stylelint-order":"4.1.0","@babel/preset-env":"7.11.5","vanilla-framework":"^2.32.0","stylelint-prettier":"1.1.2","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"7.0.1","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discourse-rad-parser_1.0.0_1626709574196_0.0660629652584721","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@canonical/discourse-rad-parser","version":"1.0.1","author":{"name":"Albert Kolozsvari","email":"albert.kolozsvari@canonical.com"},"license":"ISC","_id":"@canonical/discourse-rad-parser@1.0.1","maintainers":[{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"petermakowski","email":"peter@makowski.uk"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"calebellis","email":"calebellis2805@gmail.com"},{"name":"nottrobin","email":"robin@robinwinslow.co.uk"},{"name":"sowasred2012","email":"sowasred2012@gmail.com"},{"name":"pmahnke","email":"peter.mahnke@canonical.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"clementchaumel","email":"clement.chaumel@canonical.com"},{"name":"bethcollins","email":"beth.collins@canonical.com"},{"name":"jkfran","email":"francisco.jimenez.cabrera@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"},{"name":"albertkol","email":"albert.kolozsvari@canonical.com"}],"contributors":[],"homepage":"https://github.com/canonical-web-and-design/discourse-rad-parser#readme","bugs":{"url":"https://github.com/canonical-web-and-design/discourse-rad-parser/issues"},"dist":{"shasum":"a46bc527bdd07bbab5fc5a44f7620744723222e7","tarball":"https://registry.npmjs.org/@canonical/discourse-rad-parser/-/discourse-rad-parser-1.0.1.tgz","fileCount":28,"integrity":"sha512-P/q9OYdOF3/sYbsfWfzZrjzhBKnhCQo6ADYDJlMASEXJs1b6U2KxC3ul8RD4DBgzOqEKoALUAB1jutsYVUNP2g==","signatures":[{"sig":"MEUCIQDm8YLVTq7gj65L0ff9gkRBYO31BejF3vRyzryoYwC62QIgD/oHRLkJbPCE4dK49afxazFhuySDupwkNRpJrVah4Os=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBSJNCRA9TVsSAnZWagAAJ4YQAJ1xFT20zYzUOkpGAYPR\nKA7wSiJY5+Zhpse7QVd6cGlfA1TujKgyJJ+M5/Cqb3hklz4uWE0Rm3x1LOd7\nA5nAuHWlYUYn15QMShpJEBhahAWfrkpr+2YzCBocSOWklfrK5WGUoENlHw7o\nmcITXLyNHzrdMm6Z07L4Z8Rvw8zH/my69Qaq2+wia/fpPxBl+cCIZvX7E697\nrcq96UIzYxeYosYPPPBUO7WvYoDgXMunPSyu04Ey6I7lCxIUfuBaflDm5hzN\nwDGPI6i+GHSs0s7kcY0kfIkfmHeuMSDJvPawido5vv2PC5QxDEnC0utT/AzF\nEeZ2crFhgRXUOWogazhI7WHZcHali/smHiJof0ZYOf4zzT864kjpXau1jVs8\nUoKDjnK+ZPcHssvp03IMQGzlUlZM4XlBO1TXdJ/a8MHrqqpOrbMBrhNrThUJ\nEzH2MK6spgdWNdE8GkK/Mm1ZLW/NQDOor+wGscJqDhdvpkDVu8LuDCa6Vz8H\nrkxgTsbY6CTTNkMjs5CQKZiBLGdv3Cnvi1V9d+CsiUKmwSTL+81Q8bC9moHK\nqIUuGFLWUztL9JJCPeJFoI3AOmyWTl8bAbEdyc8xhj2II1fXk1i2IyZnbZCq\nlzalYSbQvjNPM6knZG87mf3I0ANHdPgeLSKTqR1Ud0mYHYuzpcSW4IeA5Tyh\nnbu+\r\n=ygxi\r\n-----END PGP SIGNATURE-----\r\n"},"iife":"build/js/discourse-rad-parser.js","main":"build/js/module.js","watch":{"buildJs":"src/js/*.js","buildScss":{"patterns":["src/sass"],"extensions":"scss"}},"gitHead":"ab0f8aaf6d76b94385537f0fd675cfd1337b6c53","scripts":{"lint":"yarn run lint-scss && yarn run lint-js","test":"yarn run lint-js && yarn run lint-scss && yarn run prettier","build":"npm run clean && npm run test && npm run buildScss && npm run buildJs","clean":"rm -rf build","serve":"python3 -m http.server 8312 && echo 'Demo is running on http://0.0.0.0:8312'","watch":"npm-watch","format":"prettier -w 'src/**/*.{scss,js}'","buildJs":"rollup -c","lint-js":"eslint src/js/**/*.js","prettier":"prettier -c 'src/**/*.{scss,js}'","buildScss":"sass ./src/sass/discourse-rad-parser.scss:./build/css/discourse-rad-parser.css --load-path=node_modules --style=compressed && postcss --use autoprefixer --replace 'build/css/**/*.css' --no-map","lint-scss":"stylelint src/sass/**/*.scss","preversion":"npm test","prepublishonly":"npm run build"},"_npmUser":{"name":"albertkol","email":"albert.kolozsvari@canonical.com"},"repository":{"url":"git+https://github.com/canonical-web-and-design/discourse-rad-parser.git","type":"git"},"_npmVersion":"7.19.1","description":"A script that parses RAD elements generated by Discourse and makes them dynamic.","directories":{},"_nodeVersion":"14.19.0","_hasShrinkwrap":false,"devDependencies":{"sass":"1.27.0","eslint":"7.8.1","rollup":"2.26.9","postcss":"8.2.10","prettier":"2.1.1","npm-watch":"0.7.0","stylelint":"13.9.0","@babel/core":"7.11.5","postcss-cli":"8.3.1","stylelint-scss":"3.19.0","stylelint-order":"4.1.0","@babel/preset-env":"7.11.5","vanilla-framework":"^2.32.0","stylelint-prettier":"1.1.2","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"7.0.1","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discourse-rad-parser_1.0.1_1644503629406_0.5621501109352698","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@canonical/discourse-rad-parser","version":"1.0.2","author":{"name":"Albert Kolozsvari","email":"albert.kolozsvari@canonical.com"},"license":"ISC","_id":"@canonical/discourse-rad-parser@1.0.2","maintainers":[{"name":"lukewh","email":"luke@lukewh.com"},{"name":"m7md_isk","email":"m7md.k.isk@gmail.com"},{"name":"mtruj","email":"mariapaula.trujillo@canonical.com"},{"name":"edlerd","email":"david.edler@canonical.com"},{"name":"seulkee","email":"seulkeekang@gmail.com"},{"name":"canonical-organization","email":"is-admin@canonical.com"},{"name":"petesfrench","email":"peterfrench94@gmail.com"},{"name":"petermakowski","email":"peter@makowski.uk"},{"name":"frankban","email":"frankban@gmail.com"},{"name":"huwshimi","email":"huwshimi@gmail.com"},{"name":"anthonydillon","email":"me@anthonydillon.com"},{"name":"steverydz","email":"steverydz@gmail.com"},{"name":"amylily1011","email":"amy.lily@canonical.com"},{"name":"bartaz","email":"bartek.szopka@canonical.com"},{"name":"jpmartinspt","email":"joao.figueiredo.martins@canonical.com"}],"contributors":[],"homepage":"https://github.com/canonical-web-and-design/discourse-rad-parser#readme","bugs":{"url":"https://github.com/canonical-web-and-design/discourse-rad-parser/issues"},"dist":{"shasum":"f4e32478dd569facbf22f066115a38e6ef8900ef","tarball":"https://registry.npmjs.org/@canonical/discourse-rad-parser/-/discourse-rad-parser-1.0.2.tgz","fileCount":22,"integrity":"sha512-MCeJKcyerLfOVJ90PS2VnVvk2x8ek4Brah1V5UcbnspTBaV4Cju/lWqwAQcCC/jhSz74OcgW0n9wsp15Yy1Acg==","signatures":[{"sig":"MEYCIQCOJC/pNxNZfmYoJvAJwXb7h3ONRr8tYBFTe9ocxfdzKAIhAPDKKRO4sdVTTJCit6w82e3jEpZSG67Ix8YOXnLQViY8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134405},"iife":"build/js/discourse-rad-parser.js","main":"build/js/module.js","watch":{"buildJs":"src/js/*.js","buildScss":{"patterns":["src/sass"],"extensions":"scss"}},"gitHead":"78a4858a5bd6ac541365d5151c21341b5613a37c","scripts":{"lint":"yarn run lint-scss && yarn run lint-js","test":"yarn run lint-js && yarn run lint-scss && yarn run prettier","build":"npm run clean && npm run test && npm run buildScss && npm run buildJs","clean":"rm -rf build","serve":"python3 -m http.server 8312 && echo 'Demo is running on http://0.0.0.0:8312'","watch":"npm-watch","format":"prettier -w 'src/**/*.{scss,js}'","buildJs":"rollup -c","lint-js":"eslint src/js/**/*.js","prettier":"prettier -c 'src/**/*.{scss,js}'","buildScss":"sass ./src/sass/discourse-rad-parser.scss:./build/css/discourse-rad-parser.css --load-path=node_modules --style=compressed && postcss --use autoprefixer --replace 'build/css/**/*.css' --no-map","lint-scss":"stylelint src/sass/**/*.scss","preversion":"npm test","prepublishonly":"npm run build"},"_npmUser":{"name":"lukewh","email":"luke@lukewh.com"},"repository":{"url":"git+https://github.com/canonical-web-and-design/discourse-rad-parser.git","type":"git"},"_npmVersion":"6.14.18","description":"A script that parses RAD elements generated by Discourse and makes them dynamic.","directories":{},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"sass":"1.27.0","eslint":"7.8.1","rollup":"2.26.9","postcss":"8.4.31","prettier":"2.1.1","npm-watch":"0.7.0","stylelint":"13.9.0","@babel/core":"7.11.5","postcss-cli":"8.3.1","stylelint-scss":"3.19.0","stylelint-order":"4.1.0","@babel/preset-env":"7.11.5","vanilla-framework":"^2.32.0","stylelint-prettier":"1.1.2","rollup-plugin-babel":"4.4.0","rollup-plugin-terser":"7.0.1","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/discourse-rad-parser_1.0.2_1721909531533_0.4155603997937354","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-07-19T15:46:13.845Z","modified":"2026-09-09T10:46:33.573Z","1.0.0":"2021-07-19T15:46:14.350Z","1.0.1":"2022-02-10T14:33:49.593Z","1.0.2":"2024-07-25T12:12:11.725Z"},"bugs":{"url":"https://github.com/canonical-web-and-design/discourse-rad-parser/issues"},"author":{"name":"Albert Kolozsvari","email":"albert.kolozsvari@canonical.com"},"license":"ISC","homepage":"https://github.com/canonical-web-and-design/discourse-rad-parser#readme","repository":{"url":"git+https://github.com/canonical-web-and-design/discourse-rad-parser.git","type":"git"},"description":"A script that parses RAD elements generated by Discourse and makes them dynamic.","contributors":[],"maintainers":[{"email":"ilayda.cavusoglupars@canonical.com","name":"ilayda21"},{"email":"frankban@gmail.com","name":"frankban"},{"email":"huw@ikmail.com","name":"huwshimi"},{"email":"me@anthonydillon.com","name":"anthonydillon"},{"email":"steverydz@gmail.com","name":"steverydz"},{"email":"bartek.szopka@canonical.com","name":"bartaz"},{"email":"joao.figueiredo.martins@canonical.com","name":"jpmartinspt"},{"email":"peterfrench94@gmail.com","name":"petesfrench"},{"email":"jmuzina@pm.me","name":"jmuzina"},{"email":"mariapaula.trujillo@canonical.com","name":"mtruj"},{"email":"david.edler@canonical.com","name":"edlerd"},{"email":"ardavan.behnia@canonical.com","name":"abehnia"},{"email":"is-admin@canonical.com","name":"canonical-organization"},{"email":"eduard.manta@canonical.com","name":"edisile-canonical"},{"email":"adam.steciuk@canonical.com","name":"steciuk-canonical"},{"email":"abbie.sims@canonical.com","name":"abbiesims"},{"email":"atakan99saglam@gmail.com","name":"ataku_b"},{"email":"adrian.villa.g@gmail.com","name":"ad.vl"},{"email":"its.muhammad.ali.mughal@gmail.com","name":"engr-ali"},{"email":"urvashi.sharma271099@gmail.com","name":"ninfa_jeon"},{"email":"n.devilliers1999@gmail.com","name":"ndv99"},{"email":"goulin.khoge@canonical.com","name":"goulin-canonical"},{"email":"21112002mj@gmail.com","name":"immortalcodes"},{"email":"alvaro.mateoalvarez@canonical.com","name":"alvaromateo"},{"email":"benjaminaderopo.oni@canonical.com","name":"onibenjo-canonical"}],"readme":"# Discourse RAD parser\n\nThis script parses the RAD elements generated by Discourse and makes them dynamic.\n\n## Usage\n\n1. Via direct link\n\nTo consume the library directly, add a link to the JS file containing an [IIFE](https://developer.mozilla.org/en-US/docs/Glossary/IIFE) and call the lib:\n\n```javascript\n<script src=\"[ INSERT YOUR LOCAL PATH ]/js/discourse-rad-parser.js\"></script>\n<script>\n  drpNs.DiscourseRADParser();\n</script>\n```\n\n2. Via ES6 import\n\n```javascript\nimport { DiscourseRADParser } from 'discourse-rad-parser';\n```\n\n## Contributing\n\nIf you would like to help improve this project, here is a list of commands to\nhelp you get started.\n\n### Building the discourse-rad-parser\n\nInstall the requisite dependencies;\n\n```\nnpm install\n```\n\nTo build the JS and CSS into the build folder, run:\n\n```\nnpm run build\n```\n\nYou can view the build files in action by opening the `index.html` in the root\nof this project.\n\n### Hacking\n\nWhen developing this project you can run the following command to listen to\nchanges in the `src/js/*js` and `src/sass/*scss` folders and build them into the\n`/build` folder.\n\n```\nnpm run watch\n```\n\nBefore submitting your pull request, run the linters, which checks both the JS\nand Sass for errors.\n\n```\nnpm run test\n```\n\nCode licensed LGPLv3 by Canonical Ltd.\n\nWith ♥ from Canonical\n","readmeFilename":"README.md"}