Skip to content

Commit 576f770

Browse files
authored
Feature/ni 50 upgrade to nodejs 20 (#49)
* feature/NI-50-upgrade-to-nodejs-20 https://eaflood.atlassian.net/browse/NI-50 * Update dependencies * Upgrade to Node.js 20 * Add .nvmrc * Update dependencies * Add prerequisites
1 parent 0ad8508 commit 576f770

File tree

5 files changed

+37
-27
lines changed

5 files changed

+37
-27
lines changed

.nvmrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v20.18.3

lib/models/message.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
'use strict'
22

33
const xml2js = require('xml2js')
4-
const sql = require('sql').setDialect('postgres')
4+
const { Sql } = require('sql-ts')
5+
const sql = new Sql('postgres')
56
const messages = sql.define({
67
name: 'messages',
78
columns: ['identifier', 'msg_type', 'references', 'alert', 'fwis_code', 'expires', 'sent', 'created']

package-lock.json

+27-23
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"name": "cap-xml",
3-
"version": "2.0.0",
3+
"version": "2.1.0",
44
"description": "CAP XML service",
55
"engines": {
6-
"node": ">=18"
6+
"node": ">=20"
77
},
88
"main": "handler.js",
99
"scripts": {
@@ -21,7 +21,7 @@
2121
"joi": "^17.13.3",
2222
"moment": "^2.30.1",
2323
"pg": "8.13.0",
24-
"sql": "0.78.0",
24+
"sql-ts": "7.1.0",
2525
"xml2js": "0.6.2"
2626
},
2727
"devDependencies": {

readme.md

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66

77
This project provides CAP XML services through the use of AWS Lambda.
88

9+
## Prerequisites
10+
11+
- **Node.js 20** or higher
12+
913
## Installing
1014

1115
`npm install`

0 commit comments

Comments
 (0)