{"_id":"@artevelde-uas/canvas-lms-theme-dev","_rev":"8-9430bfeaf8b75750224a8764cc0a3311","name":"@artevelde-uas/canvas-lms-theme-dev","dist-tags":{"latest":"0.4.3"},"versions":{"0.1.0":{"name":"@artevelde-uas/canvas-lms-theme-dev","version":"0.1.0","keywords":["Canvas LMS"],"author":{"name":"Renaat De Muynck","email":"renaat.demuynck@arteveldehs.be"},"license":"ISC","_id":"@artevelde-uas/canvas-lms-theme-dev@0.1.0","maintainers":[{"name":"digitaalleren","email":"digitaalleren@arteveldehs.be"},{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"}],"homepage":"https://github.com/artevelde-uas/canvas-lms-theme-dev#readme","bugs":{"url":"https://github.com/artevelde-uas/canvas-lms-theme-dev/issues"},"bin":{"canvas-server-start":"src/server.js"},"dist":{"shasum":"06f7ba912ff01d1ec84009f945993389483a7082","tarball":"https://registry.npmjs.org/@artevelde-uas/canvas-lms-theme-dev/-/canvas-lms-theme-dev-0.1.0.tgz","fileCount":11,"integrity":"sha512-fnCzpzK7i/6BxYJwKtm/AZdk6AsJvkpRCoXF5/LTfgtNgW9M/kBw852kjeW1lQImlySXeW6e7DqDZlmcEj4d+w==","signatures":[{"sig":"MEYCIQDx+owq2Kakln4CMrFPwmnl0Mr2zkjgkCO1UHfEEYJHIQIhAPqvUm6inPKYx5LAI/DFXbZognDnmb+wTLTtxxU00a4w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPu8bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow5xAAoQE0ib72S6oJ+SR4AgTB5ZEYQft+9A+8g5RxwneD+0q0M5zx\r\ngIvac4/WmHnmMcSwLuqoRDdyPAZEztfMLE0JYCqrjAwyY/VXNHJxygiqW9vg\r\nLor7cK8c+ohSDWR/E5oqUF4fiYp+3oHmhiO/K8yM6rfl4EDUxf1MQrb9M7Ne\r\namRMSQdb6pTiLCpMWbYGlLaHMIo7XndtLGmMdZUx/zlsxItpDDhyWQyUzKSi\r\nsBhk37OwAv81FqkOAGJVagiBhEotnonTrnDe1RgIYi+ulJYvSk7GuBMZY44v\r\nBnzIxBT23vniBzWlY6i1gP+J6JMCI2tThTpe99Q4DI/XHAcpmWgRVr2A5n66\r\nhF0Ik2lqkSkJ4sGUwGxlzda0TXQ9nf2hWXg2vxCCeGTGALHx/WyGvRJldT5X\r\naKRnIdp5hDbL/g3UjggnoESzHI69ErbpyGQvz0kQ6IeA+464l/ukDAkD704o\r\nCJONsyvNuSEJbLeBDJyVA7Q/rRmkDOAKOrkfqyWeLUbCeXd9YztZ3ejFXtPs\r\nwuoh5kZtgufkp+Kleva+hdq36I16xBZ7BqAcVE25I8wd09sZ1evAlZJeH+29\r\nQhDgl5s/6tspHtM4lWvWsIKtw3lpVz1SYWC/plgQfNU8gCPC9r+EMKjucS9P\r\ntDaUHcDpkNis/4DjA9q3FKskE0R/lcM/8xo=\r\n=hxDw\r\n-----END PGP SIGNATURE-----\r\n"},"module":"src/index.js","exports":{"./webpack/production-config":"./config/webpack.prod.js","./webpack/development-config":"./config/webpack.dev.js"},"gitHead":"f7952a57afa68d6f7cc68b055ed97ec54ba3c70f","_npmUser":{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"},"repository":{"url":"git+https://github.com/artevelde-uas/canvas-lms-theme-dev.git","type":"git"},"_npmVersion":"8.1.2","description":"Development tool for building custom JS & CSS for Canvas LMS theme customizations","directories":{},"_nodeVersion":"16.13.2","dependencies":{"boxen":"v5.1.2","chalk":"v4.1.2","core-js":"3","postcss":"^8.3.7","webpack":"^4.46.0","css-loader":"^5.2.7","raw-loader":"^4.0.2","@babel/core":"^7.15.5","postcss-url":"^10.1.3","webpack-cli":"^4.9.1","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-clean":"1.2.0","postcss-import":"^14.0.2","postcss-loader":"^4.3.0","postcss-nesting":"^8.0.1","@babel/preset-env":"^7.15.6","postcss-preset-env":"^6.7.0","@babel/preset-react":"^7.14.5","image-webpack-loader":"^8.0.1","terser-webpack-plugin":"^4.2.3","mini-css-extract-plugin":"^1.6.2","css-minimizer-webpack-plugin":"^1.3.0","@instructure/browserslist-config-canvas-lms":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-lms-theme-dev_0.1.0_1681846042978_0.7586975343241706","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@artevelde-uas/canvas-lms-theme-dev","version":"0.2.0","keywords":["Canvas LMS"],"author":{"name":"Renaat De Muynck","email":"renaat.demuynck@arteveldehs.be"},"license":"ISC","_id":"@artevelde-uas/canvas-lms-theme-dev@0.2.0","maintainers":[{"name":"digitaalleren","email":"digitaalleren@arteveldehs.be"},{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"}],"homepage":"https://github.com/artevelde-uas/canvas-lms-theme-dev#readme","bugs":{"url":"https://github.com/artevelde-uas/canvas-lms-theme-dev/issues"},"bin":{"canvas-server-start":"src/server.js"},"dist":{"shasum":"0d5252e687f01788f80d1236508c251e80a78d41","tarball":"https://registry.npmjs.org/@artevelde-uas/canvas-lms-theme-dev/-/canvas-lms-theme-dev-0.2.0.tgz","fileCount":11,"integrity":"sha512-6TAogY3QYr3hAPGr35yj7a8TMOkTwT66h6RxUUudDxmdByXYAbTiirNqPicWsxb2DbpEj9p9x74cjXwSs4Pvyw==","signatures":[{"sig":"MEQCIHmjBFdTe2lmDL5P/qDLTynzU5LqcG9Bk5wirYSE5kcBAiAIqSP473KcUrb4wv1EB7cJ3A7oI+yK+9Uo+gMj2+aP9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPu85ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK4A//fN9lZin1e8sDos+YWIpdCFiJyfwKYQOhwr2f4j5mvyRne+P3\r\njonelfY/5hvuVjMsr2Hev5194mFQvAUJRKHS6XJqXG7KBn2y6W+EfXFRwN7O\r\nEnYGVFpin1wSUy6aF24CBWMfEK5RpSYISld+vHY0BbJUwXG0mfxAuM2KXILo\r\n5yTAAhLJzrRXcVu/93d7PYRVb35ylDIri0nOxuhQqEZTh1u4pb7ekVIlDW6c\r\nSBrfCIQDiLediLdOvBY4bW9SVwSFfQuK9wJ3vg56UpqnliR8b0gdlSQKqGnS\r\n80t+4gxahDaQ7yfvk8PlxNMmDcdUYhaAQBDyw9UxtxA5BQZaZJGszroz8rDp\r\nW9EDlFXVsTsZ1dHWcrjjZbrVV30aU189KDzJ4XXR1F9W2pfltDZUFLFs9qqF\r\nC/+S7YhHSP0AiBiahcPGKXdhWXg5+TZru9uiUUxUSRD/J/Ljrp5cm1hO0iU1\r\nA3gkHT7n+zrAo1WxTNvXeRFc7DIsmt1LT6hLVdIXwL/fmLNHQm0hMTBiBF6o\r\nWe6MC0CL8cjQJo+xNQpgmgCxTbBGfRvX61rUrakfVga7ryA8TByskLzz/JdB\r\n1sE5ot7uXAX7ytG4jYvZirBTAA+XzoouqRcVwDRakZMTxvLa1xb54Hzcf47/\r\nGQimv3O6p1GxGddW3b+D8ECIvWXF5tgswbU=\r\n=rTki\r\n-----END PGP SIGNATURE-----\r\n"},"module":"src/index.js","exports":{"./webpack/production-config":"./config/webpack.prod.js","./webpack/development-config":"./config/webpack.dev.js"},"gitHead":"f7952a57afa68d6f7cc68b055ed97ec54ba3c70f","_npmUser":{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"},"repository":{"url":"git+https://github.com/artevelde-uas/canvas-lms-theme-dev.git","type":"git"},"_npmVersion":"8.1.2","description":"Development tool for building custom JS & CSS for Canvas LMS theme customizations","directories":{},"_nodeVersion":"16.13.2","dependencies":{"boxen":"v5.1.2","chalk":"v4.1.2","core-js":"3","postcss":"^8.3.7","webpack":"^4.46.0","css-loader":"^5.2.7","raw-loader":"^4.0.2","@babel/core":"^7.15.5","postcss-url":"^10.1.3","webpack-cli":"^4.9.1","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-clean":"1.2.0","postcss-import":"^14.0.2","postcss-loader":"^4.3.0","postcss-nesting":"^8.0.1","@babel/preset-env":"^7.15.6","postcss-preset-env":"^6.7.0","@babel/preset-react":"^7.14.5","image-webpack-loader":"^8.0.1","terser-webpack-plugin":"^4.2.3","mini-css-extract-plugin":"^1.6.2","css-minimizer-webpack-plugin":"^1.3.0","@instructure/browserslist-config-canvas-lms":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-lms-theme-dev_0.2.0_1681846073291_0.49968426400068067","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@artevelde-uas/canvas-lms-theme-dev","version":"0.3.0","keywords":["Canvas LMS"],"author":{"name":"Renaat De Muynck","email":"renaat.demuynck@arteveldehs.be"},"license":"ISC","_id":"@artevelde-uas/canvas-lms-theme-dev@0.3.0","maintainers":[{"name":"digitaalleren","email":"digitaalleren@arteveldehs.be"},{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"}],"homepage":"https://github.com/artevelde-uas/canvas-lms-theme-dev#readme","bugs":{"url":"https://github.com/artevelde-uas/canvas-lms-theme-dev/issues"},"bin":{"webpack":"src/webpack.js","canvas-build":"src/build.js","canvas-server-start":"src/server.js"},"dist":{"shasum":"77709f57200f551f50484e6f532a2599f9da5a49","tarball":"https://registry.npmjs.org/@artevelde-uas/canvas-lms-theme-dev/-/canvas-lms-theme-dev-0.3.0.tgz","fileCount":13,"integrity":"sha512-OwVz99SNXW4j6z/jcyZiGTrgf8r0iGg56qYkBH8KEcP0Dbclas/Yp1oTHo/xvkZ8aKoWVCnmy93WFeBGaxAV2A==","signatures":[{"sig":"MEUCIQDTsd+TlHH7BiJ+tx+2eg2NMZ/8kkXD9IFd9jdra7tCXgIgbXZTXMGk7LUCMcUmu0gVjBObOPVIQvX67XQEOShlwQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQQdeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfKw//ZJUJjOp9N7lqhkzNQoy2osWnyNjI54S8P5n9B/QlBARqSG/7\r\nA+85BcrXWpAUIVJQLBkQn1cVSxNRtfkRFRZpza7WKhXRrgTUR6Cgjd+z+XHS\r\nAuQtuLDQLAAgZoQtt/uf2G6HjB8vZj5gibvtAn1UNuJdiVI9rVeD49dxKta5\r\nA9CyAWuQMuTq1lXrnjqxS+r1CqKvDEnH4JP/IzUZpSib3A0O30P6nbbm00sO\r\nX3r0ZYC/So0EjAspIbZkbAwYDt/lFyWiz6g4MBIm24L9SP6+Vu9TP/HFzlpf\r\nhgC+FASgWErsQWje2y6iEmZnGi1in1XH4lE01dj8HFaRv5ktgy8Ijobg8FhR\r\n4UX+BMuzi7q7RDY4bZPZ/xTRx7v29rY+ooEpK/WAajEshv6m1c2IIztEYNE5\r\nC/P7hlynlvUaR8lEQozUHICyEBHL0JN8a2LYJteIZmIacDoGlfmFBzY2mYuJ\r\nIxUcdRAAm//+FJkB++UN0WHzoMgD2iZQvnA8pK6ZUtuc/AAQvqn8Yl9hukfP\r\n64JlVUS8uf9cVCTs6HFYC8qPvMZz4SLerO76f5irxd3LiBTT65J/9jeP70Su\r\n/h/kbxVZz/kCuVMJp0wM0Hsaa0znxg01X4Ltad1IUxdQW3uybofCs9bkUuij\r\n1nRQwsN6QxZ3/iUoi2ncSCZa0Mg02wafUEw=\r\n=9Pdl\r\n-----END PGP SIGNATURE-----\r\n"},"module":"src/index.js","exports":{"./webpack/production-config":"./config/webpack.prod.js","./webpack/development-config":"./config/webpack.dev.js"},"gitHead":"f7952a57afa68d6f7cc68b055ed97ec54ba3c70f","_npmUser":{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"},"repository":{"url":"git+https://github.com/artevelde-uas/canvas-lms-theme-dev.git","type":"git"},"_npmVersion":"8.1.2","description":"Development tool for building custom JS & CSS for Canvas LMS theme customizations","directories":{},"_nodeVersion":"16.13.2","dependencies":{"boxen":"v5.1.2","chalk":"v4.1.2","core-js":"3","postcss":"^8.3.7","webpack":"^4.46.0","css-loader":"^5.2.7","raw-loader":"^4.0.2","@babel/core":"^7.15.5","postcss-url":"^10.1.3","webpack-cli":"^4.9.1","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-clean":"1.2.0","postcss-import":"^14.0.2","postcss-loader":"^4.3.0","postcss-nesting":"^8.0.1","@babel/preset-env":"^7.15.6","postcss-preset-env":"^7.8.3","@babel/preset-react":"^7.14.5","image-webpack-loader":"^8.0.1","terser-webpack-plugin":"^4.2.3","mini-css-extract-plugin":"^1.6.2","css-minimizer-webpack-plugin":"^1.3.0","@instructure/browserslist-config-canvas-lms":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-lms-theme-dev_0.3.0_1681983325843_0.39942649789751816","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@artevelde-uas/canvas-lms-theme-dev","version":"0.4.0","keywords":["Canvas LMS"],"author":{"name":"Renaat De Muynck","email":"renaat.demuynck@arteveldehs.be"},"license":"ISC","_id":"@artevelde-uas/canvas-lms-theme-dev@0.4.0","maintainers":[{"name":"digitaalleren","email":"digitaalleren@arteveldehs.be"},{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"}],"homepage":"https://github.com/artevelde-uas/canvas-lms-theme-dev#readme","bugs":{"url":"https://github.com/artevelde-uas/canvas-lms-theme-dev/issues"},"bin":{"webpack":"src/webpack.js","canvas-build":"src/build.js","canvas-server-start":"src/server.js"},"dist":{"shasum":"119bd10fc2628656822b042f26334c826aece2b2","tarball":"https://registry.npmjs.org/@artevelde-uas/canvas-lms-theme-dev/-/canvas-lms-theme-dev-0.4.0.tgz","fileCount":13,"integrity":"sha512-4ZbdOLSPIR9xckrxo79E5+vHo1ysKcCccYaRyxy2dSo4oXrcw56HxZ23uFdF4whZ6abXO5pubtNZ6Jf0tya0cg==","signatures":[{"sig":"MEQCIGNXr6XI43HCbvooPIWecNwSqJPJ2JOSObpNkLY6M05HAiBJgAS6k8QgTQ2XTPHNnd0Q+G+iBP1rt7Pi581KTe4iIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16992},"module":"src/index.js","exports":{"./webpack/production-config":"./config/webpack.prod.js","./webpack/development-config":"./config/webpack.dev.js"},"gitHead":"2aed3c1a4eb30dc690c0e6bfacebd327655e5cae","_npmUser":{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"},"repository":{"url":"git+https://github.com/artevelde-uas/canvas-lms-theme-dev.git","type":"git"},"_npmVersion":"8.19.4","description":"Development tool for building custom JS & CSS for Canvas LMS theme customizations","directories":{},"_nodeVersion":"16.20.2","dependencies":{"boxen":"v5.1.2","chalk":"v4.1.2","core-js":"3","postcss":"^8.3.7","webpack":"^4.46.0","css-loader":"^5.2.7","url-loader":"^4.1.1","@babel/core":"^7.15.5","postcss-url":"^10.1.3","webpack-cli":"^4.9.1","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-clean":"1.2.0","postcss-import":"^14.0.2","postcss-loader":"^4.3.0","postcss-nesting":"^8.0.1","@babel/preset-env":"^7.15.6","postcss-preset-env":"^7.8.3","@babel/preset-react":"^7.14.5","image-webpack-loader":"^8.0.1","terser-webpack-plugin":"^4.2.3","mini-css-extract-plugin":"^1.6.2","css-minimizer-webpack-plugin":"^1.3.0","@instructure/browserslist-config-canvas-lms":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-lms-theme-dev_0.4.0_1725890356052_0.6518198300394078","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@artevelde-uas/canvas-lms-theme-dev","version":"0.4.1","keywords":["Canvas LMS"],"author":{"name":"Renaat De Muynck","email":"renaat.demuynck@arteveldehs.be"},"license":"ISC","_id":"@artevelde-uas/canvas-lms-theme-dev@0.4.1","maintainers":[{"name":"digitaalleren","email":"digitaalleren@arteveldehs.be"},{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"}],"homepage":"https://github.com/artevelde-uas/canvas-lms-theme-dev#readme","bugs":{"url":"https://github.com/artevelde-uas/canvas-lms-theme-dev/issues"},"bin":{"webpack":"src/webpack.js","canvas-build":"src/build.js","canvas-server-start":"src/server.js"},"dist":{"shasum":"bc29c5ae583c84387c20de28cad6a68b4a428793","tarball":"https://registry.npmjs.org/@artevelde-uas/canvas-lms-theme-dev/-/canvas-lms-theme-dev-0.4.1.tgz","fileCount":13,"integrity":"sha512-tr1vItwczSnmsslkyeEvomKDQGAdKMETEObDnsVN+AkbDPCG3rPcsG9O5clTLZzv+uzQY0XzlGgNE+BkQqo2xQ==","signatures":[{"sig":"MEYCIQD5uhqkjDa+0RJL3kBZvXZnyBy1y9K/Fge9Unmy0jAw3gIhANbLCA1VV/dJkZOKErU95Zb+XzajWVii7reZv0gxlabO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17717},"module":"src/index.js","exports":{"./webpack/production-config":"./config/webpack.prod.js","./webpack/development-config":"./config/webpack.dev.js"},"gitHead":"2aed3c1a4eb30dc690c0e6bfacebd327655e5cae","_npmUser":{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"},"repository":{"url":"git+https://github.com/artevelde-uas/canvas-lms-theme-dev.git","type":"git"},"_npmVersion":"8.19.4","description":"Development tool for building custom JS & CSS for Canvas LMS theme customizations","directories":{},"_nodeVersion":"16.20.2","dependencies":{"boxen":"v5.1.2","chalk":"v4.1.2","core-js":"3","postcss":"^8.3.7","webpack":"^4.46.0","css-loader":"^5.2.7","url-loader":"^4.1.1","@babel/core":"^7.15.5","postcss-url":"^10.1.3","webpack-cli":"^4.9.1","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-clean":"1.2.0","postcss-import":"^14.0.2","postcss-loader":"^4.3.0","postcss-nesting":"^8.0.1","@babel/preset-env":"^7.15.6","postcss-preset-env":"^7.8.3","@babel/preset-react":"^7.14.5","image-webpack-loader":"^8.0.1","terser-webpack-plugin":"^4.2.3","mini-css-extract-plugin":"^1.6.2","css-minimizer-webpack-plugin":"^1.3.0","@babel/plugin-proposal-optional-chaining":"^7.21.0","@instructure/browserslist-config-canvas-lms":"^2.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-lms-theme-dev_0.4.1_1725959584770_0.4435906213094738","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@artevelde-uas/canvas-lms-theme-dev","version":"0.5.0","keywords":["Canvas LMS"],"author":{"name":"Renaat De Muynck","email":"renaat.demuynck@arteveldehs.be"},"license":"ISC","_id":"@artevelde-uas/canvas-lms-theme-dev@0.5.0","maintainers":[{"name":"digitaalleren","email":"digitaalleren@arteveldehs.be"},{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"}],"homepage":"https://github.com/artevelde-uas/canvas-lms-theme-dev#readme","bugs":{"url":"https://github.com/artevelde-uas/canvas-lms-theme-dev/issues"},"bin":{"webpack":"src/webpack.js","canvas-build":"src/build.js","canvas-server-start":"src/server.js"},"dist":{"shasum":"24a5ed8354d1405509748aa1d8583c7ab9ace0e0","tarball":"https://registry.npmjs.org/@artevelde-uas/canvas-lms-theme-dev/-/canvas-lms-theme-dev-0.5.0.tgz","fileCount":13,"integrity":"sha512-3a1JtW6UBPW0yKPM1IMhhDIMS+fcyYDA+ig6atKXWkeWMZ6l9EWJxmBr3bPNIBkcWtG9+Gz2D0I+fdP9W3syFQ==","signatures":[{"sig":"MEUCIAM+g4CBJNE8dYBJKwSuEsO+kfiXSEY79uzYzKbngi3wAiEA3Y5EboSQeMhbi8VDNhBUozoOryav7blUTGQruYQZP/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17759},"module":"src/index.js","exports":{"./webpack/production-config":"./config/webpack.prod.js","./webpack/development-config":"./config/webpack.dev.js"},"_npmUser":{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"},"repository":{"url":"git+https://github.com/artevelde-uas/canvas-lms-theme-dev.git","type":"git"},"_npmVersion":"9.8.1","description":"Development tool for building custom JS & CSS for Canvas LMS theme customizations","directories":{},"_nodeVersion":"18.18.2","dependencies":{"boxen":"v5.1.2","chalk":"v4.1.2","core-js":"3","postcss":"^8.3.7","webpack":"^4.46.0","css-loader":"^5.2.7","url-loader":"^4.1.1","@babel/core":"^7.15.5","postcss-url":"^10.1.3","webpack-cli":"^4.9.1","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-clean":"1.2.0","postcss-import":"^14.0.2","postcss-loader":"^4.3.0","postcss-nesting":"^8.0.1","@babel/preset-env":"^7.15.6","postcss-preset-env":"^7.8.3","@babel/preset-react":"^7.14.5","image-webpack-loader":"^8.0.1","terser-webpack-plugin":"^4.2.3","mini-css-extract-plugin":"^1.6.2","css-minimizer-webpack-plugin":"^1.3.0","@artevelde-uas/canvas-lms-app":"1","@babel/plugin-proposal-optional-chaining":"^7.21.0","@instructure/browserslist-config-canvas-lms":"^2.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-lms-theme-dev_0.5.0_1727530654615_0.07508913253057825","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@artevelde-uas/canvas-lms-theme-dev","version":"0.4.2","keywords":["Canvas LMS"],"author":"Renaat De Muynck <renaat.demuynck@arteveldehs.be>","license":"ISC","_id":"@artevelde-uas/canvas-lms-theme-dev@0.4.2","maintainers":[{"name":"digitaalleren","email":"digitaalleren@arteveldehs.be"},{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"}],"bin":{"webpack":"./src/webpack.js","canvas-build":"./src/build.js","canvas-server-start":"./src/server.js"},"dist":{"shasum":"2c0827b719855e8e1e818386aab5c3539813dce1","tarball":"https://registry.npmjs.org/@artevelde-uas/canvas-lms-theme-dev/-/canvas-lms-theme-dev-0.4.2.tgz","fileCount":13,"integrity":"sha512-UOqynm0q8Td+cNsL7ax839JNBVxwCRwXYUZAnv0oH1nrUPLEL26heGD7QpcGUns9zoctUxc1Ldf24wMS1C0mdw==","signatures":[{"sig":"MEQCIFKHpaupL15tv/NB4w1677GlVONCCzxgUXgque/rjdNuAiBiRddr+mCqkkQAIARqo1Ap0xZxfVn7LjXGf34JzmSV9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17709},"module":"src/index.js","exports":{"./webpack/production-config":"./config/webpack.prod.js","./webpack/development-config":"./config/webpack.dev.js"},"gitHead":"ab3b8c5a0f305b16d970c88bb2b2af098aa0b937","_npmUser":{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"},"repository":"https://github.com/artevelde-uas/canvas-lms-theme-dev","description":"Development tool for building custom JS & CSS for Canvas LMS theme customizations","directories":{},"dependencies":{"boxen":"v5.1.2","chalk":"v4.1.2","core-js":"3","postcss":"^8.3.7","webpack":"^4.46.0","css-loader":"^5.2.7","url-loader":"^4.1.1","@babel/core":"^7.15.5","postcss-url":"^10.1.3","webpack-cli":"^4.9.1","babel-loader":"^8.2.2","style-loader":"^2.0.0","postcss-clean":"1.2.0","postcss-import":"^14.0.2","postcss-loader":"^4.3.0","postcss-nesting":"^8.0.1","@babel/preset-env":"^7.15.6","postcss-preset-env":"^7.8.3","@babel/preset-react":"^7.14.5","image-webpack-loader":"^8.0.1","terser-webpack-plugin":"^4.2.3","mini-css-extract-plugin":"^1.6.2","css-minimizer-webpack-plugin":"^1.3.0","@babel/plugin-proposal-optional-chaining":"^7.21.0","@instructure/browserslist-config-canvas-lms":"^2.0.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-lms-theme-dev_0.4.2_1735001965250_0.8839655400436248","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@artevelde-uas/canvas-lms-theme-dev","version":"0.4.3","description":"Development tool for building custom JS & CSS for Canvas LMS theme customizations","keywords":["Canvas LMS"],"license":"ISC","author":{"name":"Renaat De Muynck","email":"renaat.demuynck@arteveldehs.be"},"repository":{"type":"git","url":"git+https://github.com/artevelde-uas/canvas-lms-theme-dev.git"},"module":"src/index.js","exports":{"./webpack/development-config":"./config/webpack.dev.js","./webpack/production-config":"./config/webpack.prod.js"},"bin":{"canvas-build":"src/build.js","canvas-server-start":"src/server.js","webpack":"src/webpack.js"},"dependencies":{"@artevelde-uas/canvas-lms-app":"1","@babel/core":"^7.15.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.18.6","@babel/plugin-proposal-optional-chaining":"^7.21.0","@babel/preset-env":"^7.15.6","@babel/preset-react":"^7.14.5","@instructure/browserslist-config-canvas-lms":"^2.0.0","babel-loader":"^8.2.2","boxen":"v5.1.2","chalk":"v4.1.2","core-js":"3","css-loader":"^5.2.7","css-minimizer-webpack-plugin":"^1.3.0","image-webpack-loader":"^8.0.1","mini-css-extract-plugin":"^1.6.2","postcss":"^8.3.7","postcss-clean":"1.2.0","postcss-import":"^14.0.2","postcss-loader":"^4.3.0","postcss-nesting":"^8.0.1","postcss-preset-env":"^7.8.3","postcss-url":"^10.1.3","style-loader":"^2.0.0","terser-webpack-plugin":"^4.2.3","url-loader":"^4.1.1","webpack":"^4.46.0","webpack-cli":"^4.9.1"},"_id":"@artevelde-uas/canvas-lms-theme-dev@0.4.3","bugs":{"url":"https://github.com/artevelde-uas/canvas-lms-theme-dev/issues"},"homepage":"https://github.com/artevelde-uas/canvas-lms-theme-dev#readme","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-7sb6Nf2rDnHZFWh5zpkjhETULJ7zIMVc0WGaQOCoXHQs+zp5A6Xqy35GD3v9i9zTtJwJGH3tgLTYG9vQ0V1sDg==","shasum":"80b643c16a8df20691a5e2b63d8417d4c67c3c63","tarball":"https://registry.npmjs.org/@artevelde-uas/canvas-lms-theme-dev/-/canvas-lms-theme-dev-0.4.3.tgz","fileCount":13,"unpackedSize":18191,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDJ0QymEEw3yy9pUA7WYeYxaoONQEmT7fvvfddv39jPggIgTO5/PkG4R7E9wocAIqQai2bxv/W6vXOsU4RUpJA8Z5Y="}]},"_npmUser":{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"},"directories":{},"maintainers":[{"name":"digitaalleren","email":"digitaalleren@arteveldehs.be"},{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/canvas-lms-theme-dev_0.4.3_1774037530865_0.17510246966349707"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-18T19:27:22.908Z","modified":"2026-03-20T20:12:11.143Z","0.1.0":"2023-04-18T19:27:23.135Z","0.2.0":"2023-04-18T19:27:53.517Z","0.3.0":"2023-04-20T09:35:25.993Z","0.4.0":"2024-09-09T13:59:16.216Z","0.4.1":"2024-09-10T09:13:05.183Z","0.5.0":"2024-09-28T13:37:34.887Z","0.4.2":"2024-12-24T00:59:25.428Z","0.4.3":"2026-03-20T20:12:10.998Z"},"author":{"name":"Renaat De Muynck","email":"renaat.demuynck@arteveldehs.be"},"license":"ISC","keywords":["Canvas LMS"],"repository":{"type":"git","url":"git+https://github.com/artevelde-uas/canvas-lms-theme-dev.git"},"description":"Development tool for building custom JS & CSS for Canvas LMS theme customizations","maintainers":[{"name":"digitaalleren","email":"digitaalleren@arteveldehs.be"},{"name":"renaatdemuynck","email":"renaat.demuynck@gmail.com"}],"readme":"# Canvas LMS Theme DEV Tool\r\n\r\n[![](https://img.shields.io/npm/v/@artevelde-uas/canvas-lms-theme-dev.svg)](https://www.npmjs.com/package/@artevelde-uas/canvas-lms-theme-dev)\r\n[![](https://img.shields.io/github/license/artevelde-uas/canvas-lms-theme-dev.svg)](https://spdx.org/licenses/ISC)\r\n[![](https://img.shields.io/npm/dt/@artevelde-uas/canvas-lms-theme-dev.svg)](https://www.npmjs.com/package/@artevelde-uas/canvas-lms-theme-dev)\r\n[![](https://img.shields.io/librariesio/github/artevelde-uas/canvas-lms-theme-dev.svg)](https://libraries.io/npm/@artevelde-uas%2Fcanvas-lms-theme-dev)\r\n\r\n## Development tool for building custom JS & CSS for Canvas LMS theme customizations\r\n\r\nThis package provides the following functionality to make it easier to rapidly develop plug-ins:\r\n\r\n* **Default build script:** Provides a default zero config build script to compile your code.\r\n* **Webpack config:** Base Webpack configuration files that work out of the box (and can be extended).\r\n* **Webpack CLI:** Exposes the main Webpack CLI command.\r\n* **DEV Server:** A server that can serve your code from your localhost so you don't have to re-upload it to Canvas every time it changes during development.\r\n\r\n## Installation\r\n\r\nUsing NPM:\r\n\r\n    npm install --save-dev @artevelde-uas/canvas-lms-theme-dev\r\n\r\nUsing Yarn:\r\n\r\n    yarn add -D @artevelde-uas/canvas-lms-theme-dev\r\n\r\n## Usage\r\n\r\n### Default build script\r\n\r\nThis Canvas LMS DEV tool provides a default build script to compile your code with zero configuration needed. Just add the plug-ins you need to the `./src/index.js` file (see below) and run the command:\r\n\r\n    npm run canvas-build\r\n\r\nOr `Yarn`:\r\n\r\n    yarn canvas-build\r\n\r\nThis will compile your code into a Javascript and CSS file in the `dist/` folder\r\n\r\n### Webpack configuration\r\n\r\nThe DEV tool also provides default Webpack config files for *development* and *production*. You can import and override them like so:\r\n\r\n```javascript\r\n// config/webpack.dev.js\r\nconst developmentConfig = require('@artevelde-uas/canvas-lms-theme-dev/webpack/development-config');\r\n\r\nmodule.exports = {\r\n    ...developmentConfig,\r\n    output: {\r\n        filename: '[name].dev.js'\r\n    }\r\n};\r\n```\r\n\r\nYou can then add these scripts to your `package.json` file:\r\n\r\n```json\r\n{\r\n    \"scripts\": {\r\n        \"build\": \"webpack --config=./config/webpack.prod.js\",\r\n        \"build:dev\": \"webpack --config=./config/webpack.dev.js\"\r\n    }\r\n}\r\n```\r\n\r\n**NOTE:** The Webpack script that comes with the DEV tool is re-exposed so you can use it in your `sripts` section.\r\n\r\n**NOTE:** The Instructure UI package (which is included) requires Webpack v4 (!) to work properly.\r\n\r\n### Server configuration\r\n\r\nThe DEV tool provides a server script that serves your code from `localhost` on port `5000`. You can change the default settings like this:\r\n\r\n```json\r\n{\r\n    \"config\": {\r\n        \"server\": {\r\n            \"port\": 5001,\r\n            \"file\": \"desktop.dev.js\"\r\n        }\r\n    }\r\n}\r\n```\r\n\r\nYou can then use the script like this:\r\n\r\n```json\r\n{\r\n    \"scripts\": {\r\n        \"dev\": \"canvas-server-start\"\r\n    }\r\n}\r\n```\r\n\r\n## Adding plug-ins to your project\r\n\r\nInstall the Canvas LMS App and some plug-ins you want using `NPM`:\r\n\r\n    npm install @artevelde-uas/canvas-lms-app @some-org/plugin @some/plugin-with-options\r\n\r\nOr `Yarn`:\r\n\r\n    yarn add @artevelde-uas/canvas-lms-app @some-org/plugin @some/plugin-with-options\r\n\r\nJust import your plug-ins and add them to the app. Some plug-ins accept an additional options object.\r\n\r\n```javascript\r\nimport { run, addPlugin } from '@artevelde-uas/canvas-lms-theme-dev';\r\n\r\nimport somePlugin from '@some-org/plugin';\r\nimport somePluginWithOptions from '@some/plugin-with-options';\r\nimport myPlugin from './plugins/my-plugin';\r\n\r\naddPlugin(somePlugin);\r\naddPlugin(somePluginWithOptions, {\r\n    option1: 'foo',\r\n    option2: true\r\n});\r\naddPlugin(myPlugin);\r\n\r\nrun();\r\n```\r\n","readmeFilename":"README.md","homepage":"https://github.com/artevelde-uas/canvas-lms-theme-dev#readme","bugs":{"url":"https://github.com/artevelde-uas/canvas-lms-theme-dev/issues"}}