{"_id":"@dfreerksen/heavenly","_rev":"2-944ccf48a8cad2e1cd76ae9f781a8862","name":"@dfreerksen/heavenly","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@dfreerksen/heavenly","version":"1.0.0","keywords":["css","sass","html","responsive","theme","template","admin","app","dashboard"],"author":{"name":"David Freerksen"},"license":"MIT","_id":"@dfreerksen/heavenly@1.0.0","maintainers":[{"name":"dfreerksen","email":"dfreerksen@gmail.com"}],"homepage":"https://github.com/archangel/heavenly","dist":{"shasum":"d7dd922d33294d9a73e696c8b6502c6e40c37df0","tarball":"https://registry.npmjs.org/@dfreerksen/heavenly/-/heavenly-1.0.0.tgz","fileCount":12,"integrity":"sha512-u8JXAXbeoi/w9cBoqVf4j++po7OudN6zgoyJrBsLcnO8D5Dj5FqQnWQ6tGf/uAzTN0wE7aPudVQA+qfpgGmWQQ==","signatures":[{"sig":"MEUCIFdoCWwRYWRtmCcdPl3I6Dc/16K2UtQrLXjAf3YGO3TzAiEA9SXi2ERmaiSVtb30PW9rOKq4swuK3BpazB+xkfSh5LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39918},"title":"Heavenly: A Bootstrap 5 Theme","engines":{"npm":">=11.6.4","node":">=24.11.1","yarn":">=1.16.0 <2"},"gitHead":"a32b389f28d05b067d1cfdabf2fdf7496a15e862","scripts":{"build":"npm run clean && npm run build:pug && npm run build:scss && npm run build:scripts && npm run build:assets","clean":"node scripts/clean.js","start":"npm run build && node scripts/start.js","build:pug":"node scripts/build-pug.js","build:scss":"node scripts/build-scss.js","start:debug":"npm run build && node scripts/start-debug.js","build:assets":"node scripts/build-assets.js","build:scripts":"node scripts/build-scripts.js"},"_npmUser":{"name":"dfreerksen","email":"dfreerksen@gmail.com"},"_npmVersion":"11.6.4","description":"Heavenly: A Bootstrap 5 theme","directories":{},"_nodeVersion":"24.11.1","dependencies":{"bootstrap":"^5.3.8","@popperjs/core":"^2.11.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pug":"^3.0.3","sass":"1.77.6","upath":"^2.0.1","eslint":"^9.39.1","Console":"^1.1.0","globals":"^16.5.0","postcss":"^8.5.6","shelljs":"^0.10.0","chokidar":"^5.0.0","fs-extra":"^11.3.2","prettier":"^3.7.4","pug-lint":"^2.7.0","stylelint":"^16.26.1","uglify-js":"^3.19.3","@eslint/js":"^9.39.1","autoprefixer":"^10.4.22","browser-sync":"^3.0.4","concurrently":"^9.2.1","@prettier/sync":"^0.6.1","postcss-minify":"^1.2.0","eslint-plugin-n":"^17.23.1","stylelint-order":"^7.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^7.2.1","stylelint-config-standard":"^39.0.1","stylelint-config-standard-scss":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/heavenly_1.0.0_1765288377528_0.2481421937152377","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"title":"Heavenly: A Bootstrap 5 Theme","name":"@dfreerksen/heavenly","license":"MIT","author":{"name":"David Freerksen"},"version":"1.0.1","publishConfig":{"access":"public"},"homepage":"https://github.com/archangel/heavenly","description":"Heavenly: A Bootstrap 5 theme","keywords":["css","sass","html","responsive","theme","template","admin","app","dashboard"],"engines":{"node":">=24.11.1","npm":">=11.6.4","yarn":">=1.16.0 <2"},"scripts":{"build":"npm run clean && npm run build:pug && npm run build:scss && npm run build:scripts && npm run build:assets","build:assets":"node scripts/build-assets.js","build:pug":"node scripts/build-pug.js","build:scripts":"node scripts/build-scripts.js","build:scss":"node scripts/build-scss.js","clean":"node scripts/clean.js","start":"npm run build && node scripts/start.js","start:debug":"npm run build && node scripts/start-debug.js"},"dependencies":{"@popperjs/core":"^2.11.8","bootstrap":"^5.3.8"},"devDependencies":{"@eslint/js":"^9.39.1","@prettier/sync":"^0.6.1","Console":"^1.1.0","autoprefixer":"^10.4.22","browser-sync":"^3.0.4","chokidar":"^5.0.0","concurrently":"^9.2.1","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-n":"^17.23.1","eslint-plugin-promise":"^7.2.1","fs-extra":"^11.3.2","globals":"^16.5.0","postcss":"^8.5.6","postcss-minify":"^1.2.0","prettier":"^3.7.4","pug":"^3.0.3","pug-lint":"^2.7.0","sass":"1.77.6","shelljs":"^0.10.0","stylelint":"^16.26.1","stylelint-config-standard":"^39.0.1","stylelint-config-standard-scss":"^16.0.0","stylelint-order":"^7.0.0","uglify-js":"^3.19.3","upath":"^2.0.1"},"gitHead":"ef153218257831915ad36ba4bfdb8c3a573fe816","_id":"@dfreerksen/heavenly@1.0.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.4","dist":{"integrity":"sha512-SqVLKq5deOP1H0Spff9O/SO1qr6RyRZl3j71lN0/+LE0tXdpWDFOi9bjDHRN0cZFWyIbrEyvc5pJMkcRHiv5jQ==","shasum":"823c42d9ffcab4cb3d220356309d85d6247153b8","tarball":"https://registry.npmjs.org/@dfreerksen/heavenly/-/heavenly-1.0.1.tgz","fileCount":13,"unpackedSize":40084,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDQv3KU7SeVunH0jNfiSDaTm8mTC6yy0pV341gz1QY/0AiBuyFo4PmaoB73F5Rhb85wbLhk4LmWEK/758fUI7eij1w=="}]},"_npmUser":{"name":"dfreerksen","email":"dfreerksen@gmail.com"},"directories":{},"maintainers":[{"name":"dfreerksen","email":"dfreerksen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/heavenly_1.0.1_1765289841041_0.5690457279663492"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-09T13:52:57.449Z","modified":"2025-12-09T14:17:21.374Z","1.0.0":"2025-12-09T13:52:57.664Z","1.0.1":"2025-12-09T14:17:21.179Z"},"author":{"name":"David Freerksen"},"license":"MIT","homepage":"https://github.com/archangel/heavenly","keywords":["css","sass","html","responsive","theme","template","admin","app","dashboard"],"description":"Heavenly: A Bootstrap 5 theme","maintainers":[{"name":"dfreerksen","email":"dfreerksen@gmail.com"}],"readme":"# Heavenly\n\nHeavenly: A Bootstrap 5 theme\n\n## Requirements\n\n* Node >=24.11.1 (see `package.json`)\n  * Install NVM using Homebrew with `brew install nvm`\n  * Install using NVM with `nvm install && nvm use`\n* Yarn >= 1.16.0 (see `package.json`)\n  * Install using Homebrew with `brew install yarn`\n\n## Usage\n\n* Install via npm with `npm i @dfreerksen/heavenly` or via yarn with `yarn add @dfreerksen/heavenly`\n* Include assets\n  * Non-min: `@dfreerksen/heavenly/dist/js/heavenly` and `@dfreerksen/heavenly/dist/css/heavenly`\n  * Min: `@dfreerksen/heavenly/dist/js/heavenly.min` and `@dfreerksen/heavenly/dist/css/heavenly.min`\n\n## Developer\n\n### Getting Started\n\n* Install dependencies with `yarn`\n\n#### Scripts\n\n* `yarn run build` builds the project - this builds assets, HTML, JS, and CSS into `dist`\n* `yarn run build:assets` copies the files in the `src/assets/` directory into `dist`\n* `yarn run build:pug` compiles the Pug located in the `src/pug/` directory into `dist`\n* `yarn run build:scripts` compiles the Javascript files located in the `src/js/` directory into `dist`\n* `yarn run build:scss` compiles the SCSS files located in the `src/scss/` directory into `dist`\n* `yarn run clean` deletes the `dist` directory to prepare for rebuilding the project\n* `yarn run start:debug` runs the project in debug mode\n* `yarn start` or `yarn run start` runs the project, launches a live preview in your default browser, and watches for changes made to files in `src`\n\n## Linting\n\nSeveral tools are used to ensure code is styled, linted and formatted correctly.\n\n### ESLint\n\n[ESLint](https://github.com/eslint/eslint) is for Javascript linting. ESLint is installed with Yarn.\n\nManually run ESLint for the repo\n\n```bash\n$ yarn run eslint .\n```\n\n### Stylelint\n\n[Stylelint](https://github.com/stylelint/stylelint) is for SASS and SCSS linting. Stylelint is installed with Yarn.\n\nManually run Stylelint for the repo\n\n```bash\n$ yarn run stylelint \"**/*.scss\"\n```\n\n### pug-lint\n\n[pug-lint](https://github.com/pugjs/pug-lint) is a linter and style checker for Pug. pug-lint is installed with Yarn.\n\nManually run pug-lint for the repo\n\n```bash\n$ yarn run pug-lint ./src/pug/\n```\n\n## Publishing\n\nPublish a new version\n\n1. Note all changes in `CHANGELOG.md`\n2. Change version in `package.json`\n3. Make sure the version change gets added to the compiled asset files with `yarn run build`\n4. You will need a token to publish. Run `npm login`\n5. Dry run to see the content changes `npm publish --dry-run`\n6. Publish new version to NPM with `npm publish`","readmeFilename":"README.md"}