0.12.0 • Published 2 years ago

starter-templates v0.12.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Motivation

  • As a front-end developer, everytime before I create a new project, I have to open a terminal, enter some commands recommended in the front-end framework documentation; sometimes I even forget these commands. This whole process apparently needs more efficiency.
  • In the process of developing Flutter projects, I found that I could quickly create a Flutter project through the Dart extension for VSCode, so I developed this extension in order to do the same when creating some front-end projects.

Features

  • Create project from starter template
  • Set options for starter template
  • Select your preferred package manager
  • Enable or disable automatic initialization of Git
  • Enable or disable automatic installation of dependencies

Usage

Settings

{
  "starters.globalSettings.needsGitInit": true,
  "starters.globalSettings.needsInstall": true,
  "starters.globalSettings.packageManager": "pnpm",

  "starters.createVue.needsTypeScript": true,
  "starters.createVue.needsJsx": true,
  "starters.createVue.needsRouter": true,
  "starters.createVue.needsPinia": true,
  "starters.createVue.needsVitest": true,
  "starters.createVue.endToEndTestingSolution": "cypress",
  "starters.createVue.needsEslint": true,
  "starters.createVue.needsPrettier": true,

  "starters.createNextApp.needsTypeScript": true,
  "starters.createNextApp.needsEslint": true,
  "starters.createNextApp.needsTailwind": true,
  "starters.createNextApp.needsSrcDirectory": true,
  "starters.createNextApp.needsAppRouter": true,
  "starters.createNextApp.customizeTheDefaultImportAlias": "@/*",

  "starters.createSvelte.whichAppTemplate": "default",
  "starters.createSvelte.addTypeCheckingWith": "typescript",
  "starters.createSvelte.needsEslint": true,
  "starters.createSvelte.needsPrettier": true,
  "starters.createSvelte.needsPlaywright": true,
  "starters.createSvelte.needsVitest": true,
  "starters.createSvelte.trySvelte5Preview": true,

  "starters.createSolid.whichTemplate": "bare",
  "starters.createSolid.needsSsr": true,
  "starters.createSolid.needsTypeScript": true,

  "starters.createNest.needsTypeScript": true,

  "starters.createExpoApp.whichTemplate": "expo-template-blank-typescript"
}

Support Templates

License

MIT License © 2023 YRM

0.11.0

2 years ago

0.12.0

2 years ago

0.10.0

2 years ago

0.10.1

2 years ago

0.9.0

2 years ago

0.8.0

2 years ago

0.7.0

2 years ago

0.6.2

2 years ago

0.5.0

2 years ago

0.4.0

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.3.0

2 years ago

0.2.1

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago