-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
49 lines (49 loc) · 2.29 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
{
"name": "data-upgrades-example",
"version": "1.0.0",
"description": "This sample project shows how we have solved upgrading data in our database or refactoring the schema over time. This is implemented with TypeScript, NodeJS and PostgreSQL but the patterns would work really well in the Java, .NET or other spaces.",
"main": "index.js",
"scripts": {
"build:api": "webpack-cli --mode=production --config=./api/webpack.config.js",
"build:db-migrator": "webpack-cli --mode=production --config=./database-migrator/webpack.config.js",
"setup:create-db": "node database-migrator/dist/database-migrator.js create-db --recreate=true --masterConnectionString=pg://root:password@localhost/postgres --databaseName=data_upgrades",
"setup:migrate-db": "node database-migrator/dist/database-migrator.js --provider=pg --connectionString=pg://root:password@localhost/data_upgrades",
"setup:test-data": "node ./scripts/test-data.js",
"start": "CONNECTION_STRING=pg://root:password@localhost/data_upgrades webpack-cli --mode=development -w --devtool=eval-source-map --config=./api/webpack.config.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/sevenwestmedia-labs/data-upgrades-example.git"
},
"author": "Jake Ginnivan",
"license": "MIT",
"bugs": {
"url": "https://github.com/sevenwestmedia-labs/data-upgrades-example/issues"
},
"homepage": "https://github.com/sevenwestmedia-labs/data-upgrades-example#readme",
"devDependencies": {
"@types/express": "^4.17.1",
"@types/jest": "^24.0.20",
"@types/minimist": "^1.2.0",
"@types/node": "^12.11.7",
"@types/webpack-env": "^1.14.1",
"clean-webpack-plugin": "^3.0.0",
"faker": "^4.1.0",
"jest": "^24.9.0",
"nodemon-webpack-plugin": "^4.1.1",
"ts-loader": "^6.2.1",
"tsconfig-paths-webpack-plugin": "^3.2.0",
"typescript": "^3.6.4",
"webpack": "^4.41.2",
"webpack-cli": "^3.3.9",
"webpack-node-externals": "^1.7.2"
},
"dependencies": {
"express": "^4.17.1",
"knex": "^0.20.0",
"minimist": "^1.2.0",
"node-knex-query-executor": "^2.0.1",
"pg": "^7.12.1",
"typescript-log": "^1.1.1"
}
}