{"_id":"@aryanshridhar/fiddle-core","_rev":"9-cc41da152e8f9d43260c7d0f98ae5399","time":{"created":"2022-07-24T17:50:15.197Z","0.0.3":"2022-07-24T17:37:49.948Z","modified":"2022-08-29T13:19:32.409Z","0.0.4":"2022-07-24T17:50:15.483Z","0.0.5":"2022-08-02T17:12:12.680Z","0.0.6":"2022-08-02T18:04:50.224Z","0.0.7":"2022-08-02T18:09:48.905Z","0.0.8":"2022-08-07T12:49:32.597Z","1.0.0":"2022-08-17T17:36:14.681Z","1.1.0":"2022-08-29T13:19:32.338Z"},"name":"@aryanshridhar/fiddle-core","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.4":{"repository":{"type":"git","url":"git+https://github.com/aryanshridhar/fiddle-core.git"},"homepage":"https://github.com/aryanshridhar/fiddle-core#readme","author":{"name":"Charles Kerr","email":"charles@charleskerr.com"},"license":"MIT","name":"@aryanshridhar/fiddle-core","version":"0.0.4","main":"lib/index.js","types":"dist/fiddle-core.d.ts","scripts":{"build":"tsc -b","docs":"api-extractor run --local","lint":"run-p lint:eslint lint:prettier","lint:fix":"run-p lint:eslint:fix lint:prettier:fix","lint:eslint":"eslint \"./src/**/*.ts\"","lint:eslint:fix":"eslint --fix \"./src/**/*.ts\"","lint:prettier":"prettier --check package.json src/**/*.ts","lint:prettier:fix":"prettier --write package.json src/**/*.ts","make":"run-p build","start":"node lib/index.js","test":"jest","test:ci":"jest --runInBand --coverage"},"dependencies":{"@electron/get":"^1.13.1","debug":"^4.3.3","env-paths":"^2.2.1","extract-zip":"^2.0.1","fs-extra":"^10.0.0","getos":"^3.2.1","node-fetch":"^2.6.1","semver":"^7.3.5","simple-git":"^2.48.0"},"devDependencies":{"@microsoft/api-extractor":"^7.19.4","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.13","@types/getos":"^3.0.1","@types/jest":"^27.4.0","@types/node-fetch":"^2.5.11","@types/semver":"^7.3.9","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.9.1","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.4.7","nock":"^13.2.2","npm-run-all":"^4.1.5","prettier":"^2.5.1","ts-jest":"^27.1.2","typescript":"^4.5.4"},"gitHead":"0eb0501f6389b3649eaf017d48b263d3840620fe","description":"Run fiddles from anywhere, on any Electron release","bugs":{"url":"https://github.com/aryanshridhar/fiddle-core/issues"},"_id":"@aryanshridhar/fiddle-core@0.0.4","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-DoI+rOTj0aAi3FXsIlO/G5LX0hW8V7ZSXUDaGNturqKrbpskfCAX47Ckt7SnbRX43h//6HOYsJfhqI9OBR4ONg==","shasum":"4ae59e1114afe879ebb47496a50996763782f0db","tarball":"https://registry.npmjs.org/@aryanshridhar/fiddle-core/-/fiddle-core-0.0.4.tgz","fileCount":46,"unpackedSize":535532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXWyskhSQWyQhr858P4rHmRVzP+m1OmvsXqE76AZe70QIhAPXouv1wzuv3HrMF25h0Aw5pXb4PR36T/VJZ1jeRic/i"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3YZXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7/Q/+M031Q4lT7GqiXs19LwmBHnmaXjj3XGEj0DhW0kTcnk6G8dMW\r\nRjtYSuggy/F4wG6q2WvSL0+en12X4RAlW9wbCVl6AMQNKqAS64YrZWjJwBi/\r\nxIRmIc5j4EARPRlJqqn827IV2KZWuMD4+H7jRBEfQ+9pmR90lw1tPdoNCE7n\r\nBmOherTyar5lyXFjb2KzvX91dqrgswsmpP8iyX5XXxwHedWwMGjSRRB6WmK+\r\nYTUjjNgQoZw7f3yfO5hr7zG/4hSPs+uhPE2LXn+oIlbsdlEfQadEgMzwgOyK\r\nA4RSkrUOqQjgvCNvLNJzkpSZKpc9MOoHOLk6Wq2qcSAs8DU7z/kTuMsIycJd\r\nz6YXG0jnPAEBbWoitK5l5CPvi6rtGMfdFBPyF+anauk/KUmFd+D1Mpie5X7I\r\nNkRAdWN29CghIpLlrx1yo36gyrHlslK5IoQfPldKzhBWCBcLfSyHq08pkbxc\r\nr/IEVXzqbCQdlxgPV1m/G5uSkZ+qNJmg5XHL2B1VSUfQLn82zhEhqBsnj+zH\r\nbvFjFDvkh5/lzkkb3Z1JO7KsO/jl1rbGz2JY5C4T0dyq2CSlpOCFeaYpAbUt\r\n3p6ogh4tZbAbY5jParOomvXlWF75y4wm/C/SPQri7oV9MQu771zHM/xzzCxz\r\ngZlKOBeVJ/P3ss7CJ32PqBHoAITtwMrtbx0=\r\n=gV8/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"},"directories":{},"maintainers":[{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fiddle-core_0.0.4_1658685015270_0.7522971031494037"},"_hasShrinkwrap":false},"0.0.5":{"repository":{"type":"git","url":"git+https://github.com/aryanshridhar/fiddle-core.git"},"homepage":"https://github.com/aryanshridhar/fiddle-core#readme","author":{"name":"Charles Kerr","email":"charles@charleskerr.com"},"license":"MIT","name":"@aryanshridhar/fiddle-core","version":"0.0.5","main":"lib/index.js","types":"dist/fiddle-core.d.ts","scripts":{"build":"tsc -b","docs":"api-extractor run --local","lint":"run-p lint:eslint lint:prettier","lint:fix":"run-p lint:eslint:fix lint:prettier:fix","lint:eslint":"eslint \"./src/**/*.ts\"","lint:eslint:fix":"eslint --fix \"./src/**/*.ts\"","lint:prettier":"prettier --check package.json src/**/*.ts","lint:prettier:fix":"prettier --write package.json src/**/*.ts","make":"run-p build","start":"node lib/index.js","test":"jest","test:ci":"jest --runInBand --coverage"},"dependencies":{"@electron/get":"^1.13.1","debug":"^4.3.3","env-paths":"^2.2.1","extract-zip":"^2.0.1","fs-extra":"^10.0.0","getos":"^3.2.1","node-fetch":"^2.6.1","semver":"^7.3.5","simple-git":"^2.48.0"},"devDependencies":{"@microsoft/api-extractor":"^7.19.4","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.13","@types/getos":"^3.0.1","@types/jest":"^27.4.0","@types/node-fetch":"^2.5.11","@types/semver":"^7.3.9","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.9.1","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.4.7","nock":"^13.2.2","npm-run-all":"^4.1.5","prettier":"^2.5.1","ts-jest":"^27.1.2","typescript":"^4.5.4"},"gitHead":"b460ae850beb7d37903c7ebb0cd86122f28349fd","description":"Run fiddles from anywhere, on any Electron release","bugs":{"url":"https://github.com/aryanshridhar/fiddle-core/issues"},"_id":"@aryanshridhar/fiddle-core@0.0.5","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-ro1eEwKKCJvYxFHG8ZGgNTiRZRnDwa3oMBJRows617HRZeIk37VsjJahDSzKE7qjNPn53dh1I7TYgcCPjhG0LQ==","shasum":"9f4a9d8f89cc6af5e9108bf10548a6d4e5c186bc","tarball":"https://registry.npmjs.org/@aryanshridhar/fiddle-core/-/fiddle-core-0.0.5.tgz","fileCount":4,"unpackedSize":18831,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaZ9FjH/g6R22mOIROtBoVwKyusWHvmm7l4yVMr+DSuAiAoUZwDopwO/eukrnQO7dqQghn6ryKu8tyChBYWzn3rKg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6VrsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpazw//ea7gS22M/uSos8UmnYiXURtewxkocGc0SQ2W5+NhajuHFEwx\r\nersj500WC+aQqbw63f/5M2sh4DYJcA73bOI4OgIBU5tWMeg0/eePaAlm0EnX\r\nRBJkwk3gj7N58Bz9h7RMsoKAQVgLRmi1NbTz0uMTNdXYr39Im5TkXs/HvArL\r\nQak3NdXMVeBVHXQdEK+R+zIrMUeXQaGgLSuE9rQ/qwiXfUTvtMasYlZoTAxE\r\nwHU8Z58yF8zzp78IeiPa+wjRdDbiP2PV06S3tkyWTBUemmeFnhIMU3qxDU1L\r\nu7sMi7aJ7cnnBXQWjqZb3PotSXQPV5uSobBi2cWoB8zj7gybLA3GmV7ewqB7\r\n66/GRIaI/bfQ88WisMNu1PIlvJ8HnstqYzPcESn5scABSU83GiciN6oGqqPx\r\nHIwDSlesTkkPPFUo1CEYcZHdV01RIn0xSk0577MCTJMQ+83L/LpU/JThw7BG\r\nZ03x7dwuoZ6Oe4JD/Y9S/QfFG0dP6HnLPjlpJ500r1W3c2uaHCtwzO3Ar2mH\r\n/z68vsn7bKSPN7c4Kn9dUZ+4DfbYoBE4Ho2EawxAZB5FaYTr2azq5AuBwzhR\r\n6gLgx12Ia1fGHuVFALTpZ/cpJ7z6yHZhy+QFOQVAI1+VMoxGwzvYiUOFXbq5\r\nKFyV0Pxv9/db//i33iOnII+d9CYGF0uhMsk=\r\n=0ENw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"},"directories":{},"maintainers":[{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fiddle-core_0.0.5_1659460332233_0.3284673972681036"},"_hasShrinkwrap":false},"0.0.6":{"repository":{"type":"git","url":"git+https://github.com/aryanshridhar/fiddle-core.git"},"homepage":"https://github.com/aryanshridhar/fiddle-core#readme","author":{"name":"Charles Kerr","email":"charles@charleskerr.com"},"license":"MIT","name":"@aryanshridhar/fiddle-core","version":"0.0.6","main":"lib/index.js","types":"dist/fiddle-core.d.ts","scripts":{"build":"tsc -b","docs":"api-extractor run --local","lint":"run-p lint:eslint lint:prettier","lint:fix":"run-p lint:eslint:fix lint:prettier:fix","lint:eslint":"eslint \"./src/**/*.ts\"","lint:eslint:fix":"eslint --fix \"./src/**/*.ts\"","lint:prettier":"prettier --check package.json src/**/*.ts","lint:prettier:fix":"prettier --write package.json src/**/*.ts","make":"run-p build","start":"node lib/index.js","test":"jest","test:ci":"jest --runInBand --coverage"},"dependencies":{"@electron/get":"^1.13.1","debug":"^4.3.3","env-paths":"^2.2.1","extract-zip":"^2.0.1","fs-extra":"^10.0.0","getos":"^3.2.1","node-fetch":"^2.6.1","semver":"^7.3.5","simple-git":"^2.48.0"},"devDependencies":{"@microsoft/api-extractor":"^7.19.4","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.13","@types/getos":"^3.0.1","@types/jest":"^27.4.0","@types/node-fetch":"^2.5.11","@types/semver":"^7.3.9","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.9.1","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.4.7","nock":"^13.2.2","npm-run-all":"^4.1.5","prettier":"^2.5.1","ts-jest":"^27.1.2","typescript":"^4.5.4"},"gitHead":"d6406b2f13d72b3d8e577c9f7f6c1cef138374c8","description":"Run fiddles from anywhere, on any Electron release","bugs":{"url":"https://github.com/aryanshridhar/fiddle-core/issues"},"_id":"@aryanshridhar/fiddle-core@0.0.6","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-aLAc1ZDLemdFwGiBDHgOHlCk/h9Gv8HHxrA22SUfBDoHldeqASF6n/uYobppl8KcxqNzHzAEYLX//A+CK96zug==","shasum":"47be4886d8a6b15418716100d01dc5029bd2577e","tarball":"https://registry.npmjs.org/@aryanshridhar/fiddle-core/-/fiddle-core-0.0.6.tgz","fileCount":4,"unpackedSize":18979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUdxN2eFHqE1s8XZeibQIXEvwDxhpF8m6DtoUL4Tu0dAiEA6pnpmzSRx73B+OSS5mYZE5gOp9Si/auctKgm14yv7OU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6WdCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorjxAAlxqA45TGOhutHCI+gAsJTku6t69OcOAG839qceZApw/YMPUm\r\nwsPJEKBrPrDFu7ikD1eS8nZ5sn0Fcomv6FRxyFogHY7wnDqxoqNPJdxQcM2H\r\nGqrRSMxLgwI2jmLJlKnB+0xmvA0B3PNY7GsL8s9dJ0VtLqEha+N+18KiCCVv\r\nkHbfvv5NQQY74n6pVfj/7jKbiXqS3P43sx2CaudxmCkINGOEZG0IB+hORO/p\r\nNNBySaZWwK7BxK2zDOyVzO+opeGalynZBO8WJVBSgWZJwHNsQ/Gfd5HlvVox\r\nG5ZsjhEItqE6sbIdHR55ykcpgK/ugcTVaSX05bBWsdpO7eUzO4fhXmbM2ub4\r\nE90012/CQ317sfnxdQActM40L5ojn4OSfUFjLusrM3z+ZB0p/j69PKKAcwqR\r\nTlWpVIELFUiUiS7zxYrXVQPPcG1NCYkTJwZsciE4EPQAifYzYZdcNX0HQCI8\r\nqRtB9B2ndPgGbC9npNipo6nBNSbfZ49hnwuU4XHLwQwUrPmzxLJfljV91ybA\r\nHtvtyFufeqS620+NXmERKWps1Etko+l13A1/jmGgv/kO2O5x/pTGjVJKfKwv\r\nhIHr7JFiAD7nmH89UwDWomlRiOeKt0WSyyJmKdYoEP+BbhOJqCvdaXQoB+hf\r\nEdg3MPkpgK3Al/q9uxW9tkGnqRdYQ1PalK4=\r\n=ganu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"},"directories":{},"maintainers":[{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fiddle-core_0.0.6_1659463489978_0.4096845225056791"},"_hasShrinkwrap":false},"0.0.7":{"repository":{"type":"git","url":"git+https://github.com/aryanshridhar/fiddle-core.git"},"homepage":"https://github.com/aryanshridhar/fiddle-core#readme","author":{"name":"Charles Kerr","email":"charles@charleskerr.com"},"license":"MIT","name":"@aryanshridhar/fiddle-core","version":"0.0.7","main":"lib/index.js","types":"dist/fiddle-core.d.ts","scripts":{"build":"tsc -b","docs":"api-extractor run --local","lint":"run-p lint:eslint lint:prettier","lint:fix":"run-p lint:eslint:fix lint:prettier:fix","lint:eslint":"eslint \"./src/**/*.ts\"","lint:eslint:fix":"eslint --fix \"./src/**/*.ts\"","lint:prettier":"prettier --check package.json src/**/*.ts","lint:prettier:fix":"prettier --write package.json src/**/*.ts","make":"run-p build","start":"node lib/index.js","test":"jest","test:ci":"jest --runInBand --coverage"},"dependencies":{"@electron/get":"^1.13.1","debug":"^4.3.3","env-paths":"^2.2.1","extract-zip":"^2.0.1","fs-extra":"^10.0.0","getos":"^3.2.1","node-fetch":"^2.6.1","semver":"^7.3.5","simple-git":"^2.48.0"},"devDependencies":{"@microsoft/api-extractor":"^7.19.4","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.13","@types/getos":"^3.0.1","@types/jest":"^27.4.0","@types/node-fetch":"^2.5.11","@types/semver":"^7.3.9","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.9.1","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.4.7","nock":"^13.2.2","npm-run-all":"^4.1.5","prettier":"^2.5.1","ts-jest":"^27.1.2","typescript":"^4.5.4"},"gitHead":"735ed635852a0278215c112f65c3af1f4d2c3438","description":"Run fiddles from anywhere, on any Electron release","bugs":{"url":"https://github.com/aryanshridhar/fiddle-core/issues"},"_id":"@aryanshridhar/fiddle-core@0.0.7","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-Qa+e3dkLNYXuATPMAz3JMLEiB53JmDuWLkuoruxIa5dp5WJWgRWqTzQl2iQLlrzCIFHVJgWLJ0z6jnXDiX0/zQ==","shasum":"b262dc8ecb60d68a55e75c38d4bacf634f501abf","tarball":"https://registry.npmjs.org/@aryanshridhar/fiddle-core/-/fiddle-core-0.0.7.tgz","fileCount":46,"unpackedSize":536812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHVgdFL8SjKip0zqTkVg1x5YAc/PG8U8dHvEVhQVYU5AiEAleh3O8Fv0+SUyJpQmEYIPL2IwigOzXND9Et9cw3wpg8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6WhsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmourA/9FjG0wQFw7DKbrUIX7kOEAMUROBOtl4g9sdfIpClaNWCzhHNN\r\nJkKEx9wzHbTrsGgFzasInCsmOTLkUr/oR+hd9IFs5c4vd/GlW0JuPANvLSwf\r\nFCiYJxL1MiHPleJithDrZd1TmkXSUpnrj6GpdMN27mgqi6aoAUJxcYrSN5g0\r\nAHm9BKdI3DNlDfBOwBjYKkjVRLLlRCjQAB0fCPWZyb2BoRMwucllI4byc6Zs\r\nzyeRn48131ljtj+vIJxIiaIbrLvjSdsf+VXEbukU9o4/tlfV8S1d8iFOd3Eg\r\nomg64c+vsbazT8w8zvodppabndSfOvMFzp9Ay5Hs+cNBEgKfPY8ys8L7XMl/\r\nJxNqMkHGuXcddPmktfUis6Ub/p9BsMK8FUjhMyCgpgbb/6f7ljcD5DOM3n+R\r\nQu9bah+81EcKPpBUs0TPO8geX5Hy/f6/0qMcVzn3rCFoPY2jeBL3NjrCIt2p\r\naDLyNeFSDlYnZybYWt3NowAbN4W+IrxsA7DSksKEuBNPrgE8Qv7u9WXpBizf\r\n4bSzM6hOpn26VO7YLYh6iLO8F2YogA8+zjrTmyHBnolOilYA4oSXLFi3swav\r\nP2T/N4kI+sR0SySsQTPS2bCf2wuFRkH6P8j/4hnNI1hrJwihvNxpjpa8i4YB\r\n4KBTFoJ78aBaf2CFUJJAr9SDuoPFVZCIF5Q=\r\n=MnZX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"},"directories":{},"maintainers":[{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fiddle-core_0.0.7_1659463788687_0.9064682292134014"},"_hasShrinkwrap":false},"0.0.8":{"repository":{"type":"git","url":"git+https://github.com/aryanshridhar/fiddle-core.git"},"homepage":"https://github.com/aryanshridhar/fiddle-core#readme","author":{"name":"Charles Kerr","email":"charles@charleskerr.com"},"license":"MIT","name":"@aryanshridhar/fiddle-core","version":"0.0.8","main":"lib/index.js","types":"dist/fiddle-core.d.ts","scripts":{"build":"tsc -b","docs":"api-extractor run --local","lint":"run-p lint:eslint lint:prettier","lint:fix":"run-p lint:eslint:fix lint:prettier:fix","lint:eslint":"eslint \"./src/**/*.ts\"","lint:eslint:fix":"eslint --fix \"./src/**/*.ts\"","lint:prettier":"prettier --check package.json src/**/*.ts","lint:prettier:fix":"prettier --write package.json src/**/*.ts","make":"run-p build","start":"node lib/index.js","test":"jest","test:ci":"jest --runInBand --coverage"},"dependencies":{"@electron/get":"^1.13.1","debug":"^4.3.3","env-paths":"^2.2.1","extract-zip":"^2.0.1","fs-extra":"^10.0.0","getos":"^3.2.1","node-fetch":"^2.6.1","semver":"^7.3.5","simple-git":"^2.48.0"},"devDependencies":{"@microsoft/api-extractor":"^7.19.4","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.13","@types/getos":"^3.0.1","@types/jest":"^27.4.0","@types/node-fetch":"^2.5.11","@types/semver":"^7.3.9","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.9.1","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.4.7","nock":"^13.2.2","npm-run-all":"^4.1.5","prettier":"^2.5.1","ts-jest":"^27.1.2","typescript":"^4.5.4"},"gitHead":"0e4815573094a741655124e21f8737a1c8d38206","description":"Run fiddles from anywhere, on any Electron release","bugs":{"url":"https://github.com/aryanshridhar/fiddle-core/issues"},"_id":"@aryanshridhar/fiddle-core@0.0.8","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"integrity":"sha512-Qn1DgaVHqPiNTwhXr7YXWZXLIZ4juPGmpSDbg1RhloKDyyg3ZlMx6QmDkIF7X1kvPohffyZRrvkH/RX5Oq8mSQ==","shasum":"85a9d973774be191a2b29759aef9544a13c24a65","tarball":"https://registry.npmjs.org/@aryanshridhar/fiddle-core/-/fiddle-core-0.0.8.tgz","fileCount":46,"unpackedSize":537249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEI1YbybtfU/X5QztnYRS/uIVAQBU7XSAFm8SyCRAG96AiAwA80kaRLl695iinboUmbiGy19O0qUlE7NJKXOA2ZbBQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi77TcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGlQ//RckA5/Aq6t1z/aKk8d3PcXw5cK0gLlOnIFEouL4jhtTpIbG9\r\n0quo46kv2pEu4bD7SMAZ3kayOlgWTZnlP6IaRcX3KuWberHcTdfIHYWTenmM\r\nQ+vbCVMh33LL4BMEQ9iMEMKx9j7wrZED1SEtTlso3BStUYIXr/xdssfpQdSJ\r\nRPYczixhXDjasbfCJq/8WWakPCtJIfGIdwDP2yT35P+/JXZUMSViasMAvPWK\r\nGh7qOlUwLUf5/i89m8Kn8CZ2GVDRRHJ18aYG3stkd5dokIQz8XtDTJHEMcDA\r\nftnRgGOzpoepckjkLVjvaFVWpZ4JBNx70wg/Q0eZZ6V5CStrx9Zq8f0Uvvaf\r\n5mFLi/aCM1Gco8wECwVtqECN+b9G+K4Y3k7QjrMikZWm2eAz3dWkHbuN3bQm\r\nCyME3FA2MTuRRJFXKqEKpMeDsfzHztlOvomBvAQI6AvyRJ8s1lXoUSZ4QwEZ\r\nw9h3Kdly25fj2/8NqDjwUjCo/TSLdHBxrngP5nidMIHgx8ISrLdIttjU6Upa\r\n4aL+WfMe/fUB6Mg2kFTX09lRUFDS+Dd+CcEH0UByHHwnIp+lnuO4D6w/wd+A\r\nOj2S8rqhpykYTw/E9UoEC4T7oEmyigj9lDss8sPnUdUN0CImIoK0FS2Xy7dF\r\n7WjufNpsVAxZAJbriOzf+LuW11L9NWjW3hQ=\r\n=rHye\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"},"directories":{},"maintainers":[{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fiddle-core_0.0.8_1659876572374_0.3709156765749875"},"_hasShrinkwrap":false},"1.0.0":{"repository":{"type":"git","url":"git+https://github.com/aryanshridhar/fiddle-core.git"},"homepage":"https://github.com/aryanshridhar/fiddle-core#readme","author":{"name":"Charles Kerr","email":"charles@charleskerr.com"},"license":"MIT","name":"@aryanshridhar/fiddle-core","version":"1.0.0","main":"lib/index.js","types":"dist/fiddle-core.d.ts","scripts":{"build":"tsc -b","docs":"api-extractor run --local","lint":"run-p lint:eslint lint:prettier","lint:fix":"run-p lint:eslint:fix lint:prettier:fix","lint:eslint":"eslint \"./src/**/*.ts\"","lint:eslint:fix":"eslint --fix \"./src/**/*.ts\"","lint:prettier":"prettier --check package.json src/**/*.ts","lint:prettier:fix":"prettier --write package.json src/**/*.ts","make":"run-p build","start":"node lib/index.js","test":"jest","test:ci":"jest --runInBand --coverage"},"dependencies":{"@electron/get":"^2.0.0","debug":"^4.3.3","env-paths":"^2.2.1","extract-zip":"^2.0.1","fs-extra":"^10.0.0","getos":"^3.2.1","node-fetch":"^2.6.1","semver":"^7.3.5","simple-git":"^2.48.0"},"devDependencies":{"@microsoft/api-extractor":"^7.19.4","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.13","@types/getos":"^3.0.1","@types/jest":"^27.4.0","@types/node-fetch":"^2.5.11","@types/semver":"^7.3.9","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.9.1","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.4.7","nock":"^13.2.2","npm-run-all":"^4.1.5","prettier":"^2.5.1","ts-jest":"^27.1.2","typescript":"^4.5.4"},"gitHead":"7d17028513f853abbe5eb3a6ebf99d326252e1ef","description":"Run fiddles from anywhere, on any Electron release","bugs":{"url":"https://github.com/aryanshridhar/fiddle-core/issues"},"_id":"@aryanshridhar/fiddle-core@1.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-4oBvDm1OxiPcpqqlWJrM2PmFzFKxRnJWwaBaqloc2Zh/YYjMdMTUzahsSCwAJaUdBV2M2HjU6yNh3MwHBTwSIQ==","shasum":"ce8b55ff045416eaa93a812793f909bb7d64bff0","tarball":"https://registry.npmjs.org/@aryanshridhar/fiddle-core/-/fiddle-core-1.0.0.tgz","fileCount":46,"unpackedSize":537173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGRO1eX2hrnwlJWq5BgxT0b9AOQ4IgBG/WG0dwN6gapAIgagzMdOTws337xcW+jdNnGPh9xU1OxqkVV1efpJ8+NKA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/ScOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpldA/9ELXw4ngFDPOWhiUVYAZNfRjEgVy/R+VSiWfe30OJ1e+T3RsG\r\nkbpmHab8tMd7kCBQiSFusYWk+r3TD5TlDQcoB0xM0F0DBzJvoE8ZmbTP+cTC\r\nEjfU50K5+/nwM5dciOH/Z8LXFaDq9R+zTg1t9RBdvOGD0THSBRjASjOwwVK/\r\nsRXZKIa7pCcA7d36IvlcyaOm76p09+wh0Xu+cuEyBQXg68s5QSb4wOziN6hZ\r\nrpkArfkilyNH+imm1aWdGT7Fiw0ptMDj9kDEr/NKwzCKACfdAhBrnTzW6Ne+\r\ntK1V2fjH6VOzAJ2Fz7+MPIrbEMK7OmQyri7+Vt1Wsbm0tHoJaT9ZTgo4zgCS\r\nCRWyvl2gu2vz0tdU0KO1qGvCEVzvJ6r/n8PgsRBLOPIaSUdxmVDtiGVe585Z\r\nFhNm4wwzkNJ1LY6Xbwmodx3FAlRh3yuFS2mNVfpm790pPTGiBjdWrBJBqEqY\r\ntMj8wAf9D/K6K2PZMPoN6aksqMJGxMQon4iqNxNFrma6NfbsGryCkoANM8oY\r\ni3S34i6Q7DgVMEJ6xNgGlNqcGygs/WIwSNU3u7eiY/Xfxs8QdpJyLYraGfeV\r\nh4OyXF6BgpzFIn1twGVohm3Fl79K6rlAPflB37UQ8PMbBGmtnSTwZXY2OV3v\r\nAFK2ZHlS7bd0oexcOLLtf22dB1jX5RVqe1o=\r\n=ghMW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"},"directories":{},"maintainers":[{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fiddle-core_1.0.0_1660757774498_0.9029970738801971"},"_hasShrinkwrap":false},"1.1.0":{"repository":{"type":"git","url":"git+https://github.com/aryanshridhar/fiddle-core.git"},"homepage":"https://github.com/aryanshridhar/fiddle-core#readme","author":{"name":"Charles Kerr","email":"charles@charleskerr.com"},"license":"MIT","name":"@aryanshridhar/fiddle-core","version":"1.1.0","main":"lib/index.js","types":"dist/fiddle-core.d.ts","scripts":{"build":"tsc -b","docs":"api-extractor run --local","lint":"run-p lint:eslint lint:prettier","lint:fix":"run-p lint:eslint:fix lint:prettier:fix","lint:eslint":"eslint \"./src/**/*.ts\"","lint:eslint:fix":"eslint --fix \"./src/**/*.ts\"","lint:prettier":"prettier --check package.json src/**/*.ts","lint:prettier:fix":"prettier --write package.json src/**/*.ts","make":"run-p build","start":"node lib/index.js","test":"jest","test:ci":"jest --runInBand --coverage"},"dependencies":{"@electron/get":"^2.0.0","debug":"^4.3.3","env-paths":"^2.2.1","extract-zip":"^2.0.1","fs-extra":"^10.0.0","getos":"^3.2.1","node-fetch":"^2.6.1","semver":"^7.3.5","simple-git":"^2.48.0"},"devDependencies":{"@microsoft/api-extractor":"^7.19.4","@types/debug":"^4.1.5","@types/fs-extra":"^9.0.13","@types/getos":"^3.0.1","@types/jest":"^27.4.0","@types/node-fetch":"^2.5.11","@types/semver":"^7.3.9","@typescript-eslint/eslint-plugin":"^5.9.1","@typescript-eslint/parser":"^5.9.1","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.4.7","nock":"^13.2.2","npm-run-all":"^4.1.5","prettier":"^2.5.1","ts-jest":"^27.1.2","typescript":"^4.5.4"},"gitHead":"c6d99b6a22842ae2e6d4e3f8c9fe3beb00b5f3c9","description":"Run fiddles from anywhere, on any Electron release","bugs":{"url":"https://github.com/aryanshridhar/fiddle-core/issues"},"_id":"@aryanshridhar/fiddle-core@1.1.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-dTnmnsdCHhtUd1acJzujgoFlglwnXgG01Yi94Son/bUkeFFSLI4u3cf7xWXgxWmoTdVppSRw1mTXw+UZdNV7wg==","shasum":"d4b825482238636df3e1511ffbb27d5acc881866","tarball":"https://registry.npmjs.org/@aryanshridhar/fiddle-core/-/fiddle-core-1.1.0.tgz","fileCount":46,"unpackedSize":545515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0Ltsmz+arxO4l2Mfh4UzdNM/c6Q2Rw+NzalGBKP5PaAiEAu4ZIrIu1skb5NtCVUQLzjSJEVOMBeRyP5rrXfFsPkAA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDLzkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHWA/9ES8MZY0SUKHmsYOtviX5V4N10LYdC3vun9MEKOGxtbWyvtKn\r\nipIgw9HQ9/AqocHgDHVNoA11s8vkuDA2b/KWTG3tI54hDe3JybNRDGOHko7b\r\n9ME2fG23gKSiiqoW7vTuyMRYBBXophN6/75FySaMyfJaldaUDCokUtzmQ1d4\r\nBHxrjyOu1ThCyGL6g1rT6v9TFHkOMrwKsB7J3hwQDCjpZCvNi26Ki/TysB8S\r\nJnzq0HFGS+MliXc6nNVExQdwU9QRR0m0A443VfoFiOvMGBkkz0cvY5d5tBGG\r\nR7BUlrXHUXFgVrSpq/xpnRoPUwZfqJPLGSsO0ZbnAKhfDsIfILJtRli0e49N\r\ng1Fl4M/7q9uaAVymxmPJSeXunDY2kQIbz+dXK7yKCe19qNAP8CcMqJALefD9\r\njqR0QCkl8NRV3MlZyad3C/4wFQl+EryPAaUPfzt9/5o8XSbF14u25hoIvcNM\r\nerXOfffzUEbGBdZQdVpMVQz5wMWneIrp0kOWqqbA5W1nFck3sGZh0e+Wt6hX\r\n55RrwN2c2nAbEWtdo8xZI6k/wijMku5JIqdv8ikH2ak6My6oyntFr3aQ+UEx\r\np8fAWgcqI/qdVxF9dbQUfdkY+Wbcf1tTtLEQBwYWQ32aa9OR59lnuANygLJ2\r\nvJNpX642h8AvLxwOmiynzTfdrVuvw15KXs0=\r\n=pe4p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"},"directories":{},"maintainers":[{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fiddle-core_1.1.0_1661779172126_0.7905623359749225"},"_hasShrinkwrap":false}},"maintainers":[{"name":"aryanshridhar","email":"aryanshridhar7@gmail.com"}],"description":"Run fiddles from anywhere, on any Electron release","homepage":"https://github.com/aryanshridhar/fiddle-core#readme","repository":{"type":"git","url":"git+https://github.com/aryanshridhar/fiddle-core.git"},"author":{"name":"Charles Kerr","email":"charles@charleskerr.com"},"bugs":{"url":"https://github.com/aryanshridhar/fiddle-core/issues"},"license":"MIT","readme":"# Fiddle-Core\n\nRun fiddles from anywhere, on any Electron release\n\n## CLI\n\n```sh\n# fiddle-core run ver (gist | repo URL | folder)\n# fiddle-core test ver (gist | repo URL | folder)\n# fiddle-core bisect ver1 ver2 (gist | repo URL | folder)\n#\n# Examples:\n\n$ fiddle-core run 12.0.0 /path/to/fiddle\n$ fiddle-core test 12.0.0 642fa8daaebea6044c9079e3f8a46390\n$ fiddle-core bisect 8.0.0 13.0.0 https://github.com/my/testcase.git\n\n\n$ fiddle-core bisect 8.0.0 13.0.0 642fa8daaebea6044c9079e3f8a46390\n...\n🏁 finished bisecting across 438 versions...\n# 219 🟢 passed 11.0.0-nightly.20200611 (test #1)\n# 328 🟢 passed 12.0.0-beta.12 (test #2)\n# 342 🟢 passed 12.0.0-beta.29 (test #5)\n# 346 🟢 passed 12.0.1 (test #7)\n# 347 🔴 failed 12.0.2 (test #9)\n# 348 🔴 failed 12.0.3 (test #8)\n# 349 🔴 failed 12.0.4 (test #6)\n# 356 🔴 failed 12.0.11 (test #4)\n# 383 🔴 failed 13.0.0-nightly.20210108 (test #3)\n\n🏁 Done bisecting\n🟢 passed 12.0.1\n🔴 failed 12.0.2\nCommits between versions:\n↔ https://github.com/electron/electron/compare/v12.0.1...v12.0.2\nDone in 28.19s.\n```\n\n## API\n\n### Hello, World!\n\n```ts\nimport { Runner } from 'fiddle-core';\n\nconst runner = await Runner.create();\nconst { status } = await runner.run('13.1.7', '/path/to/fiddle');\nconsole.log(status);\n```\n\n### Running Fiddles\n\n```ts\nimport { Runner } from 'fiddle-core';\n\nconst runner = await Runner.create();\n\n// use a specific Electron version to run code from a local folder\nconst result = await runner.run('13.1.7', '/path/to/fiddle');\n\n// use a specific Electron version to run code from a github gist\nconst result = await runner.run('14.0.0-beta.17', '642fa8daaebea6044c9079e3f8a46390');\n\n// use a specific Electron version to run code from a git repo\nconst result = await runner.run('15.0.0-alpha.1', 'https://github.com/my/repo.git');\n\n// use a specific Electron version to run code from iterable filename/content pairs\nconst files = new Map<string, string>([['main.js', '\"use strict\";']]);\nconst result = await runner.run('15.0.0-alpha.1', files);\n\n// bisect a regression test across a range of Electron versions\nconst result = await runner.bisect('10.0.0', '13.1.7', path_or_gist_or_git_repo);\n\n// see also `Runner.spawn()` in Advanced Use\n```\n\n### Managing Electron Installations\n\n```ts\nimport { Installer, ProgressObject } from 'fiddle-core';\n\nconst installer = new Installer();\ninstaller.on('state-changed', ({version, state}) => {\n  console.log(`Version \"${version}\" state changed: \"${state}\"`);\n});\n\n// download a version of electron\nawait installer.ensureDownloaded('12.0.15');\n// expect(installer.state('12.0.5').toBe('downloaded');\n\n// download a version with callback\nconst callback = (progress: ProgressObject) => {\n  const percent = progress.percent * 100;\n  console.log(`Current download progress %: ${percent.toFixed(2)}`);\n};\nawait installer.ensureDownloaded('12.0.15', {\n  progressCallback: callback,\n});\n\n// download a version with a specific mirror\nconst npmMirrors = {\n  electronMirror: 'https://npmmirror.com/mirrors/electron/',\n  electronNightlyMirror: 'https://npmmirror.com/mirrors/electron-nightly/',\n},\n\nawait installer.ensureDownloaded('12.0.15', {\n  mirror: npmMirrors,\n});\n\n// remove a download\nawait installer.remove('12.0.15');\n// expect(installer.state('12.0.15').toBe('not-downloaded');\n\n// install a specific version for the runner to use\nconst exec = await installer.install('11.4.10');\n\n// Installing with callback and custom mirrors\nawait installer.install('11.4.10', {\n  progressCallback: callback,\n  mirror: npmMirrors,\n});\n// expect(installer.state('11.4.10').toBe('installed');\n// expect(fs.accessSync(exec, fs.constants.X_OK)).toBe(true);\n```\n\n### Versions\n\n```ts\nimport { Versions } from 'fiddle-core';\n\n// - querying specific versions\nconst elves = await ElectronVersions.create();\n// expect(elves.isVersion('12.0.0')).toBe(true);\n// expect(elves.isVersion('12.99.99')).toBe(false);\nconst { versions } = elves;\n// expect(versions).find((ver) => ver.version === '12.0.0').not.toBeNull();\n// expect(versions[versions.length - 1]).toStrictEqual(elves.latest);\n\n// - supported major versions\nconst { supportedMajors } = elves;\n// expect(supportedMajors.length).toBe(4);\n\n// - querying prerelease branches\nconst { supportedMajors, prereleaseMajors } = elves;\nconst newestSupported = Math.max(...supportedMajors);\nconst oldestPrerelease = Math.min(...prereleaseMajors);\n// expect(newestSupported + 1).toBe(oldestPrerelease);\n\n// - get all releases in a range\nlet range = releases.inRange('12.0.0', '12.0.15');\n// expect(range.length).toBe(16);\n// expect(range.shift().version).toBe('12.0.0');\n// expect(range.pop().version).toBe('12.0.15');\n\n// - get all 10-x-y releases\nrange = releases.inMajor(10);\n// expect(range.length).toBe(101);\n// expect(range.shift().version).toBe('10.0.0-nightly.20200209');\n// expect(range.pop().version).toBe('10.4.7');\n```\n\n## Advanced Use\n\n### child_process.Spawn\n\n```ts\nimport { Runner } from 'fiddle-core';\n\n// third argument is same as node.spawn()'s opts\nconst child = await runner.spawn('12.0.1', fiddle, nodeSpawnOpts);\n\n// see also `Runner.run()` and `Runner.bisect()` above\n```\n\n### Using Local Builds\n\n```ts\nimport { Runner } from 'fiddle-core';\n\nconst runner = await Runner.create();\nconst result = await runner.run('/path/to/electron/build', fiddle);\n```\n\n### Using Custom Paths\n\n```ts\nimport { Paths, Runner } from 'fiddle-core';\n\nconst paths: Paths = {\n  // where to store zipfiles of downloaded electron versions\n  electronDownloads: '/tmp/my/electron-downloads',\n\n  // where to install an electron version to be used by the Runner\n  electronInstall: '/tmp/my/electron-install',\n\n  // where to save temporary copies of fiddles\n  fiddles: '/tmp/my/fiddles',\n\n  // where to save releases fetched from online\n  versionsCache: '/tmp/my/releases.json',\n});\n\nconst runner = await Runner.create({ paths });\n```\n\n### Manually Creating Fiddle Objects \n\nRunner will do this work for you; but if you want finer-grained control\nover the lifecycle of your Fiddle objects, you can instantiate them yourself:\n\n```ts\nimport { FiddleFactory } from 'fiddle-core';\n\nconst factory = new FiddleFactory();\n\n// load a fiddle from a local directory\nconst fiddle = await factory.from('/path/to/fiddle'));\n\n// ...or from a gist\nconst fiddle = await factory.from('642fa8daaebea6044c9079e3f8a46390'));\n\n// ...or from a git repo\nconst fiddle = await factory.from('https://github.com/my/testcase.git'));\n\n// ...or from an iterable of key / value entries\nconst fiddle = await factory.from([\n  ['main.js', '\"use strict\";'],\n]);\n```\n","readmeFilename":"README.md"}