From 75cc15053c9a112dfea627e360167ed98443dfe0 Mon Sep 17 00:00:00 2001 From: Derek Anderson Date: Thu, 26 Jun 2025 20:10:16 -0500 Subject: [PATCH] update support versions Signed-off-by: Derek Anderson --- .github/workflows/ci-cd.yml | 6 +++++- README.md | 18 ++++++------------ package.json | 2 +- 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 2c77718..b12793c 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -14,8 +14,12 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - node-version: [14.x, 16.x, 18.x, 20.x] + node-version: [16.x, 18.x, 20.x, 22.x] os: [ubuntu-latest, windows-latest, macos-latest] + exclude: + # Exclude older Node versions on macOS ARM64 to avoid compatibility issues + - os: macos-latest + node-version: 16.x steps: - name: Checkout code diff --git a/README.md b/README.md index 7653698..b3d1d2c 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,7 @@ - -[![CI/CD Pipeline](https://github.com/derekanderson/sqlite-backup-lib/actions/workflows/ci-cd.yml/badge.svg)](https://github.com/derekanderson/sqlite-backup-lib/actions/workflows/ci-cd.yml) -[![Dependencies Update](https://github.com/derekanderson/sqlite-backup-lib/actions/workflows/dependencies.yml/badge.svg)](https://github.com/derekanderson/sqlite-backup-lib/actions/workflows/dependencies.yml) -[![Security Scan](https://github.com/derekanderson/sqlite-backup-lib/actions/workflows/ci-cd.yml/badge.svg?event=schedule)](https://github.com/derekanderson/sqlite-backup-lib/actions/workflows/ci-cd.yml) [![npm version](https://badge.fury.io/js/sqlite-snap.svg)](https://badge.fury.io/js/sqlite-snap) [![npm downloads](https://img.shields.io/npm/dm/sqlite-snap.svg)](https://www.npmjs.com/package/sqlite-snap) [![npm license](https://img.shields.io/npm/l/sqlite-snap.svg)](https://www.npmjs.com/package/sqlite-snap) -[![Node.js supported](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](https://nodejs.org/) +[![Node.js supported](https://img.shields.io/badge/node-%3E%3D16.0.0-brightgreen.svg)](https://nodejs.org/) [![SQLite](https://img.shields.io/badge/SQLite-3.x-blue.svg)](https://www.sqlite.org/) [![Zero Dependencies](https://img.shields.io/badge/dependencies-zero-green.svg)](https://www.npmjs.com/package/sqlite-snap) @@ -27,15 +23,13 @@ A standalone, zero-dependency Node.js library for creating, managing, and verify ## Installation ```bash -npm install sqlite-backup-lib +npm install sqlite-snap ``` -Or clone this repository: +Or install globally for CLI usage: ```bash -git clone https://github.com/yourusername/sqlite-backup-lib.git -cd sqlite-backup-lib -npm install +npm install -g sqlite-snap ``` ## Quick Start @@ -43,7 +37,7 @@ npm install ### Programmatic Usage ```javascript -const { SQLiteBackup, BackupUtils } = require('sqlite-backup-lib'); +const { SQLiteBackup, BackupUtils } = require('sqlite-snap'); // Initialize backup instance const backup = new SQLiteBackup({ @@ -504,7 +498,7 @@ npm run example ## Requirements -- Node.js 14.0.0 or higher +- Node.js 16.0.0 or higher - SQLite3 command-line tool installed and available in PATH - Read/write permissions for database and backup directories diff --git a/package.json b/package.json index 480f12c..a57913b 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "author": "Derek Anderson", "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" }, "dependencies": {}, "devDependencies": {},