diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bc16cf0..1c742c6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - node-version: [ 16.x, 18.x, 20.x ] + node-version: [ 20.x, 22.x, 24.x ] os: [ windows-latest, ubuntu-latest, macOS-latest ] # Go diff --git a/package.json b/package.json index 0ddc8f8..88ce2c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@architect/logs", - "version": "5.0.5", + "version": "5.0.6-RC.0", "description": "Manage logging from Architect-provisioned cloud functions", "main": "src/index.js", "bin": { @@ -9,13 +9,13 @@ "scripts": { "test": "npm run lint && npm run coverage", "test:nolint": "npm run coverage", - "test:unit": "cross-env tape 'test/**/*-tests.js' | tap-arc", + "test:unit": "cross-env tape 'test/**/*-tests.js'", "coverage": "nyc --reporter=lcov --reporter=text npm run test:unit", "lint": "eslint . --fix", "rc": "npm version prerelease --preid RC" }, "engines": { - "node": ">=16" + "node": ">=20" }, "repository": { "type": "git", @@ -34,26 +34,21 @@ "src/*" ], "dependencies": { - "@architect/inventory": "~4.0.5", - "@architect/utils": "~4.0.6", - "@aws-lite/client": "^0.21.1", - "@aws-lite/cloudformation": "^0.0.5", - "@aws-lite/cloudwatch-logs": "^0.0.4", - "chalk": "4.1.2", - "minimist": "~1.2.8", - "run-parallel": "~1.2.0", - "run-waterfall": "~1.1.7", - "strftime": "~0.10.2" + "@architect/inventory": "~4.0.10-RC.0", + "@architect/utils": "~5.0.0", + "@aws-lite/client": "~0.23.2", + "@aws-lite/cloudformation": "~0.1.3", + "@aws-lite/cloudwatch-logs": "~0.1.0", + "strftime": "0.10.3" }, "devDependencies": { "@architect/eslint-config": "~3.0.0", - "cross-env": "~7.0.3", - "eslint": "~9.1.1", + "cross-env": "~10.0.0", + "eslint": "~9.36.0", "mock-require": "~3.0.3", "mock-tmp": "~0.0.4", - "nyc": "^15.1.0", - "sinon": "~17.0.1", - "tap-arc": "~1.2.2", - "tape": "~5.7.5" + "nyc": "~17.1.0", + "sinon": "~21.0.0", + "tape": "~5.9.0" } } diff --git a/src/cli.js b/src/cli.js index 3799451..8ebc76d 100755 --- a/src/cli.js +++ b/src/cli.js @@ -1,6 +1,5 @@ #!/usr/bin/env node -let minimist = require('minimist') -let { banner } = require('@architect/utils') +let { banner, minimist } = require('@architect/utils') let _inventory = require('@architect/inventory') let { version } = require('../package.json') let logs = require('.') diff --git a/src/pretty-print.js b/src/pretty-print.js index 2562ac2..02e050a 100644 --- a/src/pretty-print.js +++ b/src/pretty-print.js @@ -1,4 +1,4 @@ -let chalk = require('chalk') +let chalk = require('@architect/utils/chalk') let strftime = require('strftime') module.exports = { diff --git a/src/read-logs.js b/src/read-logs.js index 712fcc6..5a4a8d2 100644 --- a/src/read-logs.js +++ b/src/read-logs.js @@ -1,5 +1,5 @@ -let parallel = require('run-parallel') -let waterfall = require('run-waterfall') +let { parallel, waterfall } = require('@architect/utils') + let getPhysicalID = require('./get-physical-id') let pretty = require('./pretty-print') let getLogicalID = require('./get-logical-id')