Skip to content

Commit 8914a1b

Browse files
authored
chore(core): fix compilation build (#6967)
1 parent 8be4f2a commit 8914a1b

File tree

5 files changed

+22
-22
lines changed

5 files changed

+22
-22
lines changed

packages/core/api-extractor.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"extends": "../../api-extractor.packages.json",
3-
"mainEntryPointFilePath": "./src/api-extractor-type-index.d.ts"
3+
"mainEntryPointFilePath": "./dist-types/api-extractor-type-index.d.ts"
44
}

packages/core/package.json

+12-12
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"description": "Core functions & classes shared by multiple AWS SDK clients.",
55
"scripts": {
66
"build": "yarn lint && concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",
7-
"build:cjs": "node ../../scripts/compilation/inline core",
8-
"build:es": "tsc -p tsconfig.es.json",
7+
"build:cjs": "node ../../scripts/compilation/inline core && rimraf ./dist-cjs/api-extractor-type-index.js",
8+
"build:es": "tsc -p tsconfig.es.json && rimraf ./dist-es/api-extractor-type-index.js",
99
"build:include:deps": "lerna run --scope $npm_package_name --include-dependencies build",
1010
"build:types": "tsc -p tsconfig.types.json",
1111
"build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4",
@@ -22,11 +22,11 @@
2222
"types": "./dist-types/index.d.ts",
2323
"exports": {
2424
".": {
25+
"types": "./dist-types/index.d.ts",
2526
"module": "./dist-es/index.js",
2627
"node": "./dist-cjs/index.js",
2728
"import": "./dist-es/index.js",
28-
"require": "./dist-cjs/index.js",
29-
"types": "./dist-types/index.d.ts"
29+
"require": "./dist-cjs/index.js"
3030
},
3131
"./package.json": {
3232
"module": "./package.json",
@@ -35,32 +35,32 @@
3535
"require": "./package.json"
3636
},
3737
"./client": {
38+
"types": "./dist-types/submodules/client/index.d.ts",
3839
"module": "./dist-es/submodules/client/index.js",
3940
"node": "./dist-cjs/submodules/client/index.js",
4041
"import": "./dist-es/submodules/client/index.js",
41-
"require": "./dist-cjs/submodules/client/index.js",
42-
"types": "./dist-types/submodules/client/index.d.ts"
42+
"require": "./dist-cjs/submodules/client/index.js"
4343
},
4444
"./httpAuthSchemes": {
45+
"types": "./dist-types/submodules/httpAuthSchemes/index.d.ts",
4546
"module": "./dist-es/submodules/httpAuthSchemes/index.js",
4647
"node": "./dist-cjs/submodules/httpAuthSchemes/index.js",
4748
"import": "./dist-es/submodules/httpAuthSchemes/index.js",
48-
"require": "./dist-cjs/submodules/httpAuthSchemes/index.js",
49-
"types": "./dist-types/submodules/httpAuthSchemes/index.d.ts"
49+
"require": "./dist-cjs/submodules/httpAuthSchemes/index.js"
5050
},
5151
"./account-id-endpoint": {
52+
"types": "./dist-types/submodules/account-id-endpoint/index.d.ts",
5253
"module": "./dist-es/submodules/account-id-endpoint/index.js",
5354
"node": "./dist-cjs/submodules/account-id-endpoint/index.js",
5455
"import": "./dist-es/submodules/account-id-endpoint/index.js",
55-
"require": "./dist-cjs/submodules/account-id-endpoint/index.js",
56-
"types": "./dist-types/submodules/account-id-endpoint/index.d.ts"
56+
"require": "./dist-cjs/submodules/account-id-endpoint/index.js"
5757
},
5858
"./protocols": {
59+
"types": "./dist-types/submodules/protocols/index.d.ts",
5960
"module": "./dist-es/submodules/protocols/index.js",
6061
"node": "./dist-cjs/submodules/protocols/index.js",
6162
"import": "./dist-es/submodules/protocols/index.js",
62-
"require": "./dist-cjs/submodules/protocols/index.js",
63-
"types": "./dist-types/submodules/protocols/index.d.ts"
63+
"require": "./dist-cjs/submodules/protocols/index.js"
6464
}
6565
},
6666
"files": [

packages/core/src/api-extractor-type-index.d.ts

-5
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export * from "./index";
2+
export * from "./submodules/account-id-endpoint/index";
3+
export * from "./submodules/client/index";
4+
export * from "./submodules/httpAuthSchemes/index";
5+
export * from "./submodules/protocols/index";

scripts/validation/submodules-linter.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ for (const submodulePackage of submodulePackages) {
2424
const submodulePath = path.join(root, "src", "submodules", submodule);
2525
if (fs.existsSync(submodulePath) && fs.lstatSync(submodulePath).isDirectory()) {
2626
// api extractor type index
27-
const apiExtractorAggregateTypeIndexPath = path.join(root, "src", "api-extractor-type-index.d.ts");
27+
const apiExtractorAggregateTypeIndexPath = path.join(root, "src", "api-extractor-type-index.ts");
2828
if (fs.existsSync(apiExtractorAggregateTypeIndexPath)) {
2929
const fileContents = fs.readFileSync(apiExtractorAggregateTypeIndexPath, "utf-8");
30-
if (!fileContents.includes(`export * from "../dist-types/submodules/${submodule}";`)) {
30+
if (!fileContents.includes(`export * from "./submodules/${submodule}/index";`)) {
3131
fs.writeFileSync(
3232
apiExtractorAggregateTypeIndexPath,
33-
fileContents + `export * from "../dist-types/submodules/${submodule}";`
33+
fileContents + `export * from "./submodules/${submodule}/index";`
3434
);
3535
errors.push(`${submodule} not exported from src/api-extractor-type-index.d.ts`);
3636
}
@@ -39,11 +39,11 @@ for (const submodulePackage of submodulePackages) {
3939
if (!pkgJson.exports[`./${submodule}`]) {
4040
errors.push(`${submodule} submodule is missing exports statement in package.json`);
4141
pkgJson.exports[`./${submodule}`] = {
42+
types: `./dist-types/submodules/${submodule}/index.d.ts`,
4243
module: `./dist-es/submodules/${submodule}/index.js`,
4344
node: `./dist-cjs/submodules/${submodule}/index.js`,
4445
import: `./dist-es/submodules/${submodule}/index.js`,
4546
require: `./dist-cjs/submodules/${submodule}/index.js`,
46-
types: `./dist-types/submodules/${submodule}/index.d.ts`,
4747
};
4848
fs.writeFileSync(path.join(root, "package.json"), JSON.stringify(pkgJson, null, 2) + "\n");
4949
}

0 commit comments

Comments
 (0)