diff --git a/packages/abort-controller/package.json b/packages/abort-controller/package.json index e7c23ddb827..3a2285c162a 100644 --- a/packages/abort-controller/package.json +++ b/packages/abort-controller/package.json @@ -2,11 +2,14 @@ "name": "@aws-sdk/abort-controller", "version": "1.0.0-gamma.1", "description": "A simple abort controller library", - "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", "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" }, "author": { diff --git a/packages/abort-controller/tsconfig.cjs.json b/packages/abort-controller/tsconfig.cjs.json new file mode 100644 index 00000000000..2eabdae30ba --- /dev/null +++ b/packages/abort-controller/tsconfig.cjs.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "lib": ["es5", "es2015.collection"], + "strict": true, + "sourceMap": false, + "declaration": true, + "stripInternal": true, + "rootDir": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/abort-controller/tsconfig.json b/packages/abort-controller/tsconfig.es.json similarity index 53% rename from packages/abort-controller/tsconfig.json rename to packages/abort-controller/tsconfig.es.json index 5dc4771dee5..2d8f0823549 100644 --- a/packages/abort-controller/tsconfig.json +++ b/packages/abort-controller/tsconfig.es.json @@ -1,16 +1,18 @@ { "compilerOptions": { - "module": "commonjs", - "target": "es5", "lib": ["es5", "es2015.collection"], "strict": true, - "sourceMap": true, + "sourceMap": false, "declaration": true, "stripInternal": true, "rootDir": "./src", - "outDir": "./build", + "outDir": "./dist/es", "importHelpers": true, "noEmitHelpers": true, - "incremental": true - } + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/abort-controller/tsconfig.test.json b/packages/abort-controller/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/abort-controller/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 - } -} diff --git a/packages/chunked-blob-reader-native/package.json b/packages/chunked-blob-reader-native/package.json index 12df84d7bd3..365e4f790c0 100644 --- a/packages/chunked-blob-reader-native/package.json +++ b/packages/chunked-blob-reader-native/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/chunked-blob-reader-native", "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/chunked-blob-reader-native/tsconfig.cjs.json b/packages/chunked-blob-reader-native/tsconfig.cjs.json new file mode 100644 index 00000000000..5b7f6c6e72b --- /dev/null +++ b/packages/chunked-blob-reader-native/tsconfig.cjs.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": 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/hash-blob-browser/tsconfig.json b/packages/chunked-blob-reader-native/tsconfig.es.json similarity index 63% rename from packages/hash-blob-browser/tsconfig.json rename to packages/chunked-blob-reader-native/tsconfig.es.json index d34b3470731..35151692ffd 100644 --- a/packages/hash-blob-browser/tsconfig.json +++ b/packages/chunked-blob-reader-native/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, @@ -17,7 +15,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/chunked-blob-reader-native/tsconfig.test.json b/packages/chunked-blob-reader-native/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/chunked-blob-reader-native/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 - } -} diff --git a/packages/chunked-blob-reader/package.json b/packages/chunked-blob-reader/package.json index 57f94aa1e39..125c0715627 100644 --- a/packages/chunked-blob-reader/package.json +++ b/packages/chunked-blob-reader/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/chunked-blob-reader", "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/chunked-blob-reader/tsconfig.cjs.json b/packages/chunked-blob-reader/tsconfig.cjs.json new file mode 100644 index 00000000000..5b7f6c6e72b --- /dev/null +++ b/packages/chunked-blob-reader/tsconfig.cjs.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": 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/chunked-blob-reader/tsconfig.json b/packages/chunked-blob-reader/tsconfig.es.json similarity index 63% rename from packages/chunked-blob-reader/tsconfig.json rename to packages/chunked-blob-reader/tsconfig.es.json index d34b3470731..35151692ffd 100644 --- a/packages/chunked-blob-reader/tsconfig.json +++ b/packages/chunked-blob-reader/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, @@ -17,7 +15,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/chunked-blob-reader/tsconfig.test.json b/packages/chunked-blob-reader/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/chunked-blob-reader/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 - } -} diff --git a/packages/config-resolver/package.json b/packages/config-resolver/package.json index 498db3d810c..1d9a44addde 100644 --- a/packages/config-resolver/package.json +++ b/packages/config-resolver/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/config-resolver", "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/config-resolver/tsconfig.cjs.json b/packages/config-resolver/tsconfig.cjs.json new file mode 100644 index 00000000000..dbf3678f2c0 --- /dev/null +++ b/packages/config-resolver/tsconfig.cjs.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/config-resolver/tsconfig.json b/packages/config-resolver/tsconfig.es.json similarity index 62% rename from packages/config-resolver/tsconfig.json rename to packages/config-resolver/tsconfig.es.json index ea8af885855..58023c506f1 100644 --- a/packages/config-resolver/tsconfig.json +++ b/packages/config-resolver/tsconfig.es.json @@ -1,10 +1,8 @@ { "compilerOptions": { - "target": "es5", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "downlevelIteration": true, "lib": [ "es5", @@ -14,9 +12,13 @@ "es2015.symbol.wellknown" ], "rootDir": "./src", - "outDir": "./build", + "outDir": "./dist/es", "importHelpers": true, "noEmitHelpers": true, - "incremental": true - } + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/config-resolver/tsconfig.test.json b/packages/config-resolver/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/config-resolver/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 - } -} diff --git a/packages/credential-provider-imds/package.json b/packages/credential-provider-imds/package.json index c84093fb1ca..3fbe107117e 100644 --- a/packages/credential-provider-imds/package.json +++ b/packages/credential-provider-imds/package.json @@ -2,10 +2,13 @@ "name": "@aws-sdk/credential-provider-imds", "version": "1.0.0-gamma.1", "description": "AWS credential provider that sources credentials from the EC2 instance metadata service and ECS container metadata service", - "main": "./build/index.js", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.js", "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" }, "keywords": [ @@ -28,5 +31,5 @@ "jest": "^25.1.0", "typescript": "~3.8.3" }, - "types": "./build/index.d.ts" + "types": "./dist/cjs/index.d.ts" } diff --git a/packages/credential-provider-imds/tsconfig.cjs.json b/packages/credential-provider-imds/tsconfig.cjs.json new file mode 100644 index 00000000000..0e4a46b6101 --- /dev/null +++ b/packages/credential-provider-imds/tsconfig.cjs.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "importHelpers": true, + "lib": ["es5", "es2015.promise", "es2015.collection"], + "sourceRoot": "./src", + "outDir": "./dist/cjs", + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/util-hex-encoding/tsconfig.json b/packages/credential-provider-imds/tsconfig.es.json similarity index 52% rename from packages/util-hex-encoding/tsconfig.json rename to packages/credential-provider-imds/tsconfig.es.json index c88e712379c..7da8685f1ce 100644 --- a/packages/util-hex-encoding/tsconfig.json +++ b/packages/credential-provider-imds/tsconfig.es.json @@ -1,15 +1,17 @@ { "compilerOptions": { - "target": "es5", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, + "importHelpers": true, "lib": ["es5", "es2015.promise", "es2015.collection"], "sourceRoot": "./src", - "outDir": "./build", - "importHelpers": true, + "outDir": "./dist/es", "noEmitHelpers": true, - "incremental": true - } + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/credential-provider-imds/tsconfig.test.json b/packages/credential-provider-imds/tsconfig.test.json deleted file mode 100644 index c5ce824ff9a..00000000000 --- a/packages/credential-provider-imds/tsconfig.test.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "sourceMap": false, - "inlineSourceMap": true, - "inlineSources": true, - "sourceRoot": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/eventstream-serde-browser/package.json b/packages/eventstream-serde-browser/package.json index 4cde63709ba..eea9b83c350 100644 --- a/packages/eventstream-serde-browser/package.json +++ b/packages/eventstream-serde-browser/package.json @@ -2,13 +2,16 @@ "name": "@aws-sdk/eventstream-serde-browser", "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", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.js", "module": "./build/index.js", - "types": "./build/index.d.ts", + "types": "./dist/cjs/index.d.ts", "author": { "name": "AWS SDK for JavaScript Team", "url": "https://aws.amazon.com/javascript/" diff --git a/packages/eventstream-serde-browser/tsconfig.cjs.json b/packages/eventstream-serde-browser/tsconfig.cjs.json new file mode 100644 index 00000000000..4bbcd817703 --- /dev/null +++ b/packages/eventstream-serde-browser/tsconfig.cjs.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": ["es2018.asynciterable", "DOM"], + "rootDir": "./src", + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/eventstream-serde-browser/tsconfig.json b/packages/eventstream-serde-browser/tsconfig.es.json similarity index 54% rename from packages/eventstream-serde-browser/tsconfig.json rename to packages/eventstream-serde-browser/tsconfig.es.json index 0c13ac5852f..a14ba96e649 100644 --- a/packages/eventstream-serde-browser/tsconfig.json +++ b/packages/eventstream-serde-browser/tsconfig.es.json @@ -1,16 +1,18 @@ { "compilerOptions": { - "target": "ES5", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "downlevelIteration": true, "importHelpers": true, "noEmitHelpers": true, "lib": ["es2018.asynciterable", "DOM"], "rootDir": "./src", - "outDir": "./build", - "incremental": true - } + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/eventstream-serde-browser/tsconfig.test.json b/packages/eventstream-serde-browser/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/eventstream-serde-browser/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 - } -} diff --git a/packages/eventstream-serde-config-resolver/package.json b/packages/eventstream-serde-config-resolver/package.json index 8e24c1445bd..e2df3960efd 100644 --- a/packages/eventstream-serde-config-resolver/package.json +++ b/packages/eventstream-serde-config-resolver/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/eventstream-serde-config-resolver", "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/eventstream-serde-config-resolver/tsconfig.cjs.json b/packages/eventstream-serde-config-resolver/tsconfig.cjs.json new file mode 100644 index 00000000000..0b34a5afa4c --- /dev/null +++ b/packages/eventstream-serde-config-resolver/tsconfig.cjs.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": ["es2018.asynciterable"], + "rootDir": "./src", + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/eventstream-serde-config-resolver/tsconfig.json b/packages/eventstream-serde-config-resolver/tsconfig.es.json similarity index 53% rename from packages/eventstream-serde-config-resolver/tsconfig.json rename to packages/eventstream-serde-config-resolver/tsconfig.es.json index 30f910550c8..44a46469cf3 100644 --- a/packages/eventstream-serde-config-resolver/tsconfig.json +++ b/packages/eventstream-serde-config-resolver/tsconfig.es.json @@ -1,16 +1,18 @@ { "compilerOptions": { - "target": "es2017", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "downlevelIteration": true, "importHelpers": true, "noEmitHelpers": true, "lib": ["es2018.asynciterable"], "rootDir": "./src", - "outDir": "./build", - "incremental": true - } + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/eventstream-serde-config-resolver/tsconfig.test.json b/packages/eventstream-serde-config-resolver/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/eventstream-serde-config-resolver/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 - } -} diff --git a/packages/eventstream-serde-node/package.json b/packages/eventstream-serde-node/package.json index bb2b702120d..80f2d9e9ffd 100644 --- a/packages/eventstream-serde-node/package.json +++ b/packages/eventstream-serde-node/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/eventstream-serde-node", "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/" @@ -28,4 +31,4 @@ "engines": { "node": ">= 10.0.0" } -} \ No newline at end of file +} diff --git a/packages/eventstream-serde-node/tsconfig.cjs.json b/packages/eventstream-serde-node/tsconfig.cjs.json new file mode 100644 index 00000000000..0b34a5afa4c --- /dev/null +++ b/packages/eventstream-serde-node/tsconfig.cjs.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": ["es2018.asynciterable"], + "rootDir": "./src", + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/eventstream-serde-node/tsconfig.json b/packages/eventstream-serde-node/tsconfig.es.json similarity index 53% rename from packages/eventstream-serde-node/tsconfig.json rename to packages/eventstream-serde-node/tsconfig.es.json index 30f910550c8..44a46469cf3 100644 --- a/packages/eventstream-serde-node/tsconfig.json +++ b/packages/eventstream-serde-node/tsconfig.es.json @@ -1,16 +1,18 @@ { "compilerOptions": { - "target": "es2017", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "downlevelIteration": true, "importHelpers": true, "noEmitHelpers": true, "lib": ["es2018.asynciterable"], "rootDir": "./src", - "outDir": "./build", - "incremental": true - } + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/eventstream-serde-node/tsconfig.test.json b/packages/eventstream-serde-node/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/eventstream-serde-node/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 - } -} diff --git a/packages/eventstream-serde-universal/package.json b/packages/eventstream-serde-universal/package.json index e753ba453ef..d19372fc3dc 100644 --- a/packages/eventstream-serde-universal/package.json +++ b/packages/eventstream-serde-universal/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/eventstream-serde-universal", "version": "1.0.0-gamma.0", "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/" @@ -27,4 +30,4 @@ "engines": { "node": ">= 10.0.0" } -} \ No newline at end of file +} diff --git a/packages/eventstream-serde-universal/tsconfig.cjs.json b/packages/eventstream-serde-universal/tsconfig.cjs.json new file mode 100644 index 00000000000..0b34a5afa4c --- /dev/null +++ b/packages/eventstream-serde-universal/tsconfig.cjs.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": ["es2018.asynciterable"], + "rootDir": "./src", + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/eventstream-serde-universal/tsconfig.json b/packages/eventstream-serde-universal/tsconfig.es.json similarity index 53% rename from packages/eventstream-serde-universal/tsconfig.json rename to packages/eventstream-serde-universal/tsconfig.es.json index 30f910550c8..44a46469cf3 100644 --- a/packages/eventstream-serde-universal/tsconfig.json +++ b/packages/eventstream-serde-universal/tsconfig.es.json @@ -1,16 +1,18 @@ { "compilerOptions": { - "target": "es2017", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "downlevelIteration": true, "importHelpers": true, "noEmitHelpers": true, "lib": ["es2018.asynciterable"], "rootDir": "./src", - "outDir": "./build", - "incremental": true - } + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/eventstream-serde-universal/tsconfig.test.json b/packages/eventstream-serde-universal/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/eventstream-serde-universal/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 - } -} diff --git a/packages/fetch-http-handler/package.json b/packages/fetch-http-handler/package.json index 438303d542a..3f5b498a429 100644 --- a/packages/fetch-http-handler/package.json +++ b/packages/fetch-http-handler/package.json @@ -3,8 +3,10 @@ "version": "1.0.0-gamma.2", "description": "Provides a way to make requests", "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 --coverage && karma start karma.conf.js" }, "author": { @@ -12,8 +14,9 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", - "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", "dependencies": { "@aws-sdk/protocol-http": "1.0.0-gamma.1", "@aws-sdk/querystring-builder": "1.0.0-gamma.1", diff --git a/packages/fetch-http-handler/tsconfig.cjs.json b/packages/fetch-http-handler/tsconfig.cjs.json new file mode 100644 index 00000000000..38b1397de47 --- /dev/null +++ b/packages/fetch-http-handler/tsconfig.cjs.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": ["dom", "es5", "es2015.promise", "es2015.iterable"], + "rootDir": "./src", + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/fetch-http-handler/tsconfig.json b/packages/fetch-http-handler/tsconfig.es.json similarity index 56% rename from packages/fetch-http-handler/tsconfig.json rename to packages/fetch-http-handler/tsconfig.es.json index 103e6ce9a04..865a88d9f1d 100644 --- a/packages/fetch-http-handler/tsconfig.json +++ b/packages/fetch-http-handler/tsconfig.es.json @@ -1,16 +1,18 @@ { "compilerOptions": { - "target": "es5", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "downlevelIteration": true, "importHelpers": true, "noEmitHelpers": true, "lib": ["dom", "es5", "es2015.promise", "es2015.iterable"], "rootDir": "./src", - "outDir": "./build", - "incremental": true - } + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/fetch-http-handler/tsconfig.test.json b/packages/fetch-http-handler/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/fetch-http-handler/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 - } -} diff --git a/packages/hash-blob-browser/package.json b/packages/hash-blob-browser/package.json index e5066bb59e2..0affff5b829 100644 --- a/packages/hash-blob-browser/package.json +++ b/packages/hash-blob-browser/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/hash-blob-browser", "version": "1.0.0-gamma.1", "scripts": { - "prepublishOnly": "tsc", - "pretest": "tsc", + "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": "karma start karma.conf.js" }, - "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/hash-blob-browser/tsconfig.cjs.json b/packages/hash-blob-browser/tsconfig.cjs.json new file mode 100644 index 00000000000..5b7f6c6e72b --- /dev/null +++ b/packages/hash-blob-browser/tsconfig.cjs.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": 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/chunked-blob-reader-native/tsconfig.json b/packages/hash-blob-browser/tsconfig.es.json similarity index 63% rename from packages/chunked-blob-reader-native/tsconfig.json rename to packages/hash-blob-browser/tsconfig.es.json index d34b3470731..35151692ffd 100644 --- a/packages/chunked-blob-reader-native/tsconfig.json +++ b/packages/hash-blob-browser/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, @@ -17,7 +15,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/hash-blob-browser/tsconfig.test.json b/packages/hash-blob-browser/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/hash-blob-browser/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 - } -} diff --git a/packages/hash-node/package.json b/packages/hash-node/package.json index 769ec91baee..b5aeb673e18 100644 --- a/packages/hash-node/package.json +++ b/packages/hash-node/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/hash-node", "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/hash-node/tsconfig.cjs.json b/packages/hash-node/tsconfig.cjs.json new file mode 100644 index 00000000000..53c202090f6 --- /dev/null +++ b/packages/hash-node/tsconfig.cjs.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "rootDir": "./src", + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/hash-node/tsconfig.es.json b/packages/hash-node/tsconfig.es.json new file mode 100644 index 00000000000..3b273a6b623 --- /dev/null +++ b/packages/hash-node/tsconfig.es.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "rootDir": "./src", + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/hash-node/tsconfig.json b/packages/hash-node/tsconfig.json deleted file mode 100644 index bafa9013873..00000000000 --- a/packages/hash-node/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "target": "es2017", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "importHelpers": true, - "noEmitHelpers": true, - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/hash-node/tsconfig.test.json b/packages/hash-node/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/hash-node/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 - } -} diff --git a/packages/hash-stream-node/package.json b/packages/hash-stream-node/package.json index 05489685ed3..5222550028b 100644 --- a/packages/hash-stream-node/package.json +++ b/packages/hash-stream-node/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/hash-stream-node", "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/hash-stream-node/tsconfig.cjs.json b/packages/hash-stream-node/tsconfig.cjs.json new file mode 100644 index 00000000000..53c202090f6 --- /dev/null +++ b/packages/hash-stream-node/tsconfig.cjs.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "rootDir": "./src", + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/hash-stream-node/tsconfig.es.json b/packages/hash-stream-node/tsconfig.es.json new file mode 100644 index 00000000000..3b273a6b623 --- /dev/null +++ b/packages/hash-stream-node/tsconfig.es.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "rootDir": "./src", + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/hash-stream-node/tsconfig.json b/packages/hash-stream-node/tsconfig.json deleted file mode 100644 index bafa9013873..00000000000 --- a/packages/hash-stream-node/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "target": "es2017", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "importHelpers": true, - "noEmitHelpers": true, - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/hash-stream-node/tsconfig.test.json b/packages/hash-stream-node/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/hash-stream-node/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 - } -} diff --git a/packages/invalid-dependency/package.json b/packages/invalid-dependency/package.json index d3acff6f425..bde3d4f7f8a 100644 --- a/packages/invalid-dependency/package.json +++ b/packages/invalid-dependency/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/invalid-dependency", "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/invalid-dependency/tsconfig.cjs.json b/packages/invalid-dependency/tsconfig.cjs.json new file mode 100644 index 00000000000..5b5bee45eab --- /dev/null +++ b/packages/invalid-dependency/tsconfig.cjs.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "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/invalid-dependency/tsconfig.es.json b/packages/invalid-dependency/tsconfig.es.json new file mode 100644 index 00000000000..d851fa69216 --- /dev/null +++ b/packages/invalid-dependency/tsconfig.es.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/invalid-dependency/tsconfig.json b/packages/invalid-dependency/tsconfig.json deleted file mode 100644 index 38b94cda274..00000000000 --- a/packages/invalid-dependency/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "importHelpers": true, - "noEmitHelpers": true, - "lib": [ - "es5", - "es2015.promise", - "es2015.collection", - "es2015.iterable", - "es2015.symbol.wellknown" - ], - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/invalid-dependency/tsconfig.test.json b/packages/invalid-dependency/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/invalid-dependency/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 - } -} diff --git a/packages/is-array-buffer/package.json b/packages/is-array-buffer/package.json index 1a1cd159ff8..968ddec3086 100644 --- a/packages/is-array-buffer/package.json +++ b/packages/is-array-buffer/package.json @@ -3,8 +3,10 @@ "version": "1.0.0-gamma.1", "description": "Provides a function for detecting if an argument is an ArrayBuffer", "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" }, "author": { @@ -12,13 +14,14 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", - "main": "./build/index.js", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.js", "devDependencies": { "@types/jest": "^25.1.4", "jest": "^25.1.0", "typescript": "~3.8.3" }, - "types": "./build/index.d.ts", + "types": "./dist/cjs/index.d.ts", "dependencies": { "tslib": "^1.8.0" } diff --git a/packages/is-array-buffer/tsconfig.cjs.json b/packages/is-array-buffer/tsconfig.cjs.json new file mode 100644 index 00000000000..8e69a8627e5 --- /dev/null +++ b/packages/is-array-buffer/tsconfig.cjs.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "lib": ["es5", "es2015.collection"], + "declaration": true, + "strict": true, + "sourceMap": false, + "sourceRoot": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/is-array-buffer/tsconfig.json b/packages/is-array-buffer/tsconfig.es.json similarity index 50% rename from packages/is-array-buffer/tsconfig.json rename to packages/is-array-buffer/tsconfig.es.json index 57706f5fe3e..bd67b69e12a 100644 --- a/packages/is-array-buffer/tsconfig.json +++ b/packages/is-array-buffer/tsconfig.es.json @@ -1,15 +1,17 @@ { "compilerOptions": { - "target": "es5", "lib": ["es5", "es2015.collection"], - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "sourceRoot": "./src", - "outDir": "./build", + "outDir": "./dist/es", "importHelpers": true, "noEmitHelpers": true, - "incremental": true - } + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/is-array-buffer/tsconfig.test.json b/packages/is-array-buffer/tsconfig.test.json deleted file mode 100644 index c5ce824ff9a..00000000000 --- a/packages/is-array-buffer/tsconfig.test.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "sourceMap": false, - "inlineSourceMap": true, - "inlineSources": true, - "sourceRoot": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/md5-js/package.json b/packages/md5-js/package.json index 294f34dff73..0a3b050b88e 100644 --- a/packages/md5-js/package.json +++ b/packages/md5-js/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/md5-js", "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/md5-js/tsconfig.cjs.json b/packages/md5-js/tsconfig.cjs.json new file mode 100644 index 00000000000..32d324f2e36 --- /dev/null +++ b/packages/md5-js/tsconfig.cjs.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "exclude": ["./build/**"], + "include": ["src/"], + "extends": "../../tsconfig.cjs.json" +} diff --git a/packages/md5-js/tsconfig.es.json b/packages/md5-js/tsconfig.es.json new file mode 100644 index 00000000000..bc4bcc37408 --- /dev/null +++ b/packages/md5-js/tsconfig.es.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "include": ["src/"], + "extends": "../../tsconfig.es.json" +} diff --git a/packages/md5-js/tsconfig.test.json b/packages/md5-js/tsconfig.test.json deleted file mode 100644 index e82a6678acd..00000000000 --- a/packages/md5-js/tsconfig.test.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "sourceMap": false, - "inlineSourceMap": true, - "inlineSources": true, - "rootDir": "./src", - "outDir": "./build", - "incremental": true - }, - "exclude": ["./build/**"] -} diff --git a/packages/middleware-apply-body-checksum/package.json b/packages/middleware-apply-body-checksum/package.json index c6dc5ccd6ef..30375ef5f51 100644 --- a/packages/middleware-apply-body-checksum/package.json +++ b/packages/middleware-apply-body-checksum/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/middleware-apply-body-checksum", "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 --coverage" }, - "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-apply-body-checksum/tsconfig.cjs.json b/packages/middleware-apply-body-checksum/tsconfig.cjs.json new file mode 100644 index 00000000000..5b5bee45eab --- /dev/null +++ b/packages/middleware-apply-body-checksum/tsconfig.cjs.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "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-apply-body-checksum/tsconfig.es.json b/packages/middleware-apply-body-checksum/tsconfig.es.json new file mode 100644 index 00000000000..d851fa69216 --- /dev/null +++ b/packages/middleware-apply-body-checksum/tsconfig.es.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/middleware-apply-body-checksum/tsconfig.json b/packages/middleware-apply-body-checksum/tsconfig.json deleted file mode 100644 index 38b94cda274..00000000000 --- a/packages/middleware-apply-body-checksum/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "importHelpers": true, - "noEmitHelpers": true, - "lib": [ - "es5", - "es2015.promise", - "es2015.collection", - "es2015.iterable", - "es2015.symbol.wellknown" - ], - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/middleware-apply-body-checksum/tsconfig.test.json b/packages/middleware-apply-body-checksum/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/middleware-apply-body-checksum/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 - } -} diff --git a/packages/middleware-content-length/package.json b/packages/middleware-content-length/package.json index fdc4fe5345c..179b0d7a63c 100644 --- a/packages/middleware-content-length/package.json +++ b/packages/middleware-content-length/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/middleware-content-length", "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-content-length/tsconfig.cjs.json b/packages/middleware-content-length/tsconfig.cjs.json new file mode 100644 index 00000000000..dbf3678f2c0 --- /dev/null +++ b/packages/middleware-content-length/tsconfig.cjs.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/middleware-content-length/tsconfig.es.json b/packages/middleware-content-length/tsconfig.es.json new file mode 100644 index 00000000000..58023c506f1 --- /dev/null +++ b/packages/middleware-content-length/tsconfig.es.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/es", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/middleware-content-length/tsconfig.json b/packages/middleware-content-length/tsconfig.json deleted file mode 100644 index ea8af885855..00000000000 --- a/packages/middleware-content-length/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "lib": [ - "es5", - "es2015.promise", - "es2015.collection", - "es2015.iterable", - "es2015.symbol.wellknown" - ], - "rootDir": "./src", - "outDir": "./build", - "importHelpers": true, - "noEmitHelpers": true, - "incremental": true - } -} diff --git a/packages/middleware-content-length/tsconfig.test.json b/packages/middleware-content-length/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/middleware-content-length/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 - } -} 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 - } -} diff --git a/packages/middleware-serde/package.json b/packages/middleware-serde/package.json index f3519974364..37b15775b6a 100644 --- a/packages/middleware-serde/package.json +++ b/packages/middleware-serde/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/middleware-serde", "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-serde/tsconfig.cjs.json b/packages/middleware-serde/tsconfig.cjs.json new file mode 100644 index 00000000000..5b5bee45eab --- /dev/null +++ b/packages/middleware-serde/tsconfig.cjs.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "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-serde/tsconfig.es.json b/packages/middleware-serde/tsconfig.es.json new file mode 100644 index 00000000000..d851fa69216 --- /dev/null +++ b/packages/middleware-serde/tsconfig.es.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/middleware-serde/tsconfig.json b/packages/middleware-serde/tsconfig.json deleted file mode 100644 index 38b94cda274..00000000000 --- a/packages/middleware-serde/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "importHelpers": true, - "noEmitHelpers": true, - "lib": [ - "es5", - "es2015.promise", - "es2015.collection", - "es2015.iterable", - "es2015.symbol.wellknown" - ], - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/middleware-serde/tsconfig.test.json b/packages/middleware-serde/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/middleware-serde/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 - } -} diff --git a/packages/middleware-stack/package.json b/packages/middleware-stack/package.json index f5e2a6c3458..5abb675cecb 100644 --- a/packages/middleware-stack/package.json +++ b/packages/middleware-stack/package.json @@ -3,8 +3,10 @@ "version": "1.0.0-gamma.1", "description": "Provides a means for composing multiple middleware functions into a single handler", "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" }, "author": { @@ -13,8 +15,9 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", - "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", "dependencies": { "@aws-sdk/types": "1.0.0-gamma.1", "tslib": "^1.8.0" diff --git a/packages/middleware-stack/tsconfig.cjs.json b/packages/middleware-stack/tsconfig.cjs.json new file mode 100644 index 00000000000..32fb42d0aaa --- /dev/null +++ b/packages/middleware-stack/tsconfig.cjs.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "lib": ["es5", "es2015.promise", "es2015.collection"], + "rootDir": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/middleware-stack/tsconfig.json b/packages/middleware-stack/tsconfig.es.json similarity index 52% rename from packages/middleware-stack/tsconfig.json rename to packages/middleware-stack/tsconfig.es.json index b477606bf9a..5c5cba2f486 100644 --- a/packages/middleware-stack/tsconfig.json +++ b/packages/middleware-stack/tsconfig.es.json @@ -1,15 +1,17 @@ { "compilerOptions": { - "target": "es5", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "lib": ["es5", "es2015.promise", "es2015.collection"], "rootDir": "./src", - "outDir": "./build", + "outDir": "./dist/es", "importHelpers": true, "noEmitHelpers": true, - "incremental": true - } + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/middleware-stack/tsconfig.test.json b/packages/middleware-stack/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/middleware-stack/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 - } -} diff --git a/packages/node-http-handler/package.json b/packages/node-http-handler/package.json index 0818310cfe6..fea1e685502 100644 --- a/packages/node-http-handler/package.json +++ b/packages/node-http-handler/package.json @@ -3,8 +3,10 @@ "version": "1.0.0-gamma.1", "description": "Provides a way to make requests", "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 --coverage" }, "author": { @@ -13,8 +15,9 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", - "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", "dependencies": { "@aws-sdk/abort-controller": "1.0.0-gamma.1", "@aws-sdk/protocol-http": "1.0.0-gamma.1", diff --git a/packages/node-http-handler/src/server.mock.ts b/packages/node-http-handler/src/server.mock.ts index 58ed7430be8..b2f88622f9a 100644 --- a/packages/node-http-handler/src/server.mock.ts +++ b/packages/node-http-handler/src/server.mock.ts @@ -15,7 +15,7 @@ import { Readable } from "stream"; import { HttpResponse } from "@aws-sdk/types"; -const fixturesDir = join(__dirname, "..", "fixtures"); +const fixturesDir = join(__dirname, "../..", "fixtures"); export function createResponseFunction(httpResp: HttpResponse) { return function (request: IncomingMessage, response: ServerResponse) { diff --git a/packages/node-http-handler/tsconfig.cjs.json b/packages/node-http-handler/tsconfig.cjs.json new file mode 100644 index 00000000000..881d34034c4 --- /dev/null +++ b/packages/node-http-handler/tsconfig.cjs.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "noEmitHelpers": true, + "importHelpers": true, + "lib": ["es5", "es2015.promise", "es2015.iterable"], + "rootDir": "./src", + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/node-http-handler/tsconfig.json b/packages/node-http-handler/tsconfig.es.json similarity index 55% rename from packages/node-http-handler/tsconfig.json rename to packages/node-http-handler/tsconfig.es.json index e1413b6faf6..5dc2dbd22f0 100644 --- a/packages/node-http-handler/tsconfig.json +++ b/packages/node-http-handler/tsconfig.es.json @@ -1,16 +1,18 @@ { "compilerOptions": { - "target": "es2017", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "downlevelIteration": true, "noEmitHelpers": true, "importHelpers": true, "lib": ["es5", "es2015.promise", "es2015.iterable"], "rootDir": "./src", - "outDir": "./build", - "incremental": true - } + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/node-http-handler/tsconfig.test.json b/packages/node-http-handler/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/node-http-handler/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 - } -} diff --git a/packages/property-provider/package.json b/packages/property-provider/package.json index 2cb6586b3eb..128ac96f906 100644 --- a/packages/property-provider/package.json +++ b/packages/property-provider/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/property-provider", "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/property-provider/tsconfig.cjs.json b/packages/property-provider/tsconfig.cjs.json new file mode 100644 index 00000000000..dbf3678f2c0 --- /dev/null +++ b/packages/property-provider/tsconfig.cjs.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/property-provider/tsconfig.es.json b/packages/property-provider/tsconfig.es.json new file mode 100644 index 00000000000..58023c506f1 --- /dev/null +++ b/packages/property-provider/tsconfig.es.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/es", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/property-provider/tsconfig.json b/packages/property-provider/tsconfig.json deleted file mode 100644 index ea8af885855..00000000000 --- a/packages/property-provider/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "lib": [ - "es5", - "es2015.promise", - "es2015.collection", - "es2015.iterable", - "es2015.symbol.wellknown" - ], - "rootDir": "./src", - "outDir": "./build", - "importHelpers": true, - "noEmitHelpers": true, - "incremental": true - } -} diff --git a/packages/property-provider/tsconfig.test.json b/packages/property-provider/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/property-provider/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 - } -} diff --git a/packages/querystring-builder/package.json b/packages/querystring-builder/package.json index 99a32ec4eea..467cd7c9bbc 100644 --- a/packages/querystring-builder/package.json +++ b/packages/querystring-builder/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/querystring-builder", "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/querystring-builder/tsconfig.cjs.json b/packages/querystring-builder/tsconfig.cjs.json new file mode 100644 index 00000000000..5b5bee45eab --- /dev/null +++ b/packages/querystring-builder/tsconfig.cjs.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "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/querystring-builder/tsconfig.es.json b/packages/querystring-builder/tsconfig.es.json new file mode 100644 index 00000000000..d851fa69216 --- /dev/null +++ b/packages/querystring-builder/tsconfig.es.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/querystring-builder/tsconfig.json b/packages/querystring-builder/tsconfig.json deleted file mode 100644 index 38b94cda274..00000000000 --- a/packages/querystring-builder/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "importHelpers": true, - "noEmitHelpers": true, - "lib": [ - "es5", - "es2015.promise", - "es2015.collection", - "es2015.iterable", - "es2015.symbol.wellknown" - ], - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/querystring-builder/tsconfig.test.json b/packages/querystring-builder/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/querystring-builder/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 - } -} diff --git a/packages/querystring-parser/package.json b/packages/querystring-parser/package.json index a3ae16e0b41..589fdba1c67 100644 --- a/packages/querystring-parser/package.json +++ b/packages/querystring-parser/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/querystring-parser", "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/querystring-parser/tsconfig.cjs.json b/packages/querystring-parser/tsconfig.cjs.json new file mode 100644 index 00000000000..5b5bee45eab --- /dev/null +++ b/packages/querystring-parser/tsconfig.cjs.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "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/querystring-parser/tsconfig.es.json b/packages/querystring-parser/tsconfig.es.json new file mode 100644 index 00000000000..d851fa69216 --- /dev/null +++ b/packages/querystring-parser/tsconfig.es.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/querystring-parser/tsconfig.json b/packages/querystring-parser/tsconfig.json deleted file mode 100644 index 38b94cda274..00000000000 --- a/packages/querystring-parser/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "importHelpers": true, - "noEmitHelpers": true, - "lib": [ - "es5", - "es2015.promise", - "es2015.collection", - "es2015.iterable", - "es2015.symbol.wellknown" - ], - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/querystring-parser/tsconfig.test.json b/packages/querystring-parser/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/querystring-parser/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 - } -} diff --git a/packages/service-error-classification/package.json b/packages/service-error-classification/package.json index 56623b99acc..46aae2357cc 100644 --- a/packages/service-error-classification/package.json +++ b/packages/service-error-classification/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/service-error-classification", "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/service-error-classification/tsconfig.cjs.json b/packages/service-error-classification/tsconfig.cjs.json new file mode 100644 index 00000000000..ae72d093e66 --- /dev/null +++ b/packages/service-error-classification/tsconfig.cjs.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "noUnusedLocals": true, + "lib": ["es5", "es2015.collection", "es2015.iterable"], + "rootDir": "./src", + "outDir": "./dist/cjs", + "downlevelIteration": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/service-error-classification/tsconfig.es.json b/packages/service-error-classification/tsconfig.es.json new file mode 100644 index 00000000000..428075a1e7a --- /dev/null +++ b/packages/service-error-classification/tsconfig.es.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "noUnusedLocals": true, + "lib": ["es5", "es2015.collection", "es2015.iterable"], + "rootDir": "./src", + "outDir": "./dist/es", + "downlevelIteration": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/service-error-classification/tsconfig.json b/packages/service-error-classification/tsconfig.json deleted file mode 100644 index 231c372b2d9..00000000000 --- a/packages/service-error-classification/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "noUnusedLocals": true, - "lib": ["es5", "es2015.collection", "es2015.iterable"], - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/service-error-classification/tsconfig.test.json b/packages/service-error-classification/tsconfig.test.json deleted file mode 100644 index c386062f2c7..00000000000 --- a/packages/service-error-classification/tsconfig.test.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "sourceMap": false, - "downlevelIteration": true, - "inlineSourceMap": true, - "inlineSources": true, - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/shared-ini-file-loader/package.json b/packages/shared-ini-file-loader/package.json index e841b59ed66..89c5c25a007 100644 --- a/packages/shared-ini-file-loader/package.json +++ b/packages/shared-ini-file-loader/package.json @@ -11,8 +11,10 @@ "typescript": "~3.8.3" }, "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" }, "author": { @@ -20,6 +22,7 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", - "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" } diff --git a/packages/shared-ini-file-loader/tsconfig.cjs.json b/packages/shared-ini-file-loader/tsconfig.cjs.json new file mode 100644 index 00000000000..6406600cc66 --- /dev/null +++ b/packages/shared-ini-file-loader/tsconfig.cjs.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "strict": true, + "sourceMap": false, + "declaration": true, + "lib": ["es5", "es2015.promise", "es2015.collection"], + "sourceRoot": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/credential-provider-imds/tsconfig.json b/packages/shared-ini-file-loader/tsconfig.es.json old mode 100755 new mode 100644 similarity index 52% rename from packages/credential-provider-imds/tsconfig.json rename to packages/shared-ini-file-loader/tsconfig.es.json index 7993e67d24b..619e0db0cde --- a/packages/credential-provider-imds/tsconfig.json +++ b/packages/shared-ini-file-loader/tsconfig.es.json @@ -1,15 +1,17 @@ { "compilerOptions": { - "module": "commonjs", - "target": "es5", - "declaration": true, "strict": true, - "sourceMap": true, - "importHelpers": true, + "sourceMap": false, + "declaration": true, "lib": ["es5", "es2015.promise", "es2015.collection"], "sourceRoot": "./src", - "outDir": "./build", + "outDir": "./dist/es", + "importHelpers": true, "noEmitHelpers": true, - "incremental": true - } + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/shared-ini-file-loader/tsconfig.test.json b/packages/shared-ini-file-loader/tsconfig.test.json deleted file mode 100644 index c5ce824ff9a..00000000000 --- a/packages/shared-ini-file-loader/tsconfig.test.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "sourceMap": false, - "inlineSourceMap": true, - "inlineSources": true, - "sourceRoot": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/signature-v4/package.json b/packages/signature-v4/package.json index c0f965ad12f..ecf12c18af1 100644 --- a/packages/signature-v4/package.json +++ b/packages/signature-v4/package.json @@ -4,8 +4,9 @@ "description": "A standalone implementation of the AWS Signature V4 request signing algorithm", "main": "./dist/cjs/index.js", "module": "./dist/es/index.js", + "types": "./dist/cjs/index.d.ts", "scripts": { - "build:cjs": "tsc -p tsconfig.json", + "build:cjs": "tsc -p tsconfig.cjs.json", "build:es": "tsc -p tsconfig.es.json", "build": "yarn build:es && yarn build:cjs", "prepublishOnly": "yarn build", @@ -31,6 +32,5 @@ "@types/jest": "^25.1.4", "jest": "^25.1.0", "typescript": "~3.8.3" - }, - "types": "./dist/cjs/index.d.ts" + } } diff --git a/packages/signature-v4/tsconfig.json b/packages/signature-v4/tsconfig.cjs.json similarity index 74% rename from packages/signature-v4/tsconfig.json rename to packages/signature-v4/tsconfig.cjs.json index 52a212645cb..7dfb6d9715c 100644 --- a/packages/signature-v4/tsconfig.json +++ b/packages/signature-v4/tsconfig.cjs.json @@ -1,7 +1,5 @@ { "compilerOptions": { - "target": "es2017", - "module": "commonjs", "declaration": true, "sourceMap": true, "strict": true, @@ -11,6 +9,8 @@ "importHelpers": true, "noEmitHelpers": true, "noUnusedLocals": true, - "incremental": true - } + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] } diff --git a/packages/signature-v4/tsconfig.es.json b/packages/signature-v4/tsconfig.es.json index b2a8d5451ea..9a92585e293 100644 --- a/packages/signature-v4/tsconfig.es.json +++ b/packages/signature-v4/tsconfig.es.json @@ -1,10 +1,5 @@ { - "extends": "./tsconfig.json", "compilerOptions": { - "target": "es5", - "module": "esNext", - "moduleResolution": "node", - "lib": ["es5", "es2015.promise", "es2015.collection"], "declaration": true, "sourceMap": true, "strict": true, @@ -14,6 +9,13 @@ "importHelpers": true, "noEmitHelpers": true, "noUnusedLocals": true, + "baseUrl": ".", + "target": "es5", + "module": "esNext", + "moduleResolution": "node", + "lib": ["es5", "es2015.promise", "es2015.collection"], "incremental": true - } + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/smithy-client/package.json b/packages/smithy-client/package.json index b0f4ceb529c..d1d20d52c62 100644 --- a/packages/smithy-client/package.json +++ b/packages/smithy-client/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/smithy-client", "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 --passWithNoTests" }, - "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/md5-js/tsconfig.json b/packages/smithy-client/tsconfig.cjs.json similarity index 60% rename from packages/md5-js/tsconfig.json rename to packages/smithy-client/tsconfig.cjs.json index 853a1773696..fcabfc7935e 100644 --- a/packages/md5-js/tsconfig.json +++ b/packages/smithy-client/tsconfig.cjs.json @@ -1,13 +1,12 @@ { "compilerOptions": { - "target": "es5", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "downlevelIteration": true, "importHelpers": true, "noEmitHelpers": true, + "noUnusedLocals": true, "lib": [ "es5", "es2015.promise", @@ -16,9 +15,11 @@ "es2015.symbol.wellknown" ], "rootDir": "./src", - "outDir": "./build", - "incremental": true + "outDir": "./dist/cjs", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." }, - "exclude": ["./src/**/*.spec.ts", "./build/**"], - "include": ["./src/**/*.ts"] + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] } diff --git a/packages/smithy-client/tsconfig.json b/packages/smithy-client/tsconfig.es.json similarity index 64% rename from packages/smithy-client/tsconfig.json rename to packages/smithy-client/tsconfig.es.json index 28c8abe6f6d..af82260ead5 100644 --- a/packages/smithy-client/tsconfig.json +++ b/packages/smithy-client/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, @@ -17,7 +15,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/smithy-client/tsconfig.test.json b/packages/smithy-client/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/smithy-client/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 - } -} diff --git a/packages/util-body-length-browser/package.json b/packages/util-body-length-browser/package.json index 04414da2063..d7bb414a89e 100644 --- a/packages/util-body-length-browser/package.json +++ b/packages/util-body-length-browser/package.json @@ -3,12 +3,15 @@ "description": "Determines the length of a request body in browsers", "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/util-body-length-browser/tsconfig.cjs.json b/packages/util-body-length-browser/tsconfig.cjs.json new file mode 100644 index 00000000000..4f866fdf86f --- /dev/null +++ b/packages/util-body-length-browser/tsconfig.cjs.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown", + "dom" + ], + "rootDir": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/util-body-length-browser/tsconfig.json b/packages/util-body-length-browser/tsconfig.es.json similarity index 63% rename from packages/util-body-length-browser/tsconfig.json rename to packages/util-body-length-browser/tsconfig.es.json index 4fe7c1e7a45..ff0f614368c 100644 --- a/packages/util-body-length-browser/tsconfig.json +++ b/packages/util-body-length-browser/tsconfig.es.json @@ -1,10 +1,8 @@ { "compilerOptions": { - "target": "es5", - "module": "commonjs", "declaration": true, "strict": true, - "sourceMap": true, + "sourceMap": false, "downlevelIteration": true, "lib": [ "es5", @@ -15,9 +13,13 @@ "dom" ], "rootDir": "./src", - "outDir": "./build", + "outDir": "./dist/es", "importHelpers": true, "noEmitHelpers": true, - "incremental": true - } + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/util-body-length-browser/tsconfig.test.json b/packages/util-body-length-browser/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/util-body-length-browser/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 - } -} diff --git a/packages/util-body-length-node/package.json b/packages/util-body-length-node/package.json index 43a3f7be15f..a9bdfe1bffa 100644 --- a/packages/util-body-length-node/package.json +++ b/packages/util-body-length-node/package.json @@ -3,8 +3,10 @@ "description": "Determines the length of a request body in node.js", "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" }, "devDependencies": { @@ -13,8 +15,9 @@ "jest": "^25.1.0", "typescript": "~3.8.3" }, - "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/util-body-length-node/tsconfig.cjs.json b/packages/util-body-length-node/tsconfig.cjs.json new file mode 100644 index 00000000000..31b6b798db8 --- /dev/null +++ b/packages/util-body-length-node/tsconfig.cjs.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "rootDir": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/util-body-length-node/tsconfig.es.json b/packages/util-body-length-node/tsconfig.es.json new file mode 100644 index 00000000000..63f38a08c12 --- /dev/null +++ b/packages/util-body-length-node/tsconfig.es.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "rootDir": "./src", + "outDir": "./dist/es", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/util-body-length-node/tsconfig.json b/packages/util-body-length-node/tsconfig.json deleted file mode 100644 index 66eebccdf4d..00000000000 --- a/packages/util-body-length-node/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "target": "es2017", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "rootDir": "./src", - "outDir": "./build", - "importHelpers": true, - "noEmitHelpers": true, - "incremental": true - } -} diff --git a/packages/util-body-length-node/tsconfig.test.json b/packages/util-body-length-node/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/util-body-length-node/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 - } -} diff --git a/packages/util-buffer-from/package.json b/packages/util-buffer-from/package.json index cd7119efc68..fce50db5bcc 100644 --- a/packages/util-buffer-from/package.json +++ b/packages/util-buffer-from/package.json @@ -2,8 +2,10 @@ "name": "@aws-sdk/util-buffer-from", "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" }, "author": { @@ -21,6 +23,7 @@ "jest": "^25.1.0", "typescript": "~3.8.3" }, - "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" } diff --git a/packages/util-buffer-from/tsconfig.cjs.json b/packages/util-buffer-from/tsconfig.cjs.json new file mode 100644 index 00000000000..19fcc1dafdc --- /dev/null +++ b/packages/util-buffer-from/tsconfig.cjs.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "sourceMap": false, + "strict": true, + "lib": ["es5", "es2015.collection"], + "sourceRoot": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/util-buffer-from/tsconfig.json b/packages/util-buffer-from/tsconfig.es.json similarity index 50% rename from packages/util-buffer-from/tsconfig.json rename to packages/util-buffer-from/tsconfig.es.json index 7ca3d74fa54..9e6367d3eed 100644 --- a/packages/util-buffer-from/tsconfig.json +++ b/packages/util-buffer-from/tsconfig.es.json @@ -1,15 +1,17 @@ { "compilerOptions": { - "target": "es5", - "module": "commonjs", "declaration": true, - "sourceMap": true, + "sourceMap": false, "strict": true, "lib": ["es5", "es2015.collection"], "sourceRoot": "./src", - "outDir": "./build", + "outDir": "./dist/es", "importHelpers": true, "noEmitHelpers": true, - "incremental": true - } + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/util-buffer-from/tsconfig.test.json b/packages/util-buffer-from/tsconfig.test.json deleted file mode 100644 index c5ce824ff9a..00000000000 --- a/packages/util-buffer-from/tsconfig.test.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "sourceMap": false, - "inlineSourceMap": true, - "inlineSources": true, - "sourceRoot": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/util-hex-encoding/package.json b/packages/util-hex-encoding/package.json index 22c03bfc43d..10f0ad9047b 100644 --- a/packages/util-hex-encoding/package.json +++ b/packages/util-hex-encoding/package.json @@ -3,8 +3,10 @@ "version": "1.0.0-gamma.1", "description": "Converts binary buffers to and from lowercase hexadecimal encoding", "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" }, "author": { @@ -12,7 +14,8 @@ "url": "https://aws.amazon.com/javascript/" }, "license": "Apache-2.0", - "main": "./build/index.js", + "main": "./dist/cjs/index.js", + "module": "./dist/es/index.js", "dependencies": { "tslib": "^1.8.0" }, @@ -21,5 +24,5 @@ "jest": "^25.1.0", "typescript": "~3.8.3" }, - "types": "./build/index.d.ts" + "types": "./dist/cjs/index.d.ts" } diff --git a/packages/util-hex-encoding/tsconfig.cjs.json b/packages/util-hex-encoding/tsconfig.cjs.json new file mode 100644 index 00000000000..219097ec042 --- /dev/null +++ b/packages/util-hex-encoding/tsconfig.cjs.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "lib": ["es5", "es2015.promise", "es2015.collection"], + "sourceRoot": "./src", + "outDir": "./dist/cjs", + "importHelpers": true, + "noEmitHelpers": true, + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.cjs.json", + "include": ["src/"] +} diff --git a/packages/shared-ini-file-loader/tsconfig.json b/packages/util-hex-encoding/tsconfig.es.json similarity index 52% rename from packages/shared-ini-file-loader/tsconfig.json rename to packages/util-hex-encoding/tsconfig.es.json index ff7a5bbbf61..623d75b15c2 100644 --- a/packages/shared-ini-file-loader/tsconfig.json +++ b/packages/util-hex-encoding/tsconfig.es.json @@ -1,15 +1,17 @@ { "compilerOptions": { - "module": "commonjs", - "target": "es5", - "strict": true, - "sourceMap": true, "declaration": true, + "strict": true, + "sourceMap": false, "lib": ["es5", "es2015.promise", "es2015.collection"], "sourceRoot": "./src", - "outDir": "./build", + "outDir": "./dist/es", "importHelpers": true, "noEmitHelpers": true, - "incremental": true - } + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] } diff --git a/packages/util-hex-encoding/tsconfig.test.json b/packages/util-hex-encoding/tsconfig.test.json deleted file mode 100644 index c5ce824ff9a..00000000000 --- a/packages/util-hex-encoding/tsconfig.test.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "sourceMap": false, - "inlineSourceMap": true, - "inlineSources": true, - "sourceRoot": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/util-uri-escape/package.json b/packages/util-uri-escape/package.json index 5d8d9f53db2..bdf0be8326a 100644 --- a/packages/util-uri-escape/package.json +++ b/packages/util-uri-escape/package.json @@ -2,12 +2,15 @@ "name": "@aws-sdk/util-uri-escape", "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/util-uri-escape/tsconfig.cjs.json b/packages/util-uri-escape/tsconfig.cjs.json new file mode 100644 index 00000000000..5b5bee45eab --- /dev/null +++ b/packages/util-uri-escape/tsconfig.cjs.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "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/util-uri-escape/tsconfig.es.json b/packages/util-uri-escape/tsconfig.es.json new file mode 100644 index 00000000000..d851fa69216 --- /dev/null +++ b/packages/util-uri-escape/tsconfig.es.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "declaration": true, + "strict": true, + "sourceMap": false, + "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, + "lib": [ + "es5", + "es2015.promise", + "es2015.collection", + "es2015.iterable", + "es2015.symbol.wellknown" + ], + "rootDir": "./src", + "outDir": "./dist/es", + "inlineSourceMap": true, + "inlineSources": true, + "baseUrl": "." + }, + "extends": "../../tsconfig.es.json", + "include": ["src/"] +} diff --git a/packages/util-uri-escape/tsconfig.json b/packages/util-uri-escape/tsconfig.json deleted file mode 100644 index 38b94cda274..00000000000 --- a/packages/util-uri-escape/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "target": "es5", - "module": "commonjs", - "declaration": true, - "strict": true, - "sourceMap": true, - "downlevelIteration": true, - "importHelpers": true, - "noEmitHelpers": true, - "lib": [ - "es5", - "es2015.promise", - "es2015.collection", - "es2015.iterable", - "es2015.symbol.wellknown" - ], - "rootDir": "./src", - "outDir": "./build", - "incremental": true - } -} diff --git a/packages/util-uri-escape/tsconfig.test.json b/packages/util-uri-escape/tsconfig.test.json deleted file mode 100644 index 17d0f1b7321..00000000000 --- a/packages/util-uri-escape/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 - } -}