|
1 | 1 | { |
2 | 2 | "name": "express-typescript-boilerplate", |
3 | | - "version": "2.0.0-beta.1", |
| 3 | + "version": "2.0.0-beta.2", |
4 | 4 | "description": "A delightful way to building a RESTful API with NodeJs & TypeScript", |
5 | 5 | "main": "src/app.ts", |
6 | 6 | "scripts": { |
7 | | - "banner": "npm run ts-node:fast -- ./src/console/lib/banner.ts", |
8 | | - "ts-node": "./node_modules/.bin/ts-node", |
9 | | - "ts-node:fast": "./node_modules/.bin/ts-node -F", |
| 7 | + "setup": "yarn install && npm run banner setup && npm run db:migrate && npm run db:seed", |
| 8 | + "serve": "npm run banner serve && \"./node_modules/.bin/nodemon\" --watch src --watch .env", |
| 9 | + "build": "npm run banner build && npm run lint && npm run clean:dist && npm run transpile && npm run copy:assets", |
| 10 | + "start": "node dist/app.js", |
10 | 11 | "pretest": "./node_modules/.bin/tslint -c ./tslint.json -t stylish './test/unit/**/*.ts'", |
| 12 | + "test": "npm run banner test && cross-env NODE_ENV=test \"./node_modules/.bin/jest\" --testPathPattern=unit", |
11 | 13 | "test:pretty": "npm run test -- --verbose", |
12 | 14 | "test:coverage": "npm run test -- --coverage", |
13 | 15 | "pretest:black-box": "./node_modules/.bin/tslint -c ./tslint.json -t stylish './test/black-box/**/*.ts'", |
14 | | - "test:black-box": "npm run banner test && NODE_ENV=test ./node_modules/.bin/jest ./test/black-box -i", |
| 16 | + "test:black-box": "npm run banner test && cross-env NODE_ENV=test \"./node_modules/.bin/jest\" --testPathPattern=black-box -i", |
15 | 17 | "test:black-box:pretty": "npm run test:black-box -- --verbose", |
| 18 | + "db:migrate": "npm run banner migrate && \"./node_modules/.bin/knex\" migrate:latest", |
| 19 | + "db:migrate:rollback": "npm run banner rollback && \"./node_modules/.bin/knex\" migrate:rollback", |
| 20 | + "db:seed": "npm run banner seed && \"./node_modules/.bin/knex\" seed:run", |
| 21 | + "db:reset": "npm run console db:reset", |
| 22 | + "console": "npm run ts-node:fast -- ./src/console/lib/console.ts", |
| 23 | + "console:dev": "npm run ts-node -- ./src/console/lib/console.ts", |
| 24 | + "console:help": "npm run ts-node:fast -- ./src/console/lib/console.ts --help", |
16 | 25 | "lint": "./node_modules/.bin/tslint -c ./tslint.json -p tsconfig.json 'src/**/*.ts' --format stylish", |
17 | 26 | "transpile": "./node_modules/.bin/tsc", |
| 27 | + "clean": "npm run banner clean && npm run clean:dist", |
18 | 28 | "clean:dist": "./node_modules/.bin/trash './dist'", |
19 | 29 | "copy:assets": "npm run copy:swagger && npm run copy:public", |
20 | 30 | "copy:swagger": "./node_modules/.bin/copyup ./src/api/swagger.json ./dist", |
21 | 31 | "copy:public": "./node_modules/.bin/copyup ./src/public/* ./dist", |
22 | | - "db:migrate": "npm run banner migrate && npm run ts-node:fast -- ./node_modules/.bin/knex migrate:latest", |
23 | | - "db:migrate:rollback": "npm run banner rollback && npm run ts-node:fast -- ./node_modules/.bin/knex migrate:rollback", |
24 | | - "db:seed": "npm run banner seed && npm run ts-node:fast -- ./node_modules/.bin/knex seed:run", |
25 | | - "db:reset": "npm run console db:reset", |
26 | | - "console": "npm run ts-node:fast -- ./src/console/commander.ts", |
27 | | - "console:dev": "npm run ts-node -- ./src/console/commander.ts", |
28 | | - "console:help": "npm run ts-node:fast -- ./src/console/commander.ts --help", |
29 | | - "setup": "npm run banner setup && yarn install && npm run db:migrate && npm run db:seed", |
30 | | - "serve": "npm run banner serve && ./node_modules/.bin/nodemon --watch 'src/**/*.ts' --watch 'src/**/*.json' --watch '.env'", |
31 | | - "clean": "npm run banner clean && npm run clean:dist", |
32 | | - "test": "npm run banner test && NODE_ENV=test ./node_modules/.bin/jest ./test/unit", |
33 | | - "build": "npm run banner build && npm run lint && npm run clean:dist && npm run transpile && npm run copy:assets", |
34 | | - "start": "node dist/app.js" |
| 32 | + "banner": "npm run ts-node:fast -- ./src/console/lib/banner.ts", |
| 33 | + "ts-node": "./node_modules/.bin/ts-node", |
| 34 | + "ts-node:fast": "./node_modules/.bin/ts-node -F" |
35 | 35 | }, |
36 | 36 | "repository": "git+ssh://git@github.com/w3tec/express-typescript-boilerplate.git", |
37 | 37 | "engines": { |
|
75 | 75 | "@types/helmet": "0.0.35", |
76 | 76 | "@types/inquirer": "^0.0.35", |
77 | 77 | "@types/jest": "^20.0.2", |
78 | | - "@types/jsonwebtoken": "^7.2.1", |
| 78 | + "@types/jsonwebtoken": "^7.2.2", |
79 | 79 | "@types/knex": "0.0.52", |
80 | | - "@types/lodash": "^4.14.67", |
81 | | - "@types/mkdirp": "^0.3.29", |
| 80 | + "@types/lodash": "^4.14.68", |
82 | 81 | "@types/morgan": "^1.7.32", |
83 | 82 | "@types/pluralize": "^0.0.27", |
84 | 83 | "@types/reflect-metadata": "0.0.5", |
85 | 84 | "@types/request": "^0.0.45", |
86 | | - "@types/request-promise": "^4.1.35", |
| 85 | + "@types/request-promise": "^4.1.36", |
87 | 86 | "@types/serve-favicon": "^2.2.28", |
88 | 87 | "@types/winston": "^2.3.3", |
89 | 88 | "body-parser": "^1.17.2", |
90 | 89 | "bookshelf": "^0.10.3", |
91 | 90 | "bookshelf-camelcase": "^1.1.4", |
92 | | - "chalk": "^1.1.3", |
| 91 | + "chalk": "^2.0.1", |
93 | 92 | "class-validator": "^0.7.2", |
94 | | - "commander": "^2.10.0", |
95 | | - "compression": "^1.6.2", |
| 93 | + "commander": "^2.11.0", |
| 94 | + "compression": "^1.7.0", |
96 | 95 | "copyfiles": "^1.2.0", |
97 | 96 | "cors": "^2.8.1", |
98 | 97 | "dotenv": "^4.0.0", |
|
103 | 102 | "glob": "^7.1.2", |
104 | 103 | "handlebars": "^4.0.10", |
105 | 104 | "helmet": "^3.6.1", |
106 | | - "inquirer": "^3.1.1", |
107 | | - "inversify": "^4.1.1", |
108 | | - "inversify-express-utils": "^3.5.1", |
109 | | - "jest": "^20.0.3", |
| 105 | + "inquirer": "^3.2.0", |
| 106 | + "inversify": "^4.2.0", |
| 107 | + "inversify-express-utils": "^4.0.0", |
110 | 108 | "jsonwebtoken": "^7.4.1", |
111 | 109 | "knex": "^0.12.0", |
112 | 110 | "lodash": "^4.17.4", |
113 | | - "mkdirp": "^0.5.1", |
114 | 111 | "morgan": "^1.7.0", |
115 | 112 | "mysql": "^2.13.0", |
116 | 113 | "nodemon": "^1.11.0", |
|
119 | 116 | "reflect-metadata": "^0.1.10", |
120 | 117 | "request": "^2.81.0", |
121 | 118 | "request-promise": "^4.2.1", |
122 | | - "require-dir": "^0.3.2", |
123 | | - "rimraf": "^2.6.1", |
124 | | - "run-sequence": "^1.2.2", |
125 | 119 | "serve-favicon": "^2.4.3", |
126 | | - "swagger-jsdoc": "^1.9.5", |
127 | | - "swagger-ui-express": "^2.0.0", |
| 120 | + "swagger-jsdoc": "^1.9.6", |
| 121 | + "swagger-ui-express": "^2.0.1", |
128 | 122 | "trash-cli": "^1.4.0", |
129 | | - "ts-jest": "^20.0.6", |
130 | | - "ts-node": "^3.1.0", |
131 | | - "tslint": "^5.4.3", |
| 123 | + "ts-node": "^3.2.0", |
| 124 | + "tslint": "^5.5.0", |
132 | 125 | "typescript": "^2.4.1", |
133 | 126 | "winston": "^2.3.1" |
134 | 127 | }, |
|
146 | 139 | "testEnvironment": "node", |
147 | 140 | "setupTestFrameworkScriptFile": "./test/unit/lib/setup.ts" |
148 | 141 | }, |
149 | | - "license": "MIT" |
| 142 | + "license": "MIT", |
| 143 | + "devDependencies": { |
| 144 | + "cross-env": "^5.0.1", |
| 145 | + "jest": "^20.0.3", |
| 146 | + "ts-jest": "^20.0.7" |
| 147 | + } |
150 | 148 | } |
0 commit comments