diff --git a/.github/workflows/test-js.yml b/.github/workflows/test-js.yml index 2160ced..0b24496 100644 --- a/.github/workflows/test-js.yml +++ b/.github/workflows/test-js.yml @@ -1,64 +1,8 @@ -name: Run JS tests +name: Run tests on: - push - pull_request jobs: - bun: - name: Bun - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # v4 - - uses: oven-sh/setup-bun@4bc047ad259df6fc24a6c9b0f9a0cb08cf17fbe5 # v2.0.1 - - run: bun install - - run: bun run build - - run: bun test/index.js - deno: - name: Deno - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # v4 - - uses: denoland/setup-deno@909cc5acb0fdd60627fb858598759246509fa755 # v2.0.2 - - run: deno install - - run: deno task build - - run: deno --allow-env --allow-read --allow-write test/index.js - lint: - name: Lint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # v4 - - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4 - with: - registry-url: 'https://registry.npmjs.org' - cache: npm - - run: npm install - - run: npm run build --if-present - - run: npm run lint --if-present - node: - name: Node v${{ matrix.node }} - runs-on: ubuntu-latest - strategy: - matrix: - node: [14, 16, 18, 20, 22] - steps: - - uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # v4 - - name: Use Node.js ${{ matrix.node }} - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4 - with: - node-version: ${{ matrix.node }} - registry-url: 'https://registry.npmjs.org' - cache: npm - - run: npm install - - run: npm run build --if-present - - run: npm test - coverage: - name: Measure coverage on Node - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # v4 - - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4 - with: - registry-url: 'https://registry.npmjs.org' - cache: npm - - run: npm install - - run: npm run build --if-present - - run: npm run test:coverage + test-js: + name: 'JS v0.2.2' # v0.2.2 == commit below + uses: paulmillr/jsbt/.github/workflows/test-js.yml@986dbfea9667eeb0e81bf606cbe9ed169fea89b2 diff --git a/README.md b/README.md index 2da6c30..21966c5 100644 --- a/README.md +++ b/README.md @@ -37,11 +37,11 @@ Take a glance at [GitHub Discussions](https://github.com/paulmillr/noble-post-qu ## Usage -> npm install @noble/post-quantum +> `npm install @noble/post-quantum` -> deno add jsr:@noble/post-quantum +> `deno add jsr:@noble/post-quantum` -> deno doc jsr:@noble/post-quantum # command-line documentation +> `deno doc jsr:@noble/post-quantum` # command-line documentation We support all major platforms and runtimes. For React Native, you may need a diff --git a/package.json b/package.json index 0c3309e..425d8c0 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,8 @@ "lint": "prettier --check 'src/**/*.{js,ts}' 'test/**/*.{js,ts,mjs}'", "format": "prettier --write 'src/**/*.{js,ts}' 'test/**/*.{js,ts,mjs}'", "test": "node test/index.js", + "test:bun": "bun test/index.js", + "test:deno": "deno --allow-env --allow-read test/index.js", "test:coverage": "c8 node test/index.js" }, "author": "Paul Miller (https://paulmillr.com)",