wip
This commit is contained in:
parent
ac89f25b79
commit
1a837bbef4
6 changed files with 56 additions and 27 deletions
|
@ -15,4 +15,4 @@ progressBarStyle: "patrick"
|
||||||
packageExtensions:
|
packageExtensions:
|
||||||
"chartjs-adapter-date-fns@*":
|
"chartjs-adapter-date-fns@*":
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
date-fns: "*"
|
"date-fns": "*"
|
||||||
|
|
|
@ -117,7 +117,7 @@ yarn test
|
||||||
|
|
||||||
#### Run specify test
|
#### Run specify test
|
||||||
```
|
```
|
||||||
npx cross-env TS_NODE_FILES=true TS_NODE_TRANSPILE_ONLY=true TS_NODE_PROJECT="./test/tsconfig.json" npx mocha test/foo.ts --require ts-node/register
|
TS_NODE_FILES=true TS_NODE_TRANSPILE_ONLY=true TS_NODE_PROJECT="./test/tsconfig.json" yarn dlx mocha test/foo.ts --require ts-node/register
|
||||||
```
|
```
|
||||||
|
|
||||||
### e2e tests
|
### e2e tests
|
||||||
|
@ -222,7 +222,7 @@ MongoDBは`null`で返してきてたので、その感覚で`if (x === null)`
|
||||||
### Migration作成方法
|
### Migration作成方法
|
||||||
packages/backendで:
|
packages/backendで:
|
||||||
```sh
|
```sh
|
||||||
npx typeorm migration:generate -d ormconfig.js -o <migration name>
|
yarn dlx typeorm migration:generate -d ormconfig.js -o <migration name>
|
||||||
```
|
```
|
||||||
|
|
||||||
- 生成後、ファイルをmigration下に移してください
|
- 生成後、ファイルをmigration下に移してください
|
||||||
|
|
|
@ -15,10 +15,10 @@
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "yarn workspaces foreach run build",
|
"build": "yarn workspaces foreach run build",
|
||||||
"start": "cd packages/backend && yarn node --experimental-json-modules ./built/index.js",
|
"start": "yarn workspace backend run start",
|
||||||
"start:test": "cd packages/backend && cross-env NODE_ENV=test yarn node --experimental-json-modules ./built/index.js",
|
"start:test": "yarn workspace backend run start:test",
|
||||||
"init": "yarn migrate",
|
"init": "yarn migrate",
|
||||||
"migrate": "cd packages/backend && npx typeorm migration:run -d ormconfig.js",
|
"migrate": "yarn workspace backend run migrate",
|
||||||
"migrateandstart": "yarn migrate && yarn start",
|
"migrateandstart": "yarn migrate && yarn start",
|
||||||
"gulp": "gulp build",
|
"gulp": "gulp build",
|
||||||
"watch": "yarn dev",
|
"watch": "yarn dev",
|
||||||
|
@ -27,7 +27,7 @@
|
||||||
"cy:open": "cypress open",
|
"cy:open": "cypress open",
|
||||||
"cy:run": "cypress run",
|
"cy:run": "cypress run",
|
||||||
"e2e": "start-server-and-test start:test http://localhost:61812 cy:run",
|
"e2e": "start-server-and-test start:test http://localhost:61812 cy:run",
|
||||||
"mocha": "cd packages/backend && cross-env NODE_ENV=test TS_NODE_FILES=true TS_NODE_TRANSPILE_ONLY=true TS_NODE_PROJECT=\"./test/tsconfig.json\" npx mocha",
|
"mocha": "yarn workspace backend run mocha",
|
||||||
"test": "yarn mocha",
|
"test": "yarn mocha",
|
||||||
"format": "gulp format",
|
"format": "gulp format",
|
||||||
"clean": "node ./scripts/clean.js",
|
"clean": "node ./scripts/clean.js",
|
||||||
|
|
|
@ -4,10 +4,13 @@
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
"start": "yarn node --experimental-json-modules ./built/index.js",
|
||||||
|
"start:test": "NODE_ENV=test yarn node --experimental-json-modules ./built/index.js",
|
||||||
|
"migrate": "typeorm migration:run -d ormconfig.js",
|
||||||
"build": "tsc -p tsconfig.json || echo done. && tsc-alias -p tsconfig.json",
|
"build": "tsc -p tsconfig.json || echo done. && tsc-alias -p tsconfig.json",
|
||||||
"watch": "node watch.mjs",
|
"watch": "node watch.mjs",
|
||||||
"lint": "eslint --quiet \"src/**/*.ts\"",
|
"lint": "eslint --quiet \"src/**/*.ts\"",
|
||||||
"mocha": "cross-env NODE_ENV=test TS_NODE_FILES=true TS_NODE_TRANSPILE_ONLY=true TS_NODE_PROJECT=\"./test/tsconfig.json\" mocha",
|
"mocha": "NODE_ENV=test TS_NODE_FILES=true TS_NODE_TRANSPILE_ONLY=true TS_NODE_PROJECT=\"./test/tsconfig.json\" mocha",
|
||||||
"test": "yarn mocha"
|
"test": "yarn mocha"
|
||||||
},
|
},
|
||||||
"packageManager": "yarn@3.2.1",
|
"packageManager": "yarn@3.2.1",
|
||||||
|
@ -16,7 +19,9 @@
|
||||||
"lodash": "^4.17.21"
|
"lodash": "^4.17.21"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@bull-board/api": "^3.11.1",
|
||||||
"@bull-board/koa": "3.11.0",
|
"@bull-board/koa": "3.11.0",
|
||||||
|
"@bull-board/ui": "^3.11.1",
|
||||||
"@discordapp/twemoji": "14.0.2",
|
"@discordapp/twemoji": "14.0.2",
|
||||||
"@elastic/elasticsearch": "7.17.0",
|
"@elastic/elasticsearch": "7.17.0",
|
||||||
"@koa/cors": "3.3.0",
|
"@koa/cors": "3.3.0",
|
||||||
|
@ -76,6 +81,7 @@
|
||||||
"nested-property": "4.0.0",
|
"nested-property": "4.0.0",
|
||||||
"node-fetch": "3.2.4",
|
"node-fetch": "3.2.4",
|
||||||
"nodemailer": "6.7.5",
|
"nodemailer": "6.7.5",
|
||||||
|
"oauth": "^0.9.15",
|
||||||
"os-utils": "0.0.14",
|
"os-utils": "0.0.14",
|
||||||
"parse5": "6.0.1",
|
"parse5": "6.0.1",
|
||||||
"pg": "8.7.3",
|
"pg": "8.7.3",
|
||||||
|
@ -175,6 +181,7 @@
|
||||||
"eslint": "8.16.0",
|
"eslint": "8.16.0",
|
||||||
"eslint-plugin-import": "2.26.0",
|
"eslint-plugin-import": "2.26.0",
|
||||||
"execa": "6.1.0",
|
"execa": "6.1.0",
|
||||||
|
"form-data": "^4.0.0",
|
||||||
"typescript": "4.7.2"
|
"typescript": "4.7.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,39 +1,39 @@
|
||||||
const execa = require('execa');
|
const execa = require('execa');
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
await execa('npm', ['run', 'clean'], {
|
await execa('yarn', ['clean'], {
|
||||||
cwd: __dirname + '/../',
|
cwd: __dirname + '/../',
|
||||||
stdout: process.stdout,
|
stdout: process.stdout,
|
||||||
stderr: process.stderr,
|
stderr: process.stderr,
|
||||||
});
|
});
|
||||||
|
|
||||||
execa('npx', ['gulp', 'watch'], {
|
execa('yarn', ['dlx', 'gulp', 'watch'], {
|
||||||
cwd: __dirname + '/../',
|
cwd: __dirname + '/../',
|
||||||
stdout: process.stdout,
|
stdout: process.stdout,
|
||||||
stderr: process.stderr,
|
stderr: process.stderr,
|
||||||
});
|
});
|
||||||
|
|
||||||
execa('npm', ['run', 'watch'], {
|
execa('yarn', ['workspace', 'backend', 'watch'], {
|
||||||
cwd: __dirname + '/../packages/backend',
|
cwd: __dirname + '/../',
|
||||||
stdout: process.stdout,
|
stdout: process.stdout,
|
||||||
stderr: process.stderr,
|
stderr: process.stderr,
|
||||||
});
|
});
|
||||||
|
|
||||||
execa('npm', ['run', 'watch'], {
|
execa('yarn', ['workspace', 'client', 'watch'], {
|
||||||
cwd: __dirname + '/../packages/client',
|
cwd: __dirname + '/../',
|
||||||
stdout: process.stdout,
|
stdout: process.stdout,
|
||||||
stderr: process.stderr,
|
stderr: process.stderr,
|
||||||
});
|
});
|
||||||
|
|
||||||
execa('npm', ['run', 'watch'], {
|
execa('yarn', ['workspace', 'sw', 'watch'], {
|
||||||
cwd: __dirname + '/../packages/sw',
|
cwd: __dirname + '/../',
|
||||||
stdout: process.stdout,
|
stdout: process.stdout,
|
||||||
stderr: process.stderr,
|
stderr: process.stderr,
|
||||||
});
|
});
|
||||||
|
|
||||||
const start = async () => {
|
const start = async () => {
|
||||||
try {
|
try {
|
||||||
await execa('npm', ['run', 'start'], {
|
await execa('yarn', ['start'], {
|
||||||
cwd: __dirname + '/../',
|
cwd: __dirname + '/../',
|
||||||
stdout: process.stdout,
|
stdout: process.stdout,
|
||||||
stderr: process.stderr,
|
stderr: process.stderr,
|
||||||
|
|
42
yarn.lock
42
yarn.lock
|
@ -49,6 +49,15 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@bull-board/api@npm:3.11.1, @bull-board/api@npm:^3.11.1":
|
||||||
|
version: 3.11.1
|
||||||
|
resolution: "@bull-board/api@npm:3.11.1"
|
||||||
|
dependencies:
|
||||||
|
redis-info: ^3.0.8
|
||||||
|
checksum: 2dddd9847cc3b15030f07129068b0cfa3352b0c45e4de1c622634a0854ab9ec0fe06433f63eaa62d48ab7b5775cf8aad390711b25d44a24da11d567173ec47fa
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@bull-board/koa@npm:3.11.0":
|
"@bull-board/koa@npm:3.11.0":
|
||||||
version: 3.11.0
|
version: 3.11.0
|
||||||
resolution: "@bull-board/koa@npm:3.11.0"
|
resolution: "@bull-board/koa@npm:3.11.0"
|
||||||
|
@ -74,6 +83,15 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@bull-board/ui@npm:^3.11.1":
|
||||||
|
version: 3.11.1
|
||||||
|
resolution: "@bull-board/ui@npm:3.11.1"
|
||||||
|
dependencies:
|
||||||
|
"@bull-board/api": 3.11.1
|
||||||
|
checksum: 316c7e53cdea8b0aa169d6390199e2ed682765facf345d94501c07cd28e8fd42a1601cc9893fcf7b9b00dfdf752e0941befb15738a2d4c34c77ef8b8c8dec827
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@colors/colors@npm:1.5.0":
|
"@colors/colors@npm:1.5.0":
|
||||||
version: 1.5.0
|
version: 1.5.0
|
||||||
resolution: "@colors/colors@npm:1.5.0"
|
resolution: "@colors/colors@npm:1.5.0"
|
||||||
|
@ -2478,7 +2496,9 @@ __metadata:
|
||||||
version: 0.0.0-use.local
|
version: 0.0.0-use.local
|
||||||
resolution: "backend@workspace:packages/backend"
|
resolution: "backend@workspace:packages/backend"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
"@bull-board/api": ^3.11.1
|
||||||
"@bull-board/koa": 3.11.0
|
"@bull-board/koa": 3.11.0
|
||||||
|
"@bull-board/ui": ^3.11.1
|
||||||
"@discordapp/twemoji": 14.0.2
|
"@discordapp/twemoji": 14.0.2
|
||||||
"@elastic/elasticsearch": 7.17.0
|
"@elastic/elasticsearch": 7.17.0
|
||||||
"@koa/cors": 3.3.0
|
"@koa/cors": 3.3.0
|
||||||
|
@ -2562,6 +2582,7 @@ __metadata:
|
||||||
feed: 4.2.2
|
feed: 4.2.2
|
||||||
file-type: 17.1.1
|
file-type: 17.1.1
|
||||||
fluent-ffmpeg: 2.1.2
|
fluent-ffmpeg: 2.1.2
|
||||||
|
form-data: ^4.0.0
|
||||||
got: 12.1.0
|
got: 12.1.0
|
||||||
hpagent: 0.1.2
|
hpagent: 0.1.2
|
||||||
ip-cidr: 3.0.10
|
ip-cidr: 3.0.10
|
||||||
|
@ -2590,6 +2611,7 @@ __metadata:
|
||||||
nested-property: 4.0.0
|
nested-property: 4.0.0
|
||||||
node-fetch: 3.2.4
|
node-fetch: 3.2.4
|
||||||
nodemailer: 6.7.5
|
nodemailer: 6.7.5
|
||||||
|
oauth: ^0.9.15
|
||||||
os-utils: 0.0.14
|
os-utils: 0.0.14
|
||||||
parse5: 6.0.1
|
parse5: 6.0.1
|
||||||
pg: 8.7.3
|
pg: 8.7.3
|
||||||
|
@ -7224,6 +7246,15 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"iconv-lite@npm:*, iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2":
|
||||||
|
version: 0.6.3
|
||||||
|
resolution: "iconv-lite@npm:0.6.3"
|
||||||
|
dependencies:
|
||||||
|
safer-buffer: ">= 2.1.2 < 3.0.0"
|
||||||
|
checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.4":
|
"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.4":
|
||||||
version: 0.4.24
|
version: 0.4.24
|
||||||
resolution: "iconv-lite@npm:0.4.24"
|
resolution: "iconv-lite@npm:0.4.24"
|
||||||
|
@ -7233,15 +7264,6 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2":
|
|
||||||
version: 0.6.3
|
|
||||||
resolution: "iconv-lite@npm:0.6.3"
|
|
||||||
dependencies:
|
|
||||||
safer-buffer: ">= 2.1.2 < 3.0.0"
|
|
||||||
checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"idb-keyval@npm:6.1.0, idb-keyval@npm:^6.1.0":
|
"idb-keyval@npm:6.1.0, idb-keyval@npm:^6.1.0":
|
||||||
version: 6.1.0
|
version: 6.1.0
|
||||||
resolution: "idb-keyval@npm:6.1.0"
|
resolution: "idb-keyval@npm:6.1.0"
|
||||||
|
@ -10044,7 +10066,7 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"oauth@npm:0.9.15":
|
"oauth@npm:0.9.15, oauth@npm:^0.9.15":
|
||||||
version: 0.9.15
|
version: 0.9.15
|
||||||
resolution: "oauth@npm:0.9.15"
|
resolution: "oauth@npm:0.9.15"
|
||||||
checksum: 957c0d8d85300398dcb0e293953650c0fc3facc795bee8228238414f19f59cef5fd4ee8d17a972c142924c10c5f6ec50ef80f77f4a6cc6e3c98f9d22c027801c
|
checksum: 957c0d8d85300398dcb0e293953650c0fc3facc795bee8228238414f19f59cef5fd4ee8d17a972c142924c10c5f6ec50ef80f77f4a6cc6e3c98f9d22c027801c
|
||||||
|
|
Loading…
Reference in a new issue