From beaf0f3bfd56ba26977dae3bfe945bb05952422d Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Thu, 15 Feb 2024 12:36:34 -0500 Subject: [PATCH] chore(!): Upgrade Node to LTS for --import support So that we can use tsx with official --import rather than requiring (old-style) which doesn't work with string-sameness esm for some reason https://github.com/mochajs/mocha/issues/5002 https://github.com/mochajs/mocha-examples/pull/76 --- .mocharc.json | 3 ++- .nvmrc | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.mocharc.json b/.mocharc.json index b111ee1a..1cea1217 100644 --- a/.mocharc.json +++ b/.mocharc.json @@ -1,4 +1,5 @@ { "reporter": "dot", - "require": ["tsx"] + "extension": "ts", + "import": "tsx/esm" } diff --git a/.nvmrc b/.nvmrc index 8ddbc0c6..60495ee0 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v18.16.0 +v18.19.1 diff --git a/package.json b/package.json index 8e30fd22..210e37b0 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "typedoc": "typedoc", "circular": "madge --circular --extensions ts src/index.ts", "test": "npm run -s test:backend", - "test:backend": "mocha --extension ts --reporter spec --recursive src/backend/tests/**/*.test.ts", + "test:backend": "mocha --reporter spec --recursive src/backend/tests/**/*.test.ts", "fileEndings": "jscodeshift --transformFrom js --transformTo none --importTypes relative --extensions=ts --parser tsx --transform codeshift/transform.ts src/backend", "dev": "APP_VERSION=$npm_package_version nodemon -w src/backend -x tsx src/backend/index.ts", "start": "APP_VERSION=$npm_package_version NODE_ENV=production tsx src/backend/index.ts",