Skip to content

Commit

Permalink
refactor: centralize scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
climba03003 committed Jan 10, 2024
1 parent 77f1ed2 commit 8248a74
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 62 deletions.
6 changes: 3 additions & 3 deletions packages/mongodb/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
"lint": "eslint --ext .ts lib test",
"lint:fix": "npm run lint -- --fix",
"build": "node ../../scripts/build.mjs --build=\"all\"",
"build:cjs": "node scripts/build.mjs --build='cjs'",
"build:mjs": "node scripts/build.mjs --build='mjs'",
"unit": "node --require ts-node/register ./test/run.ts",
"build:cjs": "node ../../scripts/build.mjs --build='cjs'",
"build:mjs": "node ../../scripts/build.mjs --build='mjs'",
"unit": "node --require ts-node/register ../../scripts/test.mjs",
"test": "npm run lint && npm run unit",
"coverage": "c8 node --require ts-node/register ./test/run.ts",
"prepublishOnly": "npm run build",
Expand Down
28 changes: 0 additions & 28 deletions packages/mongodb/test/run.ts

This file was deleted.

6 changes: 3 additions & 3 deletions packages/multipart/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,9 @@
"lint": "eslint --ext .ts lib test",
"lint:fix": "npm run lint -- --fix",
"build": "node ../../scripts/build.mjs --build=\"all\"",
"build:cjs": "node scripts/build.mjs --build='cjs'",
"build:mjs": "node scripts/build.mjs --build='mjs'",
"unit": "node --require ts-node/register ./test/run.ts",
"build:cjs": "node ../../scripts/build.mjs --build='cjs'",
"build:mjs": "node ../../scripts/build.mjs --build='mjs'",
"unit": "node --require ts-node/register ../../scripts/test.mjs",
"test": "npm run lint && npm run unit",
"coverage": "c8 node --require ts-node/register ./test/run.ts",
"prepublishOnly": "npm run build",
Expand Down
28 changes: 0 additions & 28 deletions packages/multipart/test/run.ts

This file was deleted.

24 changes: 24 additions & 0 deletions scripts/test.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import { readdirSync } from 'node:fs'
import { resolve } from 'node:path'
import { compose } from 'node:stream'
import { run } from 'node:test'
import { spec as Spec } from 'node:test/reporters'

function findFiles () {
const files = readdirSync(resolve('test'), { recursive: true })
return files.filter((file) => String(file).endsWith('.test.ts')).map((file) => resolve('test', String(file)))
}

run({
concurrency: true,
timeout: 30_000,
setup: (test) => {
const reportor = new Spec()
compose(test.reporter, reportor).pipe(process.stdout)
},
files: findFiles()
}).on('test:fail', (data) => {
if (data.todo === undefined || data.todo === false) {
process.exitCode = 1;
}
});

0 comments on commit 8248a74

Please sign in to comment.