From cb5467f5cc40bce9edb47e21b1f4c2be2fd18f96 Mon Sep 17 00:00:00 2001 From: Planet Renox Date: Thu, 5 Jun 2025 06:42:22 -0700 Subject: [PATCH] Initial commit --- .github/workflows/npm-publish.yml | 28 ++++++++++++++++++++++++++++ .gitignore | 20 ++++++++++++++++++++ README.md | 1 + index.js | 1 + package.json | 24 ++++++++++++++++++++++++ 5 files changed, 74 insertions(+) create mode 100644 .github/workflows/npm-publish.yml create mode 100644 .gitignore create mode 100644 README.md create mode 100644 index.js create mode 100644 package.json diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml new file mode 100644 index 0000000..acf4e74 --- /dev/null +++ b/.github/workflows/npm-publish.yml @@ -0,0 +1,28 @@ +name: Publish to NPM + +on: + workflow_dispatch: + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '22' + registry-url: 'https://registry.npmjs.org' + + - name: Install dependencies + run: npm ci || npm install + + - name: Run pack + run: npm run bundle + + - name: Publish to NPM + run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fd0c5ea --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +# Dependencies +node_modules/ + +# Build artifacts +*.tgz +dist/ + +# Environment variables +.env +.env.local + +# OS generated files +.DS_Store +Thumbs.db + +# IDE files +.vscode/ +.idea/ +*.swp +*.swo \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ + diff --git a/index.js b/index.js new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/index.js @@ -0,0 +1 @@ + diff --git a/package.json b/package.json new file mode 100644 index 0000000..76f9a5a --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "", + "version": "0.1.0", + "description": "", + "main": "index.js", + "type": "module", + "scripts": { + "bundle": "npx esbuild index.js --bundle --outfile=dist/index.js --platform=browser --target=es2022 --format=esm" + }, + "author": "PlanetRenox", + "license": "", + "dependencies": { + }, + "devDependencies": { + "esbuild": "^0.20.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "files": [ + "index.js", + "README.md" + ] +}