{"_id":"@soatok/elliptic-to-noble","name":"@soatok/elliptic-to-noble","dist-tags":{"latest":"9999.0.0"},"versions":{"9999.0.0":{"name":"@soatok/elliptic-to-noble","version":"9999.0.0","description":"Replace npm elliptic with noble-curves, including all dependencies.","main":"index.js","types":"index.d.ts","scripts":{"test":"vitest","postinstall":"node postinstall.js"},"dependencies":{"@noble/curves":"^2.0.1"},"overrides":{"elliptic":"./"},"keywords":["elliptic","noble","secp256k1","ecdsa","ed25519","crypto","security","shim"],"author":{"name":"Soatok Dreamseeker"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/soatok/elliptic-to-noble.git"},"publishConfig":{"access":"public"},"devDependencies":{"vitest":"^4.0.10"},"gitHead":"465e7e11b7b96a9bad35c5aaea86873226d4c4c0","_id":"@soatok/elliptic-to-noble@9999.0.0","bugs":{"url":"https://github.com/soatok/elliptic-to-noble/issues"},"homepage":"https://github.com/soatok/elliptic-to-noble#readme","_nodeVersion":"24.9.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-LS0vm+9a8PWHaf3VPxIaGck6kIRbcyeYY2JwiXanix5eWYlZNOeuDTAxyZ5MHWH3BickqjWGSh41D0pZ/FLsFg==","shasum":"ed44914d063d94d92ad858e6f6d0ba88dbef1be2","tarball":"https://registry.npmjs.org/@soatok/elliptic-to-noble/-/elliptic-to-noble-9999.0.0.tgz","fileCount":5,"unpackedSize":7782,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC3AnDD281fwLHBkNFWlSlIYWYK+8gJ2HzMj4NrpxzJfQIhALMjrxE/DK0686hBo820Wg72RmJ5AbL5cn0gDxvoe7L1"}]},"_npmUser":{"name":"soatok","email":"soatok.dhole@gmail.com"},"directories":{},"maintainers":[{"name":"soatok","email":"soatok.dhole@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/elliptic-to-noble_9999.0.0_1763591037198_0.5009169599346264"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-19T22:23:57.086Z","9999.0.0":"2025-11-19T22:23:57.379Z","modified":"2025-11-19T22:23:57.679Z"},"maintainers":[{"name":"soatok","email":"soatok.dhole@gmail.com"}],"description":"Replace npm elliptic with noble-curves, including all dependencies.","homepage":"https://github.com/soatok/elliptic-to-noble#readme","keywords":["elliptic","noble","secp256k1","ecdsa","ed25519","crypto","security","shim"],"repository":{"type":"git","url":"git+https://github.com/soatok/elliptic-to-noble.git"},"author":{"name":"Soatok Dreamseeker"},"bugs":{"url":"https://github.com/soatok/elliptic-to-noble/issues"},"license":"MIT","readme":"# Elliptic to Noble\r\n\r\n[![Build Status](https://github.com/soatok/elliptic-to-noble/actions/workflows/ci.yml/badge.svg)](https://github.com/soatok/elliptic-to-noble/actions/workflows/ci.yml)\r\n\r\nAPI-compatible replacement library for migrating from [elliptic](https://github.com/indutny/elliptic) to\r\n[noble-curves](https://github.com/paulmillr/noble-curves).\r\n\r\n## Installation\r\n\r\nFirst, add this repository as a dependency in your `package.json` file:\r\n\r\n```json5\r\n{\r\n  \"dependencies\": {\r\n    \"elliptic\": \"@soatok/elliptic-to-noble\"\r\n  }\r\n}\r\n```\r\n\r\nThen, add this to your package.json to ensure all child dependencies use this shim:\r\n\r\n```json5\r\n{\r\n  \"overrides\": {\r\n    \"elliptic\": \"$elliptic\"\r\n  }\r\n}\r\n```\r\n\r\nThis will prevent the original `elliptic` from being installed (even by dependencies). Instead, an API-compatible shim\r\n(provided in this repository) will be used instead, backed by the much more secure `noble-curves` library.\r\n","readmeFilename":"README.md","_rev":"1-4ef6559f84f6c54236e356e93c7b39c1"}