|
71 | 71 | "formdata-node": "^2.1.1", |
72 | 72 | "graphql": "^14.6.0", |
73 | 73 | "graphql-api-koa": "^4.1.1", |
| 74 | + "hard-rejection": "^2.1.0", |
74 | 75 | "jsdoc-md": "^5.0.1", |
75 | 76 | "koa": "^2.7.0", |
76 | 77 | "koa-bodyparser": "^4.3.0", |
|
79 | 80 | "react-dom": "^16.13.1", |
80 | 81 | "react-test-renderer": "^16.13.1", |
81 | 82 | "size-limit": "^4.4.0", |
82 | | - "tap": "^14.10.7" |
| 83 | + "test-director": "^4.0.0" |
83 | 84 | }, |
84 | 85 | "scripts": { |
85 | 86 | "prepare": "npm run prepare:clean && npm run prepare:mjs && npm run prepare:js && npm run prepare:jsdoc && npm run prepare:prettier", |
|
88 | 89 | "prepare:js": "babel src -d .", |
89 | 90 | "prepare:jsdoc": "jsdoc-md", |
90 | 91 | "prepare:prettier": "prettier '{universal,server,test}/**/*.{mjs,js}' readme.md --write", |
91 | | - "test": "npm run test:eslint && npm run test:prettier && npm run test:tap && npm run test:size", |
| 92 | + "test": "npm run test:eslint && npm run test:prettier && npm run test:esm && npm run test:cjs && npm run test:size", |
92 | 93 | "test:eslint": "eslint . --ext mjs,js", |
93 | 94 | "test:prettier": "prettier '**/*.{json,yml,md}' -l", |
94 | | - "test:tap": "tap test/*.{mjs,js}", |
| 95 | + "test:esm": "if node --input-type=module -e '' > /dev/null 2>&1; then node -r hard-rejection/register test/index.mjs; fi", |
| 96 | + "test:cjs": "node -r hard-rejection/register test", |
95 | 97 | "test:size": "size-limit", |
96 | 98 | "prepublishOnly": "npm test" |
97 | 99 | } |
|
0 commit comments