https://github.com/vinayakkulkarni/janak
Your next vue.js package!
https://github.com/vinayakkulkarni/janak
saojs scaffold-template scaffolding template vue vue-composition-api vue2 vue3
Last synced: 4 months ago
JSON representation
Your next vue.js package!
- Host: GitHub
- URL: https://github.com/vinayakkulkarni/janak
- Owner: vinayakkulkarni
- License: mit
- Created: 2020-05-10T07:34:47.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-03-25T02:53:17.000Z (over 1 year ago)
- Last Synced: 2025-04-13T02:44:40.790Z (8 months ago)
- Topics: saojs, scaffold-template, scaffolding, template, vue, vue-composition-api, vue2, vue3
- Language: JavaScript
- Size: 10.2 MB
- Stars: 29
- Watchers: 2
- Forks: 3
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-vue - janak - Your next vue.js package! ` ๐ 2 months ago ` (Scaffold [๐](#readme))
- awesome-vue - janak - Build your Vue 3 apps in a breeze ๐ฌ (Components & Libraries / Scaffold)
README
[](https://github.com/vinayakkulkarni/janak/actions/workflows/ci.yml)
[](https://github.com/vinayakkulkarni/janak/actions/workflows/codeql.yml)
[](https://github.com/vinayakkulkarni/janak/actions/workflows/shipjs-trigger.yml)
[](https://github.com/vinayakkulkarni/janak/releases)
[](https://github.com/vinayakkulkarni/janak/releases)
[](https://www.npmjs.com/package/janak)
[](https://www.npmjs.com/package/janak)
[](https://github.com/vinayakkulkarni/janak/issues)
[](https://github.com/vinayakkulkarni/janak/commits/master)

[](https://github.com/vinayakkulkarni/janak/graphs/contributors)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fvinayakkulkarni%2Fjanak?ref=badge_shield)
> Quickly scaffold a new Vue 2.x package (with [@vue/composition-api](https://vue-composition-api-rfc.netlify.app/#api-introduction)) without all the headache of setting it up from scratch
Preview

## Usage
```bash
npx janak
```
## Features
- _๐[Composition API](template/base/_package.json#L34) baked in_
- _๐จโ๐ง[TypeScript](template/base/src/Package.vue#L7) support_
- _๐ขBuild everything using [Rollup](template/base/build/rollup.config.js)_
- _๐Trigger publishing on npm registry using [ship.js](https://community.algolia.com/shipjs/guide/getting-started.html)_
- _๐งชAva 3.x for testing_
- _๐ฅณ[Prettier](template/base/.prettierrc) & [ESLint](template/base/.eslintrc.js) give you powerful linting_
- _๐[jsconfig](template/base/jsconfig.json) for that dope `@/` importing power_
- _๐ฆฎ[Husky](template/base/husky.config.js) & [Commitlint](template/base/commitlint.config.js)_
- _๐คGitHub Actions [CI](template/base/.github/workflows/shipjs-trigger.yml) for auto-publishing_
- _๐ค[Dependabot](template/base/.github/dependabot.yml) for keeping packages upto date_
- _๐[VuePress](https://vuepress.vuejs.org/) for writing those amazing docs!_
- _๐จ๐ปโ๐ป[Netlify](https://app.netlify.com/) for auto-publishing those amazingly written docs!_
## Notes
- [Janak](https://translate.google.com/#view=home&op=translate&sl=auto&tl=hi&text=Generator) (in Hindi) roughly translates to a generator, hence the name.
- Special thanks to [egoist](https://github.com/egoist), [znck](https://github.com/znck)
## License
MIT ยฉ [Vinayak](https://vinayakkulkarni.dev)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fvinayakkulkarni%2Fjanak?ref=badge_large)