Skip to content

Commit ab01025

Browse files
committed
chore(maintenance): enable isolatedModules and isolate cache (#1765)
* chore(layers) widen version check in e2e * chore(maintenance): enable isolatedModules * chore: remove redundant comments from tsconfig * chore: changed path of tsbuild cache
1 parent da3a1c4 commit ab01025

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+105
-93
lines changed

.gitignore

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,4 @@ site
4949
tmp
5050

5151
# TS build files
52-
tsconfig.tsbuildinfo
53-
<<<<<<< HEAD
54-
.tsbuildinfo
55-
=======
56-
tsconfig.esm.tsbuildinfo
57-
>>>>>>> 0bc7960c (feat(logger): add esmodule support (#1734))
52+
*.tsbuildinfo

packages/batch/package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,12 @@
1818
"test:e2e:nodejs20x": "echo 'Not Implemented'",
1919
"test:e2e": "echo 'Not Implemented'",
2020
"watch": "jest --watch",
21-
"build:cjs": "tsc --build --force && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json",
22-
"build:esm": "tsc --project tsconfig.esm.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json",
21+
"build:cjs": "tsc --build tsconfig.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json",
22+
"build:esm": "tsc --build tsconfig.esm.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json",
2323
"build": "npm run build:esm & npm run build:cjs",
2424
"lint": "eslint --ext .ts,.js --no-error-on-unmatched-pattern .",
2525
"lint-fix": "eslint --fix --ext .ts,.js --no-error-on-unmatched-pattern .",
26-
"prebuild": "rimraf ./lib",
27-
"prepack": "rimraf ./lib/*.tsbuildinfo && node ../../.github/scripts/release_patch_package_json.js ."
26+
"prepack": "node ../../.github/scripts/release_patch_package_json.js ."
2827
},
2928
"lint-staged": {
3029
"*.{js,ts}": "npm run lint-fix"

packages/batch/tsconfig.esm.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"compilerOptions": {
44
"baseUrl": ".",
55
"outDir": "./lib/esm",
6-
"rootDir": "./src"
6+
"rootDir": "./src",
7+
"tsBuildInfoFile": ".tsbuildinfo/esm.json"
78
},
89
"include": [
910
"./src/**/*"

packages/batch/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"compilerOptions": {
44
"outDir": "./lib/cjs/",
55
"rootDir": "./src",
6+
"tsBuildInfoFile": ".tsbuildinfo/cjs.json"
67
},
78
"include": [
89
"./src/**/*"

packages/commons/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
"test:e2e": "echo 'Not Applicable'",
1717
"watch": "jest --watch",
1818
"generateVersionFile": "echo \"// this file is auto generated, do not modify\nexport const PT_VERSION = '$(jq -r '.version' package.json)';\" > src/version.ts",
19-
"build:cjs": "tsc --build --force && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json",
20-
"build:esm": "tsc --project tsconfig.esm.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json",
19+
"build:cjs": "tsc --build tsconfig.json && echo '{ \"type\": \"commonjs\" }' > lib/cjs/package.json",
20+
"build:esm": "tsc --build tsconfig.esm.json && echo '{ \"type\": \"module\" }' > lib/esm/package.json",
2121
"build": "npm run build:esm & npm run build:cjs",
2222
"lint": "eslint --ext .ts,.js --no-error-on-unmatched-pattern .",
2323
"lint-fix": "eslint --fix --ext .ts,.js --no-error-on-unmatched-pattern .",
24-
"prepack": "rimraf ./lib/*.tsbuildinfo && node ../../.github/scripts/release_patch_package_json.js ."
24+
"prepack": "node ../../.github/scripts/release_patch_package_json.js ."
2525
},
2626
"lint-staged": {
2727
"*.{js,ts}": "npm run lint-fix"

packages/commons/src/types/LambdaInterface.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import type { Handler } from 'aws-lambda';
22

3-
export type SyncHandler<T extends Handler> = (
3+
type SyncHandler<T extends Handler> = (
44
event: Parameters<T>[0],
55
context: Parameters<T>[1],
66
callback: Parameters<T>[2]
77
) => void;
88

9-
export type AsyncHandler<T extends Handler> = (
9+
type AsyncHandler<T extends Handler> = (
1010
event: Parameters<T>[0],
1111
context: Parameters<T>[1]
1212
) => Promise<NonNullable<Parameters<Parameters<T>[2]>[1]>>;
@@ -23,4 +23,9 @@ type HandlerMethodDecorator = (
2323
| TypedPropertyDescriptor<AsyncHandler<Handler>>
2424
) => void;
2525

26-
export { LambdaInterface, HandlerMethodDecorator };
26+
export type {
27+
AsyncHandler,
28+
SyncHandler,
29+
LambdaInterface,
30+
HandlerMethodDecorator,
31+
};

packages/commons/src/types/awsSdk.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ interface SdkClient {
1919
*/
2020
type MiddlewareArgsLike = { request: { headers: { [key: string]: string } } };
2121

22-
export { SdkClient, MiddlewareArgsLike };
22+
export type { SdkClient, MiddlewareArgsLike };

packages/commons/src/types/index.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
1-
export {
1+
export type {
22
MiddlewareLikeObj,
33
MiddyLikeRequest,
44
CleanupFunction,
55
} from './middy.js';
6-
export { SdkClient, MiddlewareArgsLike } from './awsSdk.js';
7-
export { JSONPrimitive, JSONValue, JSONObject, JSONArray } from './json.js';
8-
export {
6+
export type { SdkClient, MiddlewareArgsLike } from './awsSdk.js';
7+
export type {
8+
JSONPrimitive,
9+
JSONValue,
10+
JSONObject,
11+
JSONArray,
12+
} from './json.js';
13+
export type {
914
SyncHandler,
1015
AsyncHandler,
1116
LambdaInterface,

packages/commons/src/types/middy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ type MiddyLikeRequest = {
5757
*/
5858
type CleanupFunction = (request: MiddyLikeRequest) => Promise<void>;
5959

60-
export { MiddlewareLikeObj, MiddyLikeRequest, CleanupFunction };
60+
export type { MiddlewareLikeObj, MiddyLikeRequest, CleanupFunction };

packages/commons/tsconfig.esm.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"compilerOptions": {
44
"baseUrl": ".",
55
"outDir": "./lib/esm",
6-
"rootDir": "./src"
6+
"rootDir": "./src",
7+
"tsBuildInfoFile": ".tsbuildinfo/esm.json"
78
},
89
"include": [
910
"./src/**/*"

0 commit comments

Comments
 (0)