{"_id":"@0xcarbon/dkls23-wasm","_rev":"8-37a3165f6cf4e34ee2d7bb352d2b838a","name":"@0xcarbon/dkls23-wasm","description":"Wasm bindings for [DKLs23](https://github.com/0xCarbon/DKLs23).","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.2":{"name":"@0xcarbon/dkls23-wasm","version":"1.0.2","author":{"name":"0xcarbon"},"_id":"@0xcarbon/dkls23-wasm@1.0.2","maintainers":[{"name":"gabegabreu","email":"albuquerque@0xcarbon.org"}],"homepage":"https://github.com/0xCarbon/dkls23-wasm#readme","bugs":{"url":"https://github.com/0xCarbon/dkls23-wasm/issues"},"dist":{"shasum":"5ddb8f9684e2ec82d66028fa6129d144f1a31c2f","tarball":"https://registry.npmjs.org/@0xcarbon/dkls23-wasm/-/dkls23-wasm-1.0.2.tgz","fileCount":5,"integrity":"sha512-aBQTEAFQFsSFGiBgt/VyMLTrv/IskbWKuuejxHqaGfzpzUb1N6g2nhIegzb73ImbMjp3q4R0lgiZX6jWdvwfrw==","signatures":[{"sig":"MEYCIQCz5b3z18pBx6y9ovjZMjd2UXtx8zgB0pR9BXuFHp7SOwIhAK2VzW4Txi6o4OVtuEQeCvIqpHpwgIPPJwxJXKlcTVQO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":649304},"types":"dkls23_wasm.d.ts","module":"dkls23_wasm.js","gitHead":"93e4739b0fde404e904602b05152e18de2358661","_npmUser":{"name":"gabegabreu","email":"albuquerque@0xcarbon.org"},"repository":{"url":"git+https://github.com/0xCarbon/dkls23-wasm.git","type":"git"},"_npmVersion":"10.1.0","description":"Wasm bindings for [DKLs23](https://github.com/0xCarbon/DKLs23).","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dkls23-wasm_1.0.2_1715033831006_0.8930703729375871","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-05-06T22:17:10.909Z","modified":"2024-06-14T00:05:29.605Z","1.0.0":"2024-05-06T21:01:08.043Z","1.0.1":"2024-05-06T21:06:29.752Z","1.0.2":"2024-05-06T22:17:11.290Z"},"maintainers":[{"email":"vitor@0xcarbon.org","name":"vito0x"},{"email":"kenny@0xcarbon.org","name":"kennycarbon"},{"email":"cadu@0xcarbon.org","name":"cadu0xcarbon"},{"email":"albuquerque@0xcarbon.org","name":"gabegabreu"}],"author":{"name":"0xcarbon"},"repository":{"url":"git+https://github.com/0xCarbon/dkls23-wasm.git","type":"git"},"homepage":"https://github.com/0xCarbon/dkls23-wasm#readme","bugs":{"url":"https://github.com/0xCarbon/dkls23-wasm/issues"},"readme":"# DKLs23-wasm\n\nWasm bindings for [DKLs23](https://github.com/0xCarbon/DKLs23).\n\n## Instructions for running locally\n\n### How to compile to web\n\n1. Compile the library using wasm:\n\n```bash\nwasm-pack build --target web\n```\n\nThis command will generate a `pkg` folder in the root of the project.\n\n2. Enter the `pkg` folder and generate a symbolic link:\n\n```bash\ncd pkg && yarn link\n```\n\nThis command will make a `dkls23-wasm` package available to use.\n\n### Example usage in a web project\n\n1. In a web project where you want to use the `dkls23-wasm` package, bind the the symbolic link to the project:\n\n```bash\nyarn link \"dkls23-wasm\"\n```\n\nThis command will add the `dkls23-wasm` package to the project `node_modules`.\n\n2. Initialize the wasm module and make use of the package:\n\n```bash\nimport init, { greet } from 'dkls23-wasm';\n\ninit().then(() => {\n    greet();\n});\n```\n\n## Instructions for making a new release\n\n1. Compile the package:\n\n```bash\nwasm-pack build --target web --scope 0xCarbon\n```\n\n2. Update the package.json version, repository and publishConfig. It should look something like this:\n\n```package.json\n{\n  \"name\": \"@0xCarbon/dkls23-wasm\",\n  \"version\": \"0.1.0\",\n  \"repository\": \"https://github.com/0xCarbon/dkls23-wasm\",\n  \"files\": [\n    \"dkls23_wasm_bg.wasm\",\n    \"dkls23_wasm.js\",\n    \"dkls23_wasm.d.ts\"\n  ],\n  \"module\": \"dkls23_wasm.js\",\n  \"types\": \"dkls23_wasm.d.ts\",\n  \"sideEffects\": false,\n  \"publishConfig\": {\n    \"registry\": \"https://npm.pkg.github.com\"\n  }\n}\n```\n\n3. Login to npm github registry:\n\n```bash\nnpm login --scope=@0xcarbon --registry=https://npm.pkg.github.com\n```\n\n4. Enter the `pkg` folder and publish a new release:\n\n```bash\ncd pkg && npm publish --access restricted\n```\n","readmeFilename":"README.md"}