{"_id":"@ark-us/as-sha256","_rev":"2-9f794e01ca02ff634241988d752aa000","name":"@ark-us/as-sha256","dist-tags":{"latest":"0.4.1-alpha.2"},"versions":{"0.4.1":{"name":"@ark-us/as-sha256","version":"0.4.1","description":"An AssemblyScript implementation of SHA256","author":{"name":"ChainSafe Systems"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/as-sha256/issues"},"homepage":"https://github.com/ChainSafe/as-sha256#readme","repository":{"type":"git","url":"git+https://github.com/chainsafe/as-sha256.git"},"main":"lib/index.js","typesVersions":{"*":{"*":["*","lib/*","lib/*/index"]}},"types":"lib/index.d.ts","scripts":{"generate":"rm -rf ./dist && node -r ts-node/register ./scripts/codegen.ts","build":"yarn asbuild:untouched && yarn asbuild:optimized && yarn build:lib","asbuild:untouched":"asc assembly/index.ts -o build/untouched.wasm -t build/untouched.wat --runtime minimal --target debug","asbuild:optimized":"asc assembly/index.ts -o build/optimized.wasm -t build/optimized.wat --runtime minimal --target release -O3z --noAssert","build:lib":"run -T tsc -p tsconfig.build.json","build:web":"run -T webpack --mode production --entry ./index.js --output ./dist/as-sha256.min.js","test":"yarn run test:unit","test:unit":"yarn run test:unit:node && yarn run test:unit:browser","test:unit:node":"run -T mocha -r ts-node/register test/unit/*.test.ts","test:unit:browser":"run -T karma start --single-run --browsers ChromeHeadless,FirefoxHeadless karma.config.js","benchmark":"node -r ts-node/register ./node_modules/.bin/benchmark 'test/perf/index.test.ts'","benchmark:local":"yarn benchmark --local","test:ci":"yarn test:as-ci"},"devDependencies":{"@chainsafe/babel-plugin-inline-binary-import":"^1.0.3","assemblyscript":"^0.27.24","benchmark":"^2.1.4"},"publishConfig":{"access":"public"},"gitHead":"3cc1529541990d7ac63725baa354f20a0f36f670","_id":"@ark-us/as-sha256@0.4.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Z/74PDtBLPt3RTUjmXwDleKgNlpeH6H9D7jPsZze3NW339OILOjyZFwczUUcJ4IHRVdR6Iwzs07944apt9VWpQ==","shasum":"781924897745511ed92464d660f33c03a17179f4","tarball":"https://registry.npmjs.org/@ark-us/as-sha256/-/as-sha256-0.4.1.tgz","fileCount":25,"unpackedSize":185226,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIAAjEigZjkCpKNaDrre1V2ze8tEINWBFfJ5oBP0WIIAIgQfvS8AuEbsl01dLh2KPFauNCH0V8CsjVUSA5mHXLIuw="}]},"_npmUser":{"name":"loredanacirstea","email":"loredana.cirstea@gmail.com"},"directories":{},"maintainers":[{"name":"loredanacirstea","email":"loredana.cirstea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-sha256_0.4.1_1712752249427_0.9597045992353044"},"_hasShrinkwrap":false},"0.4.1-alpha.1":{"name":"@ark-us/as-sha256","version":"0.4.1-alpha.1","description":"An AssemblyScript implementation of SHA256","author":{"name":"ChainSafe Systems"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/as-sha256/issues"},"homepage":"https://github.com/ChainSafe/as-sha256#readme","repository":{"type":"git","url":"git+https://github.com/chainsafe/as-sha256.git"},"main":"lib/index.js","typesVersions":{"*":{"*":["*","lib/*","lib/*/index"]}},"types":"lib/index.d.ts","scripts":{"generate":"rm -rf ./dist && node -r ts-node/register ./scripts/codegen.ts","build":"yarn asbuild:untouched && yarn asbuild:optimized && yarn build:lib","asbuild:untouched":"asc assembly/index.ts -o build/untouched.wasm -t build/untouched.wat --runtime minimal --target debug","asbuild:optimized":"asc assembly/index.ts -o build/optimized.wasm -t build/optimized.wat --runtime minimal --target release -O3z --noAssert","build:lib":"run -T tsc -p tsconfig.build.json","build:web":"run -T webpack --mode production --entry ./index.js --output ./dist/as-sha256.min.js","test":"yarn run test:unit","test:unit":"yarn run test:unit:node && yarn run test:unit:browser","test:unit:node":"run -T mocha -r ts-node/register test/unit/*.test.ts","test:unit:browser":"run -T karma start --single-run --browsers ChromeHeadless,FirefoxHeadless karma.config.js","benchmark":"node -r ts-node/register ./node_modules/.bin/benchmark 'test/perf/index.test.ts'","benchmark:local":"yarn benchmark --local","test:ci":"yarn test:as-ci"},"devDependencies":{"@chainsafe/babel-plugin-inline-binary-import":"^1.0.3","assemblyscript":"^0.27.24","benchmark":"^2.1.4"},"publishConfig":{"access":"public"},"gitHead":"3cc1529541990d7ac63725baa354f20a0f36f670","_id":"@ark-us/as-sha256@0.4.1-alpha.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-R+K9ZGD1baJZQ3JznJxd/lnxMbOm5eDtnwhb0Sv0kNf3UGll5SiRmrDtAYWU5q9Cs1pRLBOhSbLdm6Obk48whA==","shasum":"d24aa7527b443f0859777674d7f578590691313a","tarball":"https://registry.npmjs.org/@ark-us/as-sha256/-/as-sha256-0.4.1-alpha.1.tgz","fileCount":18,"unpackedSize":171711,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8pEGVqUASyD2sTfe85QghirEeXJwMV2x/n/8Zxl6WlwIhAPKKi8kc1MtOUn4bi7RMSxiTDUB5+/lR1Dl2guWUN0RE"}]},"_npmUser":{"name":"loredanacirstea","email":"loredana.cirstea@gmail.com"},"directories":{},"maintainers":[{"name":"loredanacirstea","email":"loredana.cirstea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-sha256_0.4.1-alpha.1_1712775160919_0.10336851214523524"},"_hasShrinkwrap":false},"0.4.1-alpha.2":{"name":"@ark-us/as-sha256","version":"0.4.1-alpha.2","description":"An AssemblyScript implementation of SHA256","author":{"name":"ChainSafe Systems"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChainSafe/as-sha256/issues"},"homepage":"https://github.com/ChainSafe/as-sha256#readme","repository":{"type":"git","url":"git+https://github.com/chainsafe/as-sha256.git"},"main":"lib/index.js","typesVersions":{"*":{"*":["*","lib/*","lib/*/index"]}},"types":"lib/index.d.ts","scripts":{"generate":"rm -rf ./dist && node -r ts-node/register ./scripts/codegen.ts","build":"yarn asbuild:untouched && yarn asbuild:optimized && yarn build:lib","asbuild:untouched":"asc assembly/index.ts -o build/untouched.wasm -t build/untouched.wat --runtime minimal --target debug","asbuild:optimized":"asc assembly/index.ts -o build/optimized.wasm -t build/optimized.wat --runtime minimal --target release -O3z --noAssert","build:lib":"run -T tsc -p tsconfig.build.json","build:web":"run -T webpack --mode production --entry ./index.js --output ./dist/as-sha256.min.js","test":"yarn run test:unit","test:unit":"yarn run test:unit:node && yarn run test:unit:browser","test:unit:node":"run -T mocha -r ts-node/register test/unit/*.test.ts","test:unit:browser":"run -T karma start --single-run --browsers ChromeHeadless,FirefoxHeadless karma.config.js","benchmark":"node -r ts-node/register ./node_modules/.bin/benchmark 'test/perf/index.test.ts'","benchmark:local":"yarn benchmark --local","test:ci":"yarn test:as-ci"},"devDependencies":{"@chainsafe/babel-plugin-inline-binary-import":"^1.0.3","assemblyscript":"^0.27.24","benchmark":"^2.1.4"},"publishConfig":{"access":"public"},"gitHead":"b2424efe78615168dbfa9a5b59e5ada156e591ba","_id":"@ark-us/as-sha256@0.4.1-alpha.2","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-n6jPIA1efLZMmd8+e7OQ4INrMqWBJm0UftvBG9di6+bKbMWmrGtgkqi3yHIEA3FKRufWh5fp8+BcjqgYj+G4SA==","shasum":"1226da179d6742172682e6e6020528d355c56a85","tarball":"https://registry.npmjs.org/@ark-us/as-sha256/-/as-sha256-0.4.1-alpha.2.tgz","fileCount":18,"unpackedSize":172059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9KG3OyULXL3ZS/W9OKfQT7dn5DEqeVPV6GSwTnmwCfAiEAshyKSW2DKNjqnV+9lCHIathMDI0MPKBAEjz4NXvqriU="}]},"_npmUser":{"name":"loredanacirstea","email":"loredana.cirstea@gmail.com"},"directories":{},"maintainers":[{"name":"loredanacirstea","email":"loredana.cirstea@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-sha256_0.4.1-alpha.2_1712778988534_0.5936873743949702"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-10T12:30:49.344Z","0.4.1":"2024-04-10T12:30:49.604Z","modified":"2024-04-10T19:56:28.915Z","0.4.1-alpha.1":"2024-04-10T18:52:41.189Z","0.4.1-alpha.2":"2024-04-10T19:56:28.709Z"},"maintainers":[{"name":"loredanacirstea","email":"loredana.cirstea@gmail.com"}],"description":"An AssemblyScript implementation of SHA256","homepage":"https://github.com/ChainSafe/as-sha256#readme","repository":{"type":"git","url":"git+https://github.com/chainsafe/as-sha256.git"},"author":{"name":"ChainSafe Systems"},"bugs":{"url":"https://github.com/ChainSafe/as-sha256/issues"},"license":"Apache-2.0","readme":"# as-sha256\n\n![ES Version](https://img.shields.io/badge/ES-2015-yellow)\n![Node Version](https://img.shields.io/badge/node-12.x-green)\n\nAssemblyScript implementation of SHA256.\n\n## Usage\n\n`yarn add @chainsafe/as-sha256`\n\n```typescript\nimport {digest, digest64, SHA256} from \"@chainsafe/as-sha256\";\n\nlet hash: Uint8Array;\n\n// create a new sha256 context\nconst sha256 = new SHA256();\n// with init(), update(data), and final()\nhash = sha256.init().update(Buffer.from(\"Hello world\")).final();\n\n// or use a one-pass interface\nhash = digest(Buffer.from(\"Hello world\"));\n\n// or use a faster one-pass interface for hashing (only) 64 bytes\nhash = digest64(Buffer.from(\"abcdefghabcdefghabcdefghabcdefghabcdefghabcdefghabcdefghabcdefgh\"));\n```\n\n### License\n\nApache 2.0\n","readmeFilename":"README.md"}