{"_id":"@columbia-libraries/cul-toolkit","_rev":"19-e9f3066ee2269d26dfba2f2fed4688ac","name":"@columbia-libraries/cul-toolkit","dist-tags":{"latest":"5.4.0"},"versions":{"5.0.2":{"name":"@columbia-libraries/cul-toolkit","version":"5.0.2","keywords":["cul"],"author":{"name":"https://github.com/cul/cul-toolkit/graphs/contributors"},"license":"ISC","_id":"@columbia-libraries/cul-toolkit@5.0.2","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"dist":{"shasum":"74e529ea2b91f12ef0eb58713f6ca5feea89f1f6","tarball":"https://registry.npmjs.org/@columbia-libraries/cul-toolkit/-/cul-toolkit-5.0.2.tgz","fileCount":16,"integrity":"sha512-YfBD9cQnkLq32D912RnnX7G4rTOpT8lIWu2zZk8wpHGjPhbIFZDY0W4U9UoK/zWoP1SeDSgewNXM/ZJNjhTXjg==","signatures":[{"sig":"MEYCIQDwA9osh5cmXGq7F4CFyi3d/qGhDxy48+t6ZVRYjuAc7QIhAK8ahjBCtPjRS9Lr3GovKuKN7VtTgvoNeXQ0EOqsA/1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763140},"main":"index.js","type":"module","gitHead":"44f0b7935ba2f829298191f6816ce9e5ee792dc3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"vite build","start":"vite","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"er2576","email":"er2576@columbia.edu"},"deprecated":"use 5.0.3+","_npmVersion":"10.9.2","description":"CUL customized Bootstrap 5 with Vite! Intended only for CUL projects and therefore unsupported.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bootstrap":"^5.3.3","@popperjs/core":"^2.11.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.0","vite":"^5.4.11","vite-plugin-handlebars":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cul-toolkit_5.0.2_1753288331317_0.18274388511190898","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@columbia-libraries/cul-toolkit","version":"5.0.3","keywords":["cul"],"author":{"name":"https://github.com/cul/cul-toolkit/graphs/contributors"},"license":"ISC","_id":"@columbia-libraries/cul-toolkit@5.0.3","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"homepage":"https://github.com/cul/cul-toolkit#readme","bugs":{"url":"https://github.com/cul/cul-toolkit/issues"},"dist":{"shasum":"ef464b97716b8ebb0c90e0e88b0c3d0d1e353d9d","tarball":"https://registry.npmjs.org/@columbia-libraries/cul-toolkit/-/cul-toolkit-5.0.3.tgz","fileCount":16,"integrity":"sha512-dWb/f+IJ4XCW7OfH7NpZJioiZeHOrkU7gnQe9fnIisDce3lh27tgn8HpdFoEQNMfY8vvlpua8+18EzhTt5o9Ug==","signatures":[{"sig":"MEYCIQCT9v4luTgk50wboBL5g/XDUsFA+zA0jtq6zJV8wmzKkAIhAOVZY/L95EBMUrTGDwMGVSgomRcMpmyQGioo+9whHLKx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763209},"main":"index.js","type":"module","gitHead":"f4f38271286151964367f0cacbc09d1b8d49d295","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"vite build","start":"vite","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"er2576","email":"er2576@columbia.edu"},"deprecated":"use 5.0.4+","repository":{"url":"git+https://github.com/cul/cul-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"CUL customized Bootstrap 5 with Vite! Intended only for CUL projects and therefore unsupported.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bootstrap":"^5.3.3","@popperjs/core":"^2.11.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.0","vite":"^5.4.11","vite-plugin-handlebars":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cul-toolkit_5.0.3_1753289035122_0.08143176611122849","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@columbia-libraries/cul-toolkit","version":"5.0.4","keywords":["cul"],"author":{"name":"https://github.com/cul/cul-toolkit/graphs/contributors"},"license":"ISC","_id":"@columbia-libraries/cul-toolkit@5.0.4","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"homepage":"https://github.com/cul/cul-toolkit#readme","bugs":{"url":"https://github.com/cul/cul-toolkit/issues"},"dist":{"shasum":"51f5220dd05731c47bba5adf69980a4d12b0c005","tarball":"https://registry.npmjs.org/@columbia-libraries/cul-toolkit/-/cul-toolkit-5.0.4.tgz","fileCount":9,"integrity":"sha512-gHtKtpBtDwvonOj68+SikbPffxHCh6MyIObucNOg6QobNJefr+7q9/f7x0PeCTuAqHWKHQlpCd60E3RHfVU29w==","signatures":[{"sig":"MEUCIBK0NYiXI84umX+Lb9EIUT6yPRNB+QrStM0D5KpAJ8mZAiEAlHwu9w0HMzoNh7fQ9/CWlkCQqwkv0+/1hoDoKSxTZzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446854},"main":"index.js","type":"module","gitHead":"3b4f17fca8272870ad3af50974c5c4399da1be06","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"vite build","start":"vite","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"er2576","email":"er2576@columbia.edu"},"repository":{"url":"git+https://github.com/cul/cul-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"CUL customized Bootstrap 5 with Vite! Intended only for CUL projects and therefore unsupported.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bootstrap":"^5.3.3","@popperjs/core":"^2.11.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.0","vite":"^5.4.11","vite-plugin-handlebars":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cul-toolkit_5.0.4_1753289618833_0.9839991420627028","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@columbia-libraries/cul-toolkit","version":"5.0.5","keywords":["cul"],"author":{"name":"https://github.com/cul/cul-toolkit/graphs/contributors"},"license":"ISC","_id":"@columbia-libraries/cul-toolkit@5.0.5","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"homepage":"https://github.com/cul/cul-toolkit#readme","bugs":{"url":"https://github.com/cul/cul-toolkit/issues"},"dist":{"shasum":"e6012caec917c74d793e3c916e2f5cd27c52b160","tarball":"https://registry.npmjs.org/@columbia-libraries/cul-toolkit/-/cul-toolkit-5.0.5.tgz","fileCount":9,"integrity":"sha512-Efzv6ChtgAPu4SanDmwL2R74oRPPaNm/fLag3oz1FiRfrMuhhrdPNmMootOFf+FAVIw3FHgfJuC/80wzOplDjA==","signatures":[{"sig":"MEUCIE10s4Ss/ee/WuJ/aIqzlq5me/UiXG2U9Sk8bYQJreJfAiEAp6+w5Gx5ANvmQlyvhBuKhxftFyelftUZAGr5RGW6om8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446987},"main":"index.js","type":"module","gitHead":"0bf40e1eeca5ffb665ffbfe0631b752fe9ebea14","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"vite build","start":"vite","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"er2576","email":"er2576@columbia.edu"},"repository":{"url":"git+https://github.com/cul/cul-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"CUL customized Bootstrap 5 with Vite! Intended only for CUL projects and therefore unsupported.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bootstrap":"^5.3.3","@popperjs/core":"^2.11.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.0","vite":"^5.4.11","vite-plugin-handlebars":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cul-toolkit_5.0.5_1757519090125_0.21339118117388423","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@columbia-libraries/cul-toolkit","version":"5.1.3","keywords":["cul"],"author":{"name":"https://github.com/cul/cul-toolkit/graphs/contributors"},"license":"ISC","_id":"@columbia-libraries/cul-toolkit@5.1.3","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"homepage":"https://github.com/cul/cul-toolkit#readme","bugs":{"url":"https://github.com/cul/cul-toolkit/issues"},"dist":{"shasum":"b383b16339d0a6a41dc0f8bd3b5d0d1823423cc8","tarball":"https://registry.npmjs.org/@columbia-libraries/cul-toolkit/-/cul-toolkit-5.1.3.tgz","fileCount":16,"integrity":"sha512-geTl45KieeKXYydRf/YQn4TwMh9NUjAPzwF4xb4N1SoZ9xWRCUnNXyXRhYUP4VXyJjgwVMPVVg5jlCn0LFvcTg==","signatures":[{"sig":"MEUCIQDFoSgK6BHds9M40Qe0R9BI1nc4cVQLNKUr61JCWCfFKwIgC/nkO4z/nhniZHD296H2uRm74S6Qj2YbG5gjzoQQImk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775786},"main":"dist/bundles/cul-menu.bundle.js","type":"module","module":"dist/bundles/cul-menu.bundle.es.js","exports":{".":{"import":"./dist/bundles/cul-menu.bundle.es.js","require":"./dist/bundles/cul-menu.bundle.js"},"./setup":{"import":"./dist/setup.js","require":"./dist/setup.js"},"./styles":{"import":"./dist/setup.css","require":"./dist/setup.css"},"./dist/js/*":"./dist/js/*","./dist/assets/*":"./dist/assets/*","./dist/bundles/*":"./dist/bundles/*"},"gitHead":"40d3c97f5929ca9efa77b1b762777272d203af79","scripts":{"dev":"vite --config vite.config.js","build":"vite build --config vite.config.js && vite build --config vite.bundle.config.js && node scripts/copy-setup.js","start":"vite","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"er2576","email":"er2576@columbia.edu"},"repository":{"url":"git+https://github.com/cul/cul-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"CUL customized Bootstrap 5 with Vite! Intended only for CUL projects and therefore unsupported.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bootstrap":"^5.3.3","@popperjs/core":"^2.11.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.0","vite":"^5.4.11","cssnano":"^7.1.2","postcss":"^8.5.6","vite-plugin-handlebars":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cul-toolkit_5.1.3_1770434074343_0.8645470378825599","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@columbia-libraries/cul-toolkit","version":"5.2.0","keywords":["cul"],"author":{"name":"https://github.com/cul/cul-toolkit/graphs/contributors"},"license":"ISC","_id":"@columbia-libraries/cul-toolkit@5.2.0","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"homepage":"https://github.com/cul/cul-toolkit#readme","bugs":{"url":"https://github.com/cul/cul-toolkit/issues"},"dist":{"shasum":"4880708250fcd2ac3bdaead7357e3ff6f2216faf","tarball":"https://registry.npmjs.org/@columbia-libraries/cul-toolkit/-/cul-toolkit-5.2.0.tgz","fileCount":16,"integrity":"sha512-lbze/hfPq+psTZ/r65R8IWFNAH7HK9ry28p1Da2aoFmrpMH9I2aPH2g9Gl0g/Ytgt7FcMYXqUdkND2aW2Z3vgg==","signatures":[{"sig":"MEYCIQCngwRLF+1rwSmDsuA5pWL50wYmxmDoXk+CapoGekg1lAIhAMhBbfATg8qSrKCkPx1qL4x8xdDyztr0evWYXtti4cN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771816},"main":"dist/bundles/cul-menu.bundle.js","type":"module","module":"dist/bundles/cul-menu.bundle.es.js","exports":{".":{"import":"./dist/bundles/cul-menu.bundle.es.js","require":"./dist/bundles/cul-menu.bundle.js"},"./setup":{"import":"./dist/setup.js","require":"./dist/setup.js"},"./styles":{"import":"./dist/setup.css","require":"./dist/setup.css"},"./dist/js/*":"./dist/js/*","./dist/assets/*":"./dist/assets/*","./dist/bundles/*":"./dist/bundles/*"},"gitHead":"81db1aeb84e9dd360d9f553b993f95be5a4a8d44","scripts":{"dev":"vite --config vite.config.js","build":"vite build --config vite.config.js && vite build --config vite.bundle.config.js && node scripts/copy-setup.js","start":"vite","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"er2576","email":"er2576@columbia.edu"},"repository":{"url":"git+https://github.com/cul/cul-toolkit.git","type":"git"},"_npmVersion":"11.6.0","description":"CUL customized Bootstrap 5 with Vite! Intended only for CUL projects and therefore unsupported.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"bootstrap":"^5.3.3","@popperjs/core":"^2.11.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.0","vite":"^6.4.1","cssnano":"^7.1.2","postcss":"^8.5.6","vite-plugin-handlebars":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cul-toolkit_5.2.0_1770930519893_0.9378866234319196","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@columbia-libraries/cul-toolkit","version":"5.3.0","keywords":["cul"],"author":{"name":"https://github.com/cul/cul-toolkit/graphs/contributors"},"license":"ISC","_id":"@columbia-libraries/cul-toolkit@5.3.0","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"homepage":"https://github.com/cul/cul-toolkit#readme","bugs":{"url":"https://github.com/cul/cul-toolkit/issues"},"dist":{"shasum":"764874b71909ae9e55931f5f5a11c001fb472fed","tarball":"https://registry.npmjs.org/@columbia-libraries/cul-toolkit/-/cul-toolkit-5.3.0.tgz","fileCount":20,"integrity":"sha512-M9KxUipFPfsyucxRmMsXNn0zjkDHau6zzML8DjLtjdcHGSGqVFYqACP5yeNRPH6ROyfZ1agA7HYpsVJQfVyDzg==","signatures":[{"sig":"MEQCIGqLSImUYZLXCqP3IicKD3Oy1144sf7ryURxxXZyl6ylAiBigMCuMJeyXas65mZ6PvbU76ZGUgORruluuTMdyzTp+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776859},"main":"dist/bundles/cul-menu.bundle.js","type":"module","module":"dist/bundles/cul-menu.bundle.es.js","exports":{".":{"import":"./dist/bundles/cul-menu.bundle.es.js","require":"./dist/bundles/cul-menu.bundle.js"},"./setup":{"import":"./dist/setup.js","require":"./dist/setup.js"},"./styles":{"import":"./dist/setup.css","require":"./dist/setup.css"},"./dist/js/*":"./dist/js/*","./dist/assets/*":"./dist/assets/*","./dist/bundles/*":"./dist/bundles/*"},"gitHead":"e444733c633c45d5469879f0ffc27cc37895028b","scripts":{"dev":"vite --config vite.config.js","build":"vite build --config vite.config.js && vite build --config vite.bundle.config.js && node scripts/copy-setup.js","start":"vite","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"er2576","email":"er2576@columbia.edu"},"repository":{"url":"git+https://github.com/cul/cul-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"CUL customized Bootstrap 5 with Vite! Intended only for CUL projects and therefore unsupported.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bootstrap":"^5.3.3","@popperjs/core":"^2.11.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.0","vite":"^6.4.1","cssnano":"^7.1.2","postcss":"^8.5.6","vite-plugin-handlebars":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cul-toolkit_5.3.0_1771010420964_0.7590539969939789","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@columbia-libraries/cul-toolkit","version":"5.3.1","keywords":["cul"],"author":{"name":"https://github.com/cul/cul-toolkit/graphs/contributors"},"license":"ISC","_id":"@columbia-libraries/cul-toolkit@5.3.1","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"homepage":"https://github.com/cul/cul-toolkit#readme","bugs":{"url":"https://github.com/cul/cul-toolkit/issues"},"dist":{"shasum":"651e12babe57ad4e41fc3b526a2da5678b0685b7","tarball":"https://registry.npmjs.org/@columbia-libraries/cul-toolkit/-/cul-toolkit-5.3.1.tgz","fileCount":20,"integrity":"sha512-tIC4DUGACNRQx4IzKVoKhRD8O+HYurK3GZ/j+A765ARnU2CiLtIDDY4/6hovGq9Y35wrKSTeJU+s4l+hY9i8Gw==","signatures":[{"sig":"MEQCIGOAGKp66N4iCJweCj9fXEJVw596RMJ5PG5RAQTXZFfJAiAYnFBuanTJ74bcW2agXquFogLgGgxdRsQfHP5Qr99ECQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776990},"main":"dist/bundles/cul-menu.bundle.js","type":"module","module":"dist/bundles/cul-menu.bundle.es.js","exports":{".":{"import":"./dist/bundles/cul-menu.bundle.es.js","require":"./dist/bundles/cul-menu.bundle.js"},"./setup":{"import":"./dist/setup.js","require":"./dist/setup.js"},"./styles":{"import":"./dist/setup.css","require":"./dist/setup.css"},"./dist/js/*":"./dist/js/*","./dist/assets/*":"./dist/assets/*","./src/scss/_cul":"./src/scss/_cul.scss","./dist/bundles/*":"./dist/bundles/*","./src/scss/_sidebars":"./src/scss/_sidebars.scss","./src/scss/_variables":"./src/scss/_variables.scss"},"gitHead":"e7c87f58696e1d87ac72fdccace70f16c86604c1","scripts":{"dev":"vite --config vite.config.js","build":"vite build --config vite.config.js && vite build --config vite.bundle.config.js && node scripts/copy-setup.js","start":"vite","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"er2576","email":"er2576@columbia.edu"},"repository":{"url":"git+https://github.com/cul/cul-toolkit.git","type":"git"},"_npmVersion":"10.9.2","description":"CUL customized Bootstrap 5 with Vite! Intended only for CUL projects and therefore unsupported.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"bootstrap":"^5.3.3","@popperjs/core":"^2.11.8"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.0","vite":"^6.4.1","cssnano":"^7.1.2","postcss":"^8.5.6","vite-plugin-handlebars":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cul-toolkit_5.3.1_1771015486807_0.31842156283105316","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@columbia-libraries/cul-toolkit","version":"5.4.0","description":"CUL customized Bootstrap 5 with Vite! Intended only for CUL projects and therefore unsupported.","type":"module","main":"dist/bundles/cul-menu.bundle.js","module":"dist/bundles/cul-menu.bundle.es.js","scripts":{"start":"vite","build":"vite build --config vite.config.js && vite build --config vite.bundle.config.js && node scripts/copy-setup.js","dev":"vite --config vite.config.js","preview":"vite preview","prepublishOnly":"npm run build"},"keywords":["cul"],"author":{"name":"https://github.com/cul/cul-toolkit/graphs/contributors"},"repository":{"type":"git","url":"git+https://github.com/cul/cul-toolkit.git"},"license":"ISC","exports":{".":{"import":"./dist/bundles/cul-menu.bundle.es.js","require":"./dist/bundles/cul-menu.bundle.js"},"./setup":{"import":"./dist/setup.js","require":"./dist/setup.js"},"./styles":{"import":"./dist/setup.css","require":"./dist/setup.css"},"./dist/assets/*":"./dist/assets/*","./dist/bundles/*":"./dist/bundles/*","./dist/js/*":"./dist/js/*","./src/scss/_variables":"./src/scss/_variables.scss","./src/scss/_cul":"./src/scss/_cul.scss","./src/scss/_sidebars":"./src/scss/_sidebars.scss"},"devDependencies":{"cssnano":"^7.1.2","postcss":"^8.5.6","sass":"^1.102.0","vite":"^8.1.5","vite-plugin-handlebars":"^2.0.3"},"dependencies":{"@popperjs/core":"^2.11.8","bootstrap":"^5.3.3"},"_id":"@columbia-libraries/cul-toolkit@5.4.0","gitHead":"f4b82adb26c55f49467be5476d54fa331ec08614","bugs":{"url":"https://github.com/cul/cul-toolkit/issues"},"homepage":"https://github.com/cul/cul-toolkit#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-1BLsVcDhKwbehD76CJAvlUQVHh4wdD9HmpVpMrxuLVu8WR8WwahXOwGOzcBa+844Yt9OQyg0WelOOV8VLFelIA==","shasum":"d35f75734ff7cfb6d877453050a013ff4f39a9b4","tarball":"https://registry.npmjs.org/@columbia-libraries/cul-toolkit/-/cul-toolkit-5.4.0.tgz","fileCount":24,"unpackedSize":2272989,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCWMp/th1xoYla+5nCO2JNJx8nd+Q+mBsVILanHpS6iOAIhAJIa2dz3akvsSNn68kqfZBqKDvvxeXXySU7dJa9+SVTE"}]},"_npmUser":{"name":"er2576","email":"er2576@columbia.edu"},"directories":{},"maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cul-toolkit_5.4.0_1785275084042_0.8296357711914706"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-23T16:32:11.197Z","modified":"2026-07-28T21:44:44.422Z","5.0.2":"2025-07-23T16:32:11.564Z","5.0.3":"2025-07-23T16:43:55.344Z","5.0.4":"2025-07-23T16:53:39.133Z","5.0.5":"2025-09-10T15:44:50.335Z","5.0.6":"2026-02-05T20:50:01.908Z","5.1.0":"2026-02-05T21:04:09.430Z","5.1.1":"2026-02-05T21:11:43.973Z","5.1.2":"2026-02-07T03:00:57.643Z","5.1.3":"2026-02-07T03:14:34.560Z","5.2.0":"2026-02-12T21:08:40.143Z","5.3.0":"2026-02-13T19:20:21.178Z","5.3.1":"2026-02-13T20:44:47.012Z","5.4.0":"2026-07-28T21:44:44.212Z"},"bugs":{"url":"https://github.com/cul/cul-toolkit/issues"},"author":{"name":"https://github.com/cul/cul-toolkit/graphs/contributors"},"license":"ISC","homepage":"https://github.com/cul/cul-toolkit#readme","keywords":["cul"],"repository":{"type":"git","url":"git+https://github.com/cul/cul-toolkit.git"},"description":"CUL customized Bootstrap 5 with Vite! Intended only for CUL projects and therefore unsupported.","maintainers":[{"name":"barmintor","email":"armintor@gmail.com"},{"name":"er2576","email":"er2576@columbia.edu"},{"name":"edmadrid","email":"edmadrid@gmail.com"},{"name":"elohanlon","email":"eric@ejdigitalmedia.com"}],"readme":"# CUL Toolkit\n\n_Version 5.x_\n\n## Requirements\n```\nnodejs >= v22\n```\n\n## Development\nStart the Vite dev server:\n```\nnpm run dev\n```\nThe app is available at http://localhost:5173\n\n## Preview production build\nServe the production build locally:\n```\nnpm run preview\n```\n\n## Build\nInstall dependencies and build:\n```bash\nnpm install\nnpm run build\n```\nThe output is written to the dist/ directory.\n\n## Deployment requirements\n\nLocal machine:\n```\nruby >= 2.7.5 (we currently have a .ruby-version file requiring 2.7.5)\nbundler\n```\n\nRemote deployment server:\n```\nnode >= 22\nnpm >= 10\n```\n## Deploying a versioned release\n\nUpdate the version in your package.json file.\n\nRun bundle install the first time you want to deploy, or if the Gemfile/Gemfile.lock has changed:\n```\nbundle install\n```\n\nUse capistrano to deploy to the desired environment (dev/test/prod):\n\nDev deployment example:\n\n```\ncap dev deploy # or replace \"dev\" with \"test\" or \"prod\"\n```\n\nNote: In order to deploy, you need to have your public key in the remote server user's authorized_keys file on your dev/test/prod hosts.\n\n\n---\n\n## CUL Menu Usage\n\nCUL Menu is a portable BS5-compatible menu system that renders two styles of navigational menus from an authoritative JSON data source.\n\nPurpose:\n\n* **Menu content changes more often than apps**\n* Avoid editing/redeploying multiple sites for a simple label or link change\n* Centralized menu control\n* Safe degradation when offline or blocked by CORS\n\nSupports:\n\n* **Runtime menu updates** (no rebuild required)\n* **Graceful fallback** to a bundled example menu\n* **Multiple render styles** (vertical collapse menu (CUL global menu / v5 theme), navbar (lweb v3 style))\n\nFeatures:\n\n* Fetch menu JSON from **remote authoritative source**\n* Fallback to a **bundled example menu** if remote fails\n* Cache-busting via app version\n* Works in: Dynamic/JS apps, Static HTML pages, WP themes, etc.\n\nRequirements:\n\n* Bootstrap 5 CSS (**part of CUL Toolkit v5!**)\n* Bootstrap 5 JS (dropdowns / collapse) (**part of CUL Toolkit v5!**)\n* Modern browser (ES2019+)\n\n---\n\n### CUL Menu JSON Format\n\n```json\n{\n  \"Services & Tools\": [\n    {\n      \"href\": \"https://library.columbia.edu/services.html\",\n      \"value\": \"Services & Tools\"\n    },\n  ],\n  \"Libraries\": [\n    {\n      \"href\": \"https://library.columbia.edu/libraries.html\",\n      \"value\": \"Libraries & Affiliates\"\n    },\n    {\n      \"href\": \"https://library.columbia.edu/libraries/avery.html\",\n      \"value\": \"Avery Architectural & Fine Arts Library\"\n    },\n  ]\n}\n```\n\n### Usage in this app (CUL Toolkit examples, etc)\n\n#### Environmental Variable \n\nCreate root `.env`:\n\n```env\nVITE_CUL_MENU_URL=https://toolkit.library.columbia.edu/v5/assets/cul-main-menu.json\n```\n\n#### main.js\n\n```js\nimport { makeCULmenu } from './culmenu.js';\nimport { makeCULNavbarMenu } from './culmenu-navbar.js';\n\nconst MENU_URL = import.meta.env.VITE_CUL_MENU_URL || undefined;\n\nmakeCULmenu(MENU_URL);\nmakeCULNavbarMenu('[data-cul-navbar]', MENU_URL);\n```\n\n---\n\n### Markup\n\n#### Vertical / Collapse Menu\n\n```html\n<nav data-cul-menu class=\"cul-menu-loading\"></nav>\n```\n\n#### Navbar / Dropdown Menu\n\n```html\n<nav\n  class=\"navbar navbar-expand-lg cul-menu-loading\"\n  data-cul-navbar\n  data-menu-id=\"main\"\n>\n  <ul class=\"navbar-nav\"></ul>\n</nav>\n```\n\nThe JS will replace the contents at runtime.\n\n---\n\n### Loading & Fallback Behavior\n\n1. Attempt to fetch menu from:\n\n   * `VITE_CUL_MENU_URL` (if provided)\n2. If fetch fails:\n\n   * Use bundled example menu (`cul-main-menu.json`)\n3. Cache-busting is applied using app version\n\nConsole warning when fallback is used:\n\n```\n[CUL Menu] Remote menu unavailable, using bundled example.\n```\n\n---\n\n### Using the Bundle on Another Site\n\nStandalone bundle:\n\n* `cul-menu.bundle.js` (IIFE, for `<script>` tags)\n* `cul-menu.bundle.es.js` (ES module)\n\n#### Example static HTML / IIFE usage\n\n```html\n<link rel=\"stylesheet\" href=\"https://toolkit.library.columbia.edu/v5/setup.css\">\n\n<nav data-cul-menu></nav>\n\n<script src=\"https://toolkit.library.columbia.edu/v5/bundles/cul-menu.bundle.js\"></script>\n<script>\n  CULMenu.initCollapse({\n    url: 'https://toolkit.library.columbia.edu/v5/assets/cul-main-menu.json'\n  });\n</script>\n```\n\n*Note: script/JSON URLs can be local or remote or mixed.*\n\n---\n\n#### ES module app usage\n\n##### *Installation*\n\n```bash\nnpm install @columbia-libraries/cul-toolkit\n```\n\n##### *Import and usage*\n\n```js\nimport '@columbia-libraries/cul-toolkit/styles';\nimport '@columbia-libraries/cul-toolkit/setup';\n\nimport { makeCULmenu } from '@columbia-libraries/cul-toolkit';\n\nconst MENU_URL =\n  import.meta.env.VITE_CUL_MENU_URL ||\n  'https://toolkit.library.columbia.edu/v5/assets/cul-main-menu.json';\n\nmakeCULmenu(MENU_URL);\n```\n\n##### *Importing Individual SCSS Partials*\n\nSCSS source files are exposed enabling finer‑grained control and theming.\n\nYou can import the **full SCSS entrypoint**:\n\n```scss\n@import \"@columbia-libraries/cul-toolkit/src/scss/styles\";\n```\nOr import individual SCSS modules:\n```scss\n// Step 1: CUL Toolkit variables (must come before Bootstrap variables)\n@import '@columbia-libraries/cul-toolkit/src/scss/_variables';\n\n// Step 2: Your project-specific variables\n@import '../src/styles/variables';\n@import '../src/styles/fontawesome-pro';\n\n// Step 3: Bootstrap core\n@import 'bootstrap';\n@import 'blacklight-frontend/app/assets/stylesheets/blacklight/blacklight';\n\n// Step 4: CUL Toolkit components\n@import '@columbia-libraries/cul-toolkit/src/scss/_cul';\n@import '@columbia-libraries/cul-toolkit/src/scss/_sidebars';\n```\n\nThis allows you to override variables, functions, or partials before compiling with your own build pipeline (Sass, Rails asset pipeline, Webpack, Vite, etc.).\n\n\n##### *Framework Notes*\n\n\tmakeCULmenu(MENU_URL) manipulates DOM elements with [data-cul-menu].\n\tIt must be called after the elements exist in the DOM:\n\n\t- Vue: call after app.mount() or inside onMounted() / nextTick().\n\t- React: call inside useEffect(() => { ... }, []).\n\n###### *Vue note:*\n```js\nimport { createApp, nextTick } from 'vue';\nimport App from './App.vue';\nimport { makeCULmenu } from '@columbia-libraries/cul-toolkit';\n\nconst app = createApp(App);\n\n// for after app is mounted:\napp.mount('#app');\nnextTick(() => {\n  makeCULmenu(MENU_URL);\n});\n\n// or for inside a component:\nonMounted(() => {\n  makeCULmenu(MENU_URL);\n});\n```\n\n###### *React/other frameworks:*\n\n\tCall after the component that contains [data-my-menu] has mounted.\n\n##### *Markup requirement*\n\n\tMust include target element: <nav data-my-menu></nav>\n\n--- \n\n#### Available Globals\n\n- CULMenu.initCollapse({ url });\n- CULMenu.initNavbar({ selector, url });\n\n---\n\n### Build Output (npm package)\n\n```bash\ndist/\n├── assets/\n│   ├── columbia_crown_logo-square-135x135.svg\n│   ├── cul-main-menu.json\n│   ├── cul-text-logo.svg\n│   ├── favicon.ico\n│   ├── main.css\n│   └── main.js\n├── bundles/\n│   ├── cul-menu.bundle.es.js\n│   ├── cul-menu.bundle.es.js.map\n│   ├── cul-menu.bundle.js\n│   └── cul-menu.bundle.js.map\n├── js/\n│   ├── quicksearch.js\n│   └── typeahead-0.11.1.bundle.min.js\n├── setup.css\n└── setup.js\n```\n\n---\n\n\n","readmeFilename":"README.md"}