generator-leaflink-spa

1.2.0 • Public • Published

Leaflink SPA - Yeoman generator

Yeoman

This is a yo generator for building Vue frontend components. Install it, run it and start building components!

How to use

Make sure you are using node@>18.17.1 and npm@>=9.6.0

Running locally

npm link
npm install -g yo
mkdir my-project && cd my-project
yo leaflink-spa

Running pointing to published version

npm install -g yo generator-leaflink-spa
mkdir my-project && cd my-project
yo leaflink-spa

Update your boilerplate

Repositories built with generator-leaflink-spa can be upgraded to the latest version via CLI using the NPM package update-yeoman-generator. 🚀

Make sure you have npm@>=9.6.0:

npm install -g npm@latest

After that, install NPM package update-yeoman-generator globally

npm install -g update-yeoman-generator

Inside the existing boilerplate generated repository run this command:

update-yeoman-generator --generator willmendesneto/generator-leaflink-spa \
  --github-token <your-github-token> \
  --ejs-open 0_- \
  --ejs-close -_0

update-yeoman-generator command will apply the changes from the latest version of boilerplate as a git style merge - so you'll still need to manually fix conflicts. If you want to understand the reasons why you should pass specific parameters, please check update-yeoman-generator README.md with all the options.

Editing the generator

To create a template file whos filename is replaced by one of the user-entered variables, use the delimiters _- and -_ instead of the ejs style <% and %> (< and > are not allowed on Windows).

Code architecture

Here is a selection of the interesting parts:

.
├── .nvmrc
├── .editorconfig
├── CHANGELOG.md
├── src
└── test
│   ├── fixtures
│   |   ├── *.ts*
    └── server.ts
    └── setup-env.js
    └── utils.ts

Package Sidebar

Install

npm i generator-leaflink-spa

Weekly Downloads

29

Version

1.2.0

License

MIT

Unpacked Size

918 kB

Total Files

75

Last publish

Collaborators

  • willmendesneto