-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
75 lines (75 loc) · 3.02 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
{
"name": "@olaolum/scaffy",
"version": "1.1.2",
"type": "module",
"description": "This is a simple CLI tool that allows you to bootstrap your projects with your own custom configuration. Sure we have CRA, and whatever the Vue equivalent of that is, but sometimes we have configuration files we would like to reuse. For instance, eslint, sure there is the `init` command but that only gives you the defaults. In such a case you would need to scour your previous projects (or the internet) for all the packages you want to install then manually copy over your custom bulletproof eslint config. This projects intends to be a panacea to that problem!",
"main": "./dist/index.js",
"files": [
"dist"
],
"repository": {
"type": "git",
"url": "git+https://github.com/OlaoluwaM/scaffy.git"
},
"homepage": "https://github.com/OlaoluwaM/scaffy#readme",
"scripts": {
"lint": "eslint src/**/*.ts",
"lint:test": "eslint tests/**/*.ts",
"invoke": "node --experimental-specifier-resolution=node --loader ts-node/esm src/index.ts",
"invoke:file": "node --experimental-specifier-resolution=node --loader ts-node/esm --",
"prebuild": "rm -rf dist",
"build": "tsc -p ./tsconfig.prod.json",
"postbuild": "tsp ./dist && chmod +x ./dist/index.js",
"test:setup": "./setup-test-data/setup.sh",
"test": "npm run test:setup && NODE_OPTIONS=--experimental-vm-modules jest",
"test:ci": "npm run test:setup && NODE_OPTIONS=--experimental-vm-modules CI=true jest",
"test:coverage": "npm run test -- --coverage",
"test:silent": "npm run test:setup && NODE_OPTIONS=--experimental-vm-modules jest --silent",
"test:single": "npm run test:setup && NODE_OPTIONS=--experimental-vm-modules jest --testPathPattern --",
"test:single:silent": "npm run test:setup && NODE_OPTIONS=--experimental-vm-modules jest --silent --testPathPattern --"
},
"keywords": [
"scaffy",
"bootstrap",
"framework-agnostic",
"typescript",
"CLI",
"scaffold"
],
"author": "Olaoluwa Mustapha <[email protected]>",
"license": "MIT",
"bin": {
"scaffy": "dist/index.js"
},
"devDependencies": {
"@commitlint/cli": "^16.2.3",
"@commitlint/config-conventional": "^16.2.1",
"@faker-js/faker": "^6.0.0",
"@types/eslint-config-prettier": "^6.11.0",
"@types/jest": "^27.4.0",
"@types/node": "^17.0.18",
"@types/ora": "^3.2.0",
"@types/prompts": "^2.0.14",
"@types/typescript": "^2.0.0",
"@typescript-eslint/eslint-plugin": "^5.10.2",
"@typescript-eslint/parser": "^5.10.2",
"eslint": "^8.8.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^8.3.0",
"eslint-import-resolver-typescript": "^3.2.5",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-jest": "^26.1.1",
"husky": "^7.0.4",
"jest": "^27.5.1",
"prettier": "^2.5.1",
"ts-import-patch": "^1.0.1",
"ts-jest": "^27.1.3",
"ts-node": "^10.5.0",
"typescript": "^4.6.2"
},
"dependencies": {
"ora": "^6.1.0",
"prompts": "^2.4.2",
"zx": "^6.0.7"
}
}