Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
3cf8de7
build: add TypeScript config and type dependencies
tesuser4444 Jul 17, 2026
94ef3a7
refactor: migrate JavaScript sources to TypeScript
tesuser4444 Jul 17, 2026
6d02c8a
build: add compiled JavaScript output and type declarations
tesuser4444 Jul 17, 2026
5e9c7d3
build: upgrade to modern TypeScript with strict mode and typed interf…
tesuser4444 Jul 17, 2026
dfe4dcc
refactor: extract HTTP layer and BaseResource abstract class (DIP, SRP)
tesuser4444 Jul 17, 2026
946162d
refactor: split resources into individual classes (SRP, ISP, OCP)
tesuser4444 Jul 17, 2026
fc2b02c
refactor: slim Openpay client class and barrel export
tesuser4444 Jul 17, 2026
88a97a7
build: compiled output with strict mode type declarations
tesuser4444 Jul 17, 2026
11d979e
docs: update README for v3 TypeScript SOLID refactor
tesuser4444 Jul 17, 2026
80cf245
release: prepare @neo-cheems/openpay for npm publish
tesuser4444 Jul 17, 2026
5bed0a0
release: bump version to 4.0.0
tesuser4444 Jul 17, 2026
bc6ef90
build: untrack lib/ directory (already in .gitignore)
tesuser4444 Jul 20, 2026
7425cbc
refactor(core): implement TypeScript SOLID refactor and migrate to fe…
tesuser4444 Jul 20, 2026
71f9f36
release: bump version to 5.0.0
tesuser4444 Jul 20, 2026
5ef9793
ci: add GitHub Actions pipeline for build and test
tesuser4444 Jul 20, 2026
8211e31
chore(ci): add a ci/cd pipeline to test the code
tesuser4444 Jul 20, 2026
e6a009f
chore: require Node.js >= 24.0.0
tesuser4444 Jul 20, 2026
53f7c42
ci: switch CI matrix to Node.js 24
tesuser4444 Jul 20, 2026
0feb5a9
docs: bump minimum Node.js version in README to 24
tesuser4444 Jul 20, 2026
5aa2e61
chore: add .nvmrc
tesuser4444 Jul 20, 2026
15ab5fd
docs: fix remaining Node.js version references in banner and upgrade …
tesuser4444 Jul 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# CI pipeline for @neo-cheems/openpay
# Runs tests against Openpay sandbox on push/PR.
# Note: tests are integration tests that call the real Openpay sandbox API.
# They pass against a live sandbox; rate limits or downtime may cause
# non-deterministic failures.

name: CI

on:
push:
branches: [develop]
pull_request:
branches: [master]

jobs:
test:
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [24]
fail-fast: false

steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: TypeScript build (type-check + compile)
run: npm run build

- name: Run tests
run: npm test
timeout-minutes: 5
6 changes: 4 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
node_modules
/npm-debug.log
.settings/org.eclipse.wst.jsdt.ui.superType.container
.settings/org.eclipse.wst.jsdt.ui.superType.name
package-lock.json
/lib
/dist
.reasonix
.claude
122 changes: 0 additions & 122 deletions .jshintrc

This file was deleted.

1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
24
18 changes: 0 additions & 18 deletions .project

This file was deleted.

5 changes: 0 additions & 5 deletions .travis.yml

This file was deleted.

Loading