diff --git a/.github/workflows/publish-jsr.yml b/.github/workflows/publish-jsr.yml new file mode 100644 index 0000000..44c0040 --- /dev/null +++ b/.github/workflows/publish-jsr.yml @@ -0,0 +1,14 @@ +name: Publish package to jsr +on: + release: + types: [created] +jobs: + publish: + runs-on: ubuntu-latest + permissions: + contents: read + id-token: write + steps: + - uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # v4 + - run: npm install -g jsr + - run: jsr publish --allow-slow-types diff --git a/jsr.json b/jsr.json new file mode 100644 index 0000000..c99d211 --- /dev/null +++ b/jsr.json @@ -0,0 +1,41 @@ +{ + "name": "@noble/hashes", + "version": "1.6.1", + "exports": { + ".": "./src/index.ts", + "./crypto": "./src/crypto.ts", + "./_assert": "./src/_assert.ts", + "./_md": "./src/_md.ts", + "./argon2": "./src/argon2.ts", + "./blake2b": "./src/blake2b.ts", + "./blake2s": "./src/blake2s.ts", + "./blake3": "./src/blake3.ts", + "./eskdf": "./src/eskdf.ts", + "./hkdf": "./src/hkdf.ts", + "./hmac": "./src/hmac.ts", + "./pbkdf2": "./src/pbkdf2.ts", + "./ripemd160": "./src/ripemd160.ts", + "./scrypt": "./src/scrypt.ts", + "./sha1": "./src/sha1.ts", + "./sha2": "./src/sha2.ts", + "./sha3-addons": "./src/sha3-addons.ts", + "./sha3": "./src/sha3.ts", + "./sha256": "./src/sha256.ts", + "./sha512": "./src/sha512.ts", + "./utils": "./src/utils.ts" + }, + "imports": { + "@noble/hashes/crypto": "./src/crypto.ts" + }, + "publish": { + "include": [ + "src", + "jsr.json", + "LICENSE", + "README.md" + ], + "exclude": [ + "src/cryptoNode.ts" + ] + } +}