create-simple-projects

Create simple project with ts, jest, eslint, prettier and other stuff.

Usage no npm install needed!

<script type="module">
  import createSimpleProjects from 'https://cdn.skypack.dev/create-simple-projects';
</script>

README

Inspired by:

mycli

Usage

Create a new project based on template.

npx create-simple-projects

Or

npm i create-simple-projects - g && npx csp

Options

template

Select template project, Available options:

  • ts

npx csp --template ts

name

Name for new project.

npx csp --name test

Placeholder

Use ejs as template placeholder. Any package.json files or *.ejs.* files will automatically transform the ejs tags within.

PROJECT_NAME

"name": "<%= PROJECT_NAME %>"

AUTHOR

"author": {
  "name": "<%= AUTHOR %>"
}

KEYWORDS

KEYWORDS template variable is an array of string.

npx csp --keywords "react classnames style"

Use in template file.

xxx.ejs.ts

const keywords = JSON.parse(<%= JSON.stringify(KEYWORDS); %>);

Use in package.json

"keywords": "<%= KEYWORDS.join('", "') %>"