From 15af5733f11b3611499ae06449bcdb76608b7951 Mon Sep 17 00:00:00 2001 From: Alvaro Ferreira Date: Thu, 16 Nov 2023 12:34:28 +0000 Subject: [PATCH 1/3] =?UTF-8?q?=E2=9C=A8=20added=20esm=20package=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .npmignore | 2 ++ package.json | 7 ++++--- tsconfig.base.json | 2 +- tsconfig.build.cjs.json | 5 +++++ tsconfig.build.esm.json | 7 +++++++ tsconfig.build.json | 14 ++++++++++---- 6 files changed, 29 insertions(+), 8 deletions(-) create mode 100644 tsconfig.build.cjs.json create mode 100644 tsconfig.build.esm.json diff --git a/.npmignore b/.npmignore index a747e316..a1918bdd 100644 --- a/.npmignore +++ b/.npmignore @@ -7,4 +7,6 @@ dist/**/__tests__/** !README.md !tsconfig.base.json !tsconfig.json +!tsconfig.build.cjs.json +!tsconfig.build.esm.json !tsconfig.build.json \ No newline at end of file diff --git a/package.json b/package.json index 576f4c9e..03e14841 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@as-integrations/aws-lambda", "description": "An Apollo Server integration for hosting on AWS Lambda", - "version": "3.1.0", + "version": "3.2.0", "author": "Michael Watson & Daniel Abdelsamed", "license": "MIT", "repository": { @@ -12,8 +12,9 @@ "bugs": { "url": "https://github.com/apollo-server-integrations/apollo-server-integration-aws-lambda/issues" }, - "main": "dist/index.js", - "types": "dist/index.d.ts", + "main": "dist/cjs/index.js", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "engines": { "node": ">=16.0" }, diff --git a/tsconfig.base.json b/tsconfig.base.json index cbc9c61f..88e446ab 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,7 +1,7 @@ { "compilerOptions": { "rootDir": "./src", - "outDir": "./dist", + "outDir": "./dist/cjs", "target": "es2021", "module": "commonjs", "moduleResolution": "node", diff --git a/tsconfig.build.cjs.json b/tsconfig.build.cjs.json new file mode 100644 index 00000000..555be5d2 --- /dev/null +++ b/tsconfig.build.cjs.json @@ -0,0 +1,5 @@ +{ + "extends": "./tsconfig.base.json", + "include": ["src/**/*"], + "exclude": ["**/__tests__"], +} diff --git a/tsconfig.build.esm.json b/tsconfig.build.esm.json new file mode 100644 index 00000000..3ce81b80 --- /dev/null +++ b/tsconfig.build.esm.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.build.cjs.json", + "compilerOptions": { + "module": "esnext", + "outDir": "./dist/esm" + }, +} diff --git a/tsconfig.build.json b/tsconfig.build.json index 555be5d2..3f7f610d 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -1,5 +1,11 @@ { - "extends": "./tsconfig.base.json", - "include": ["src/**/*"], - "exclude": ["**/__tests__"], -} + "compilerOptions": { + "composite": true + }, + "files": [], + "include": [], + "references": [ + { "path": "./tsconfig.build.esm.json" }, + { "path": "./tsconfig.build.cjs.json" }, + ] +} \ No newline at end of file From c8e1d3e1889d6c179f7c9bcae224715c5d043f18 Mon Sep 17 00:00:00 2001 From: Alvaro Ferreira Date: Thu, 16 Nov 2023 12:40:07 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E2=8F=AA=20revert=20package=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6f721cb8..d4b738d1 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@as-integrations/aws-lambda", "description": "An Apollo Server integration for hosting on AWS Lambda", - "version": "3.2.0", + "version": "3.1.0", "author": "Michael Watson & Daniel Abdelsamed", "license": "MIT", "repository": { From ff57d67acec5edbac39ec7468f010396a6fcd5d0 Mon Sep 17 00:00:00 2001 From: Alvaro Ferreira Date: Thu, 16 Nov 2023 12:41:31 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E2=9C=A8=20added=20changeset?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/perfect-kangaroos-enjoy.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/perfect-kangaroos-enjoy.md diff --git a/.changeset/perfect-kangaroos-enjoy.md b/.changeset/perfect-kangaroos-enjoy.md new file mode 100644 index 00000000..fa3cd22b --- /dev/null +++ b/.changeset/perfect-kangaroos-enjoy.md @@ -0,0 +1,5 @@ +--- +'@as-integrations/aws-lambda': minor +--- + +Configured package ESM build