diff --git a/packages/middleware-retry/package.json b/packages/middleware-retry/package.json index 78387cefcb8..aa3de554381 100644 --- a/packages/middleware-retry/package.json +++ b/packages/middleware-retry/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/middleware-retry", "version": "1.0.0-gamma.1", "scripts": { - "prepublishOnly": "tsc", - "pretest": "tsc -p tsconfig.test.json", + "prepublishOnly": "yarn build:cjs && yarn build:es", + "pretest": "yarn build:cjs", + "build:cjs": "tsc -p tsconfig.cjs.json", + "build:es": "tsc -p tsconfig.es.json", "test": "jest" }, - "main": "./build/index.js", - "types": "./build/index.d.ts", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.js", + "types": "./dist/cjs/index.d.ts", "author": { "name": "AWS SDK for JavaScript Team", "url": "https://aws.amazon.com/javascript/" diff --git a/packages/middleware-retry/tsconfig.cjs.json b/packages/middleware-retry/tsconfig.cjs.json new file mode 100644 index 00000000000..9e0850223e8 --- /dev/null +++ b/packages/middleware-retry/tsconfig.cjs.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "noUnusedLocals": true, + "lib": [ + "dom", + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/middleware-retry/tsconfig.json b/packages/middleware-retry/tsconfig.es.json similarity index 65% rename from packages/middleware-retry/tsconfig.json rename to packages/middleware-retry/tsconfig.es.json index 8070b4b7425..4fa2a1c8ceb 100644 --- a/packages/middleware-retry/tsconfig.json +++ b/packages/middleware-retry/tsconfig.es.json @@ -1,10 +1,8 @@ { "compilerOptions": { - "target": "es5", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "downlevelIteration": true, "importHelpers": true, "noEmitHelpers": true, @@ -18,7 +16,11 @@ "es2015.symbol.wellknown" ], "rootDir": "./src", - "outDir": "./build", - "incremental": true - } + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/middleware-retry/tsconfig.test.json b/packages/middleware-retry/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/middleware-retry/tsconfig.test.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "sourceMap": false, - "inlineSourceMap": true, - "inlineSources": true, - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -}