{"_id":"@agnostico/browser-solidity-compiler","_rev":"2-f9893c9d9b083558a91efeabe30f73e3","name":"@agnostico/browser-solidity-compiler","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@agnostico/browser-solidity-compiler","version":"0.1.0","keywords":["solidity","browser","typescript","javascript","react"],"author":{"url":"http://t.me/rexdavinci","name":"Abdulhafiz Ahmed","email":"abdulhafiz@agnostico.xyz"},"license":"ISC","_id":"@agnostico/browser-solidity-compiler@0.1.0","maintainers":[{"name":"rexdavinci","email":"abdulhafizahmed01@gmail.com"}],"homepage":"https://agnostico.xyz","bugs":{"url":"https://github.com/rexdavinci/browser-solidity-compiler/issues"},"dist":{"shasum":"f714ef10409da4f57c8e00b296af499881689724","tarball":"https://registry.npmjs.org/@agnostico/browser-solidity-compiler/-/browser-solidity-compiler-0.1.0.tgz","fileCount":14,"integrity":"sha512-YODWskmCQH9mw9kY3vlRDmFVQmhirVNixM3vtrV3q5Ued/413Gm9r+Aawu2q9b9xPDr5Ft1kCL8N12poMyWCUQ==","signatures":[{"sig":"MEQCIHlERpl/IyDcUKxQrHKeqgAiRFrZB1eDuKeSc4R6JZeAAiAYYd6vqTp0Yk32Y5zn3gM6yHXlYEfqn2LTjyHB/2lMww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOFL1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfhhAAjGmd2X/zF8sjFc7Ng6liYniZpMMcLqRdRuWxiYaByOQTKKlI\r\nBFbCSQLsYdWu9p7A0jk6W9Wqf+pHS4Dwtt4VUk6EV8FrPyIN/MRmjLSYEs9O\r\nKNFhuDmz37ujNXAdKm2XtxA8Gyvl/+EuQGEo16fq5jIylpc8Kao+bDxyOrao\r\nqsn5GfLgHTAZ0VeDJ9JXjRTeG+NPw1LFaLerkepfHYt4nT7hki1C3OEf4oZg\r\ncY1J9TBVGtbWa09vUcDACUz2nETJQ0pWlrnE7MsB0iaaXQK6C9HuG2vii9jv\r\nkKyPoDcScTowPAiucVDxLVzSU2BFrDbj9Fnr2VRz3AMjPd43Gy6ADuPYBd+p\r\nlTNlez4vmayB0C3mXmTozxEBNJW6CFeGgKO07SxSS8xZsxNz43zmnQ3QBzCn\r\n5JdEt7nmX1K1OMGKZcPIRqJriOqIKa8aFEeKAoML3oyprmbsZZRbk00xjiT3\r\nUoE7zKWka9VSUrl/vZqjWLWCaBOQX7pcSmlfcpIxrX1CGM+SVXE+RNPYjiFe\r\nj40q0D+BqRJfA/fA5/r4RCwC/NeU9NVToSI+3jpuXdX0aTMTb8JahdJ6olgR\r\nBn9vSuc8D3TmB1HoftfjNTEhoktQhRLK3nn5KjRaDf+hl5VCpqW8nVl/HOcK\r\nToYraLArfn99DQafGyRTG2AG/woO2JHvBgo=\r\n=bC0d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"51b9b59b1ac6f6be77babcad9daf7ee0bda00439","scripts":{"lint":"eslint .","test":"jest --verbose","build":"tsc","test:cover":"jest --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"rexdavinci","email":"abdulhafizahmed01@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/rexdavinci/browser-solidity-compiler.git","type":"git"},"_npmVersion":"8.19.2","description":"Solidity compiler that works in the browser","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.24.0","typescript":"^4.8.4","@types/jest":"^29.0.3","@typescript-eslint/parser":"^5.38.1","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-solidity-compiler_0.1.0_1664635637320_0.5699420492972767","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@agnostico/browser-solidity-compiler","version":"0.1.1","keywords":["solidity","browser","typescript","javascript","react","vuejs","angular","nodejs"],"author":{"url":"http://t.me/rexdavinci","name":"Abdulhafiz Ahmed","email":"abdulhafiz@agnostico.xyz"},"license":"ISC","_id":"@agnostico/browser-solidity-compiler@0.1.1","maintainers":[{"name":"rexdavinci","email":"abdulhafizahmed01@gmail.com"}],"homepage":"https://agnostico.xyz","bugs":{"url":"https://github.com/rexdavinci/browser-solidity-compiler/issues"},"dist":{"shasum":"5e118d786f0cdd4170887862d159a40f7dd1ead6","tarball":"https://registry.npmjs.org/@agnostico/browser-solidity-compiler/-/browser-solidity-compiler-0.1.1.tgz","fileCount":14,"integrity":"sha512-+h5pbUrO1PPz8K4YPc25tqYzC5RbHaF7GVrvq7+FeH9JCsYno1CHQeneab3zje4dtrfHNCJpzCRCfJuee49Gww==","signatures":[{"sig":"MEUCIEfWwOinOAAURYKxthfmJEOGoSxAt0yHgjUHTVNkfTXcAiEA381r3I5/GY3bbjUvgAz7gPbwBKoCh3+pXTPYHg5OS1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWIhbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgDA/5AbB30v2EJ8LLne5ABGb+zHjRmo09O8e04fptoUKxB14fseiY\r\nPQPMqGVXvlJpXCvMYQHgIKqJOL83u3AZBn6d+Wjm78Evo7IAbrsYabunFGyi\r\nr1HiCyrwQn6pAF6mb3VI7jYF+Je6bLSr9ysDCUgp65lT5Be3NuKisAW0Z9rP\r\nnnD/g2NVPoMWD4onT82fQX3yHDjGtnYQiN1iDQHWevumsb9iM09mXd/Xy12i\r\nZc4xwSYlzDltcHcYLj7Xoo5VJwRwc4ny76ZRbfMCno9FHbSoMcEYYJlLsi9p\r\n7f5RC6+lZhKY5mreiRZjSzrigJ7yuUy2azKP416Dt7weMfj3L9kHWgFk/Hld\r\n03c/xyC2WCSCbO+hPZQZRGvpxxZyK4YL6CpEu0v3htasNLCg8mIQQ2kOAjzF\r\ndrz+IwIp7EvdL3yVsJyRuI9ObUfNBUVHceVfZoSB8/bY+c98jqIMgIFiFnUV\r\nTzeRmUuRO5kEkd1Bj2cfwrbtAbFUO1l63VAPmOf6kWW2ARAYSn0QWQx0PAP4\r\nbzQLMbeXXMosReetrsUhYAlccumjguyCWCF1UA3tZpx++/5xEN7W4L2hu3ZY\r\nHPjtvMYO5C1x6DZPQAVrAySFAftlOYgrInD3ub83HtKWbxqOC0yVkEMUG40h\r\nj52oNhbHIl82UOrbQtAwuIc4Hku0mcftlEU=\r\n=w2sW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"fdc6f0c848415fee6e035ba1305b3c16cc1fac25","scripts":{"lint":"eslint .","test":"jest --verbose","build":"tsc","test:cover":"jest --coverage"},"typings":"dist/index.d.ts","_npmUser":{"name":"rexdavinci","email":"abdulhafizahmed01@gmail.com"},"prettier":{"semi":true,"printWidth":80,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"git://github.com/rexdavinci/browser-solidity-compiler.git","type":"git"},"_npmVersion":"8.19.2","description":"Solidity compiler that works in the browser","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.24.0","typescript":"^4.8.4","@types/jest":"^29.0.3","@typescript-eslint/parser":"^5.38.1","@typescript-eslint/eslint-plugin":"^5.38.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-solidity-compiler_0.1.1_1666746458840_0.25158228225865487","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@agnostico/browser-solidity-compiler","version":"0.2.0","description":"Solidity compiler that works in the browser","homepage":"https://agnostico.xyz","keywords":["solidity","browser","typescript","javascript","react","vuejs","angular","nodejs"],"typings":"dist/index.d.ts","prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"repository":{"type":"git","url":"git://github.com/rexdavinci/browser-solidity-compiler.git"},"bugs":{"url":"https://github.com/rexdavinci/browser-solidity-compiler/issues"},"main":"dist/index.js","scripts":{"test":"jest --verbose","test:cover":"jest --coverage","lint":"eslint .","build":"tsc"},"author":{"name":"Abdulhafiz Ahmed","email":"abdulhafiz@agnostico.xyz","url":"http://t.me/rexdavinci"},"contributors":[{"name":"MP","email":"mp-freatic","url":"https://github.com/mp-freatic]"}],"license":"ISC","devDependencies":{"@types/jest":"^29.0.3","@typescript-eslint/eslint-plugin":"^5.38.1","@typescript-eslint/parser":"^5.38.1","eslint":"^8.24.0","typescript":"^4.8.4"},"_id":"@agnostico/browser-solidity-compiler@0.2.0","gitHead":"ecca303bc1ec9b639f04d6ed733ed053a754120b","_nodeVersion":"20.12.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xvko6m7dCfF8RYwBI6dYXxddnRrNTefkLFwWgyFCm6vD0s/Ac6ZR94SwLd4DCRN4+K2kWs5f5q2z8Xxb+0pGKA==","shasum":"279bf9485eca4189968c4a5c91b76a5f29f203b8","tarball":"https://registry.npmjs.org/@agnostico/browser-solidity-compiler/-/browser-solidity-compiler-0.2.0.tgz","fileCount":14,"unpackedSize":19364,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHtNXuxokdwjhfRmLO8j53u+akVYn3hupPhUCUTlahMAiB19ViicSW8sUXD+cOak8YtL/YFgLzy5r5N6aJHVnzPtA=="}]},"_npmUser":{"name":"rexdavinci","email":"abdulhafizahmed01@gmail.com"},"directories":{},"maintainers":[{"name":"rexdavinci","email":"abdulhafizahmed01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browser-solidity-compiler_0.2.0_1724781268911_0.1900656105835823"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-01T14:47:17.231Z","modified":"2024-08-27T17:54:29.306Z","0.1.0":"2022-10-01T14:47:17.488Z","0.1.1":"2022-10-26T01:07:39.014Z","0.2.0":"2024-08-27T17:54:29.101Z"},"bugs":{"url":"https://github.com/rexdavinci/browser-solidity-compiler/issues"},"author":{"name":"Abdulhafiz Ahmed","email":"abdulhafiz@agnostico.xyz","url":"http://t.me/rexdavinci"},"license":"ISC","homepage":"https://agnostico.xyz","keywords":["solidity","browser","typescript","javascript","react","vuejs","angular","nodejs"],"repository":{"type":"git","url":"git://github.com/rexdavinci/browser-solidity-compiler.git"},"description":"Solidity compiler that works in the browser","maintainers":[{"name":"rexdavinci","email":"abdulhafizahmed01@gmail.com"}],"readme":"# Browser Solidity Compiler\nInspired by https://github.com/ethereum/solc-js, This browser solidity compiler works in your browser environments built with Reactjs, vueJS etc.\n\n### Installation\n```\nnpm i @agnostico/browser-solidity-compiler\n```\n\nor with yarn\n```\nyarn add @agnostico/browser-solidity-compiler\n```\n\n### Then import your application\n```\nimport { solidityCompiler, getCompilerVersions } from \"@agnostico/browser-solidity-compiler\";\n```\n##### To load available solidity versions from https://binaries.soliditylang.org/bin/list.json\n\n```\nawait getCompilerVersions()\n```\nThis returns an object containing\n1. Release versions\n2. Latest release version\n3. Builds (releases + nightly versions)\n\n##### To compile a contract\n```\nawait solidityCompiler({\n  version: `https://binaries.soliditylang.org/bin/${version}`,\n  contractBody: content,\n  options,\n})\n```\n\n| Name | Type | Required | Default\n|-|-|-|-|\n| version | `string` | Yes | \n| contractBody | `string` | Yes |\n| options | `object` | No | { } |\n\nThe options parameter currently ONLY supports the choice to add optimization\n\n```\noptions.optimizer = {\n  enabled: boolean,\n  runs: number,\n}\n```\n\n[example](https://github.com/rexdavinci/browser-solidity-compiler/tree/example)\n\n\n\n\n","readmeFilename":"README.md","contributors":[{"name":"MP","email":"mp-freatic","url":"https://github.com/mp-freatic]"}]}