From 8115cdf985fdf86f94464bdd6077820d0b1ec3b8 Mon Sep 17 00:00:00 2001 From: Luca Forstner Date: Wed, 8 Nov 2023 11:05:38 +0000 Subject: [PATCH 1/3] fix(deno): Set deno SDK package type to "module" --- packages/deno/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/deno/package.json b/packages/deno/package.json index 0628ba62a73e..6e7f662c32e6 100644 --- a/packages/deno/package.json +++ b/packages/deno/package.json @@ -6,6 +6,7 @@ "homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/deno", "author": "Sentry", "license": "MIT", + "type": "module", "main": "build/index.js", "module": "build/index.js", "types": "build/index.d.ts", From e753b5af7f5a04597e605500b6ecf9e83370c2af Mon Sep 17 00:00:00 2001 From: Luca Forstner Date: Wed, 8 Nov 2023 12:51:41 +0000 Subject: [PATCH 2/3] mjs file extensions instead of type module --- packages/deno/package.json | 2 -- packages/deno/rollup.config.js | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/deno/package.json b/packages/deno/package.json index 6e7f662c32e6..56f920228226 100644 --- a/packages/deno/package.json +++ b/packages/deno/package.json @@ -6,8 +6,6 @@ "homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/deno", "author": "Sentry", "license": "MIT", - "type": "module", - "main": "build/index.js", "module": "build/index.js", "types": "build/index.d.ts", "publishConfig": { diff --git a/packages/deno/rollup.config.js b/packages/deno/rollup.config.js index d79b77478053..bf76973b9801 100644 --- a/packages/deno/rollup.config.js +++ b/packages/deno/rollup.config.js @@ -7,7 +7,7 @@ export default defineConfig({ input: ['src/index.ts'], treeshake: 'smallest', output: { - dir: 'build', + file: 'build/index.mjs', sourcemap: true, preserveModules: false, strict: false, From b781d51ec3dc0b7e08e6c8c74ae11daa9083dedc Mon Sep 17 00:00:00 2001 From: Luca Forstner Date: Wed, 8 Nov 2023 13:37:05 +0000 Subject: [PATCH 3/3] fix --- packages/deno/package.json | 2 +- packages/deno/test/example.ts | 2 +- packages/deno/test/mod.test.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/deno/package.json b/packages/deno/package.json index 56f920228226..9390486edb15 100644 --- a/packages/deno/package.json +++ b/packages/deno/package.json @@ -50,7 +50,7 @@ "pretest": "run-s deno-types test:build", "test": "run-s install:deno test:types test:unit", "test:build": "tsc -p tsconfig.test.types.json && rollup -c rollup.test.config.js", - "test:types": "deno check ./build/index.js", + "test:types": "deno check ./build/index.mjs", "test:unit": "deno test --allow-read --allow-run", "test:unit:update": "deno test --allow-read --allow-write --allow-run -- --update", "yalc:publish": "ts-node ../../scripts/prepack.ts && yalc publish build --push" diff --git a/packages/deno/test/example.ts b/packages/deno/test/example.ts index 6f93bd288afd..0ac351f1fc50 100644 --- a/packages/deno/test/example.ts +++ b/packages/deno/test/example.ts @@ -1,4 +1,4 @@ -import * as Sentry from '../build/index.js'; +import * as Sentry from '../build/index.mjs'; Sentry.init({ dsn: 'https://1234@some-domain.com/4505526893805568', diff --git a/packages/deno/test/mod.test.ts b/packages/deno/test/mod.test.ts index f457033efe96..cf093af034fe 100644 --- a/packages/deno/test/mod.test.ts +++ b/packages/deno/test/mod.test.ts @@ -3,7 +3,7 @@ import { assertSnapshot } from 'https://deno.land/std@0.202.0/testing/snapshot.t import type { sentryTypes } from '../build-test/index.js'; import { sentryUtils } from '../build-test/index.js'; -import { defaultIntegrations, DenoClient, Hub, Scope } from '../build/index.js'; +import { defaultIntegrations, DenoClient, Hub, Scope } from '../build/index.mjs'; import { getNormalizedEvent } from './normalize.ts'; import { makeTestTransport } from './transport.ts';