{"_id":"hardhat-preprocessor","_rev":"7-923580565e2298ca0aae7231dfcf0c40","name":"hardhat-preprocessor","dist-tags":{"next":"0.0.5","latest":"0.1.5"},"versions":{"0.0.5":{"name":"hardhat-preprocessor","version":"0.0.5","description":"Hardhat plugin that can preprocess contracts without writing to filesystem","repository":{"type":"git","url":"git+https://github.com/wighawag/hardhat-preprocessor.git"},"author":{"name":"Ronan Sandford"},"license":"MIT","main":"dist/src/index.js","types":"dist/src/index.d.ts","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"devDependencies":{"@types/chai":"^4.1.7","@types/fs-extra":"^5.0.4","@types/mocha":"^5.2.5","@types/node":"^8.10.38","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","chai":"^4.2.0","dotenv":"^6.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","fs-extra":"^9.0.1","hardhat":"^2.0.0-rc.0","mocha":"^5.2.0","prettier":"^2.0.5","source-map-support":"^0.5.12","ts-node":"^8.1.0","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.0-rc.0"},"scripts":{"prepare":"node ./.setup.js","lint:fix":"eslint --fix .","lint":"eslint .","test":"mocha --exit","build":"tsc","watch":"tsc -w","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"gitHead":"2efebbfc8b3bb75bb2a2918f157cd24295c7ed73","bugs":{"url":"https://github.com/wighawag/hardhat-preprocessor/issues"},"homepage":"https://github.com/wighawag/hardhat-preprocessor#readme","_id":"hardhat-preprocessor@0.0.5","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-RY6TWlI25wEGcLOtr2sXdpAyPNm4JwVoTDUSIjvd2w8CusrIAl9igDoeApmFpAxAHgS0hkV0j41uudXlFJJuWg==","shasum":"e222894b827d5cdaad861e05a3dd61734d33b98a","tarball":"https://registry.npmjs.org/hardhat-preprocessor/-/hardhat-preprocessor-0.0.5.tgz","fileCount":13,"unpackedSize":16695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkEkgCRA9TVsSAnZWagAAPNwQAJzl4bMH8WMgXSAM/JoQ\nl8Ol0oY4Z8ku2qfRvlO6yMprA/5OQVMOJJJFEhBjvpmSU5aBVYwji/pb+YuN\nlES0x6JtbPqIpbE6nkSdoDwHuXCe+Xn6mYpsjtOmAp6JjVNnW2miBdaLWfT9\nKPFCb593TjyrLqYgoL/2fHQSsVJk+p61PxOjxKxtchPy+Q5nRJGtLh3+pPYQ\nbv7xVjQdYfCx0vbem1q8u8fwryyC8JKam8gND2xMT4htNgwFVXfJeN3ZmnC1\nrgt9mk8FH5g2cgi7qH0k0wfjyxZPDEF+lalmlSzdgJIQiZFyRT/cfJGVU0XF\nIIvlexC/xNzGw5pa7j8agx80fikPYdePXKRLO3B8NQtY5Im8T5FfEWj1P6qU\nmCg4s0Y8Jp/o4IHVU9EZvV1bBIh3qP2Qc472Ya1v4IVcpN2Z5MEzlSQaRkHk\neYgTOr8o8hcAIz+C2BNFSRV1rbu79aF2JilJGs1sD3f/+OZQuIrTyE6hFkmK\nOjNSJfiGzXIQL2e+eK2LfxciifQWH3OdmoIi3ML9vtvWCbDFDaKD7nJr1Guq\nHeETQHNE1/Lk94KGBOOSDWbsrni5R4TOapqwjMf7uRst1U1iZMXdEVj7pya5\ntPPD55jYldVbV2FcegAsRbi4QWsocmXu228AyuYfjUxeY1LG4XkqX4THalJ/\nY2Ve\r\n=6oCL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLwYI0Dd9ykqdoZdwiqGzzfDXJszp6cUlilMGgpdecWQIgLHQSFpCeG9YmAekL24CIS1Xm2Fo3hwqbm7hC7dsY1WY="}]},"maintainers":[{"name":"wighawag","email":"npmdev1234567890@gmail.com"}],"_npmUser":{"name":"wighawag","email":"npmdev1234567890@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-preprocessor_0.0.5_1603291424038_0.022582645030377657"},"_hasShrinkwrap":false},"0.1.0":{"name":"hardhat-preprocessor","version":"0.1.0","description":"Hardhat plugin that can preprocess contracts without writing to filesystem","repository":{"type":"git","url":"git+https://github.com/wighawag/hardhat-preprocessor.git"},"author":{"name":"Ronan Sandford"},"license":"MIT","main":"dist/src/index.js","types":"dist/src/index.d.ts","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"devDependencies":{"@types/chai":"^4.1.7","@types/fs-extra":"^5.0.4","@types/mocha":"^5.2.5","@types/node":"^8.10.38","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","chai":"^4.2.0","dotenv":"^6.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","fs-extra":"^9.0.1","hardhat":"^2.0.1","mocha":"^5.2.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-alpha.57","source-map-support":"^0.5.12","ts-node":"^8.1.0","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.0"},"scripts":{"prepare":"node ./.setup.js","lint:fix":"eslint --fix .","lint":"eslint .","test":"mocha --exit","build":"tsc","watch":"tsc -w","publish:next":"npm publish --tag next","publish:release":"npm publish","prepublishOnly":"npm run build"},"dependencies":{"murmur-128":"^0.2.1"},"gitHead":"00b9984f93b5d9eaac2b3761e62dd1323df9b516","bugs":{"url":"https://github.com/wighawag/hardhat-preprocessor/issues"},"homepage":"https://github.com/wighawag/hardhat-preprocessor#readme","_id":"hardhat-preprocessor@0.1.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-aK3ZUTgf1/QD85GXEZKBZiiIU2h4pcPV/fRLLHTIv0kNCvTRZ3Nc0B2ClmeRL+MSyq+dMfCMti/ZfS0kNEC72Q==","shasum":"f2930224bdcb1309fb39e2778f070e33ce98f1aa","tarball":"https://registry.npmjs.org/hardhat-preprocessor/-/hardhat-preprocessor-0.1.0.tgz","fileCount":13,"unpackedSize":26988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflxQUCRA9TVsSAnZWagAAr+0QAJCj2UJx9hr3+zJFLPTN\nRKkQMUMYu+OiFHBRRdAH3wdoZQd0phNyWHhMmsOxzsc0J/97mg53f1xVDjw4\nkKDD/hAw3C0eyrwNOIg3MUtzHznFH00wrE3A9bz8kzQ7aShukNDBqd0f3smN\nMLkYEoeaFBH6HI4ilaTvotaJYKr96a0ubrUAqp1iJ1EXoprdRCOrkUFO/Zke\nt0CStSRWev565WwA/v7zun8YtUeLznPr9M4bIrDx11KoaHcwiCEWuDqg3adN\nNMQLfnAUKRTBX7V1QUj0udSpy6jh/p4b8XKsCOaB4Nor6w1gF+odnSi53UFN\nfpg8Hm1qsKtUzDLja4S2PSXdADzFHxHGAmVM7f/IfBtJUcF5WTajmZdhLhgB\nbhJT/a5HV3bwM0K8f6Kc5Mbw4l0EINmYNw42LY1UVUsr2q2l/RBnCcK5zfPH\nu05yteHxZmOJAynt+Ro4FPzW4vYyJ85oTkzogW5+JxPOUAjNQJQEAZkxVaqU\nvPNNsl1CmQ4OB3KZ0Sc2yMoW2e5LBpdTTx4xAv1h1ucBsxjqPf3fWCRLXJwe\nJlKNXOTz5SAFijLk3SnBzOUuqewtALEVK4C6cFuG1MNa06wlNoREEOx2/Uk+\nFLNJAYEOHTrJShPKyXRZc3LLc90u850ODBZjmR36N+VzJgJ9hNoP924bUnpA\nR+jZ\r\n=hbUA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLG+3LBbVD+oZmywaVty0noPOLwWqNHSOnMjYNfigKGAiA2WugkI77hX+kkQYjadBlgaDIRiZDpNeBB10FWG/Gorw=="}]},"maintainers":[{"name":"wighawag","email":"npmdev1234567890@gmail.com"}],"_npmUser":{"name":"wighawag","email":"npmdev1234567890@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-preprocessor_0.1.0_1603736596474_0.06753959811433274"},"_hasShrinkwrap":false},"0.1.1":{"name":"hardhat-preprocessor","version":"0.1.1","description":"Hardhat plugin that can preprocess contracts without writing to filesystem","repository":{"type":"git","url":"git+https://github.com/wighawag/hardhat-preprocessor.git"},"author":{"name":"Ronan Sandford"},"license":"MIT","main":"dist/src/index.js","types":"dist/src/index.d.ts","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"devDependencies":{"@types/chai":"^4.1.7","@types/fs-extra":"^5.0.4","@types/mocha":"^5.2.5","@types/node":"^8.10.38","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","chai":"^4.2.0","dotenv":"^6.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","fs-extra":"^9.0.1","hardhat":"^2.0.1","mocha":"^5.2.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-alpha.57","source-map-support":"^0.5.12","ts-node":"^8.1.0","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.0"},"scripts":{"prepare":"node ./.setup.js","lint:fix":"eslint --fix .","lint":"eslint .","test":"mocha --exit","build":"tsc","watch":"tsc -w","publish:next":"npm publish --tag next","publish:release":"npm publish","prepublishOnly":"npm run build"},"dependencies":{"murmur-128":"^0.2.1"},"gitHead":"e8a5a0dc12cb61ce9ff7470e744767722c542fdd","bugs":{"url":"https://github.com/wighawag/hardhat-preprocessor/issues"},"homepage":"https://github.com/wighawag/hardhat-preprocessor#readme","_id":"hardhat-preprocessor@0.1.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-hxXfIJJbm7AQRwSI8MBbbwaFOLzxek5Flv26SP9D57oYW02GyNWIX2DJ27tW8d/ijD2BtTUi3lRMqoEIV+vF0Q==","shasum":"d1c0427839c995bed4fe2fa325e7c7d02acdcee1","tarball":"https://registry.npmjs.org/hardhat-preprocessor/-/hardhat-preprocessor-0.1.1.tgz","fileCount":13,"unpackedSize":27843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflxgsCRA9TVsSAnZWagAA3tgP/25b9QjGhdwBAbuAhwIy\nKGs/5VIIrwGCu3bRrOls2o61Da0NwpH1yjctG0H8UUE0JXmuh7xTbGmow5ly\n2PJD0rA9Az9qJNTVcE01SCdDJg4FiZB156YYV404CALCGcVfs9X5GDao3G34\nlKNrmMPsaBT3obO87kXu5/Oob9Rz5E/UglE2yCU7Ut3onddiMdFq5I7MHCGT\nwxima7KYQLEmmslNMHnC5kbVrjpJORbhVaPk3w6ZvZUBv5eOKnoWMrzD2fho\nmYs+44IrTV9eHsMz35BdwbbB6eBELOvE53JXrx59KKXbyTy0S84fUt1+AACg\nDxnQuFNPFiIPcGZis4brhATosuGUcCfU/Gi45LxDvljd/T9l5f6R4y4hxkNh\nAzap3SIHMTvA0VvXkDcNHYMUp4iSc9OCmF4KXLER4qyVgJRfHvsyy733cNXw\n3DjOeR4UKbRvx19azinVKY+P1GtIlG18ucdpxiaCJbg+R+y/2/FmXe3vFTmE\nd6cInthCda/vNg3CJffD1CI9972q7BL3h2yyvTc28wjMIVV4kaLu42u2Oxkd\nTKprgGsDNUMEv+Pbq95udKRNon4lCaRII8UvRSYlqwYhhJyBdDIAsPTCJvfb\niB3hZfcyvCZiaVHLuERqqm+SwnX8HdUsm7fcP4pxF1mjRDHAP6B311D/WNNs\nKNSB\r\n=sfS7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyxu/1JVGZQgIhU/60l5OQqbkzdN503+mZvXCpvua6pAIhAOS2eCUWgRazBr4W+S73sAlCsSfZBnlFi8sV/Jm6UDXf"}]},"maintainers":[{"name":"wighawag","email":"npmdev1234567890@gmail.com"}],"_npmUser":{"name":"wighawag","email":"npmdev1234567890@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-preprocessor_0.1.1_1603737643723_0.1408783910879321"},"_hasShrinkwrap":false},"0.1.2":{"name":"hardhat-preprocessor","version":"0.1.2","description":"Hardhat plugin that can preprocess contracts without writing to filesystem","repository":{"type":"git","url":"git+https://github.com/wighawag/hardhat-preprocessor.git"},"author":{"name":"Ronan Sandford"},"license":"MIT","main":"dist/src/index.js","types":"dist/src/index.d.ts","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"devDependencies":{"@types/chai":"^4.1.7","@types/fs-extra":"^5.0.4","@types/mocha":"^5.2.5","@types/node":"^8.10.38","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","chai":"^4.2.0","dotenv":"^6.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","fs-extra":"^9.0.1","hardhat":"^2.0.9","mocha":"^5.2.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-alpha.57","source-map-support":"^0.5.12","ts-node":"^8.1.0","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.5"},"scripts":{"prepare":"node ./.setup.js","lint:fix":"eslint --fix .","lint":"eslint .","test":"mocha --exit","build":"tsc","watch":"tsc -w","publish:next":"npm publish --tag next","publish:release":"npm publish","prepublishOnly":"npm run build"},"dependencies":{"murmur-128":"^0.2.1"},"gitHead":"c9d037332840b3d4c3a50c7f0a33abee706f8433","bugs":{"url":"https://github.com/wighawag/hardhat-preprocessor/issues"},"homepage":"https://github.com/wighawag/hardhat-preprocessor#readme","_id":"hardhat-preprocessor@0.1.2","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DA0rJhgftHrjQW8uYos8bJvgqM3X9varv3u3cYbsGXbjokuXoJKCIigSvwcVGOjrqpQ8/2QvRnFDQf4tikgzoA==","shasum":"668975dad893002901729931c5ed9f2c0fae8123","tarball":"https://registry.npmjs.org/hardhat-preprocessor/-/hardhat-preprocessor-0.1.2.tgz","fileCount":13,"unpackedSize":27211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJY9XCRA9TVsSAnZWagAA7CcP/2O4mXx1FEPKkeukoNNw\nZIQfezERiZAWokSc9CnS4noQMK2oEUshLsNnjvusgk5hAXupBOpU2P1XLd1t\nwkP3HmLGL/rX5UeQVEUIidrzI9YslHnGr36awogxuIaLEidcXJO2LD77tsBA\nOEs4mx8Oxxqy/1p9QpEOxttXvJiA6trcq0p+vqL5WBiCy/WZbTS5rmNk9igb\nZtwWdkCCPpA5GZzCAQgvpqWKDG3Tx6K8im0LHl0ngCptaRyGgLvRMW/6gfDV\neWc94qXHobEMegZRYDmJbEYqXefP5YpoxAf8x8mPElh4t1crA3pRqNYPf7/L\nwhzKmnK4NN5AY5zDpDtlIPhRgRs41uMm/ikFzYAjq4sy+h3KK9mvFTEE3Irc\no1j/0AzrY0dMZZXaFc+6yGlcMTf7TRXjbf4g30XljsdfjJcNucup5B7zGJLH\nVGB7IWoPQpb7SVqxmrx2HMiRC7SOFO9jpVDlsdxR6xmhOY8oF1KSJHziUAkB\nFKmSlQbbLmHletzwiZW8WlkzwKHib5L23ACDbKS2wctlxjHHFK/ZMRKPRfqd\nO9ToZUvd/48HZlPVgDpyxQQUm7J7k4taN2VUAD6+8IJoz/q5ojQJKXZ4832t\nAhgBaBhn+BzUFRW0gBXYDOGa0n+VUvlE9zHewaKjrb3mLCKC95zD0VypGWWV\nRaBK\r\n=KRwH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuUXTs24zFk7Y5jVKGkpQs3TBQPB+vpEugVi27zuDpdAiB1zEsc6juL1Q+imvT8DEcRyaQgjOggyFuDyKpndVPKQw=="}]},"_npmUser":{"name":"wighawag","email":"npmdev1234567890@gmail.com"},"directories":{},"maintainers":[{"name":"wighawag","email":"npmdev1234567890@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-preprocessor_0.1.2_1613074263350_0.11321556422461998"},"_hasShrinkwrap":false},"0.1.3":{"name":"hardhat-preprocessor","version":"0.1.3","description":"Hardhat plugin that can preprocess contracts without writing to filesystem","repository":{"type":"git","url":"git+https://github.com/wighawag/hardhat-preprocessor.git"},"author":{"name":"Ronan Sandford"},"license":"MIT","main":"dist/src/index.js","types":"dist/src/index.d.ts","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"devDependencies":{"@types/chai":"^4.1.7","@types/fs-extra":"^5.0.4","@types/mocha":"^5.2.5","@types/node":"^8.10.38","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","chai":"^4.2.0","dotenv":"^6.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","fs-extra":"^9.0.1","hardhat":"^2.0.9","mocha":"^5.2.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-alpha.57","source-map-support":"^0.5.12","ts-node":"^8.1.0","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.5"},"scripts":{"prepare":"node ./.setup.js","lint:fix":"eslint --fix .","lint":"eslint .","test":"mocha --exit","build":"tsc","watch":"tsc -w","publish:next":"npm publish --tag next","publish:release":"npm publish","prepublishOnly":"npm run build"},"dependencies":{"murmur-128":"^0.2.1"},"gitHead":"8716fc7d330a31cf5bc9e3c5b8ed5937fe450871","bugs":{"url":"https://github.com/wighawag/hardhat-preprocessor/issues"},"homepage":"https://github.com/wighawag/hardhat-preprocessor#readme","_id":"hardhat-preprocessor@0.1.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-v8MXrhg9RlanRhjgqI8hXWjUAoGx3YpiGwFJ6iKHGPRnEWB01IcgyjjPJy1x1cBE6d+5eiVvRkGb5VWpWDWoxg==","shasum":"c29304f632b5bc3c293d7d56b0691b7ee8d5e633","tarball":"https://registry.npmjs.org/hardhat-preprocessor/-/hardhat-preprocessor-0.1.3.tgz","fileCount":13,"unpackedSize":27363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbBRLCRA9TVsSAnZWagAAwGAP/3Wq6CcAZVYGfDpdWGmv\nPzASLveBMIjH17KQNqnnRuZbN+GHqB3Y53RJq8/mmevlu/qVTQ6aXi1Kb5QC\na+Hi7Be3I2OVePZ6/rajU6Zb6x39n4tK8SAQVAppcCqf6jQKY2j3vR8Z3NZR\nOPERlYEUlnbA/ZQ18QBwKzIg0chL9Xor9DFn+2EOUU8N5NNLJbgiZY0UislX\nRU/apxZrzBudamDmk5DsSVt1znRCimxjF1LrQxtGjkHo6bQszUyFolyA89mL\ncG8ica1j+6vD1BZHgIMJWEUPNK83BmQlTKcrWJYn+bA8WZQqtZtmQeO1RZE4\nGUfvpeOEO19jYwYMgTmqQggW2HygwcZtN6Ncr/mnZ7qyP93tSqpRka1gzKPM\najdeJd2jpjbS02+4vkT62Iq+Ax0fQ8zu/fOZYFh+b9+6u5nidjrqmelXHxC5\nlVECmx/2s+qpbMm0l/f/O8KF/YDXdOXqm8KSIf5IgmqblDdkX9l6MwQnX9dQ\noUqs6Lj6P/EGmB1PWE7z4cGFEf4ObD2W2IrUTUmMKuvqhtiBzXQ71qHgtmjA\nBOuFC2DsgxpZLo+5oLJw2QN8temcCi6E1fkkcihyOinMzySZI2daMe/H+AMt\nJstOnckYvOXlARmp51+AuzdwTvxrmvPWKtXDPaYt90VAnZdB09I7Dl8bfsq3\nK45b\r\n=x/E3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFj87t7VOm4PfvGhU2CJJkwJZX6o+PYOdnuLg0ZNPxs1AiEAmZDNO9K8IcggyU+x4un4DS2XxMVCG4WAPJ92yyTWgmk="}]},"_npmUser":{"name":"wighawag","email":"npmdev1234567890@gmail.com"},"directories":{},"maintainers":[{"name":"wighawag","email":"npmdev1234567890@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-preprocessor_0.1.3_1617695819278_0.6120467397582441"},"_hasShrinkwrap":false},"0.1.4":{"name":"hardhat-preprocessor","version":"0.1.4","description":"Hardhat plugin that can preprocess contracts without writing to filesystem","repository":{"type":"git","url":"git+https://github.com/wighawag/hardhat-preprocessor.git"},"author":{"name":"Ronan Sandford"},"license":"MIT","main":"dist/src/index.js","types":"dist/src/index.d.ts","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"devDependencies":{"@types/chai":"^4.1.7","@types/fs-extra":"^5.0.4","@types/mocha":"^5.2.5","@types/node":"^8.10.38","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","chai":"^4.2.0","dotenv":"^6.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","fs-extra":"^9.0.1","hardhat":"^2.0.9","mocha":"^5.2.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-alpha.57","source-map-support":"^0.5.12","ts-node":"^8.1.0","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.5"},"scripts":{"prepare":"node ./.setup.js","lint:fix":"eslint --fix .","lint":"eslint .","test":"mocha --exit","build":"tsc","watch":"tsc -w","publish:next":"npm publish --tag next","publish:release":"npm publish","prepublishOnly":"npm run build"},"dependencies":{"murmur-128":"^0.2.1"},"gitHead":"d2f97bd6529fb7066dc0b87af3b3c50ce301a6c4","bugs":{"url":"https://github.com/wighawag/hardhat-preprocessor/issues"},"homepage":"https://github.com/wighawag/hardhat-preprocessor#readme","_id":"hardhat-preprocessor@0.1.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-TeIi9y5xXf6oKa2BMqXAFQV0tAJRy9MKDElu0VrHMsEVpiUXRh47AEJqWkFpWr2lVLFweif40n1RGxGIEFOPXw==","shasum":"daa3004c3d2cca2ce1b5555c0c9b1940670fd022","tarball":"https://registry.npmjs.org/hardhat-preprocessor/-/hardhat-preprocessor-0.1.4.tgz","fileCount":13,"unpackedSize":27185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgns+1CRA9TVsSAnZWagAAwVwP/3yTEkpkbdyZgCnBI4qI\nH66O1VXma7AcUdZwMWIWfc81qSOuiSeY2FW8bwCXfiARxATttqplLxyQZDYr\nC+DoRcCUiFm/yjXAvR6oNHManY/cnAM2u2os+2EYKtSjTt4lwVyX9JQ4r2xc\nnxolKoqd3zhkOyQNdybx6S6+JaGePvh/oPy/5K4s6oKpq4OycPOQYesbiHyQ\ngSiVYT6/KqA7hFBJ7QuUtbj1gQ+NmUAHyd8tqN1t9qjTWkY8lD0vPdkzlYy1\nghVAkMUiRGg242NX6Zs0BD4IHFP4SBpC0hAFvMSHov0yqtkM755Cr9CNtHtD\n4MCgLEU3VIsyE3OZcvQn1pRGXvVduXfPZdyt/fo3utQLsmX//FY18NII0DGK\nsp/0gNphwv6nnhX/9/0QZ/HCwg5NkLbEqsp1/HpNbOGDKHuGE/3imxcD11pv\nBOjdipSqfzCSt7cQHINGwvwciGBiLGdbLnY94ke5tk6Bu8b/6yyaRdtTvpmw\ns150yV2NQYKkTzYR64vFVkiTcwEySHh2MWLnordEauHJm5uUWEoGN+7Ccx0h\nFj6zReSMTjF7pF2rnDtTcxMKgewurgkO/j3TWDTqcm1hAheV4g0gnZcXJsE7\nppRB0zxSlDIdCFzvLUS/kq/cPD4J75QiQU5bHcXwFHRS4fPadapbj7/0gX0b\nUptP\r\n=bPWb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYfLp69CXaHyxkZPb8F6JAnoALMo2skiG87+nmr6XMlgIhANk7wM0AE9cQhLJG/x94cgQjwPqjlr0WSpI6bLhAfW9C"}]},"_npmUser":{"name":"wighawag","email":"npmdev1234567890@gmail.com"},"directories":{},"maintainers":[{"name":"wighawag","email":"npmdev1234567890@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-preprocessor_0.1.4_1621020597225_0.9291210290040011"},"_hasShrinkwrap":false},"0.1.5":{"name":"hardhat-preprocessor","version":"0.1.5","description":"Hardhat plugin that can preprocess contracts without writing to filesystem","repository":{"type":"git","url":"git+https://github.com/wighawag/hardhat-preprocessor.git"},"author":{"name":"Ronan Sandford"},"license":"MIT","main":"dist/src/index.js","types":"dist/src/index.d.ts","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"devDependencies":{"@types/chai":"^4.1.7","@types/fs-extra":"^5.0.4","@types/glob":"^7.2.0","@types/mocha":"^5.2.5","@types/node":"^8.10.38","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","chai":"^4.2.0","dotenv":"^6.2.0","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","fs-extra":"^9.0.1","hardhat":"^2.0.9","mocha":"^5.2.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-alpha.57","source-map-support":"^0.5.12","ts-node":"^8.1.0","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.5"},"scripts":{"prepare":"node ./.setup.js","lint:fix":"eslint --fix .","lint":"eslint .","test":"mocha --exit","build":"tsc","watch":"tsc -w","publish:next":"npm publish --tag next","publish:release":"npm publish","prepublishOnly":"npm run build"},"dependencies":{"murmur-128":"^0.2.1"},"gitHead":"dac6c715ce1fa5af83441302d655d8922cfc4880","bugs":{"url":"https://github.com/wighawag/hardhat-preprocessor/issues"},"homepage":"https://github.com/wighawag/hardhat-preprocessor#readme","_id":"hardhat-preprocessor@0.1.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-j8m44mmPxpxAAd0G8fPHRHOas/INZdzptSur0TNJvMEGcFdLDhbHHxBcqZVQ/bmiW42q4gC60AP4CXn9EF018g==","shasum":"75b22641fd6a680739c995d03bd5f7868eb72144","tarball":"https://registry.npmjs.org/hardhat-preprocessor/-/hardhat-preprocessor-0.1.5.tgz","fileCount":13,"unpackedSize":32473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGydAfQIuaDJLnUUnS62B4cd3BpDDPJ4OHgAPafAYv/cAiEArIgd91FgYkZIur4drZ0stO9jjUCAHWqcvtBDdt1ZrUI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFEzTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt/hAAmvnvOFvvABuEKN50YAS4BbVYClhkyeuEBG1D8KomQ6KtGRo4\r\nD/0YkR1hc7ny8ZN0v0L25VhB72FyFhkoPH99BjWU0w2IT2spVN4jgF8pYzwP\r\nAc5GbWPJpLCslLayoLZo6iLZ/bMcaexq4lyO6kjUl69xjHnWDPhCv9CEb+hg\r\nn1p+ATA7UqDFdr0FoIhVh/s37NXVpo5bBDbXbP6tSjzYUuA9k2/wVSaPMySf\r\nXhWXm43ieKerN1vfFftyliU1iVyP/PtsFkfYynSAXuc/zdd/JZTMh5Y9Vq/r\r\nmzKbcaRFevylLoH7qXDKdenFTo9/uzvMZgVROjMZMgkX0Ku66hZulJZ/FZyb\r\nM+cAwVXtPz2REOxPMnFkBMydpC/odXnY20SlI5EZwUaDEkp7QVt9GovvlwuR\r\nbydhj1ZYzWKb8Z9KoRTqmwCXheXvuWHtBnJ7plvGKkyPCVRDo2ISa3BbleXY\r\nmm4kmnOYyi4F1DStrZG7UtdRljsPaQ9jTz63vOC+W4IY4k5LfbuIBFCY1F8F\r\nQ7dvm5N4dPkFCd0qDixqDJtQI+2qJcyUoFALI7cU/U5D6tdk2YvIADYxrLkn\r\npqpvcqF8EfrkebBTo/KjsmvPzTQrBeGj1xFE/apXkX60VjKIEzO4Edk6/LDs\r\nz+HuTG3GtxhpBMmMdqbjQ+bD3783gStuS0I=\r\n=tANe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wighawag","email":"npmdev1234567890@gmail.com"},"directories":{},"maintainers":[{"name":"wighawag","email":"npmdev1234567890@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-preprocessor_0.1.5_1662274771545_0.06179028285044996"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-21T14:43:44.038Z","0.0.5":"2020-10-21T14:43:44.193Z","modified":"2022-09-04T06:59:31.835Z","0.1.0":"2020-10-26T18:23:16.609Z","0.1.1":"2020-10-26T18:40:43.883Z","0.1.2":"2021-02-11T20:11:03.562Z","0.1.3":"2021-04-06T07:56:59.375Z","0.1.4":"2021-05-14T19:29:57.374Z","0.1.5":"2022-09-04T06:59:31.767Z"},"maintainers":[{"name":"wighawag","email":"npmdev1234567890@gmail.com"}],"description":"Hardhat plugin that can preprocess contracts without writing to filesystem","homepage":"https://github.com/wighawag/hardhat-preprocessor#readme","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"repository":{"type":"git","url":"git+https://github.com/wighawag/hardhat-preprocessor.git"},"author":{"name":"Ronan Sandford"},"bugs":{"url":"https://github.com/wighawag/hardhat-preprocessor/issues"},"license":"MIT","readme":"👷[hardhat](https://hardhat.org)\n\n# hardhat-preprocessor\n\n_This plugin allows to pre-process contract source code before compilation_\n\n[Hardhat](http://hardhat.org) preprocessor plugin.\n\n## What\n\nThis plugin allow you to specify a function that is executed on every line of all contracts (or specified contracts) so that you can pre-process the code.\n\nA typical example (included) is to remove console.log for production ready contracts.\n\nNote that this plugin, by default, does not touch the filesystem. It happens in memory and transform contract on-demand.\n\nThis is done by simply importing the plugin in the hardhat.config.js\n\nIt also include a task that can be invoked to render the transformation on disk instead.\n\n\n## Installation\n\n```bash\nnpm install hardhat-preprocessor\n```\n\nAnd add the following statement to your `hardhat.config.js`:\n\n```ts\nimport 'hardhat-preprocessor';\n```\n\n## Required plugins\n\nNothing required\n\n## Tasks\n`hardhat compile` will read config from `hardhat.config.ts` and then preprocess in-memory (ie changes will never hit the file system and you won't need to commit the changes).\n\n`hardhat-preprocessor` also add a new task: `preprocess`\n\n`hardhat preprocess [--dest <destination folder> --files <specific files or glob pattern to preprocess>]`\n\n* This task will write the modification to disk. \n* By default it overwrite the sources. \n* If the `dest` option is set, it will write in that folder instead (and keep sources intact). \n* If the `files` option is set, it will only pre-process those files or matching glob (instead of all files). The path to the files is relative to the source path. \nEg:\n```\nnpx hardhat preprocess --files Greeter.sol \n```\nOR\n```\nnpx hardhat preprocess --files */*.sol\n```\n\n## Environment extensions\n\nNo extra fields added to the envirobment.\n\n## Configuration\n\nThis plugin extends the Hardhat Config with one new field: `preprocess`\n\nThis field is an object with a field : `eachLine` that itself is a function that accept the HRE as argument and must return either an object with a `transform` field  or a promise to such object.\n\nThe `transform` function expect a string as argument (a line of a contract) and must return a string.\n\nThe object containing the `transform` function can also have a `settings` field that is used for caching. If no settings field is set, no caching will take place and contracts will be recompiled. If the settings field is set, then the contract will be recompiled only if the settings changed.\n\nNote that instead of returning (or resolving a function), it is possible to return undefined to skip the preprocessing entirely. This will recompile contract if the previous invocation had returned something.\n\nBasic example that add a comment on each line:\n\n```ts\nimport 'hardhat-preprocessor';\nexport default {\n  preprocess: {\n    eachLine: (hre) => ({\n      transform: (line) => line + '// comment at the end of each line',\n      settings: {comment: true} // ensure the cache is working, in that example it can be anything as there is no option, the preprocessing happen all the time\n    })\n  },\n};\n```\n\nThe plugin comes also with a preprocess function to remove `console.log` (achieving the same thing as this [plugin](https://github.com/ItsNickBarry/buidler-log-remover) but without changing the files on disk)\n\nYou can use it as follow :\n\n```ts\nimport {removeConsoleLog} from 'hardhat-preprocessor';\nexport default {\n  preprocess: {\n    eachLine: removeConsoleLog((hre) => hre.network.name !== 'hardhat' && hre.network.name !== 'localhost'),\n  },\n};\n```\n\nIn this example the preprocessing do not happen when used against hardhat (testing) or localhost\n\n\n## Usage\n\nThere are no additional steps you need to take for this plugin to work.\n","readmeFilename":"README.md"}