From cd8dd8580b957abe1fee7687cd135f9d541d8826 Mon Sep 17 00:00:00 2001 From: Aswin V Date: Sat, 29 Jul 2023 02:39:35 +0530 Subject: [PATCH] Support standalone build in npm start script (#1292) * Add `postbuild` to copy static/public into standalone * `prestart` to build,use standalone for `start` * Sync lock file * Remove build step, taken care by prestart * Cleanup playwright webserver * Update heroku start * Increase webserver timeout * Bump up timeout * Use `copy` instead of xcopy * Remove `prestart`, add build step back to CI * Revert timeout to 1min * [Fix] Prefix path with dot (current dir) --- Procfile | 2 +- npm/package-lock.json | 36 ++--- package-lock.json | 328 +++++++++++++++++++++--------------------- package.json | 5 +- playwright.config.ts | 4 +- 5 files changed, 187 insertions(+), 188 deletions(-) diff --git a/Procfile b/Procfile index bc5930a1c..e8f79ea7b 100644 --- a/Procfile +++ b/Procfile @@ -1 +1 @@ -web: ./node_modules/.bin/next start -p $PORT \ No newline at end of file +web: npm start \ No newline at end of file diff --git a/npm/package-lock.json b/npm/package-lock.json index adb589303..e92af698f 100644 --- a/npm/package-lock.json +++ b/npm/package-lock.json @@ -1341,7 +1341,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -1353,7 +1353,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -1448,7 +1448,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.0.0" } @@ -1466,7 +1466,7 @@ "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "devOptional": true + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", @@ -2343,25 +2343,25 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "devOptional": true + "dev": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true + "dev": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true + "dev": true }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "devOptional": true + "dev": true }, "node_modules/@types/lodash": { "version": "4.14.196", @@ -2429,7 +2429,7 @@ "version": "8.9.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", - "devOptional": true, + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -2441,7 +2441,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.4.0" } @@ -2538,7 +2538,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true + "dev": true }, "node_modules/argparse": { "version": "1.0.10", @@ -3073,7 +3073,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true + "dev": true }, "node_modules/cross-env": { "version": "7.0.3", @@ -4739,7 +4739,7 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "devOptional": true + "dev": true }, "node_modules/memory-pager": { "version": "1.5.0", @@ -8369,7 +8369,7 @@ "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "devOptional": true, + "dev": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -8412,7 +8412,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.3.1" } @@ -8698,7 +8698,7 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", - "devOptional": true, + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -8782,7 +8782,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "devOptional": true + "dev": true }, "node_modules/webidl-conversions": { "version": "7.0.0", @@ -9055,7 +9055,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } diff --git a/package-lock.json b/package-lock.json index 7351d592a..9804e5bf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14274,7 +14274,7 @@ }, "node_modules/tap/node_modules/@ampproject/remapping": { "version": "2.2.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -14287,7 +14287,7 @@ }, "node_modules/tap/node_modules/@babel/code-frame": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14299,7 +14299,7 @@ }, "node_modules/tap/node_modules/@babel/compat-data": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14308,7 +14308,7 @@ }, "node_modules/tap/node_modules/@babel/core": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14338,7 +14338,7 @@ }, "node_modules/tap/node_modules/@babel/generator": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14353,7 +14353,7 @@ }, "node_modules/tap/node_modules/@babel/helper-annotate-as-pure": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14365,7 +14365,7 @@ }, "node_modules/tap/node_modules/@babel/helper-compilation-targets": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14384,7 +14384,7 @@ }, "node_modules/tap/node_modules/@babel/helper-environment-visitor": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14393,7 +14393,7 @@ }, "node_modules/tap/node_modules/@babel/helper-function-name": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14406,7 +14406,7 @@ }, "node_modules/tap/node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14418,7 +14418,7 @@ }, "node_modules/tap/node_modules/@babel/helper-module-imports": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14430,7 +14430,7 @@ }, "node_modules/tap/node_modules/@babel/helper-module-transforms": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14449,7 +14449,7 @@ }, "node_modules/tap/node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14458,7 +14458,7 @@ }, "node_modules/tap/node_modules/@babel/helper-simple-access": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14470,7 +14470,7 @@ }, "node_modules/tap/node_modules/@babel/helper-split-export-declaration": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14482,7 +14482,7 @@ }, "node_modules/tap/node_modules/@babel/helper-string-parser": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14491,7 +14491,7 @@ }, "node_modules/tap/node_modules/@babel/helper-validator-identifier": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14500,7 +14500,7 @@ }, "node_modules/tap/node_modules/@babel/helper-validator-option": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14509,7 +14509,7 @@ }, "node_modules/tap/node_modules/@babel/helpers": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14523,7 +14523,7 @@ }, "node_modules/tap/node_modules/@babel/highlight": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14537,7 +14537,7 @@ }, "node_modules/tap/node_modules/@babel/parser": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "bin": { @@ -14549,7 +14549,7 @@ }, "node_modules/tap/node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.20.7", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14568,7 +14568,7 @@ }, "node_modules/tap/node_modules/@babel/plugin-syntax-jsx": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14583,7 +14583,7 @@ }, "node_modules/tap/node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14595,7 +14595,7 @@ }, "node_modules/tap/node_modules/@babel/plugin-transform-destructuring": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14610,7 +14610,7 @@ }, "node_modules/tap/node_modules/@babel/plugin-transform-parameters": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14625,7 +14625,7 @@ }, "node_modules/tap/node_modules/@babel/plugin-transform-react-jsx": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14644,7 +14644,7 @@ }, "node_modules/tap/node_modules/@babel/template": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14658,7 +14658,7 @@ }, "node_modules/tap/node_modules/@babel/traverse": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14679,7 +14679,7 @@ }, "node_modules/tap/node_modules/@babel/types": { "version": "7.22.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14693,7 +14693,7 @@ }, "node_modules/tap/node_modules/@isaacs/import-jsx": { "version": "4.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14713,7 +14713,7 @@ }, "node_modules/tap/node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14727,7 +14727,7 @@ }, "node_modules/tap/node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14736,7 +14736,7 @@ }, "node_modules/tap/node_modules/@jridgewell/set-array": { "version": "1.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14745,13 +14745,13 @@ }, "node_modules/tap/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14761,19 +14761,19 @@ }, "node_modules/tap/node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/@types/prop-types": { "version": "15.7.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/@types/react": { "version": "17.0.62", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14784,19 +14784,19 @@ }, "node_modules/tap/node_modules/@types/scheduler": { "version": "0.16.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/@types/yoga-layout": { "version": "1.9.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/ansi-escapes": { "version": "4.3.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14811,7 +14811,7 @@ }, "node_modules/tap/node_modules/ansi-escapes/node_modules/type-fest": { "version": "0.21.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -14823,7 +14823,7 @@ }, "node_modules/tap/node_modules/ansi-regex": { "version": "5.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14832,7 +14832,7 @@ }, "node_modules/tap/node_modules/ansi-styles": { "version": "3.2.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14844,13 +14844,13 @@ }, "node_modules/tap/node_modules/ansicolors": { "version": "0.3.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/astral-regex": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14859,7 +14859,7 @@ }, "node_modules/tap/node_modules/auto-bind": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14871,13 +14871,13 @@ }, "node_modules/tap/node_modules/balanced-match": { "version": "1.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/brace-expansion": { "version": "1.1.11", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14887,7 +14887,7 @@ }, "node_modules/tap/node_modules/browserslist": { "version": "4.21.9", - "dev": true, + "extraneous": true, "funding": [ { "type": "opencollective", @@ -14919,7 +14919,7 @@ }, "node_modules/tap/node_modules/caller-callsite": { "version": "4.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14931,7 +14931,7 @@ }, "node_modules/tap/node_modules/caller-path": { "version": "3.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14943,7 +14943,7 @@ }, "node_modules/tap/node_modules/callsites": { "version": "3.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -14952,7 +14952,7 @@ }, "node_modules/tap/node_modules/caniuse-lite": { "version": "1.0.30001506", - "dev": true, + "extraneous": true, "funding": [ { "type": "opencollective", @@ -14972,7 +14972,7 @@ }, "node_modules/tap/node_modules/cardinal": { "version": "2.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14985,7 +14985,7 @@ }, "node_modules/tap/node_modules/chalk": { "version": "2.4.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -14999,13 +14999,13 @@ }, "node_modules/tap/node_modules/ci-info": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/cli-boxes": { "version": "2.2.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15017,7 +15017,7 @@ }, "node_modules/tap/node_modules/cli-cursor": { "version": "3.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15029,7 +15029,7 @@ }, "node_modules/tap/node_modules/cli-truncate": { "version": "2.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15045,7 +15045,7 @@ }, "node_modules/tap/node_modules/code-excerpt": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15057,7 +15057,7 @@ }, "node_modules/tap/node_modules/color-convert": { "version": "1.9.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15066,31 +15066,31 @@ }, "node_modules/tap/node_modules/color-name": { "version": "1.1.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/commondir": { "version": "1.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/concat-map": { "version": "0.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/convert-source-map": { "version": "1.9.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/convert-to-spaces": { "version": "1.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15099,13 +15099,13 @@ }, "node_modules/tap/node_modules/csstype": { "version": "3.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/debug": { "version": "4.3.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15122,19 +15122,19 @@ }, "node_modules/tap/node_modules/electron-to-chromium": { "version": "1.4.438", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/tap/node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/escalade": { "version": "3.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15143,7 +15143,7 @@ }, "node_modules/tap/node_modules/escape-string-regexp": { "version": "1.0.5", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15152,7 +15152,7 @@ }, "node_modules/tap/node_modules/esprima": { "version": "4.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause", "bin": { @@ -15165,13 +15165,13 @@ }, "node_modules/tap/node_modules/events-to-array": { "version": "1.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/tap/node_modules/find-cache-dir": { "version": "3.3.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15188,7 +15188,7 @@ }, "node_modules/tap/node_modules/find-up": { "version": "4.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15201,13 +15201,13 @@ }, "node_modules/tap/node_modules/fs.realpath": { "version": "1.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/tap/node_modules/gensync": { "version": "1.0.0-beta.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15216,7 +15216,7 @@ }, "node_modules/tap/node_modules/glob": { "version": "7.2.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -15236,7 +15236,7 @@ }, "node_modules/tap/node_modules/globals": { "version": "11.12.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15245,7 +15245,7 @@ }, "node_modules/tap/node_modules/has-flag": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15254,7 +15254,7 @@ }, "node_modules/tap/node_modules/indent-string": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15263,7 +15263,7 @@ }, "node_modules/tap/node_modules/inflight": { "version": "1.0.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -15273,13 +15273,13 @@ }, "node_modules/tap/node_modules/inherits": { "version": "2.0.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/tap/node_modules/ink": { "version": "3.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15322,7 +15322,7 @@ }, "node_modules/tap/node_modules/ink/node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15337,7 +15337,7 @@ }, "node_modules/tap/node_modules/ink/node_modules/chalk": { "version": "4.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15353,7 +15353,7 @@ }, "node_modules/tap/node_modules/ink/node_modules/color-convert": { "version": "2.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15365,13 +15365,13 @@ }, "node_modules/tap/node_modules/ink/node_modules/color-name": { "version": "1.1.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/ink/node_modules/has-flag": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15380,7 +15380,7 @@ }, "node_modules/tap/node_modules/ink/node_modules/supports-color": { "version": "7.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15392,7 +15392,7 @@ }, "node_modules/tap/node_modules/is-ci": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15404,7 +15404,7 @@ }, "node_modules/tap/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15413,13 +15413,13 @@ }, "node_modules/tap/node_modules/js-tokens": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/jsesc": { "version": "2.5.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "bin": { @@ -15431,7 +15431,7 @@ }, "node_modules/tap/node_modules/json5": { "version": "2.2.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "bin": { @@ -15443,7 +15443,7 @@ }, "node_modules/tap/node_modules/locate-path": { "version": "5.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15455,13 +15455,13 @@ }, "node_modules/tap/node_modules/lodash": { "version": "4.17.21", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/loose-envify": { "version": "1.4.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15473,7 +15473,7 @@ }, "node_modules/tap/node_modules/lru-cache": { "version": "5.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -15482,7 +15482,7 @@ }, "node_modules/tap/node_modules/make-dir": { "version": "3.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15497,7 +15497,7 @@ }, "node_modules/tap/node_modules/mimic-fn": { "version": "2.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15506,7 +15506,7 @@ }, "node_modules/tap/node_modules/minimatch": { "version": "3.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -15518,7 +15518,7 @@ }, "node_modules/tap/node_modules/minipass": { "version": "3.3.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -15530,7 +15530,7 @@ }, "node_modules/tap/node_modules/minipass/node_modules/yallist": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, @@ -15548,19 +15548,19 @@ }, "node_modules/tap/node_modules/ms": { "version": "2.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/node-releases": { "version": "2.0.12", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/object-assign": { "version": "4.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15569,7 +15569,7 @@ }, "node_modules/tap/node_modules/once": { "version": "1.4.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -15578,7 +15578,7 @@ }, "node_modules/tap/node_modules/onetime": { "version": "5.1.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15593,7 +15593,7 @@ }, "node_modules/tap/node_modules/p-limit": { "version": "2.3.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15608,7 +15608,7 @@ }, "node_modules/tap/node_modules/p-locate": { "version": "4.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15620,7 +15620,7 @@ }, "node_modules/tap/node_modules/p-try": { "version": "2.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15629,7 +15629,7 @@ }, "node_modules/tap/node_modules/patch-console": { "version": "1.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15638,7 +15638,7 @@ }, "node_modules/tap/node_modules/path-exists": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15647,7 +15647,7 @@ }, "node_modules/tap/node_modules/path-is-absolute": { "version": "1.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15656,13 +15656,13 @@ }, "node_modules/tap/node_modules/picocolors": { "version": "1.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/tap/node_modules/pkg-dir": { "version": "4.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15674,7 +15674,7 @@ }, "node_modules/tap/node_modules/punycode": { "version": "2.3.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15683,7 +15683,7 @@ }, "node_modules/tap/node_modules/react": { "version": "17.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15696,7 +15696,7 @@ }, "node_modules/tap/node_modules/react-devtools-core": { "version": "4.27.8", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15706,7 +15706,7 @@ }, "node_modules/tap/node_modules/react-reconciler": { "version": "0.26.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15723,7 +15723,7 @@ }, "node_modules/tap/node_modules/redeyed": { "version": "2.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15732,7 +15732,7 @@ }, "node_modules/tap/node_modules/resolve-from": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15741,7 +15741,7 @@ }, "node_modules/tap/node_modules/restore-cursor": { "version": "3.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15754,7 +15754,7 @@ }, "node_modules/tap/node_modules/rimraf": { "version": "3.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -15769,7 +15769,7 @@ }, "node_modules/tap/node_modules/scheduler": { "version": "0.20.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15779,7 +15779,7 @@ }, "node_modules/tap/node_modules/semver": { "version": "6.3.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "bin": { @@ -15788,7 +15788,7 @@ }, "node_modules/tap/node_modules/shell-quote": { "version": "1.8.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "funding": { @@ -15797,13 +15797,13 @@ }, "node_modules/tap/node_modules/signal-exit": { "version": "3.0.7", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/tap/node_modules/slice-ansi": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15817,7 +15817,7 @@ }, "node_modules/tap/node_modules/slice-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15832,7 +15832,7 @@ }, "node_modules/tap/node_modules/slice-ansi/node_modules/color-convert": { "version": "2.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15844,13 +15844,13 @@ }, "node_modules/tap/node_modules/slice-ansi/node_modules/color-name": { "version": "1.1.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/stack-utils": { "version": "2.0.6", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15862,7 +15862,7 @@ }, "node_modules/tap/node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15871,7 +15871,7 @@ }, "node_modules/tap/node_modules/string-width": { "version": "4.2.3", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15885,7 +15885,7 @@ }, "node_modules/tap/node_modules/strip-ansi": { "version": "6.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15897,7 +15897,7 @@ }, "node_modules/tap/node_modules/supports-color": { "version": "5.5.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15909,7 +15909,7 @@ }, "node_modules/tap/node_modules/tap-parser": { "version": "11.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15926,7 +15926,7 @@ }, "node_modules/tap/node_modules/tap-yaml": { "version": "1.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -15935,7 +15935,7 @@ }, "node_modules/tap/node_modules/to-fast-properties": { "version": "2.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -15944,7 +15944,7 @@ }, "node_modules/tap/node_modules/treport": { "version": "3.0.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -15963,7 +15963,7 @@ }, "node_modules/tap/node_modules/treport/node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15978,7 +15978,7 @@ }, "node_modules/tap/node_modules/treport/node_modules/chalk": { "version": "3.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -15991,7 +15991,7 @@ }, "node_modules/tap/node_modules/treport/node_modules/color-convert": { "version": "2.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16003,13 +16003,13 @@ }, "node_modules/tap/node_modules/treport/node_modules/color-name": { "version": "1.1.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/treport/node_modules/has-flag": { "version": "4.0.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -16018,7 +16018,7 @@ }, "node_modules/tap/node_modules/treport/node_modules/supports-color": { "version": "7.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16030,7 +16030,7 @@ }, "node_modules/tap/node_modules/type-fest": { "version": "0.12.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -16042,7 +16042,7 @@ }, "node_modules/tap/node_modules/unicode-length": { "version": "2.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16051,7 +16051,7 @@ }, "node_modules/tap/node_modules/update-browserslist-db": { "version": "1.0.11", - "dev": true, + "extraneous": true, "funding": [ { "type": "opencollective", @@ -16081,7 +16081,7 @@ }, "node_modules/tap/node_modules/widest-line": { "version": "3.1.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16093,7 +16093,7 @@ }, "node_modules/tap/node_modules/wrap-ansi": { "version": "6.2.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16107,7 +16107,7 @@ }, "node_modules/tap/node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16122,7 +16122,7 @@ }, "node_modules/tap/node_modules/wrap-ansi/node_modules/color-convert": { "version": "2.0.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16134,19 +16134,19 @@ }, "node_modules/tap/node_modules/wrap-ansi/node_modules/color-name": { "version": "1.1.4", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/tap/node_modules/wrappy": { "version": "1.0.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/tap/node_modules/ws": { "version": "7.5.9", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -16167,13 +16167,13 @@ }, "node_modules/tap/node_modules/yallist": { "version": "3.1.1", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/tap/node_modules/yaml": { "version": "1.10.2", - "dev": true, + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -16182,7 +16182,7 @@ }, "node_modules/tap/node_modules/yoga-layout-prebuilt": { "version": "1.10.0", - "dev": true, + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 49e03ebce..7414a1d44 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,6 @@ }, "license": "Apache-2.0", "scripts": { - "build": "next build", "dev": "cross-env JACKSON_API_KEYS=secret IDP_ENABLED=true next dev -p 5225", "dev-dbs": "docker-compose -f ./_dev/docker-compose.yml up -d", "dev-dbs-destroy": "docker-compose -f ./_dev/docker-compose.yml down --volumes --remove-orphans", @@ -27,7 +26,7 @@ "mariadb": "cross-env JACKSON_API_KEYS=secret DB_ENGINE=sql DB_TYPE=mariadb DB_URL=mariadb://root@localhost:3306/mysql npm run dev", "mssql": "cross-env JACKSON_API_KEYS=secret DB_ENGINE=sql DB_TYPE=mssql DB_URL='sqlserver://localhost:1433;database=master;username=sa;password=123ABabc!' npm run dev", "dynamodb": "cross-env JACKSON_API_KEYS=secret DB_ENGINE=dynamodb DB_URL='http://localhost:8000' npm run dev", - "start": "next start -p 5225", + "start": "PORT=5225 NODE_OPTIONS=--dns-result-order=ipv4first node .next/standalone/server.js", "swagger-jsdoc": "swagger-jsdoc -d swagger/swaggerDefinition.js npm/src/**/*.ts -o swagger/swagger.json arg", "redis": "cross-env JACKSON_API_KEYS=secret DB_ENGINE=redis DB_TYPE=redis DB_URL=redis://localhost:6379/redis npm run dev", "prepare": "npm run prepare:npm", @@ -41,6 +40,8 @@ "postcustom-install": "npm run prebuild", "postinstall": "npm run prebuild", "prebuild": "mkdirp public/terminus && (cp node_modules/blockly/media/sprites.png public/terminus || copy .\\node_modules\\blockly\\media\\sprites.png .\\public\\terminus)", + "build": "next build", + "postbuild": "(cp -R public .next/standalone && cp -R .next/static .next/standalone/.next) || (copy -recurse .\\public .\\.next/standalone && copy -recurse .\\.next\\static .\\.next\\standalone\\.next)", "release": "git checkout release && git merge origin/main && release-it" }, "dependencies": { diff --git a/playwright.config.ts b/playwright.config.ts index c1cd31258..66c4878ae 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -17,9 +17,7 @@ const config: PlaywrightTestConfig = { // Run your local dev server before starting the tests: // https://playwright.dev/docs/test-advanced#launching-a-development-web-server-during-the-tests webServer: { - command: process.env.CI - ? 'NODE_OPTIONS="--dns-result-order=ipv4first" npm run start' - : 'npm run build && NODE_OPTIONS="--dns-result-order=ipv4first" npm run start', + command: 'npm run start', port: 5225, timeout: 60 * 1000, reuseExistingServer: !process.env.CI,