create-simple-projects
Version:
Create simple project with ts, jest, eslint, prettier and other stuff.
73 lines (42 loc) • 945 B
Markdown
# Inspired by:
[mycli](https://github.com/pongsatt/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](https://ejs.co/) as template placeholder.
Any package.json files or \*.ejs.\* files will automatically transform the ejs tags within.
### PROJECT_NAME
```JSON
"name": "<%= PROJECT_NAME %>"
```
### AUTHOR
```JSON
"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
```ts
const keywords = JSON.parse(<%= JSON.stringify(KEYWORDS); %>);
```
Use in package.json
```JSON
"keywords": "<%= KEYWORDS.join('", "') %>"
```