{"_id":"@_liv/frame","_rev":"2-ab9a3d78692e5f49d1ad455a6d8a3383","name":"@_liv/frame","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@_liv/frame","version":"0.1.0","keywords":["vue","vite","typescript","router","framework","infrastructure"],"author":"Frame Team","license":"MIT","_id":"@_liv/frame@0.1.0","maintainers":[{"name":"livshitz","email":"elya.livshitz@gmail.com"}],"bin":{"frame":"dist/bin/cli.js"},"dist":{"shasum":"7edee410b37728e5b2d088757b70ecf3d4cc1186","tarball":"https://registry.npmjs.org/@_liv/frame/-/frame-0.1.0.tgz","fileCount":72,"integrity":"sha512-Td1RsKqOgAvfioMDNF67Mno+aXmrhSrWRyGxR1e+JBGG/AfQhdniu4GkjzF5INCBgnMPZimzc2Qjx6Pv02IXQQ==","signatures":[{"sig":"MEYCIQDBxhC3Eqoq2sm6ESlUMa/1cxtgon3UftJqqwIaM2GDAwIhAP+1OFZ2ASckGeRHgdOYGXg/JAYXETqc/OZHNZ+UeW0U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202982},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7edee410b37728e5b2d088757b70ecf3d4cc1186","scripts":{"dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"_npmUser":{"name":"livshitz","email":"elya.livshitz@gmail.com"},"_integrity":"sha512-Td1RsKqOgAvfioMDNF67Mno+aXmrhSrWRyGxR1e+JBGG/AfQhdniu4GkjzF5INCBgnMPZimzc2Qjx6Pv02IXQQ==","_npmVersion":"10.8.3","description":"External infrastructure for Vue.js applications","directories":{},"_nodeVersion":"22.6.0","dependencies":{"pug":"^3.0.2","vue":"^3.3.4","glob":"^10.3.3","vite":"^4.4.9","chalk":"^5.3.0","pinia":"^2.1.6","chokidar":"^3.5.3","fs-extra":"^11.1.1","commander":"^11.0.0","vue-router":"^4.2.4","@vueuse/head":"^2.0.0","@vitejs/plugin-vue":"^4.3.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","typescript":"^5.1.6","@types/glob":"^8.1.0","@types/node":"^20.5.0","@types/fs-extra":"^11.0.1"},"peerDependencies":{"vue":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/frame_0.1.0_1752691444737_0.8755025475420619","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@_liv/frame","version":"0.1.2","description":"External infrastructure for Vue.js applications","main":"dist/index.js","types":"dist/index.d.ts","type":"module","bin":{"frame":"dist/bin/cli.js"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["vue","vite","typescript","router","framework","infrastructure"],"author":{"name":"Frame Team"},"license":"MIT","peerDependencies":{"vue":"^3.3.0"},"dependencies":{"@vitejs/plugin-vue":"^4.3.4","@vueuse/head":"^2.0.0","chalk":"^5.3.0","chokidar":"^3.5.3","commander":"^11.0.0","fs-extra":"^11.1.1","glob":"^10.3.3","pinia":"^2.1.6","pug":"^3.0.2","vite":"^4.4.9","vue":"^3.3.4","vue-router":"^4.2.4"},"devDependencies":{"@types/fs-extra":"^11.0.1","@types/glob":"^8.1.0","@types/node":"^20.5.0","jest":"^30.0.4","typescript":"^5.1.6"},"_id":"@_liv/frame@0.1.2","gitHead":"2c3e2e4d77345a3052648b289e674b3770926f4f","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-mc1HL7+H2Zkqz0XYHBviwaIxwCkdKUKQWRwoeAxOyruIQaODdYDfIQKKok5x1axEGHa6BrPsVTTWipL1zqp8Vw==","shasum":"42844e16b630cfb88c1815c0e8abbde359c85c94","tarball":"https://registry.npmjs.org/@_liv/frame/-/frame-0.1.2.tgz","fileCount":114,"unpackedSize":607443,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBV+jsWXgbIvXUgk9i6wnRH95P2NGVjndXo637/tFYUzAiBa9nyBrZ6q4KGmtaQ6HSoPonfMfI5qDtYpNPAN/9sSvw=="}]},"_npmUser":{"name":"livshitz","email":"elya.livshitz@gmail.com"},"directories":{},"maintainers":[{"name":"livshitz","email":"elya.livshitz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frame_0.1.2_1752697705092_0.43118431546878333"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-16T18:44:04.634Z","modified":"2025-07-16T20:28:25.465Z","0.1.0":"2025-07-16T18:44:04.985Z","0.1.2":"2025-07-16T20:28:25.277Z"},"author":{"name":"Frame Team"},"license":"MIT","keywords":["vue","vite","typescript","router","framework","infrastructure"],"description":"External infrastructure for Vue.js applications","maintainers":[{"name":"livshitz","email":"elya.livshitz@gmail.com"}],"readme":"# 🏗 ts-scaffold\n\nScaffold project for Typescript projects, with Unit Tests and basic dependencies set up.\n\n## Features:\n\n1. ⭐️ Bump script to automatically bump patch version (x.x.x.1, forth location)\n2. ⭐️ Ready-to-use Github Actions config file to seamlessly enable Continuous-Integration to run your Jest tests each commit on any branch and Continuous-Delivery to publish NPM package on each commit on main\n3. Jest setup with ready-to-run configuration for local and CI + coverage reports\n4. Scaffold for Main Program App (inspired by .net's Main program) for quick testing and running through command line (e.g: $ node build/Main.js)\n5. Scaffold for global extensions\n6. VSCode pre-made debugger settings:\n    1. Node attach\n    2. Launch & debug current opened file\n    3. Debug current Jest test file\n7. Opinionated TSConfig targeting ES6 to get you going quickly\n8. Build & watch yarn/npm commands\n9. Prettier\n\n## Develop:\n\n### Init new scaffold:\n\n> `$ git clone --depth=1 git@github.com:Livshitz/ts-scaffold.git ts-scaffold-temp && rm -rf ts-scaffold-temp/.git`\n\n\\* If you use this as scaffold for NPM package - make sure to add your NPM token in Github Secrets and change Github Actions config file with your github info: [.github/workflows/nodejs.yml](./.github/workflows/nodejs.yml#L36)\n\n#### Interact with npm binary:\nRun `yarn link` to make the command set up in `package.json` be available as symlink, and execute: \n> `$ my-command`  \n\n\n\n### Build:\n\n> `$ yarn build`\n\n### Watch & Build:\n\n> `$ yarn watch`\n\n### Run tests:\n\n> `$ yarn test <optional: path-to-test-file>`\n\n### Debug:\n\n> ` Select 'typescript' debug configuration, open file in vscode (to run it specifically) and run debugger`\n\nor:\n\n> ` Select 'Node Attach' debug configuration, run specific file in debug mode (you can pass also args):`\n\n> `$ node --inspect build/Main.js`\n\n## Use:\n\n### Run:\n\n> `$ yarn run`  \n> or:  \n> `$ node build/Main.js`\n\n---\n\nScaffolded with [🏗 TS-scaffold](https://github.com/Livshitz/ts-scaffold.git)\n","readmeFilename":"README.md"}