From 97761f98720218bf1fffd16cf1930e93f97749a6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 00:31:46 +0000 Subject: [PATCH 01/21] chore(deps-dev): bump @types/chai from 4.3.20 to 5.0.0 Bumps [@types/chai](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chai) from 4.3.20 to 5.0.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chai) --- updated-dependencies: - dependency-name: "@types/chai" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f9fcda7..dd84ebe 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ ], "devDependencies": { "@sindresorhus/tsconfig": "^6.0.0", - "@types/chai": "^4.3.11", + "@types/chai": "^5.0.0", "@types/mocha": "^10.0.6", "chai": "^5.0.0", "del-cli": "^5.1.0", From 942bc50f27c1c8b0450eeaecb7827de9046a62dc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 00:57:37 +0000 Subject: [PATCH 02/21] chore(deps-dev): bump del-cli from 5.1.0 to 6.0.0 Bumps [del-cli](https://github.com/sindresorhus/del-cli) from 5.1.0 to 6.0.0. - [Release notes](https://github.com/sindresorhus/del-cli/releases) - [Commits](https://github.com/sindresorhus/del-cli/compare/v5.1.0...v6.0.0) --- updated-dependencies: - dependency-name: del-cli dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index dd84ebe..ccde689 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@types/chai": "^5.0.0", "@types/mocha": "^10.0.6", "chai": "^5.0.0", - "del-cli": "^5.1.0", + "del-cli": "^6.0.0", "mocha": "^10.2.0", "msw": "^2.1.2", "ts-node": "^10.9.2", From 0645b0587a1b8e3a60cb6d2e11840e9d94480106 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Dec 2024 00:10:38 +0000 Subject: [PATCH 03/21] chore(deps-dev): bump @sindresorhus/tsconfig from 6.0.0 to 7.0.0 Bumps [@sindresorhus/tsconfig](https://github.com/sindresorhus/tsconfig) from 6.0.0 to 7.0.0. - [Release notes](https://github.com/sindresorhus/tsconfig/releases) - [Commits](https://github.com/sindresorhus/tsconfig/compare/v6.0.0...v7.0.0) --- updated-dependencies: - dependency-name: "@sindresorhus/tsconfig" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ccde689..c0c0825 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "httpsms" ], "devDependencies": { - "@sindresorhus/tsconfig": "^6.0.0", + "@sindresorhus/tsconfig": "^7.0.0", "@types/chai": "^5.0.0", "@types/mocha": "^10.0.6", "chai": "^5.0.0", From acfd253f8155a839ae248729a1f45f98bf0adc14 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jan 2025 00:17:37 +0000 Subject: [PATCH 04/21] chore(deps-dev): bump xo from 0.59.3 to 0.60.0 Bumps [xo](https://github.com/xojs/xo) from 0.59.3 to 0.60.0. - [Release notes](https://github.com/xojs/xo/releases) - [Commits](https://github.com/xojs/xo/compare/v0.59.3...v0.60.0) --- updated-dependencies: - dependency-name: xo dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c0c0825..b0be321 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "msw": "^2.1.2", "ts-node": "^10.9.2", "tsd": "^0.31.0", - "xo": "^0.59.3" + "xo": "^0.60.0" }, "dependencies": { "@types/node": "^22.0.2", From 584872c0a9124484d765a7c36570e48e0fcfbe66 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jan 2025 00:17:56 +0000 Subject: [PATCH 05/21] chore(deps-dev): bump mocha from 10.8.2 to 11.0.1 Bumps [mocha](https://github.com/mochajs/mocha) from 10.8.2 to 11.0.1. - [Release notes](https://github.com/mochajs/mocha/releases) - [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md) - [Commits](https://github.com/mochajs/mocha/compare/v10.8.2...v11.0.1) --- updated-dependencies: - dependency-name: mocha dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c0c0825..c956783 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "@types/mocha": "^10.0.6", "chai": "^5.0.0", "del-cli": "^6.0.0", - "mocha": "^10.2.0", + "mocha": "^11.0.1", "msw": "^2.1.2", "ts-node": "^10.9.2", "tsd": "^0.31.0", From 0de8ff702fd14e641d9b8a27625aaf2f1d50c1b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 May 2025 00:47:01 +0000 Subject: [PATCH 06/21] chore(deps-dev): bump tsd from 0.31.2 to 0.32.0 Bumps [tsd](https://github.com/tsdjs/tsd) from 0.31.2 to 0.32.0. - [Release notes](https://github.com/tsdjs/tsd/releases) - [Commits](https://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.0) --- updated-dependencies: - dependency-name: tsd dependency-version: 0.32.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bc82c91..e8116bb 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "mocha": "^11.0.1", "msw": "^2.1.2", "ts-node": "^10.9.2", - "tsd": "^0.31.0", + "tsd": "^0.32.0", "xo": "^0.60.0" }, "dependencies": { From 63d70b36c4400ad0a2efef4d5ee6e156700faf1c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Jun 2025 00:36:16 +0000 Subject: [PATCH 07/21] chore(deps-dev): bump xo from 0.60.0 to 1.0.5 Bumps [xo](https://github.com/xojs/xo) from 0.60.0 to 1.0.5. - [Release notes](https://github.com/xojs/xo/releases) - [Commits](https://github.com/xojs/xo/compare/v0.60.0...v1.0.5) --- updated-dependencies: - dependency-name: xo dependency-version: 1.0.5 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e8116bb..a506d84 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "msw": "^2.1.2", "ts-node": "^10.9.2", "tsd": "^0.32.0", - "xo": "^0.60.0" + "xo": "^1.0.5" }, "dependencies": { "@types/node": "^22.0.2", From 70de163bf105b37b92e948e1fd5434836ee98387 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Aug 2025 00:08:22 +0000 Subject: [PATCH 08/21] fix(deps): bump @types/node from 22.17.0 to 24.1.0 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.17.0 to 24.1.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 24.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a506d84..2a79c28 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "xo": "^1.0.5" }, "dependencies": { - "@types/node": "^22.0.2", + "@types/node": "^24.1.0", "axios": "^1.6.5" }, "prettier": { From d9f86d0c8217763f4a29c57b46217445ff3a9eb6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Sep 2025 00:25:30 +0000 Subject: [PATCH 09/21] chore(deps-dev): bump chai from 5.3.3 to 6.0.1 Bumps [chai](https://github.com/chaijs/chai) from 5.3.3 to 6.0.1. - [Release notes](https://github.com/chaijs/chai/releases) - [Changelog](https://github.com/chaijs/chai/blob/main/History.md) - [Commits](https://github.com/chaijs/chai/compare/v5.3.3...v6.0.1) --- updated-dependencies: - dependency-name: chai dependency-version: 6.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2a79c28..b2d8d7e 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@sindresorhus/tsconfig": "^7.0.0", "@types/chai": "^5.0.0", "@types/mocha": "^10.0.6", - "chai": "^5.0.0", + "chai": "^6.0.1", "del-cli": "^6.0.0", "mocha": "^11.0.1", "msw": "^2.1.2", From c2421cac2649f35a8f61c099753550997ced1745 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Sep 2025 00:25:39 +0000 Subject: [PATCH 10/21] chore(deps-dev): bump @sindresorhus/tsconfig from 7.0.0 to 8.0.1 Bumps [@sindresorhus/tsconfig](https://github.com/sindresorhus/tsconfig) from 7.0.0 to 8.0.1. - [Release notes](https://github.com/sindresorhus/tsconfig/releases) - [Commits](https://github.com/sindresorhus/tsconfig/compare/v7.0.0...v8.0.1) --- updated-dependencies: - dependency-name: "@sindresorhus/tsconfig" dependency-version: 8.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2a79c28..93fc319 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "httpsms" ], "devDependencies": { - "@sindresorhus/tsconfig": "^7.0.0", + "@sindresorhus/tsconfig": "^8.0.1", "@types/chai": "^5.0.0", "@types/mocha": "^10.0.6", "chai": "^5.0.0", From b590ee40add9e549d11269ecf751492b52fcd84c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Sep 2025 00:26:20 +0000 Subject: [PATCH 11/21] chore(deps-dev): bump tsd from 0.32.0 to 0.33.0 Bumps [tsd](https://github.com/tsdjs/tsd) from 0.32.0 to 0.33.0. - [Release notes](https://github.com/tsdjs/tsd/releases) - [Commits](https://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0) --- updated-dependencies: - dependency-name: tsd dependency-version: 0.33.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2a79c28..b32010d 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "mocha": "^11.0.1", "msw": "^2.1.2", "ts-node": "^10.9.2", - "tsd": "^0.32.0", + "tsd": "^0.33.0", "xo": "^1.0.5" }, "dependencies": { From 6e19e7c01274658a9bf7a9574e6193b2bd106191 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 00:08:55 +0000 Subject: [PATCH 12/21] chore(deps-dev): bump del-cli from 6.0.0 to 7.0.0 Bumps [del-cli](https://github.com/sindresorhus/del-cli) from 6.0.0 to 7.0.0. - [Release notes](https://github.com/sindresorhus/del-cli/releases) - [Commits](https://github.com/sindresorhus/del-cli/compare/v6.0.0...v7.0.0) --- updated-dependencies: - dependency-name: del-cli dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 301120f..ea0ebde 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@types/chai": "^5.0.0", "@types/mocha": "^10.0.6", "chai": "^6.0.1", - "del-cli": "^6.0.0", + "del-cli": "^7.0.0", "mocha": "^11.0.1", "msw": "^2.1.2", "ts-node": "^10.9.2", From 8a9263d2abe98e3d532df0677830d353a62a0afb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Jan 2026 00:04:16 +0000 Subject: [PATCH 13/21] fix(deps): bump @types/node from 24.10.4 to 25.0.3 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.10.4 to 25.0.3. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 25.0.3 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ea0ebde..246b9dd 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "xo": "^1.0.5" }, "dependencies": { - "@types/node": "^24.1.0", + "@types/node": "^25.0.3", "axios": "^1.6.5" }, "prettier": { From db209cd7615e805da53cbd52888073a8d45369fb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 00:09:31 +0000 Subject: [PATCH 14/21] chore(deps-dev): bump xo from 1.2.3 to 2.0.2 Bumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.2. - [Release notes](https://github.com/xojs/xo/releases) - [Commits](https://github.com/xojs/xo/compare/v1.2.3...v2.0.2) --- updated-dependencies: - dependency-name: xo dependency-version: 2.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 246b9dd..5f9e0c4 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "msw": "^2.1.2", "ts-node": "^10.9.2", "tsd": "^0.33.0", - "xo": "^1.0.5" + "xo": "^2.0.2" }, "dependencies": { "@types/node": "^25.0.3", From 0be60ea7fe08330b9b4e2676759dbc8affe031c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 00:05:28 +0000 Subject: [PATCH 15/21] fix(deps): bump @types/node from 25.9.4 to 26.0.1 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.9.4 to 26.0.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 26.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5f9e0c4..bc89da8 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "xo": "^2.0.2" }, "dependencies": { - "@types/node": "^25.0.3", + "@types/node": "^26.0.1", "axios": "^1.6.5" }, "prettier": { From d6d97d21cbe78c62b758e62173476ecafc8d64ae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Jul 2026 00:05:44 +0000 Subject: [PATCH 16/21] chore(deps-dev): bump xo from 2.0.2 to 3.0.2 Bumps [xo](https://github.com/xojs/xo) from 2.0.2 to 3.0.2. - [Release notes](https://github.com/xojs/xo/releases) - [Commits](https://github.com/xojs/xo/compare/v2.0.2...v3.0.2) --- updated-dependencies: - dependency-name: xo dependency-version: 3.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5f9e0c4..22ecae8 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "msw": "^2.1.2", "ts-node": "^10.9.2", "tsd": "^0.33.0", - "xo": "^2.0.2" + "xo": "^3.0.2" }, "dependencies": { "@types/node": "^25.0.3", From f676e06f0a125d38daa8b6ebdc7dfc22fd3fe640 Mon Sep 17 00:00:00 2001 From: Acho Arnold Ewin Date: Wed, 1 Jul 2026 08:14:07 +0300 Subject: [PATCH 17/21] fix(ci): resolve build failures from xo 3.0.2 upgrade - Update CI actions from v3 to v4 (deprecated Node 20 runtime) - Replace Node 18 with Node 22 in test matrix - Fix lint errors: reorder class members, use unknown in catch - Disable false-positive rules (no-unsafe-* for node:crypto types) - Disable rules incompatible with Node 20 (prefer-uint8array-base64) - Fix tsconfig: add node types, disable erasableSyntaxOnly for enums - Update minimum engine to Node 20 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/main.yml | 6 +++--- index.ts | 4 ++-- package.json | 10 ++++++++-- src/cipher-service.ts | 20 ++++++-------------- src/message-service.ts | 4 ++-- tests/message-service.spec.js | 18 ++---------------- tsconfig.json | 6 ++++-- 7 files changed, 27 insertions(+), 41 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 90ce95d..d46de94 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,12 +11,12 @@ jobs: matrix: node-version: - latest + - 22 - 20 - - 18 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - run: npm install diff --git a/index.ts b/index.ts index 0f979e8..f1190f1 100644 --- a/index.ts +++ b/index.ts @@ -3,11 +3,11 @@ import MessageService from './src/message-service.js'; import CipherService from './src/cipher-service.js'; class HttpSms { + private readonly client: AxiosInstance; + public messages: MessageService; public cipher: CipherService; - private readonly client: AxiosInstance; - constructor(apiKey: string, baseUrl = 'https://api.httpsms.com') { this.client = axios.create({ // eslint-disable-next-line @typescript-eslint/naming-convention diff --git a/package.json b/package.json index 7780e1f..6a69896 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "types": "./dist/index.d.ts", "engines": { - "node": ">=16" + "node": ">=20" }, "scripts": { "test": "xo --env=node && npm run build && mocha -r ts-node/register 'tests/**/*.js'", @@ -56,7 +56,13 @@ }, "xo": { "rules": { - "n/file-extension-in-import": 0 + "n/file-extension-in-import": 0, + "jsdoc/require-asterisk-prefix": 0, + "unicorn/prefer-uint8array-base64": 0, + "@typescript-eslint/no-unsafe-return": 0, + "@typescript-eslint/no-unsafe-call": 0, + "@typescript-eslint/no-unsafe-member-access": 0, + "@typescript-eslint/no-unsafe-assignment": 0 } } } diff --git a/src/cipher-service.ts b/src/cipher-service.ts index 36aadf4..965c746 100644 --- a/src/cipher-service.ts +++ b/src/cipher-service.ts @@ -7,13 +7,13 @@ import { import {Buffer} from 'node:buffer'; class CipherService { + private hash(value: string): Uint8Array { + return createHash('sha256').update(value).digest(); + } + public encrypt(key: string, message: string): string { const iv = randomBytes(16); - const cipher = createCipheriv( - 'aes-256-cfb', - this.hash(key), - iv, - ).setAutoPadding(false); + const cipher = createCipheriv('aes-256-cfb', this.hash(key), iv).setAutoPadding(false); return Buffer.concat([ iv, cipher.update(message, 'utf8'), @@ -24,21 +24,13 @@ class CipherService { public decrypt(key: string, message: string): string { const cipherBytes = Buffer.from(message, 'base64'); const iv = cipherBytes.subarray(0, 16); - const decipher = createDecipheriv( - 'aes-256-cfb', - this.hash(key), - iv, - ).setAutoPadding(false); + const decipher = createDecipheriv('aes-256-cfb', this.hash(key), iv).setAutoPadding(false); return Buffer.concat([ decipher.update(cipherBytes.subarray(16, cipherBytes.length)), decipher.final(), ]).toString(); } - - private hash(value: string): Uint8Array { - return createHash('sha256').update(value).digest(); - } } export default CipherService; diff --git a/src/message-service.ts b/src/message-service.ts index 0de9997..5324489 100644 --- a/src/message-service.ts +++ b/src/message-service.ts @@ -11,8 +11,8 @@ class MessageService { .then((response: AxiosResponse) => { resolve(response.data.data); }) - .catch(async (error: AxiosError) => { - reject(error); + .catch(async (error: unknown) => { + reject(error as AxiosError); }); }); } diff --git a/tests/message-service.spec.js b/tests/message-service.spec.js index a68ff9c..cc0b6a8 100644 --- a/tests/message-service.spec.js +++ b/tests/message-service.spec.js @@ -9,14 +9,7 @@ const successMessageResponse = '{ "data": { "id": "32b0774a-5094-4b58-9efa-57bc describe('MessageService', () => { it('should respond with a valid message', async () => { // Arrange - const server = setupServer( - // Describe network behavior with request handlers. - // Tip: move the handlers into their own module and - // import it across your browser and Node.js setups! - http.post('https://api.httpsms.com/v1/messages/send', () => - HttpResponse.json(JSON.parse(successMessageResponse)), - ), - ); + const server = setupServer(http.post('https://api.httpsms.com/v1/messages/send', () => HttpResponse.json(JSON.parse(successMessageResponse)))); server.listen(); const client = new HttpSms('test key'); @@ -35,14 +28,7 @@ describe('MessageService', () => { }); it('should respond with an error when there is a network error', async () => { // Arrange - const server = setupServer( - // Describe network behavior with request handlers. - // Tip: move the handlers into their own module and - // import it across your browser and Node.js setups! - http.post('https://api.httpsms.com/v1/messages/send', () => - HttpResponse.error(), - ), - ); + const server = setupServer(http.post('https://api.httpsms.com/v1/messages/send', () => HttpResponse.error())); server.listen(); const client = new HttpSms('test key'); diff --git a/tsconfig.json b/tsconfig.json index 1f1a3a7..70bd5e3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,9 +3,11 @@ "compilerOptions": { "outDir": "dist", "experimentalDecorators": true, - "esModuleInterop": true + "esModuleInterop": true, + "erasableSyntaxOnly": false, + "types": ["node"] }, - "files": ["index.ts"], + "include": ["index.ts", "src/**/*.ts"], "ts-node": { "transpileOnly": true, "esm": true From cab3424c835d64d5636d6bd5b2dbe202518d7bff Mon Sep 17 00:00:00 2001 From: Acho Arnold Ewin Date: Wed, 1 Jul 2026 08:15:21 +0300 Subject: [PATCH 18/21] fix(ci): drop Node 20 from matrix (xo 3.x requires Node 22+) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/main.yml | 1 - package.json | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d46de94..a778a92 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,7 +12,6 @@ jobs: node-version: - latest - 22 - - 20 steps: - uses: actions/checkout@v4 diff --git a/package.json b/package.json index 6a69896..dc03e42 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "types": "./dist/index.d.ts", "engines": { - "node": ">=20" + "node": ">=22" }, "scripts": { "test": "xo --env=node && npm run build && mocha -r ts-node/register 'tests/**/*.js'", From 72269356341f8e06f041fb1b07f773f2a474ff51 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 1 Aug 2026 00:04:20 +0000 Subject: [PATCH 19/21] chore(deps-dev): bump xo from 3.0.2 to 4.0.0 Bumps [xo](https://github.com/xojs/xo) from 3.0.2 to 4.0.0. - [Release notes](https://github.com/xojs/xo/releases) - [Commits](https://github.com/xojs/xo/compare/v3.0.2...v4.0.0) --- updated-dependencies: - dependency-name: xo dependency-version: 4.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index dc03e42..5251f10 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "msw": "^2.1.2", "ts-node": "^10.9.2", "tsd": "^0.33.0", - "xo": "^3.0.2" + "xo": "^4.0.0" }, "dependencies": { "@types/node": "^26.0.1", From 6d985c2d0fb399fd282ee95fc872f9d697a62737 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Oct 2026 00:05:09 +0000 Subject: [PATCH 20/21] chore(deps-dev): bump mocha from 11.8.0 to 12.0.2 Bumps [mocha](https://github.com/mochajs/mocha) from 11.8.0 to 12.0.2. - [Release notes](https://github.com/mochajs/mocha/releases) - [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md) - [Commits](https://github.com/mochajs/mocha/compare/v11.8.0...v12.0.2) --- updated-dependencies: - dependency-name: mocha dependency-version: 12.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5251f10..7ae2c92 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "@types/mocha": "^10.0.6", "chai": "^6.0.1", "del-cli": "^7.0.0", - "mocha": "^11.0.1", + "mocha": "^12.0.2", "msw": "^2.1.2", "ts-node": "^10.9.2", "tsd": "^0.33.0", From c3f503dc4a5ed413e5a23f0c15b9134dc3012491 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Oct 2026 00:05:18 +0000 Subject: [PATCH 21/21] chore(deps-dev): bump xo from 4.0.0 to 5.0.1 Bumps [xo](https://github.com/xojs/xo) from 4.0.0 to 5.0.1. - [Release notes](https://github.com/xojs/xo/releases) - [Commits](https://github.com/xojs/xo/compare/v4.0.0...v5.0.1) --- updated-dependencies: - dependency-name: xo dependency-version: 5.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5251f10..fc51bb3 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "msw": "^2.1.2", "ts-node": "^10.9.2", "tsd": "^0.33.0", - "xo": "^4.0.0" + "xo": "^5.0.1" }, "dependencies": { "@types/node": "^26.0.1",