v0.1.0 #1
12
cli/.gitignore
vendored
Normal file
12
cli/.gitignore
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
# build
|
||||
bin/
|
||||
|
||||
# deps
|
||||
node_modules/
|
||||
package-lock.json
|
||||
yarn.lock
|
||||
pnpm-lock.yaml
|
||||
|
||||
# dev
|
||||
.vscode/
|
||||
.idea/
|
6
cli/.prettierrc.yaml
Normal file
6
cli/.prettierrc.yaml
Normal file
@ -0,0 +1,6 @@
|
||||
tabWidth: 4
|
||||
printWidth: 80
|
||||
singleQuote: true
|
||||
semi: false
|
||||
arrowParens: avoid
|
||||
endOfLine: auto
|
25
cli/package.json
Normal file
25
cli/package.json
Normal file
@ -0,0 +1,25 @@
|
||||
{
|
||||
"name": "rage-framework-cli",
|
||||
"version": "0.0.23",
|
||||
"bin": {
|
||||
"rage-fw": "bin/index.js"
|
||||
},
|
||||
"main": "bin/index.js",
|
||||
"scripts": {
|
||||
"watch": "tsc -w"
|
||||
},
|
||||
"description": "CLI to scaffold a template project for RageFW",
|
||||
"keywords": [],
|
||||
"author": "rilaxik",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chalk": "4.1.2",
|
||||
"yargs": "^17.7.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^20.14.2",
|
||||
"@types/yargs": "^17.0.32",
|
||||
"prettier": "^3.3.2",
|
||||
"typescript": "^5.4.5"
|
||||
}
|
||||
}
|
4
cli/src/index.ts
Normal file
4
cli/src/index.ts
Normal file
@ -0,0 +1,4 @@
|
||||
import yargs from 'yargs'
|
||||
import { hideBin } from 'yargs/helpers'
|
||||
|
||||
yargs(hideBin(process.argv)).help().argv
|
24
cli/tsconfig.json
Normal file
24
cli/tsconfig.json
Normal file
@ -0,0 +1,24 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "es6",
|
||||
"module": "commonjs",
|
||||
"moduleResolution": "node",
|
||||
|
||||
"declaration": true,
|
||||
"declarationMap": true,
|
||||
"sourceMap": true,
|
||||
|
||||
"outDir": "bin",
|
||||
"esModuleInterop": true,
|
||||
|
||||
"strict": true,
|
||||
"forceConsistentCasingInFileNames": true,
|
||||
"noImplicitAny": true
|
||||
},
|
||||
"include": [
|
||||
"src/index.ts"
|
||||
],
|
||||
"exclude": [
|
||||
"node_modules"
|
||||
]
|
||||
}
|
Loading…
Reference in New Issue
Block a user