diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..8b89d02 --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +jest.setup.js diff --git a/jest.config.js b/jest.config.js index c71e479..b1bb951 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,5 +1,10 @@ module.exports = { preset: 'ts-jest', testEnvironment: 'node', - setupFiles: ['./jest.setup.js'] + setupFiles: ['./jest.setup.js'], + transformIgnorePatterns: ['/node_modules/(?!uuid)'], + transform: { + '^.+\\.tsx?$': 'ts-jest', + 'node_modules/uuid/.+\\.js$': 'ts-jest' + } }; diff --git a/jest.setup.js b/jest.setup.js index 57058e1..efd87c5 100644 --- a/jest.setup.js +++ b/jest.setup.js @@ -1 +1,6 @@ +const { webcrypto } = require('crypto'); +if (!globalThis.crypto) { + globalThis.crypto = webcrypto; +} + process.env.OSC_ACCESS_TOKEN = 'foo'; diff --git a/package-lock.json b/package-lock.json index f4b555f..330a619 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "nodemon": "^3.1.10", "sdp-transform": "^2.15.0", "ts-node": "^10.9.2", - "uuid": "^9.0.1" + "uuid": "^14.0.0" }, "devDependencies": { "@commitlint/cli": "^17.8.1", @@ -7743,15 +7743,16 @@ "dev": true }, "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.0.tgz", + "integrity": "sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], + "license": "MIT", "bin": { - "uuid": "dist/bin/uuid" + "uuid": "dist-node/bin/uuid" } }, "node_modules/v8-compile-cache-lib": { diff --git a/package.json b/package.json index d1de7e9..b10286c 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "nodemon": "^3.1.10", "sdp-transform": "^2.15.0", "ts-node": "^10.9.2", - "uuid": "^9.0.1" + "uuid": "^14.0.0" }, "devDependencies": { "@commitlint/cli": "^17.8.1", diff --git a/tsconfig.json b/tsconfig.json index 4726840..117d324 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,5 +13,6 @@ "module": "commonjs" /* Specify what module code is generated. */, "resolveJsonModule": true /* Enable importing .json files. */, "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */ - } + }, + "exclude": ["jest.setup.js"] }