From b3c92cbb8fef0e6d3e3ce42b476325f2937ef6ee Mon Sep 17 00:00:00 2001 From: Owen Date: Thu, 18 Dec 2025 14:47:30 -0600 Subject: [PATCH 1/2] chore: created github workflows --- .github/workflows/ci.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..f56254f --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,34 @@ +name: CI + +on: + push: + branches: ['**'] + pull_request: + branches: ['**'] + +jobs: + build-and-test: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [18, 20, 22] + + steps: + - uses: actions/checkout@v4 + + - 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: Build + run: npm run build + + - name: Test + run: npm test + From b18eca756946c7bef695a5f0e9838060d9b61b9b Mon Sep 17 00:00:00 2001 From: Owen Date: Thu, 18 Dec 2025 14:47:34 -0600 Subject: [PATCH 2/2] Update package version to 0.1.11 and change CLI entry point to dist/cli.js in package-lock.json --- package-lock.json | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index c6392cc..959240e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,15 @@ { "name": "@teichai/datagen", - "version": "0.1.0", + "version": "0.1.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@teichai/datagen", - "version": "0.1.0", + "version": "0.1.11", "license": "Apache-2.0", - "dependencies": { - "@teichai/datagen": "^0.1.0" - }, "bin": { - "datagen": "dist/index.js" + "datagen": "dist/cli.js" }, "devDependencies": { "ts-node": "^10.9.2", @@ -63,18 +60,6 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@teichai/datagen": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@teichai/datagen/-/datagen-0.1.0.tgz", - "integrity": "sha512-24fCUZGFEO3ygEkLHbc4P4h3kGLHmbDrw2A3TZa6g0+nCVnJYuMXO5OHbRYSWGg+yzASH8fsWDLFu3DI2/oMFQ==", - "license": "Apache-2.0", - "bin": { - "datagen": "dist/index.js" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@tsconfig/node10": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz",