Skip to content

Commit 6206444

Browse files
committed
Update dependencies in etl-everywhere-hub
1 parent 96e393c commit 6206444

File tree

7 files changed

+1324
-1503
lines changed

7 files changed

+1324
-1503
lines changed

.github/workflows/test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ jobs:
2121
with:
2222
ref: ${{github.event.pull_request.head.sha || github.sha}}
2323

24-
- uses: actions/setup-node@v3
24+
- uses: actions/setup-node@v4
2525
with:
26-
node-version: 18
26+
node-version: 24
2727
registry-url: https://registry.npmjs.org/
2828

2929
- name: NPM Install

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
## Version History
1212

13+
### v1.9.0
14+
15+
- :arrow_up: Update Core Dependencies
16+
1317
### v1.8.0
1418

1519
- :arrow_up: Update Core Dependencies

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM public.ecr.aws/lambda/nodejs:22
1+
FROM public.ecr.aws/lambda/nodejs:24
22

33
COPY . ${LAMBDA_TASK_ROOT}/
44

package-lock.json

Lines changed: 1293 additions & 1472 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,20 @@
1212
},
1313
"author": "Nick Ingalls <nick@ingalls.ca>",
1414
"license": "ISC",
15+
"engines": {
16+
"node": ">= 24"
17+
},
1518
"devDependencies": {
16-
"@eslint/js": "^9.19.0",
19+
"@eslint/js": "^10.0.0",
1720
"@types/xml2js": "^0.4.11",
18-
"eslint": "^9.0.0",
19-
"typescript": "^5.0.4",
20-
"typescript-eslint": "^8.0.0"
21+
"eslint": "^10.0.0",
22+
"typescript": "^6.0.0",
23+
"typescript-eslint": "^8.58.1"
2124
},
2225
"dependencies": {
2326
"@openaddresses/batch-error": "^2.9.0",
2427
"@sinclair/typebox": "^0.34.0",
25-
"@tak-ps/etl": "^9.18.0",
28+
"@tak-ps/etl": "^10.0.0",
2629
"xml2js": "^0.6.0"
2730
}
2831
}

task.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ export default class Task extends ETL {
236236

237237
ephem.devices = {};
238238
for (const feat of fc.features) {
239-
ephem.devices[feat.id] = feat;
239+
ephem.devices[String(feat.id)] = feat;
240240
}
241241

242242
await this.setEphemeral(ephem)
@@ -249,7 +249,7 @@ export default class Task extends ETL {
249249
};
250250

251251
for (const [k, v] of Object.entries(ephem.devices || {})) {
252-
if (new Date(v.properties.time).getTime() < new Date().getTime() - env.RetentionDuration) {
252+
if (new Date(v.properties.time ?? 0).getTime() < new Date().getTime() - env.RetentionDuration) {
253253
delete ephem.devices[k];
254254
continue;
255255
}

tsconfig.json

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,16 @@
11
{
2-
"ts-node": {
3-
"esm": true
4-
},
5-
"compilerOptions": {
6-
"module": "es2022",
7-
"esModuleInterop": true,
8-
"target": "es2022",
9-
"noImplicitAny": true,
10-
"moduleResolution": "node",
11-
"sourceMap": true,
12-
"outDir": "dist",
13-
"baseUrl": ".",
14-
"paths": {
15-
"*": [
16-
"node_modules/*"
17-
]
18-
}
19-
},
20-
"include": [
21-
"task.ts"
22-
]
2+
"compilerOptions": {
3+
"target": "ES2025",
4+
"module": "NodeNext",
5+
"moduleResolution": "NodeNext",
6+
"strict": true,
7+
"rootDir": "./",
8+
"outDir": "./dist",
9+
"types": ["node"],
10+
"esModuleInterop": true,
11+
"skipLibCheck": true
12+
},
13+
"include": [
14+
"task.ts"
15+
]
2316
}

0 commit comments

Comments
 (0)