{"_id":"@allnulled/litestarter","_rev":"1-93af847be6d3342e5a5b549fa9926b9d","name":"@allnulled/litestarter","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@allnulled/litestarter","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@allnulled/litestarter@1.0.0","maintainers":[{"name":"allnulled","email":"todosanulados@gmail.com"}],"bin":{"litestarter":"litestarter.bin.js"},"dist":{"shasum":"f213cfc8ee5a8460ae27fb0f066114d35cfa8ed7","tarball":"https://registry.npmjs.org/@allnulled/litestarter/-/litestarter-1.0.0.tgz","fileCount":27,"integrity":"sha512-34lt+0/PdTt9PO0KKQAI9czKd7jZU7Vrrft9VPaReyut08G2qbwHKRP9CgyTT61SGqlLS/xlopNl3DNXpPWotg==","signatures":[{"sig":"MEYCIQDCbOZsQYoxxVW2Kr5P3gplVoszkf2JC9LCUSy/ad8m1wIhAO7GDlqeKlbZ/zT3/Ntsq8EbGKhDickgXIqOvG/PvZuB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":735791},"main":"starter/index.html","gitHead":"782eebd8004fc60dae35ec021470e6e404c87fdb","scripts":{"test":"npx http-server -c-1 starter -o"},"_npmUser":{"name":"allnulled","email":"todosanulados@gmail.com"},"_npmVersion":"9.6.7","description":"Starter for HTML5 + Vue.js (v2) + Win7.css + Importer","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/litestarter_1.0.0_1734733907491_0.9542582009451195","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@allnulled/litestarter","version":"1.0.1","description":"Starter for HTML5 + Vue.js (v2) + Win7.css + Importer","main":"docs/index.html","bin":{"litestarter":"litestarter.bin.js"},"scripts":{"test":"npx http-server -c-1 docs -o"},"keywords":[],"author":{"name":"allnulled"},"license":"WTFPL","gitHead":"44edd891f10160a191b61d96f6a4c5d8fbec2761","_id":"@allnulled/litestarter@1.0.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-lsxs8+Z6AO0Q8M88KLZNNufRRlywmyzk1kxkb4MnM7eKsfEqTGv+fn7BQx+70suLdNPcgEHZBqntSgoGXPpuOg==","shasum":"97d8605e37c6ce7285bba3f02dba3e8dca392b4b","tarball":"https://registry.npmjs.org/@allnulled/litestarter/-/litestarter-1.0.1.tgz","fileCount":50,"unpackedSize":2312935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOCa2aGgzJGUHzzkqRlxTtpzkeQwvTKP1kBUuyB1tz1AiAeNDH2ifjSIl9fxWwbBRcCY4T9GmcJhlipUH1wDStIRw=="}]},"_npmUser":{"name":"allnulled","email":"todosanulados@gmail.com"},"directories":{},"maintainers":[{"name":"allnulled","email":"todosanulados@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/litestarter_1.0.1_1734945808597_0.987191771732129"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-20T22:31:47.416Z","modified":"2024-12-23T09:23:29.012Z","1.0.0":"2024-12-20T22:31:47.743Z","1.0.1":"2024-12-23T09:23:28.854Z"},"license":"WTFPL","keywords":[],"description":"Starter for HTML5 + Vue.js (v2) + Win7.css + Importer","maintainers":[{"name":"allnulled","email":"todosanulados@gmail.com"}],"readme":"# litestarter\n\nLittle starter for apps with Vue.js (v2) + Win7.css + Importer + Reloader + Socket-io.client.\n\n## Installation\n\n```sh\nnpm i -g @allnulled/litestarter\n```\n\n## Usage\n\nThis will start a project in the current directory.\n\n```sh\nlitestarter .\n```\n\nTo serve the static files do:\n\n```sh\nsh serve.sh\n```\n\nTo reload automatically on changes do:\n\n```sh\nnode reloader.js\n```\n\nYou can create new components simply with:\n\n```sh\nnode create-component.js\n```\n\n## Features\n\n- Module loading bar (with [`importer`](https://github.com/allnulled/importer))\n- Import modules system (with [`importer`](https://github.com/allnulled/importer))\n- Instantiable logger (with [`basic-logger`](https://github.com/allnulled/basic-logger))\n- Instantiable checker (with [ensure](https://github.com/allnulled/ensure))\n- Filesystem polyfill (with [ufs](https://github.com/allnulled/universal-file-system))\n- SQLite polyfill with:\n   - [sql.js](https://sql.js.org/#/)\n   - [sqlite-polyfill](https://github.com/allnulled/sqlite-polyfill)\n   - [sqlite-data-system](https://github.com/allnulled/sqlite-data-system/))\n- Windows 7 styles (with [win7.css](https://khang-nd.github.io/7.css/))\n- Custom bundler (with [vuebundler](https://github.com/allnulled/vuebundler) and [htmlbundler](https://github.com/allnulled/htmlbundler))\n- Automatic refresher\n\n## Files in docs\n\nThe `docs` folder contains the base project of `litestarter`. It contains files like:\n\n- `bundle.js`: compiles the Vue.js v2 components, JavaScript and CSS to `dist/*.*`. Can run with `npm run build`.\n- `bundlelist.components.js`: provides the list of components.\n- `bundlelist.js.js`: provides the list of components.\n- `bundlelist.css.js`: provides the list of components.\n- `create-component.js`: creates a new component from the templates on `src/components/prototype`. Can run with `npm run create-component`.\n- `package.json`: the package.json of the front-end project itself. Change it to fit your requirements.\n- `reloader.js`: starts a socket-server and watching changes on files to emit the order to refresh to the browser. Can run with `npm run reloader`.\n- `serve.sh`: starts an http server providing access to the application statically. Can run with `npm run serve`.\n\nNote that `reloader.js` does NOT compile automatically the `dist` application. You have to `npm run build` manually.\n\nNote also that `src/index.js` is controlling the load depending on the environment.\n  - In `\"test\"` it loads file by file by default.\n  - In `\"production\"` it laods directly `dist/app.js` and `dist/app.css` (which also contain `components.*`).\n     - To update `dist/app.*` you must run `npm run build` manually\n\n# Demo\n\nGo to:\n\n- [https://allnulled.github.io/litestarter/](https://allnulled.github.io/litestarter/)","readmeFilename":"README.md","author":{"name":"allnulled"}}