{"_id":"@code-engine/utils","_rev":"41-45858ae47c0bf9e36d6097930af0e42e","name":"@code-engine/utils","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0-beta.0":{"name":"@code-engine/utils","version":"1.0.0-beta.0","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc mocha","upgrade":"npm-check -u","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.1","@types/chai":"^4.2.2","@types/mocha":"^5.2.7","@types/node":"^12.11.1","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.3.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"d9a31efca8e2dc611762f48273e432837cc80910","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.0","_nodeVersion":"12.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IfObLAqhlT8mhX3Vb7/1qwnlXaw2dgjWwVq706vw4s+8nHCU5vtz5FAI8Wk/E1rW7N2nfJoEQ9SGaV+0O2H9cw==","shasum":"3313eeaeef03037ae278773e8067902a51d7179f","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.0.tgz","fileCount":33,"unpackedSize":39330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqyg6CRA9TVsSAnZWagAAAJ8QAI22ybFjOBm7O1WW3hEq\n4Y8YucLlykbE+HnkqRdsHromUBiF2EouxclWsW/EjeDhoz/MNtlYjfkLaaxY\nekdw6u+P6xUmKRAtzCLjukJU+IHdgJKE9z+Fj0jQ4ZhcFNCkiXYU2/EXjQRF\nYgVzVN4yxgAgos9vmnoISm3/axUjof0GAue/5IvyifPdfeCe6z4bP3a/TZ5/\nwtUnHzjDbT+HVqgEBN/KDm4bGl5ghF/ORnl60/2pnOhvlj/4uq2+Bn5LJlj1\ndsELJIOS5LeNatmhrLrR5gJ8YXUvzWXZ4gCHxf3dDRAtGjsMEN4NlesPFQun\nfT4C07pdFJ82RFbedm7q3XM3c3rCXKf4c7pBiMt1jWZqidMemhr3Z1CX03rg\n4pq4TlMKvA35oBkhuWXSjUjrAKUdymHysVnGBN6SrNkG8N+0s8BFUg//mvmG\n2wjfyz6u4KwQk3x32vMYpXt6Kn56Q9pr/RsLTZXH6iJNahmOiowv6I+E8Ruv\n7cM7f/XZnqL1yo2HXn+iWtXVJ47HwkOImO57K3NJpb9AKWImBGuRGv+RCy9Y\nX1pHBF4bJOdeXGrcgs7HwsSqBu9duEItKu3xhxpZO7SdnUWGLndE20LAjONZ\n06gjvZS3cqLXHnV4qN06BGwI9xxwZ8ooQvhQvTRF+GeL1dTjr3d3MWqXn3ur\nktM5\r\n=cTgM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGbXxY4zr1Bg2enS0fHQE3EH6X2z1lhWwsd1Fe9N3F7AiAFQxJY5BE2Y2aDhoykqAnsIlD0kn5Cu9W/zcWUoZLGDQ=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.0_1571498042120_0.9898003073274599"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"name":"@code-engine/utils","version":"1.0.0-beta.2","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc mocha","upgrade":"npm-check -u","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.1","@types/chai":"^4.2.2","@types/mocha":"^5.2.7","@types/node":"^12.11.1","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.3.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"ac996fcfeaf01c688e7295861a2c9f0977749588","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.2","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-A0/FytyxomnfARPIUgymXimlzxvk8GLHKTNtEe5O32h0cvpZvL9IYFCSIpll1I/DfGAtvFgbfIhfzmVDQqxtVQ==","shasum":"c777efb7f092e2b894ab4bc701a8c77de3545674","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.2.tgz","fileCount":36,"unpackedSize":40715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdq03JCRA9TVsSAnZWagAAj9AQAJ4fyYtvLLNvfOU7I4xV\nGbQIvCJ4eLs0uU8n155YY8xHB1R9ctPzIcve5EQMdyT9k+jq7S+oHxql0TGr\nDolWRbitENL92xDojh4g9+HdzomB8X+qwZ2j6a31sG5Lta6dDvNX//PyEnOI\nOR9Yr0ivG0+ibax840I8Jztuo0A027TJFO7VA6BQ96HycAYDF29G9apR38z+\nSd5fy5boUCD/ayu+Ab9beXehha3qTOo8sBgnhyDvTDoZ+zTBTVlloJgEWTZQ\nxiGZCDl6cA3gjzOseIqZF20SjfyO7Pz26YLhRAO11S4zw47TmhZsL0eZodHB\nZQ+bnyZm46IgN4pgKJUIWSWExhHiT51sXcWBzXuAH37WVZzJfDYluVhkpYEo\nLU0xR2UDTdYZY3vsFAmUZZRLmjr8pY2FZLSizNOOAgfPddad2zdwQ27XfQqZ\nVQq9M1o91pmQHlC6Ypbkv981L3kjB2gkHdcfcqhFaML5mZ6UAJpGe3qnLsx+\nh3onpJVAYt4/ScMkOQ6tO0ghbEEgdUUIlDL/PMXJEUSzOEU36MZu2UkgBsSt\nTiqYKWKc/AZQJDthxKBh4tlSddP4lXNdKqiCdJpp/ZjZsoC0odqW1/E+Vhq7\n87ShVtXKOayLhpjc8cVRFlqg/DgeewLQIZm9ZeciP+QE45Gu859//2Y+aQdk\nEMCY\r\n=pIk6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICc9eHq1bH+gk4MsRT+NTAlSuTvIMOoOGn/DuubC9FRrAiEA9rPfnOqvyDSya5Y6nyDmMmbUMorTIeO/5wtVupfoCMY="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.2_1571507656939_0.9294714938102993"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"name":"@code-engine/utils","version":"1.0.0-beta.3","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc mocha","upgrade":"npm-check -u","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.1","@types/chai":"^4.2.2","@types/mocha":"^5.2.7","@types/node":"^12.11.1","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.3.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"a5fd265240469fa199eb5f856814723d8b7ccda9","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.3","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Zk+Q2EwDdWcqLiRaO26DW4De11xGXf6v9wb8MLdNIUseO5/yU1tEI6VdKsgAIXZcRNwMIWrGWA3k+d9k/+u+wg==","shasum":"0c0d25038468255776be14e5764dfa05bec4118f","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.3.tgz","fileCount":39,"unpackedSize":44380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrMk8CRA9TVsSAnZWagAAP64P+QGd5Zf7MTmZ20Kdz4OQ\npGOZJw91Jcc+fPknyICTI2nUiphm0MyWvUckex+7ZQfLkxcnNsX+UcqTtyG3\nIGj6rB3wZOKfbZ0wBLGvydh+2YWRbD9Dk04OaB3wmUV6cBl9j1kchsiJgljS\nH/7esrE1knktOiziZy58hGr+UV+iTgK44ICwzmUpZGTj5ST1C3CLCVAZhIvf\nC0ZZmSkDwnqL24LHExrOjRSJH0FUrCsTTDLDOqnWAwus+Si67CextLKcpche\nHnKzquT4MPq6sP23xUUzgz4jK7reVYILYc1BLsyGczQCk0vE/Ex9l/KMLwb9\nIe0I8AQEJlqMfXoTabe30OmVXs0uVuQoSHe+a8pvzG0TS7GUih2xGmCfEcNr\nNFgN4xaoabs6ECOZmj/aA8tG7h3zX6MLT9XmBNNVmy6/bFfAzi2kA6OkvOVf\nrjOgN3VZBpyUMwCUxy7q438UgBUIQCSTwHoudq+7ERoHX5vCVxozJRpzxRSK\nyD/WMfsw+fLHilFqh7yqZlo3lHvsdRTiYjHS2PuN4SnaL9CYGB4QIfakk/4p\nH9Uwm9lreWYIpig51dSn+rBD2j/NIgbsT+PkKJ+cuWNcOcGJSSBqOora8csJ\n9l7Tc+O7uh48z0sCNc67klWq/TK46snPk69D1WmfESmipeEkQgxluNVUzOIq\nMQ3X\r\n=2rfD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAautWLosZT25hLMZdYBKvQ91Q87ig3/Wmr7qTf6JUfsAiBF+2HAIizq6zXx//McW7ots7Lipoa8BbEKH6wjlbEniw=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.3_1571604795208_0.09749780159596444"},"_hasShrinkwrap":false},"1.0.0-beta.4":{"name":"@code-engine/utils","version":"1.0.0-beta.4","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc mocha","upgrade":"npm-check -u","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.1","@types/chai":"^4.2.2","@types/mocha":"^5.2.7","@types/node":"^12.11.1","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.3.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"c7109b6af96c0f533b2ff9588ca28caa5099cc12","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-dY63Pl5i/pXt9T00JzZLi3Cl5IB74qXtEIgJ4PaeCYP32qjn0kX0XoGw1a4Jgiei5N1ZgeFd2MV3MvIReEU0ww==","shasum":"08c454de5afd24e23573fc08646bad2e8fa8113d","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.4.tgz","fileCount":42,"unpackedSize":49098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrXzqCRA9TVsSAnZWagAAKo0P/1lqqQJhaDHPbgvFz1gm\n/SGIgo8HDuCZurx6E/dlCEr/Q8ikRTYXkCQ7m6F/23j3fevStO2OFUij5JUb\ne1YDVp1EM5i88uNCOXAlX8itJkK+rKERwAjNYe7owkwVh5P57GiUX+jUFBKW\nY3phw+IbE6oxxWYZFX9SUVuwbE5H3Y1zQ8HeDcy8dv8g701pKcs32ktC2CkG\nWtqukfpYPchGoc6gvS93/TcpkyneKbNI0dJjlQst57/+lbbmqHQ1PVtUbjVy\nNWOKbdVvXf3YkSi+VYzb890w+ph2zxpo6rnQPp6i5KLfVbv44Cc3i11z4q0R\nKwyEzsdvk003TZw+ae9QDY19iBYrfjGpLIkAQYuWGgE8MUu/n0S9pag98gza\niPfMSRPUUTNEBHwzn8GJmzvvVrTFavTJaOEGSqkb32sHUNhnnxoHQEiFFZU3\nKqf+C+iW6KYCigxKJG3BZhhpMdL/h8WNf2Vy/c62t+kVipgkS4lvHrhXl8HC\nG7pZz5pjUn/htvXJjBg/7sAPTHOvk6h8Gk1Ix4IATi3ZhqVt7vPNgl819ewV\neqTiq4o2+kexZLk6tMSg3eLMpkApOyYkNWUSxUr5IgUG+cFBhzQqvEjKsTrk\nhfJ7nL8ui1qD14dGvlPdhtREpkYRz5zkyevQudKGxqP2lWCxc+RB2C2+Za/V\ntnLr\r\n=Leuy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQEi5i4VJcZIVK+dNdzSHIZQ4mPVrizzYPd88BtE+xtAiBXKQSbLiAS1CDU+Z+8jnTRjTUz/qjO4RjxJVz7X+P01w=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.4_1571650793519_0.7588318901724889"},"_hasShrinkwrap":false},"1.0.0-beta.5":{"name":"@code-engine/utils","version":"1.0.0-beta.5","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc mocha","upgrade":"npm-check -u","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.1","@types/chai":"^4.2.2","@types/mocha":"^5.2.7","@types/node":"^12.11.1","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.3.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"57b5131df7c3b605b33e75e44079f0209ce45eef","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.5","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Db7zxMBqVNCdqvb43VeMcauyZhS4kqu3Hk5pkug8XP7vrTh5ribbu3BfR/XX2wDcJhxibDbKgPERSqy2UHaymQ==","shasum":"26777b3454dcf3757b7910d8bb6ccf7b23413711","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.5.tgz","fileCount":42,"unpackedSize":49951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrYKdCRA9TVsSAnZWagAA42EQAKM8wUiGcY/W08G2r5K0\nOOJRnX9LdKptlEgm1PkzW6mMRrgIsGlLVOrO9OopQOKc3GMwn8Yc3IqpYnBa\nDJ8KIGVwQW2FTHpR3dSPlAa9HlWnqrW0ueQITipA/gr/VuUy7N2w4sFXl3DM\nh3E2nU776Fkw2rURLROoZPAgBLBklzQVb8OpxMKsvgPXXuTI4XfiTTe145bt\nRPzQfze+OCxDiMz3hlqPNRY9LP3+aYOpIVbqh2hf9HXTQXgR9WCfva3kd4WW\ns5ymLJWf/qXZylnOBgUhxCWamAM09xF4sDlTnXfRW45IpbJjamH2xaaIXPRQ\nZqdBYQl8KCkEUv0DPZnI26ndajUwx6p+PF5Y1px32MsuICU/6OCRlooKoTk8\nv/5BCGsGhKllhxQyKvenlqPV7FKJ3IzFFVrVvqT6QVAeFOqN2GUYkl9XRegy\nK14m91f+WhrIDGov91YFpYkGdzkn+ENJsjujFAW/Ggrn60Nc1xjYRI6SKUq2\nCL3h1zdrhLdZNYkhYCH6X/hrSzp5yYWVsj9x1B4pgXW/fFbPab7cojc7TdY2\no7ZvW/Ctxj1hBFvzukCeNg3CWqcSswY02AxfgIjvoqiJeQp0PgFigtIqrc7l\nsczYDctfIHaAyxqjQZgwbY10WpFYinBcw6hJNHn0RY2/dm8kMmtzbCYb1AE0\nhy62\r\n=Kw/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHOaiKW+OQVJ2aA6JXpsD/agCoh4INWPbRjxJGHb6qFAiEAxbt7dkJ3Aqz0NoCyPwiBLHvgnaaTYdKhdk7u1sHypaI="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.5_1571652252661_0.9463145369589572"},"_hasShrinkwrap":false},"1.0.0-beta.6":{"name":"@code-engine/utils","version":"1.0.0-beta.6","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.2","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.11.5","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.3.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"0d0415fd6a40d90dd2c5626c0a948fbd4f6d4259","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-drsm87wr+WlaFmeqFsjbyJRsgVeGzjH9fLeZ82eRLmQvGWg6JJmglt1Cfnr2T8/nYvLA70Vkx64LJ62qUppwUA==","shasum":"36a81a2d4faac4f00ab397d3bcc369595e3f5ba0","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.6.tgz","fileCount":42,"unpackedSize":50195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsDbGCRA9TVsSAnZWagAAzPIP/jhee/zSuKAWgC0HB6oW\nqe/892z2+5GdWxPcbvIJK4aczY5cbFqZvqhiiWVfDMAxXpqXZcElD+QskxNg\ndYCzudJMX7Y+jJ5oRaC+On85PoMzPcvnCaLP6P1hh17H+tkevkjC0E6vd65h\noaePsJ/5TZ97z2k4Hs3woX1ofIDPxgrxGm+PZ4Ja/VlOgEReUbddMKC2gjps\nD7KDS0jhvloGwU3hERKzlvCJ6m4MGEsk/YZYD5D+n9Ocz4jaQ5fhiHi4Gtog\nVgxBSMCm+TAhMFx2+7x4TsVGeQASQxop5/fLMZUkUKmV7q3t7ITr4hfzAzQI\nuh1niwvfdRAO+9wQJOHv2MO+89BVr8uAVdn5+Q4mTFJjp/Van9YiW6cUILV5\nBVhGX1hySo+IEcVS3CAYECPdUekMp/XY7l2hqKfswEZirU+J+5ICHdy1cscI\nNDA5y/wbysx4wBpCpGLRG+aCKdjKi7+00uGWBIoJFT2ByhSW7VvkWTwIafJ6\nYxpU+0+0blvqHrpc6oV/ihljBkOFbn06O0C5btH1GfgTHydD1BPSsBrUlrTB\nzEp4XgqpDhV79HSqf3Ocr60ahLIa6K5JtSeCrbPDp9yOVBOhbDeisXFLdKvk\nEFZqRf5rySFNbotd0JRVeI4MSqOfitKWpm3I+7w47cZcpQBJ3I4sS5KG8rue\nYe9o\r\n=63in\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl5VWmBFH+9EPOb4suiQQGCqyeOVhSDjUHOyiOUwtnhwIgFiNm3ifgPu9ZHhp/45JUNFsg2WtPvgf63EO/kD3mYu8="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.6_1571829445905_0.5332128747446374"},"_hasShrinkwrap":false},"1.0.0-beta.7":{"name":"@code-engine/utils","version":"1.0.0-beta.7","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.2","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.11.6","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.3.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"0b0d362a94d933ff089fa81d850d58c95f9fcfa3","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.7","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-lhe4tDrIuBXIlSnKjaVkxSDY1yT2cW8Vh7Tj2duhEPEhjy7/h9CyxfHTAPFoPLR9qI1HYFRfwZDKAdZg6dFmVw==","shasum":"bb08d1d42629f6237aa8358e894a77068fd1577c","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.7.tgz","fileCount":42,"unpackedSize":50212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsZUYCRA9TVsSAnZWagAA9HIP/0VFx9Or8ACxbqps/eU5\noe1xS8nC0Ha6laQswNeffpur3qoF6CNhaQEa97FN+K6aGSnzT+v/ttoGtnOY\n53oCCQfz+lZwNp7P5CnLvtdSAte1aQLVP0yz1y0xCHwVFiDl3fTH9NRIifzF\nyH/NeTiSfo95hsESXR0zcNLPAm2HgvK7v5DT8E6r3YXzOcEKir8eTgHqbi0u\nblBgOWQyRuQp/P9eRTbxx53HATDJCcgDa6GXGgWyHOkJ91uP40uI77/hjOku\n9KcE/36BQyE8mZ8cLfkBR/S+6sU+TxhzYG/2/MXkm+GWun+Rkb9zCmTx/H/Q\n9BJ+QKQz0EqtznJ27ECqaubYxE1g9gOpc92cXmjWucjJ+nlI8tcI2lYPORhC\nhVjO4jxi/9W5VEArYPZWrFW8baJSv77aIeCkXRyenUPOPqqF6VN1nGQVFAmQ\nRcAMm9YBXrHf8tuiN0gKSKa1qeQNbM29hjtLTLTWSMZjlc1LVn3g5YoXFxaT\nkwNpL3QdqY/Y1YaWhoo70Ze7LAdrGMQ5PJ2ClRmxkot1i6xyD+eYEl1iguOT\nHXnokn/tg4NzzIz7kU0oMSu2JVtFGjYrrRoHD+xQFxdQVHV7Jt8sMyUV3NXw\nEXjD0P+rNfRbK47jcMH99bqTeyY8EvkxlanRFgf2hrkxcB3gUzWhr3UU7PZc\nfM0H\r\n=k+kn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWzir6KM1/RCKxp1OlQGGaE+lBoDly1FO4ffiCwdgRSAiEAq6ThXcIRNrlYlo8GksnjVNYnhrJgpOAeK2fnOhmQGv8="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.7_1571919128370_0.4067030068673887"},"_hasShrinkwrap":false},"1.0.0-beta.8":{"name":"@code-engine/utils","version":"1.0.0-beta.8","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.2","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.11.7","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.3.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"c68db82fae6ee7a5bd1cd0edc91ad8b0ebe8d3e8","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.8","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-9/JiLUTVbOwDhR6koUiNDOEuag9Vzl3Vr9Lyqs+4shVGE2ircvMrkUD/R2vxbwfbU6awqA0R1V3ZLV9r3LHUqA==","shasum":"e949431b5b0271f98778426b26df3b605656c385","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.8.tgz","fileCount":45,"unpackedSize":51847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsuQhCRA9TVsSAnZWagAAicUQAJu2GmMrBHWgIVv5DhQy\nwMIWrdz1lg4lFx0bXytyME6bS9nPWkPk+hyE/bANUrYanAFtMBHqi2Ta1tAu\n246VpKlZLZRpQlEZ0gWOmKC1TmwIcLTJ7BI2N3g2XN7mDfEItG2SavBLPen+\nclxMPdGHOfH3UJgnFqaJgXOMVeEakEinyvesGH9cHlbWm2LnMHVm4OrB1T2z\neqZeuumNFnZ4GxEB8gaOQr7NwAXRiHk7AlsuL+I4Vv3JiY/KkfOLi6P3rtDg\no8npbirCylZkh2WXUdK/wJe3ghjO3eOYXhnaC9yVB8xRqUaxKIyxMiINIWCy\nc23F6fHysbctwrEGKiP8k8HacEL1lzY/LJCKXmh2wbUeI2fs96qZTojBgUPm\nXt1zC+EPq2MeOjlPCF7//E4VEI7NS8N9/dgmbLl9EgC8bPdVHqMrlxlJdkp5\nNsefeKRUz4Ky+MNJKdHpVwMqYiDFMNLEDHNnlJ3l76enn6hmKGJiW+VlUyR4\nO1Q/jUuK8vHsbRSL9yVNayay5U5M7XMe5wY9cV0rE5mUjRYMcDApRDSIaEq6\n/AUUK3F3j/EzI8gljNzDB5GCqHfcL/sk6dEP/s5NsgOgtPyVKV2Oryu+t2XO\nfOLBDtzxVnU5hrOZTcyDlxU7NTx3lwnICblNbfbnzLkReC/dpihHi5YAxbJ3\nA36z\r\n=novW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBMrPV9vBadPhgAsBMBMrhDi9ZLqueHu1lXmJi1+VOpAiEAwoWY4BM/Bjrru1gmSJF+HNWdrX1npGUV0KIxDvFyyWI="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.8_1572004896818_0.8936726546143949"},"_hasShrinkwrap":false},"1.0.0-beta.9":{"name":"@code-engine/utils","version":"1.0.0-beta.9","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.2","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.11.7","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"9b510751f69bbd5fe74c75f31704e85155ce221b","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.9","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-6KbHpy63pJedsYwaaoWZQ2aJLU4XELJG6W+wjdNfy2teErTLhGZoC0FzER0URsOdNTD4wWpGfisr6moMMCFIRw==","shasum":"738469a665b901e0d48cbe806ef525ae964433ed","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.9.tgz","fileCount":45,"unpackedSize":53502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtCkmCRA9TVsSAnZWagAAbg8P/2s/69tvK8ljBYsVYyhc\n/gMPh37noF7MPYDa8vfdVfs4nvnhelRI/G5BcxG9pFhCK1FAGP+U8K//GKNW\nyUlf3aowfjXnp1TnqX3PJyaGOAE7ySYUKjS4hxRsdluAUWypxXStvxy/AiA8\nMsTWD+mxp3qYS327IsG/rSHGQW7bGtYyXLlRCFcGdod4gMQnqvBTAFZ9FKlG\nxHpGgmH7RYQ8eTleXqSLPxxctC7XbVt+F0qieMFjR+E08SbsKQe6XrZEulij\nSLxYeP/Cqb1XJTjd7J53euNTTthTvq8jV7mRUqaR/+PObq5UUe6lyMfqDdgf\nirOirETS6o/VQ/JVQSWMW6Ci3wvAZVJ/4qxyDTyYU1ux5i3js+eEWI/1PfRM\n4xU59NB/vVJ7VsikNecUpQMhYt5YMttnH9Oa5fwLaXMlzZV1v+og/ES4k5bm\nZEfbfdDIL1CICKKfehVy7geKizgS4zcf7sM2VRU/OHNNEO119NJxAEA0t/Fi\ntjl2JLmvcg/FifhUdSJ/P4vq+ag2HIXfvlzBkG48SOqzYdoohzM3Wjs3k6fV\n9I/RgDXuVSf2oPaYFzrF9tSKw6eF8FU3bBder4xqj6Zub19O/le6ex4Z4Nx4\nljQCHTRd4aqY4TCl5CCWJ3O7tGfygkskh5SS+XqaOHV5ipIBLsPMl0WXpD5Y\n5yyp\r\n=6LTO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQdqylC9bjj5KP5f9iDvoFSBjC/eHmx4y+vhfRXt+kMAiAV7P0ljgGUQIxanISoQGpKb7j5Ia8liMc2F0RaI/mxkg=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.9_1572088101489_0.5413543005980175"},"_hasShrinkwrap":false},"1.0.0-beta.10":{"name":"@code-engine/utils","version":"1.0.0-beta.10","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.2","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.11.7","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"b0bb80f9d6500dea7dd2f7bec555d088472b5887","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.10","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Z8RhxZX6ye+SkZD2GIKIWEZUzJ5S3DtTkEyuHd+jT2Y3aokgU4WeUnQqjqaG9uKyZC+LkH6EK4pihACDdOjiYw==","shasum":"0bac943d7b17cbfb4f80bbf59b7342019d90a4a5","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.10.tgz","fileCount":45,"unpackedSize":55604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtFZWCRA9TVsSAnZWagAAhAEQAKEMT8Ka/npPaF+oeBNX\nDSvqezdJYDs7duvgSBygBAo7eDbZ8E3k1d2VAIy1Nn8O4SfGJREjPX+03oDj\nnueGwj2jmHrir8dixpMCK7e6UhGWXQrSBrkFmPkr5QjvVHWALCtdsUhB1qCh\nl/oyMTMtjuHX8l/m2zL7I2YmYH6qczkpQVCk6BjKSl03a9EhyAP8ibsCXvmK\nt3kPwRMBJLl9JKYn3+1MEvvE7u0zduhSr1NCl+es25JJQ4oRFJg3we8QPx2t\nLh5NFW+7/tSVa6Jn4/GG5fUVap6VguuSB0dkkwcwXytFVep7fBS+HdyMAVur\n6VBsj//5ryb2lza82Ga77mqyQ45jui1KHNU2SlN1Yu0fpESSiVobVldcAz1I\nnFXgJrwDTzGyz1KngGORgWY9JUZLYlh5vta2uObCl2rXPqPCiuNm6SwcZj9e\nRIVdIj8Gj6I3FpRPb4LagCI9KlRY4DIthMw10Cx4saF5+IMe0jyaJzc44GRh\nO/Lg0ON79h8bxkno4pumEOV+0wc6YLlpZ8xVBdYd8UaL4KhToHNfBWabWWuI\nNO63b3bFI7GHaiCo6lb9VP2kEKKNiNL2ZUuwIc8cJstLEuECQCZCKLx06Fjl\nPd+vHOPIPsiKCBcEO8Y5rWy5kuDCv5QvH8K22z8SBZxqO1qsdIUFptE8KB1O\n7cmp\r\n=ApBf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmVu8ZDoMC9niqcB+NMWBDRzFJO4ghQEgO3WJB9MPfkAiEA7QhOMReaU4yRFMZfFdSTr7WWVlw0BcKOn1h0rHdl4Tw="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.10_1572099669876_0.8053088425547754"},"_hasShrinkwrap":false},"1.0.0-beta.11":{"name":"@code-engine/utils","version":"1.0.0-beta.11","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.5","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.11.7","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"cd05f16fdff187128ad46edc6161315583f405ec","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.11","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-HBAzIcWEiE6psbSCxcaq8YYw7f2MjH+6SapVZouRDLdgWQ55Bc13Iy7GVGtNAsSLsP68kHYJQjm9/TfN4y2QlA==","shasum":"522a0ababaa62ffc76665e2e91bff1dc0065bddf","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.11.tgz","fileCount":48,"unpackedSize":61400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtM0lCRA9TVsSAnZWagAABeoQAJ/raNwTvjO5X3uVyyeN\nxVaOQLXNDKdI6L2AEGjdEqW3ziwOc74IOoVXsxNQtD91ZiUJBl4g5GW8W1uE\n46/517h1R8ckT6szrNWrxZGEh6WWIAKJtq1vMZBc81XET9QaHqDmehAu3h71\nlpYTbeeG177ahqqgYxnfZbSduaNUOSsolTuBsS2xSSUkUEjdq+L2PqC5uSYt\n/yyPni2cOOmgg8jvjyAzllK+b3yKy3YqXuDYWwUlRHwXzlmA+wlQLFJS/PqX\nKCQrxwSVrkdBwAOvmwAqRqAv2q1WVp4iu7uk+iE55lVpzwMIg8tVerwJGajY\nhIKWVb2y3Y5wHF+XJWJke9GnHk8CUZRc971LBrUEcGkX0ytJFdU7sSbeFX0a\n8kCl15/ccMxRAxopG081noG6HKDWOKcB0gWkb29QWyLv5FwWPWvPWlnRIvKN\n5SYOTyT2PfDQm3wzDEU2GV8S9mTvDLyUP8SagLSC9GzljkFQbFN9Z/GC0Dej\nWPZlCDsK6Sqb/0H3JySjmnq+13zF9wHmbRHhCHw0dOtX9maxdmkc19as17GC\nh4vOES5+uue3JB7JgEGPaGXQVhqIWSoZBwSlHe1YjwGhZvRg3+jtl7hgdJss\najkyeXB7A/vOhNfaC94FPhyV/SALMgS36pQPUR9yVZixLRmQOmUVQSGTDADs\n8x5e\r\n=zRZz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYfZFUWcAI901f1wYFVC799iulasD19fkWLn0vZdINIAiEA0YIwwzPCO9IuxRFSG7gfgY73B/uV0jO+wb8PGVMHvR4="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.11_1572130084605_0.6006263588593661"},"_hasShrinkwrap":false},"1.0.0-beta.12":{"name":"@code-engine/utils","version":"1.0.0-beta.12","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.7","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.11.7","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"e41b4de7a232ed3e60ba339c9982f702205e96b8","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.12","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-i5TYjIeXVFxxc9cQGmKXl8zg6mkEkTHtqsiI3qk3BIcpK1TgLi/aynX03IqIm8Lyt33tE+UFOw2Lwey+ezgSnw==","shasum":"9f024ab1ac5c8fe60f58d81b7a6881c62df569ef","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.12.tgz","fileCount":51,"unpackedSize":65572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtZ9dCRA9TVsSAnZWagAAR3wP/iAUuZbNW/LP6KtmJNgU\n9/ICoyIPQipOfqxIgeQKpSyS1PrF9b2YRjfMs5vKJVPzzPDEg8j+bwMm6qWn\niY11i7aqcYDICzAzbiVYB/BQOgQCyWAZ0r6lv5s8+x4H/rMS2DsHyV9UGdQo\nFywyZzH4+/UodSXziVdliObptTpRanWXjn35osFZhSHZre0VFjS8ugfGpnBu\nzkxZHoXXnwHHg+p1Y5KZF3ugfHjThW4gNmhmYsL31ARDjronoHyFLbLDSFeK\nsaQzYnu/2hj4l6JXhwp/GaibWRBGL+CwkNeUCX43G4vlJL7NndySMNvHNhR8\nFkcEXjP2fmD3tCW6Ub0x0e1/F5Jr+xyb8trKa+pdA9lp2hlykcoVDySZMtV5\nKxOjj0TmvjoJvRDQoVGoCvmYo5QkRDkd82a1wDzLKGBUzJAjg8KpgQabksWT\nkn0+0qPeYWSDby1avYcowNgbAHso1YvfpmqJzaBhyLpvvkW44gNsBSVPAjqE\nLHTG/At8Kjw1p0nTY3bAJAaj9o54Wi8E9NOVtkmZulsQeXmiv86FwTGintg9\n4l53/4wb9IAInHqgOleRKJxlmZmy2UHpM024rs/jkGDkLCdh8NDopKDHZAcu\nPjSirVraTLwamIICnmlGA1UUNx6Oyf0HPCeEoMdt9Yd5DQiexQ9fWirFX2Lk\nwvyf\r\n=wUvc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9UWmhC293o/Z0kLo+OdPWyjNFHSxCWkz2I9iH7WSyHAiAKjk7ECG1w6fLwIYDS8xPvS4SQKr1yvjbNhb7Vg52INA=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.12_1572183900782_0.37976748361327495"},"_hasShrinkwrap":false},"1.0.0-beta.13":{"name":"@code-engine/utils","version":"1.0.0-beta.13","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.7","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.11.7","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.12","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"ecccb6cb8ecdbc9bf5b30e992cfe8c89918d943e","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.13","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-vh6vOWghn6c2/xuG9+0xj2+mjpj5of5QuO+q20tFsME2yCoEZDy7yzhyEa6ENK5v+iGWoNzUPUqsqtliA3KobA==","shasum":"fb4ba7bfe1abfe571887378005bb01362c785bf2","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.13.tgz","fileCount":51,"unpackedSize":65578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtssqCRA9TVsSAnZWagAA9soP/04vby76aYBNOY+lpzNc\nw0kqvPDL4bIpauOkgLttnPmQ/GG++TtLdFIy7pHvFV4vOSthL5iNQBvn1/3k\nrr1Zq33kt6RgtkMsuy3HCL5ibpjKl4j6VGvkpD7TiLSFp80PsGMYks11t9Va\ngn32u2ktborBO+i9vpkJ45USqkuFMO+/14weC9n6vHxp0MKdyAHzcX0be+5R\nQzaTqZ6wVZhhi1h35PPg6/6AsUirwyXeZCB9l0A7S3VW9jqO2DR0KyBVHTFJ\nCsNl60tAJB9OQutgtPYFy+WzfHnTEyvwr0M3xfzIzy9ttod8r4H3arc5Eft5\nvSDt140F9z0AxPg7LkiOgial/UsrVBGxoEa/uQcWFLiWkxArCZMQ6wR1Jt9g\nXCGuKsUz5asSx6jEDtwHwsm85Gc8tR0ICArLZtRTG+uU39kw8FDnydmwK3Bd\nGCrH/ciw+eoONS+GTUJV419Ppvp+Tx9PE5xR4xcNC7v2k1Iem52tjntpP11O\nIY9AJbWg0gRAzgDwJjRq8iuNTE1VFG35tvB33ecIftC43eT8SsdaWAbLTwli\nBMw1QA0OBx5RHhSBiWjnOCEq5zgMo7a2F/I37IkdKXDx6nQsFqs6Hy4LNSTV\nmUWLHwyJRe3v8GpQ5TOIKwv1IDIuU8gwmxkmYZLgozm66KfXHBP1yCcji+Je\nIZ90\r\n=LMB0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnBFxkOanNn0R0ifIAUadTh6n6oqN622DK935c/wsNfAIhAKEzMJ4AcNqz6KbOBNeBZs/OM4uwHIX03BohJl5fhykC"}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.13_1572260650143_0.08701772798972018"},"_hasShrinkwrap":false},"1.0.0-beta.14":{"name":"@code-engine/utils","version":"1.0.0-beta.14","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.7","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.11.7","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.15","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"f3dc2f1bae253576028af84d6380dd6df19ba676","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.14","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-PGkslt8HVyZ1B82eTT14UjPYtPw/I9/taKIUINg82B89qSZMcrk63sBDuqhe1HU8WbqaJwLwFYLCoxrCxZv2ag==","shasum":"11df126961c2f1714fc6fd4d0143f3ecbb1dcfc1","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.14.tgz","fileCount":51,"unpackedSize":67778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt+9+CRA9TVsSAnZWagAAAcEP/RxPUs0VTHKLrxXYtp1U\ncbas0TzLqMhxuUkWbud4hteVZUB3FrzFXygTb90Le/c9cZO5doKXmbybukEq\nl+iW5h561Z9F5kpk/q9QIeW5VkCattGo+FaFD2GAIZ5G6Yjl174hkcNuGVAk\njt4ezrViYc9RsN7IDg5yC65YQpzqOmavAnZQzTbVVJRXU0i5S/9NwquvOlnl\nINztdNaxTFMqDRan4271Ex4MOZEBappPlkP5ZAracLo5ED7uRxtP5/skmMM5\nInp8dRXtiBAQgG8YsVNM7MHY/bsa87TgKDX+31lM94I2HSbn0bRX/5vhqDgk\njLhpcIudGV0sbe4FXJA2XhuViy+iMPF2siu3bQFHiN03DFiHfJosZ3TtXgra\nCRby2YOc9A8ryGb7vrJEGrLmVtxlEyLTuOpLdhet8gR8IIUVO4QVv7rDHGMY\nnquRnQ3aPhaiL4dr1/2By0WS19h/7U2H8utg9DK8o8vRo+E2QKIgepDZkVD9\ne2AOM9mYBKpO3y+FttWd5hxpd15uT4jMGY/yTy5J4rd4ctvvJs26jwyWIsOu\ntj8M0vlU9jcKbstevC2hvjgyc5CLwm9faNFGIgmauB/CmkZ4BON/uk2WLO+v\n/JhyJapFMCLmzH+C8GOGL7b3/oLqD0reL6MHu1nUtDknEWFn5aRDt3qVRFmi\nhlhx\r\n=U99N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzKR+GiDdU0Vfa++ETMwNOpZ62uoD9vnB3Cs4gsiAGTgIhAM7E0Ae5MqW9EzdS1bHb9dxVRu+7Z3NSycGQda31yM19"}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.14_1572335486296_0.774056616354301"},"_hasShrinkwrap":false},"1.0.0-beta.15":{"name":"@code-engine/utils","version":"1.0.0-beta.15","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.7","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.11.7","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.15","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"cabfb1859d4e9d910b7ffd09d0212a17f514d143","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.15","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-gx6iALpcnJGFQZbQLkpyLgIr0dzguWUKKWunCNMB8O6ITllqaePIbZtSo5FWllyqPU+fQ6Y/t7vNEBjDsW1gcg==","shasum":"32d61888c7a37ffb1cf0df83781db43853a03aca","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.15.tgz","fileCount":54,"unpackedSize":71830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduA1NCRA9TVsSAnZWagAAhLkP/2iHpSpiywehoZNvpYiX\nUuQNMZ3UNFtBxe2DzB3pWIHdv/G9T+CL51/yVXndRbGlfH06DNIM9m+coUv+\nKSaK9XU9lCM0o9MXHFORQzMZXyRkGD7SPIVdXA4XWs3CQY4msbJdZeRZ9/6D\nv2eOeKiWavVMqnQdsJcKIG+y4+qv2C+5T4NomBorqpkE2OyVKi3zo63O1LEj\nx+aF9Qh9u0vWivsngc4A/BZPVb1Pesh7o21Ashnb8hYV/K+77V7PK0wb3Az2\nIR0KsT6n0q8wXGU1D2mzTKUzthGGCLbQCqBJu3N6eSP3CUQgwKcD8IChAuRC\noDwO1L6TRO5Daj9zVOUaBN5MDRifi/AMwi3nUm/IO4NFQhr+pD8u8XSmnmja\ngO69U9zTP6tgcntcpD+0DhpbKAjvZIz6iSOMZUKfwF23fEFfDhbe7SHYPeRu\n1K9XX9DvI45Eu2kZMbQKkB91J/2Xru7N07R+gLZHoI6Odsj0B1k18wUyOELh\nfcFmP/5SpzariWAOsTQgFKFxtdlvfzRQ9n4ymYuH6BQIkhBecw/4Xi/sB+QU\nWcoc/reJnsubpcLhjrsBZre3l7+6yI0tY9SrWOQqdxjBIfo7mycOiUUBCxuO\nelTfEGJQMWC+3Km113/z5S9nKZLzpVHaseu+t5vxgC3surfHOuosC++sPPWA\nc4qR\r\n=9EqV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjxUPWByP1zB9LhMCa9e2U/aLiOnQa1grlMVj6LDB/dAIhAKecRqVnHZm8WoASVUzZiOAQLAkLCplqhzidjsa7Z2/C"}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.15_1572343116576_0.47752740794321813"},"_hasShrinkwrap":false},"1.0.0-beta.16":{"name":"@code-engine/utils","version":"1.0.0-beta.16","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.7","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.12.5","@types/sinon":"^7.5.0","@types/type-name":"^1.0.27","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.0","tslint-modular":"^1.4.1","typescript":"^3.6.4","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0","type-name":"^2.0.2"},"gitHead":"8e7d3bfb01c901b584ebee8ba929179d621e5013","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.16","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-o4tEGgMIDuurh+DvdgUarZcDZHR6x9fB3rb7W/C14CnbXQsNzV8/aiMSCY4i8ylVoCz8AENmmyyCh818UwWHnA==","shasum":"a7d74d5eea92956ffddcceb67d107a284b92ada7","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.16.tgz","fileCount":54,"unpackedSize":71939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwCU2CRA9TVsSAnZWagAAsvUP/0hVR9bbKX3tgz3a5sbB\nAAX6Yr8A/Nz4PIitSdimrNhEByCXPLFXfaYNATsuy90gXhlI88TQPfCsuWWs\nU6UO9OAPoWun4bdrrS5+vF9GRUIDbNkwnA/MuaiXnCbc4so7UP/Ekq/w8d8+\ncTjCBis3KcyjTAow2ebmiywV4DHCtPCILZLFer9DLcIA45rReoIzOKOpo0Lc\n6k4nghLKdsENwGzLhZbn3RdWCYrHoDIa7fwIzEtdxdIQlzv7VzAo5iPkW+H/\nVjuhP2hz6UQV8ASUCim3JGNaKUZPUSmnPdQdlWFaRmdcjch1eNAEQWGBTipa\nBDcQhfxv5R2FEvPRlSUfL088M4+3O2/e3GC9jDhP2cGR0Z5JE6EhRUPfKBT5\n28TGmuv5nd66wkiMUe+3nJKIOhfwD3aXzYHWBbludCalPyOg/D70ZlpmsPeT\nCq+Ty031d6z2i2kkwKuoHK2zKeQnaSsVajtafuKtEQovwddRrULfyU8ecHZs\nkbMRr4sDiwNWyuKl56ftb7db4n5GamcgSFeaFN9ALW37CCs1jrDvZ4I1yX+j\nJra7LT6t79z0e6gZeaOdad0pHj5vIHM3ORT5v7PIOWxXm+Kc2lF8bEvOfk2N\nJ8PwaenSWfMuYKt7TLuXC3VOFFwCoRltFsCE4jldWUW/CnJ6ZLabxa5P8FqD\nU8tv\r\n=wqEV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHenesAxfpefEZv+it0BtliH8lCMcEJ1+0qExIV2jjiAIgX6jyH2I5J36nOnpY0L0mHxTji6v9CHN5CAhlHwPMCZ8="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.16_1572873525939_0.6887025462354386"},"_hasShrinkwrap":false},"1.0.0-beta.17":{"name":"@code-engine/utils","version":"1.0.0-beta.17","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump prerelease --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.0-beta.7","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.12.6","@types/sinon":"^7.5.0","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.2","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0"},"gitHead":"6cc9b5b0fda730470ad55cfd1d6d178a5f64d6b2","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0-beta.17","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-GyT3KokomQV8H4VRwwWemRdeed94M/QfPwiEqc9Mejz1q8pc38V6+SkJlnYR37p4rxwW4rZM1xr8XvrFuc1HqQ==","shasum":"cb014a7c7e9941f5f4f634c55fba6802e3995663","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0-beta.17.tgz","fileCount":57,"unpackedSize":78898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwtKMCRA9TVsSAnZWagAA298QAI+f9pln1SBjMgo0ucUT\nUVzbxglpSP6lrc1+LubwUu+AcEYb4hc7YChdQaRP3YtkzR8lNGgV836lkmGv\nNAD6Va1dlHhhNXKGge6o/0wkQ9MbMaJzSvsAB1bjyBn9anl3KVWVfbsFZkxS\nIw3vY1ADgarrlaYtDotJq6QEN40L75UdkX9lejWjH9xT/ooXPIzpHwsHqZdw\nwEOvqtJpbvJ/MSTqPxXdJRToCMk0FEHbsyTNKVxjhPLogUNI8/ghwgQF8TgR\nWkKvU/RCQsq6Q/DELTVwEUKtSLRA1BmdIv4O1pPFcKWZeGImhViZYUGLLHp8\nNkA+eg0xfxIdQeawFRAIg8qG8kxGDA1oMUDzm022dfVRssj+8K+/WzU6Ti7u\nJbdBojF+oMnVLd0DxRqZCRDE7JJ2pNnSeQmMFTNkQyZm4SwInzMelG1i0H7t\n+tzNF9qr7zNdukjxOJLYkAOzpU2KVoekqSTm4vTTry32FI4vAccxKkj0PYpk\nRpQj8o7lIj7ArcalSkQAA1MA+tQnKAiJNWTlkBPvXOy5DX0zJa5zNapMsin7\nJp2div0LqNXigy4qaJtGfpTtPOlAKvMv5Zu5FgMcRql0VLb2FXGTGwFe4yZm\nRJryCExv/DWqycfSTVNxvSS8CH2qO+vKDPoKNtdHqiUKR7/hc8eJ4PR5hreR\naO1/\r\n=G6lR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgYD3vlOssKd/lLPOR8OMgsB7bOgwtrqGUdIX48diSdgIgFdZ5dyJVlYqsqhLlWJR9dIWSiY6dIgRjSwr1Hey+ZMM="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0-beta.17_1573048972034_0.22424715743385004"},"_hasShrinkwrap":false},"0.0.1":{"name":"@code-engine/utils","version":"0.0.1","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.1","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.12.6","@types/sinon":"^7.5.0","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.2","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"ono":"^5.1.0"},"gitHead":"804cce1e83450d0224dc8de2198387b21736f404","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ZhPNXElogR8wVJFYzjj1ZMiM0n/HyMs0rLJb3inmLXYvkRDKKYZ7iNR95tZCttB8L+WS1Kt5BI4dVcFd2RuPzg==","shasum":"7490c88079a6ad3e360e7bca433314bbbc795a51","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.1.tgz","fileCount":57,"unpackedSize":78871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxU1xCRA9TVsSAnZWagAAyDQP/A951TiBiQuzB0yeFlpb\n7BYdAaEdsR+ek/tC1zHpQlurh0CcVaLblC3waOsI4Oe9zOZodFDAVYVUEK9l\nJ0k6F4iIkQ5428EYRaTClN7rkT36o0rps7cT9PKSlg44PJj0/+bQx2XImZ8o\nle71MXdks5RRhdZBdo9H2ufKoq77SIQmviwkU9m4dDT2lTKcalsFZR7SFWOS\nkFWyn+An3wv6ZFw4AwBOilhHqHUFefXMd6sPTEdLsGQ1UWiRFyZQG9bazlU2\n1+3YfjwmbbGLPw6CjbVsukB5c+6aRw3+q4QXXSKbhR3kuJUO2wiZ4BsE48RT\nyvpmyqN1O8FbyKbANWPYytHPS7Hu+63fvY9cUMntLmqdVOcMIdtae+feT2zb\nQBZc34hbRUbE3Vs7iH/+XnXwJm+oqRhS0vDmnJsxPwgrVPTbbRQO04bliRZb\n9KfRr9oX12UY86IDohpuft9LJAGEEv6u9YSTeepwHSIfgTnkRuJbXoGN+Cci\nM5nT6uvdiADgDL7tK2TFFSy9PdaGc+deAKRiZZyODwwHV05xzLa0RwZRI+p1\nkG+mNMBBUJ6LMlPbfU8EyQ8CNh8mkg3AIPKBEz/vvNaMb5EH+4+I2Xz67xqr\nZOHdp/njY8WYCCeVare1vrujYbJkqWHA+GxXy3mpl+0g5o7c7E9vqj2qc912\nCVx0\r\n=8b0u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGo5ZcogcQ3VxGCfCXSVjpg86AENqRQsOWSuD3g6o3WbAiBnQmuIOHUMbkBEdSyCcu5ChNCiBgcYe+VxYoueotgn1g=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.1_1573211505122_0.4689690371056361"},"_hasShrinkwrap":false},"0.0.2":{"name":"@code-engine/utils","version":"0.0.2","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.1","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.12.7","@types/sinon":"^7.5.0","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.2","typescript-tslint-plugin":"^0.5.0","version-bump-prompt":"^5.0.3"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0"},"gitHead":"4bcf2ef0049011fb2be93091c261bd586b07123a","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-vfAYfHyPfgvqyy0ULpSwfcV6RVpUuqqC9NglVdmpJMDkJa3V1IUPD7X1oqSEiF7P8UYc4Y585fNFyeo0dEF/5A==","shasum":"4732a3f786589c466577d559f2c39f91ae7ae6ab","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.2.tgz","fileCount":45,"unpackedSize":54152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxgQGCRA9TVsSAnZWagAAic4QAJ0BvTqaon7DF7L4iDx1\nHbv1XoyEtVfW4mu1w6PHKBbRy089bDR7gynHs2AzKrK6Wdj1ilTXLIUYuWcA\n1ygwE2KMEfWmqcSgyZexMzQgXjAjXTRc17RLIpaoP/JiYxhpUkM+7Yw+UPwN\nMD/JrA1yeGU5xL5G9vFXZQ/9Leep/QrVqUC60yhwKNjPbUh4Es9rCwqebcs8\nOVTeCsRptyWKidSMEUwjp8tbAfAOrDwWE/MP7Ni/xdc5pc4mhOh4NoIQdF8f\nnBDQp1lyovrv9+ZsGzJ5u1ckDcCMRXtD31NrJhb9q3pSGLFTvXWRDCnGQgV9\nsEqUpdxb8gHQytQL4C8ybThwR0UpKByGj2IQ4EXHNe5SJVfQW5Vgw8mpaM++\nMDL6Erl7vjOIg3tRQ830p87EJwPVO0/2jqStiR7wlSVb2KffPkf0B6xCUkE8\n6hCFYSRog/GYUeIFUsrzhY43JOoIE+s76nH/9bmUW5yClQXLCkD8F2SDnf1R\nIkwYOPlzfxKPYeR1wgLUxsif+RCidpk2q1tvqOxgwA5MPzZFJ2P4jPC2mUgb\nZVA33GpMfULoYDK0cy0HwKPgvf1Cp2+WH2kb7ckKc+2Um/hUBZcluyKcNmYG\nnG3HaZQFcoyLPcCgVOHp698saJYa9PaLiwoCIe6aB55WbcoQaVaRUbhjJ0HE\nv8o9\r\n=E263\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHHdLAW+pb4Ri2d1AKncJc292J2D8mSniiiGMHxo0ANgIgFzViUKSlxYFjZriCWz9wUP5LYctTzzL/pX1PK/knK0Q="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.2_1573258245936_0.1321308794149454"},"_hasShrinkwrap":false},"0.0.3":{"name":"@code-engine/utils","version":"0.0.3","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.1","@types/chai":"^4.2.4","@types/mocha":"^5.2.7","@types/node":"^12.12.7","@types/sinon":"^7.5.0","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.2","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0"},"gitHead":"c3edfc05b061e71e8629417ab858e95d72bc7c97","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.3","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-i5uJtVuAMzeBx+5LNQtRBT1roZbT10Djhv1RT7coUIpGp/VWCdPUGNwIq7Rh2NJ+v7f1/lz+nquOrxmMGVpsQg==","shasum":"27f8137ea153b18c0f8e7694eb1386bb232dfc93","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.3.tgz","fileCount":45,"unpackedSize":57973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdytDsCRA9TVsSAnZWagAAO2UP/0kahcgl5Kgi3mPEz037\n6SCFc0dF1osy04lQh6uofjB6xCfSwj3zyai1IGG4wxs5pgrjas3dWcxyUyO7\npn7uAIj9T3v9ubaU1pP/0+jdyD4KEMt88LaZJAeqSaixOqFgUUY+VkJn3h6s\nShKOfl4u38XgM4uZSMIRwuhk+SCfeTRe/pXgE7fbLuZribm77b9aTL0bOJX/\nZrfQU7bQy4xjum0/1g0+m3nwv9hhK/dhfJXhGCAPXbNIn4+zEh/vz1gd3Co3\nOywvUceM4LdcuZNmdtQRoDvmaWCmbL9RoTOACyNxX0lix3Vcx//mzq4FfIhC\n53POjAYM5xkitZ1oY53J2DqjBbcVqtVPqfrJ4J1R368iq8Kf2DGPjDNMP2uO\nm4VlQwaou8AcGAgEh7lRVMej33+RwzkhMlvSrU7+FgAXvh1Za1VGwEGAGWR9\nkgWHemG8WexLvWX8R9RPHV2fYBMrW8ddj/BaZ6TTjvgMbnYvl6+Q38gjmzvF\nR0pNmWFykrDZUAzb+J9psC9fHUAtYDU0AmBsDxttjhRmRzuRMmSGjJZF7Edy\nrNVYej5PMgJpgEDxps1f+I7WCUjTBh2SSfnseWR89N/ZZR82yhgoa8jbx715\noewriBMmcWfv5YKV5ceeHosUfF4vBdE7yP1NJDsYb9z4Qt6AIsza8ipaqOtZ\n47BR\r\n=+AT1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDuzrrXNljtZZx/z5QMGnTHnDpt7YDBuDE3FGsbQPOjAAiEAuuqHFOlhqJZiVyGmUx9qtiOnlZ80K2FuHsayd3HTk+k="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.3_1573572843854_0.7912517236578025"},"_hasShrinkwrap":false},"0.0.4":{"name":"@code-engine/utils","version":"0.0.4","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.1","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.7","@types/sinon":"^7.5.0","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.2","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0"},"gitHead":"40ef10b900a8aa502e58302395c45f0c9db3fea9","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.4","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-kvwBcoGwrrGuhXAbyLKEdAO0Q18B5tEdOAty0BkkYzyFamvmo9JZF5aBRaFkbx6Oi7Ne4tLiMCLMVhG7UmGisg==","shasum":"436b783a1cf7a7310cd851b8c8b1be1b23bbf8da","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.4.tgz","fileCount":45,"unpackedSize":55832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzn3gCRA9TVsSAnZWagAAyUUP/30p7m7PLLdyyoWYHWtw\nDPVilUHyTWqLI3ryztGr2dwvIHPrBMaoTvRe79mmdKIyeqcycAesbAIk4Xk/\nFwWfDgxFD6cz7ad1n0mXrBzkE7eM0CdqSTghdksF4CGw28o9SLK+JwzzrYUa\nqz1myyRYRYiLpFFWgb/9pLoIj8DrNtwUMniVekpzzowZ4ONAF3pBM6i6NhwG\n9m9nMZSet1yLXckayig7waAwWipPv7qsrLfCxx/k0MNQzm8+Yv9WK0kHltxv\nKlDjr/6wdodLdtpNwokNTp7XQ7XmbhgAzjS0xKc0BQEXGg7h/0jbiDNOcpbg\nHycXRRUq9qBBeyIzGGlRs8PVtR6y5LLXnnpUP0sKIT9s8PgTvHMkMT7/YnZ6\ndf23aEMJ+LQ+4bMTd4tF5X3F9orCwHlfBihzSmUtaRb1Rv3mZVWsTdy+i62F\nHPint9Ufr0TW5kJeTi8cAfp9kxpq4NahHXu0XhaYQd7loKRWPCisLRJSvKmn\n6jx+fQU8pEbsUw6F7S3/aJ5AYiQOncdqkTZjlrrbzpAYr5PS+/bN2Fl8za1G\nApePECkg6ym8qAAregQllS+4ijIAYaLOxkvLjTVr7KS51TV7FNDVTqUDFDwK\nqAxU0sqrK3NSqyUu5xTgmYmHR38rvkqN3xHrq+XRuvZ7xFX5A0/11n8meCdd\nUQNj\r\n=GPT4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDE3dO3MDdDVzleJ/2XlZEuRjOwOB5Vxu+gzSvwaCutgIhALhTp5bEOGMky/bq8YvjpjgyR6PI4pwdyyuIjz0jmptZ"}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.4_1573813728010_0.6960293953977348"},"_hasShrinkwrap":false},"0.0.5":{"name":"@code-engine/utils","version":"0.0.5","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.1","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.8","@types/sinon":"^7.5.0","chai":"^4.2.0","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.2","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0"},"gitHead":"512b6a1192e8486a190717b2cadf21b58c89b3f3","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.5","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-lGs29cEqX3ZAy4grtKiRQQaWmaJEghTqGFIS/9zXDn6hCHlODyMQKTU/pVMMih1D1US47BVysdzY3tRpSA9dGw==","shasum":"eff5b3c2ef34481567827b75cb12a5918d35809b","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.5.tgz","fileCount":48,"unpackedSize":61549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz/a7CRA9TVsSAnZWagAAJmoQAJxO3VnSMdkB9XbuAILR\n+Re6b8q40Os1fjCrCBXl0UVKkG1fGs586GmWu9p2ejjSRNlRjYBZg4Fc6EEN\n5zhTuK6jRjj2Y+urDCBtjyLl73eOCjGcx/nysKweiTenss+dvHq2PMBn8scv\nh/t8z5NRchVvIM/Ufe4DK4UdclspPq9qZ77pmKZe3No43lVRIuc8WBPfWpaB\n2WWzV+uDNXyqWP2cWmVRbKtTUFM/bkYc7crPAy/yRm1nG6QRJphePibZXDd4\nqqAfbUICzTHSe6D2I6HGBsmNlbO+QdvhRnAvZLbVMfHlAdckuD+PsNCRdjoP\nVQYHn+IFjAKjM4s0rRTUWKE9ath1eMW8xaCmr5t/0IBkKtZEtfI9pgCHpZGS\nPgcSfS35nJk5g4JDs8hQEw7b6ZN/4WLmROAptu3oOn+aKg/QGOe5BvcrKvue\n8QtYsh5pWwISM/3CPuKM4moUEbdvTSKWpMNGBh/EUJrnPA8mcvmwZzTg5gLv\nC5FMfWZhgPc9KOrBb5Qy90mIud0q0+3fGmuiAxJm5oCLuxRJaK+wAJ+98CyI\nj3yn6xXohQcNH0U9cTDAmRfxkgOjip7p1Gc7JyzT1Nnjh/KEJCZRGhRtt6kS\nGCxpPsxfgMBXhAtxHV4ZVKzetXWm2iT8jNGkmD+hljM6ZdH3jdq+LL6JFicK\nqLs5\r\n=rJWu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5slBOXEwVo7457Rcb+4ReqvTI21Nweyvg/bBndmDsmwIhAJPL/+EPl4RnR5/j6sml4WhcD2kIwc8RbSaAqkFLq+px"}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.5_1573910202849_0.7978571089600965"},"_hasShrinkwrap":false},"0.0.6":{"name":"@code-engine/utils","version":"0.0.6","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.4","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.14","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.7.1","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.2","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"ab4ffb9056333900421444d5a695242a7c291236","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.6","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-MpljORpmO6RUJijviD2WaDxtd74owyLYaNrfzcJOSoGhQWTDKZPnrBW48IW6IacPvuKBkQ8Anu92OkKOSkl7Fw==","shasum":"6f4309a880583392bd4b8f175b22229d4ec1eff9","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.6.tgz","fileCount":51,"unpackedSize":63677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4DL/CRA9TVsSAnZWagAAYXQP/ib1W0ucKiKkOA9bpeUi\ni4cDQjc/vOI1zfv8bekaiD05VOR+k5emL9/s6rarmWbQ41EqZ6Sam/2Qyr34\n9gufa2FLd59WxWep7kvBnMUvDoZrE2FZQwICHiNl57mebQvF8e+I8phM56cA\nAc0hMsvvmZH/Y5MoJNrnuI9QxNJhXtrYx7/03q69lOQayjpw21kuyafFkbds\nSho/jJcIfuLmJaNm0CdWUPB2Yp8pr+ow4/Lg8UhVgCY1Tg5+6ePAWrmoH9kC\nbJB88sK0eZnxZH33GUDvewKDc92hxZevsdOPNcdgpYUKC9NJXAdRZgT0slmp\n4emoSrS7DmVRyYN9Yp4ABifQmDuuvpSa9tOnXDqPXasgy9BdiBNcBIvZU5P+\nIWZzR2XlpRqCWOxs2waetC8i6KPdzf7EaMVF4mwqifpHPXxVl9mxgmwe4zx/\na+Ty1vRwAEMJh2at1Z9sHiZBuZlRVf+ls7E68oAbFdC+f+f7b1SyQvoaVTGu\ntzFCsRQMbB4DMqV3BTRf0X6GjWzFgF0pUVDcIlQQK7uW2GXwP8V8fA9rJYJU\nDJKW9APfdWNUn2KrX6+Ar0OIuxIfo0j3an1x25ynlP9CJ7WPXhW4mtIuWiET\nzSA6oxQJk9XQWOUSIadhOSO6FYkyPgyavXHRKfdN0YaBls6kAMiZETvQOyNQ\nrTcn\r\n=vEa3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeWd9awz1L5QM848IANGe1hVRJXiKiCJG5+xN39mDHLAiEAxJfPAEELEntt2sk24rJV8nHe2k0KpfvsGZ/GCQZwUjM="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.6_1574974207466_0.6333807586603004"},"_hasShrinkwrap":false},"0.0.7":{"name":"@code-engine/utils","version":"0.0.7","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.4","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.14","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.7.1","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.2","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"113389e211f41c9146495a480d5cd134103e5eaa","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.7","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-kKWZTGPOHyT3oOyJCL420Eeg2VXcFWFXzg4AdjXg/mgtDCZWW5bDgbH3k5WM43bvARHzn8sfuta7ssglVqG1WA==","shasum":"35dcb7bb2371c796f10c9a44ec716a4c54453db7","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.7.tgz","fileCount":51,"unpackedSize":64175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4RyUCRA9TVsSAnZWagAAQj4P/izKx0TbWpgKfmwd5860\nSED9MR60TNvWPud83n52P2IGQilJ56JRTQNrzhfjUaeJoCLug18aF/6zuhGZ\nAJXK2mdVy1tpz/UHWgSJ3L4urTCf9w4q5ltHGBIsiUinDtfnVw2OCbCNZmrM\np0IWrJa9xVOSK6Q8TZ0j5KvlODEFcsisSqTAAASlbQ4JkjSOTsSDZ+KUiLBl\nLLd2lH+nwjvtKP0HDlOS/y6YchmGsLR7ssNJ0kE++8bgOfZrDUlNW9TA7Y7a\n7SiBXeCAVGhA6VB2+93vTxryYmMQIkidRTrutKn9RchwNLhn0Y2CckhuWRMR\nOV+eVEy9kESPKFrCwYauE/PHlBDHDRVMUOdUj1iHE1ojTyvz8cNhQkT+zxdR\nZxMsB3xhnhsZJi6DkHkX7NbHfK4YAzusdrN/g0vlmxwb2UagoZvYd8N/MreM\n2BTO1SPci0vyKKaXcsb27rT6M4MyAwNqNF8kUOPa4vbRKjiPIb2KELh7EytS\nC1GL0Y8vGFsrVecXk1FZzlOqFE9ZP9d3eG6oRcDem15vQmZTZx12FWuRDcrq\n/RLRMBuDfAfGXncJK5HFGbnubPlyDQe8vT1IjG63EjtShPB/RhjzlTQNAZPq\nFPK5oHdfsqMpjgjx8kAcXbGFIo8mswU4S+XpsA8LtuNUTDX/XWnWnRNxjA/P\nONFq\r\n=IC/5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdmeMrZ3Ge/nxDlhgo8KJJGSF2IU/eoZNBSK2S0WjWFwIgZ95t53ovU842k/mOUoqNIlGzJ+3qpqVHHUuhOhBt/cI="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.7_1575034004518_0.5943029105115323"},"_hasShrinkwrap":false},"0.0.8":{"name":"@code-engine/utils","version":"0.0.8","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.4","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.14","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.7.1","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.2","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"ec690b698ad9558e1512b525fa8dd7aaa0d6ee71","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.8","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-PIwNxgISKGyNPat1CmksV2JXHwuImtUQsbfCQdLNgh3p37ANTO1SgOEuYnruZuO9CtZQXtanRqH9U5h1b++3qw==","shasum":"b385e0222f119a3888e6106433de8c0c66330977","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.8.tgz","fileCount":51,"unpackedSize":64905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4oJBCRA9TVsSAnZWagAAARcQAKIbicP8YlNgq6+NkXOr\nj3cgs3kqLWqfLNJ8Hg3/exT/8caYhnJFYCa0YpCOJmmryGFm4w4RsRTpTpJ0\nXORxIiK5RWCEV7aRvOzk1Va66WqKUrbj0G2MupRrTb7LkZF+wmWrtmRqyl0G\nUP6SshSR4gFm5ny6FdVDbLId7tzwsZziKWJMnJ5OpAeOr910HYD/kEZZsPDJ\n7BLFL8FKCK/eJ78yW+TDUOGHopjvtTuIkHbjJc7M5xGzwMgRxkF9IdW2a3Uz\nBOw01jzsQKye5d6UU1s46vFN4hFzwIAHFUfJ8f5MSJ+0om/q8ofA/ZUxC08T\nL4hRFxkrp0F1BSCc4sVwhiOs/v8RyE1o7e/O4tuqCdZwxxk/vllDG2CnkscP\n1XXkpPFNTO/eFKRLpPHQpM4mAM5y9TYtB3S98QZG+v+o1jT/2K/EeS5UGcfq\n4upvZ37hnzQ6ILruaVoAjqlb3n1BBdLsrLGVLCrHQvttCR6tYkQGZdYZ7rqm\n2zHFqPw5ddGdDBX3p9bvs4pR8Ir9mNLMwmHLD7yyH4xsmoxUHmjutA/wztXY\nNRjaBkZpZFXfoTJtPYBX/31O0L0h85V1NBYV4+CAayYrvPyHfPpb2pBTqcr9\n9JfZk5NaWX7OH7aWRxsYE3mcM8RHVEBEGTrhVqamvsfyG6SZ1/wmh4K8vJFT\nGC8h\r\n=cfJF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpzA3GvG0+oSTMlESf0fbVqx97yxFUeIvDrwV/CTm2NAiAnwT3OJOV2kxp6Tr+v+pVO0/AeJq7o5ArU9q7P1WZyig=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.8_1575125569171_0.16399226274564538"},"_hasShrinkwrap":false},"0.0.9":{"name":"@code-engine/utils","version":"0.0.9","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.5","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.14","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.7.2","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.2","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"0a026cc72513eafae74db5de6dba9218392263e7","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.9","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-kxzSl532aGeWiG0uuMvaSwNrzgTE+j79RZpi5AjdR2+rhlLszgFyAREhJFTA/v2JrzbTO0CT4mnIdlMBm/kiTw==","shasum":"415d0ec9440c0961c2c3ade4905e6986ac129383","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.9.tgz","fileCount":48,"unpackedSize":62777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4trcCRA9TVsSAnZWagAAugsQAI8+1ZLW6rTt9kmbR9g1\nvnj1vaLbJ59tPuhaPFR6zT64QShSKCEpqJrx1LcUTaLn0vKk2N3yv98Iv9C/\nXQkNkujyFZp3xbCQ5O3YP5VHk+qJsKW5Pualwp0IJFDdvGqoy7o2WitPqs+M\nUdCdNRVoAtOgXOvTj9k05cLkFA/0wQZUlCKmKh52+TuvckHp5C36nBAzm3Uu\ndLJchBfq/+GldJvpv4Eqs3b3lvWNZkGR+b/1GCUCwxjg4Y4zbqIoFjaa3H6l\nm0Jr3xEyKOQaCWze99LczPowOR77byy98YEQ1KIMiAO7jy4Lyfgek45PGKyP\nyRTw68CQ/nI1cc15BTh0Lr/gzWl57dLF7XEZ0+4dATemgHIzBLnqJ5FiM7oX\nC74ECAjtYLUd58eTBWb/m9KLyAOecLkV6/Kp3QwMvWtOOfQOQLtBN2Y6f59q\noHE7l3oUcaj+3hBUwkUn7oOHtBcU2ertz4uASPa7QWW4E6LFYj0d2yMMAtQn\nEMmZcSnMr3RiqsAEtJ7RQ8+ktw217s/6qHS5SChVCIsfmUACr75nCNaGVAJV\nJs/wlACOjbj2hbX3oTiwOo59k3YYrshn+s52AY08UGSKK2o1vP3NpDNKlycx\nfdDjQ+o40mui7m96GnK+oq4YPGiNEJp+qrwamkkHgcDoxb08EyrrZ7btudBa\n5r9F\r\n=q7K7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7oEBMa8o3CbPZDx+a4Sqw7o8KnXhaiquysxIkYfOHIAiAPPmMTqQnKjfSVYwTTZINBL/97rLoq0dSWSDBDlPMoDA=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.9_1575148251833_0.7168952138406544"},"_hasShrinkwrap":false},"0.0.10":{"name":"@code-engine/utils","version":"0.0.10","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.6","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.14","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.7.2","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.3","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"0fb16a0ff29cbb502eed55fdfc13d2044b440fbf","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.10","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-jloQG04rFP7PIFIsgENLe9vyjkVxwLHSt1du4JWekQEtKxBc0K+NmDlv+Yu6GrKB3RRSyKorkBABoBKW5g9Thw==","shasum":"0da24ee6b8dadc6872999e91e42670035bd782cf","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.10.tgz","fileCount":51,"unpackedSize":64847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd55wQCRA9TVsSAnZWagAA/i4QAIOh/2zbQZ5lLEFiQtZL\nybYe1ACrZRDzLDCwHU1tuECUMalxihF3LrRmbntEkvPxr8m8yBrgcFbDXVM3\nnkhUMWyiEluXrTR4lOzrI5yQsDD8FISOG1morHV9Fxd8QngFuSr6l37+Y3ws\nr28Foy2/rXIeUHxZV9mhDp6Mi+t1PcSgimn8q7gbU2gC2nqe3sMaYREOAGK/\nKO9QvWDYxCHJ0q2TTi5qGafPp8enFz8/6cpU1CZgFSk/8Sf+WtzixHBSUeks\n4FF4karVbgQsbOwr0MssSMOHiO0KuTAlv/U0Y2W+JkW/b1PKDr/G8+oOhwhw\nIJZ3rhQD0O6XVZa+5c/daaL4vbCezS3+CDC9l6rHvYA5oiNP3PW2t/ssCgzG\n7JOZ7rWuRkUjrAJkwl9nEBKHppoq7judfNa/s3NLpFjdN51aDvmZ4Rogp+rR\nNLUbADZ/Rh2GKpL8z5HHk02BCHu5GjHGEPuQjFqo9tiB64ynQZJGjJzNq3op\nr3n5nQ0Ze747WZH7swZHzlOxDHmJ3Tq0YfNCp/+YjG8Yjro9M3cp5I9rBPJe\nyjJOcauHXuFnnDGiReXdT/9ED88RlD91R3H8aJWog/B8WYQMkggjb571fVH1\n1qpUt6vBLjwM74NmpMWM6CNHOmk2671qDtOOfYV2t4/bX9FLdi05N1Hewg4u\nzjOa\r\n=IFgE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4oTYsE+NCW9jUZvDHoL/AYA8cl6y1QPKPPLTzqzCtogIgPsJrZQS9cLhhXwufvMM5OQ5RaYcrJTe7hv091Sj53e4="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.10_1575459855755_0.7271333276337679"},"_hasShrinkwrap":false},"0.0.11":{"name":"@code-engine/utils","version":"0.0.11","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.6","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.14","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.7.2","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.3","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"cc41fbb76c6ef6d438828932bdaddd51603c2610","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.11","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Xti/zitby3NZv18F1U5qkbT4OMazACjDK7HCtTT7Yy6PGuOmwVg9bEJqywKicrIBdOtwRAZeaAaWa4pyB8Dn+w==","shasum":"16aee2b653f8e247feb1dfefaeeb6ad1a12a2d8c","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.11.tgz","fileCount":51,"unpackedSize":64851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd56PBCRA9TVsSAnZWagAA8/oP/iPEze0+dK96jCMJlWJN\nvHva69JpTveavmS2GEDACwgKd+sOwaD9dlDrc2cf2hIsqVbCUbFL8NeJMg4B\nR0LAtmzn/3Lc9gzGkaTq4G4cQXMuTklTowDos6YXEQxMO/k7mYK5G7tB14j8\nFV78BCl6mNjVxfm9DVrGjB4d3Bv0mUgg5w3VpweIgBkFu4bo+4vp+5/e0S6R\noZAtfdoX86RWoDR+JBz0krbvlybj8+z/BRwCfpjWfvdeG2yAuaPG8oCcrxRa\nHzEEMeyz/+oV9MpMu88R+oygYcwS2KGQ0gvxT4YvL+xYDURzgeTTgqzAdsVg\nEfHDIVXfcqy9zCJyx5T5zAF0wd3Bv15TJIRF+bXcBVtE7DwCG8UxQ0EN1zeL\nCXmEnO3EXmdZ5vE7AQzKIi3+26tW9xYnKgDJKKYR+nNngTdWguUt64CKP37H\nPzKOtK33yDLF8OtDmUAky8ouirsPSGJ4a5PGFCbp0BLZj7Vc6akr9UiMNL6b\n7zyH9lz3lQgLrHT9xm9K5pr/c0jeEGtgleb6Zl0k71Qb72vTvbElcgeSNXTl\n+Dimisf6+vnz4mIWFFwGYCBtgKBRHVEpgGR378XeQ23HhoAmVMP5snw3bNnE\n0htuSFSwLlC+0yQXO82lLa7eGa3cim82G3qjUpDAZop8HzCmj3Qw8xvshzcH\n1M46\r\n=/pFo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrHbJ/crftNjAm8N5gx16oFT+811JfFRTiLYj/mY1jzQIhAJddeEreNZUwWR3ilzPlz0NM/tIQU9O6L3i8DbPEGiAs"}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.11_1575461825170_0.39487274634995884"},"_hasShrinkwrap":false},"0.0.12":{"name":"@code-engine/utils","version":"0.0.12","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.7","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.14","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.7.2","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.3","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"e7cfb57d489b848b366133842c0e448fed7bf200","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.12","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-P6JbJNGWbRsQNfwSfIizqG1ANH0FSrJ4cIpvRcL3b8qCFmcgga4vt1cX1TFn4UPJ/tEVZRYU47E98H5NQfsSyQ==","shasum":"ae10e721d6d40208ceaee2743d59994a0ea7ec96","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.12.tgz","fileCount":51,"unpackedSize":64852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6lP0CRA9TVsSAnZWagAAJ4YP/i3XHwlGx7uiek2RWd5+\nOD9rWr1enPG/rdyFKGU5D4kYOeHh0R8H7s2pSjKIVi6vBYRH3IBbItOxjyKf\nThXGiaJl+/EzeQPVdkjP7ShnHbxAjGaXDBnL6NibXDWMRsQFMHZ4Rw0l0QA3\nwzKu53UVWSnEZksgcRBKW7p6VzK4GURu2Ru/neOcDouc/sDGgOy8bil/Ssta\nA9bcOeFZtyM3UezPRihLTslUJeDM8Sbj+CaMSc852i3IiSOKOQRonhBi0N4J\n7QIV4+Fc4o91acf6YYYweoA3grOZCLEC7y0sRWU05mlLfYWEpSRBJ1ZOAOoO\nL4bnI0T5AcYuQzviaxPce/VuMF7asW0AZl6/ti3wnUQuCI6TCona2Gn3E2Xq\nEpYdlt3g8Z1/+5S52et39d4SubtpjI+p+ktBdB7PRGwUUwCf8iRVcCh9za/+\nnMwhGKGquo9VTo0AQbNV55COO+LkydjL+o2RXvkjM5R7s8G9Acb/TeszsuXH\n3/H6AyzgKxtEYGe75Ecs0SzP4tASLeFfCA75LP6N7vTWwlcbyaozzWqloiKv\n2w93+8/MiwVgyl2EhVSwG96sJ0EQwphtrzhNex5lXeIffp0FTPzxrIA8OKy/\nSuNztNxJnwfV5sXRSI7GpevO3lvqFPQhXZSzj3FmxRbySDrMocswLfsVRUVa\nEp4l\r\n=82aw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmvvwoOYIefjxBdAVgUydJ5BOYtye4TbW1CNLeACSpTAiB+XofqHSjgQb7ZNwUNzYmNhcL8CoW+qzaakBjuj13UAw=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.12_1575638004035_0.5699342601474928"},"_hasShrinkwrap":false},"0.0.13":{"name":"@code-engine/utils","version":"0.0.13","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.7","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.14","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.7.2","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.3","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"d3fc066cbe729030b3824ffb7669a56c92ca1d64","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.13","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-yUlesldLfNpH5eNRoNEUi7ELKKaqOUVvWNCsZQcDGi7f5wIe3J6uS0Ia57P1a9nLGL4osT83WIdcmfnWEnZHUg==","shasum":"86288ab85b348193e1d7715510ac6d58bced64d9","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.13.tgz","fileCount":54,"unpackedSize":66315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7ODCCRA9TVsSAnZWagAAxFEQAKSpbpywDC1y9LmjIdH4\n3W/wMClpjshSDe1ilPvl966LpgceceSiuG/bPKfoF3wXQIu2IivVz9rUzkEf\nCMKKbI69hmYaef+mI4DBaBiNuZR43xnzxYywSTvUwq9hJziJSFIehJt0mucx\nj9NqeJl0l9MLnHddBQjyWzeMJ6p03yxQ95BtE4LLs69wgzxacusRVGtT7exb\nmQLgtEQCJx1Ew2kNUBvK3qFifAXjsFtTDrSktyFKq9ffcGLMD6JHLzaJgcvH\nsP1Oa7nMn7KqDXb6PzYWtCF/K9XVMI0ejhev4jOix2EVUKbKgfhlkK7uv1Ay\nLEaE8WXmSN8dwjg5D8aVb89pZjn69wr9//RKEXfHY8n0PqtAp2PPELkq+R8P\n+z0KAPs1ntF0t3nliiD8ikZnoi2/lKMYYzwUuD2QxON4/1NMHtbC7qWe9QS8\nfv9bEmLNXUjOnLky+TDda4OPRQoae2yuOgn+eHxLi3BTMTHC9uNQWG92ggVK\nTWT9KOzT7VoxHXppNx6hUAM3rMR5P/wE2BnTLBK0LDyvIGedAi51Z8jNRXhX\n9rnGZXybbR/WCUwqGyYMX8JDXmw6WwbbtaMAEUUUOlDo9JCG/TAtG5JodUjl\nQazxffmkRNFpxPpMWPWdqOqGqiQvwTJU4dsuHCl34JOeQ0kRyafB2ETPWqdv\nR0fF\r\n=iaW8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCXIR9p5LxP3PCA9hSrk1H/k0Rdi90u/LVK05egcKolAiASvFvWOCNJ77a7TeXx55miafbZsx+hxljvGxgRvSqqSw=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.13_1575805122095_0.8476496795714543"},"_hasShrinkwrap":false},"0.0.14":{"name":"@code-engine/utils","version":"0.0.14","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.7","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.14","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.7.2","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.3","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"0.0.1","@code-engine/validate":"0.0.1","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"e6c7a8958533368b78ea199538c86e37616e4612","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.14","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-3j5XlOTnOXIlFB2XqSWBB2TY3k4OwZVlj+4dXZQ/zJeWxt8jY7mytJhy/Wv9aZdTuLdWmndJfm8oIqDLdgDqmA==","shasum":"0210e96607c4620c007fcf28e8f29f16dff984b5","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.14.tgz","fileCount":54,"unpackedSize":65828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7Os2CRA9TVsSAnZWagAA8ZUP/AgX8O/EV/KqYLGcEVO0\nN/b0fG2R5x/T57OzMf/L+O78CqQVFjQxoS4kRPwHXG2HyOlA4sLCTpiCE+NF\nxV874ydvi38qHJvPIiba+PUYUk03gAtGH++c2vTqaYYbqPLWQzImsqFAdQi+\nT5QFM1xUkAtC58z6nDYQvuwadibd9Csrld09qBnx3G6A5SkvCHnXckYpPR35\n7LXwEfL3ZjtLkjweNjvz21Ct4ieRaS0tMW0U1CkUWkASgkubD3KKgtTqjf9B\n46xHG0bIvq8KqzmVwCi5mmo/2Tu9cPJOvvTZRwL+/abiV1MjzdnkhRGWdbWR\nhw8lV1J4z8CY+mTkeSTBVCVFVANZYprY+pfrn7wwZ2KiP82f77BAfvzK5Gu3\n4R4QPeHf1+YAEzGDs+ndzRhi4NxRu91jj7FHSDKltuV9eLaMCsxP5xPxqc1F\nZwQ6C1qZNB+D6oWyo4/hv8JDT/UuhmQYsRkuNiPAoqN2srft/xnlHKm7zKlD\n+LtVeXndDEZ+PKGJlc2DVDwJPwsFxWceD/hyJVjrI4SpqiBA4WAD4p04XZR5\n51RfkQfdICHZlh/sag+zp3KE8KCqWYPbgNV1U3Of+lS+W2xqM1UYiS/TJeuZ\nO+rB36kkBLbqw0SqlONP0viF2ic2OgZyQFesd+SMNzXYk9kjB7w3xGkOAUxb\nR3oq\r\n=p+FY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo0Zdo+HyryccNu/N9mr7vJyKtbiPdCQb97zdJKG/heAIhAJhVBE1nh+1aUGmtsY2vzNt7O0qp53kc9yOapKHUKAZk"}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.14_1575807798467_0.28969384782632845"},"_hasShrinkwrap":false},"0.0.15":{"name":"@code-engine/utils","version":"0.0.15","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.8","@types/chai":"^4.2.5","@types/mocha":"^5.2.7","@types/node":"^12.12.16","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.7.2","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^14.1.1","shx":"^0.3.2","sinon":"^7.5.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.3","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"^1.0.0","@code-engine/validate":"^1.0.0","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"73e0b7d9a227b9c2c9abdfbe9a5b49050fd75231","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.15","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-70tyMxYQySpE2+csphGhuHB/iwh1p+F+dlh6vkHvdBko4m3RQy2pLAFSNrP6caJ4Vmuv9xmMZfH/EP4x5/2c0g==","shasum":"c271ba4b212fc41886cb990ac1f5a52d895e2881","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.15.tgz","fileCount":54,"unpackedSize":78231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd74tZCRA9TVsSAnZWagAA3hEP/2AX8S82favcLfOAh8Ir\nbOP59Ztir8vNZo9Xrz1RJcjCcqKGuBYOoA5HsRz7PW0pUkIAgE3Zdt3PTCEI\nW67YDlGokMf9cwtbQMbVkXrw8QnfHTybsfJ0i13eUuoNQdZiln9Eqrck73R3\naWsaSZ6BxuTa5jX4rZiPxENnSMjS2LU0Y9/J1bBEwCsfOOItKRBKL/u4O0Wl\noQ9Fku3eiAsIphABcEv+kVebybha41yb3rD2iJ4760Xpq0Sm9BxJP7Q6sUZi\nWAhcTHqiRPJW4UsvxnjU4MNlmzTAS/pM102xQCSnj5C3QgaBGjwO3wqbimSg\nYK6sdu5A6LlA9NDcVqUspUxbGSggpnLfKOxTHyNPfOwMff3AL0Qwpk4L22PU\n46L+Iyobk6ClCLovfJfWlJRkALkit6tmlzrjfhbVctV0PmOJUInTzGt8l4q4\nVrURyqVMA5t7j7SbxaApPqNJzgjudLIYtwKUNXSF2Hh1WTlyTxMz9zlnZIlA\nUpxiBlAmhTdZlqgX03lgqpx9EzZvD+Gx69x/AbmfFQ6T5oB67ow1x/LaY69A\n/RXA53F+Odtl9fwhIx6zE6xJTIlJP/P/pV0eSpMtwXFfgpTzUr2E+iIMay37\nXBdZwqmbFCKjLht5J7qESy0TEJvqdNvM/y+RbGweITsolzpKh1Pr+QPd/1YP\noOYv\r\n=MEe1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFWAPY8p8Q2vlEH4n7eWFIanFj+5HnbbeblbnxJ1pt3AiAn7g6VYBEGp2oYoZEPJzokGmW/mQtG9haK+FmTYv9RBA=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.15_1575979864368_0.6495089619857701"},"_hasShrinkwrap":false},"0.0.16":{"name":"@code-engine/utils","version":"0.0.16","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^0.0.9","@types/chai":"^4.2.7","@types/mocha":"^5.2.7","@types/node":"^13.1.0","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^15.0.0","shx":"^0.3.2","sinon":"^8.0.1","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.4","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"^1.0.0","@code-engine/validate":"^1.0.0","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"1a1c36dc5784b57b7ff262bd15333c2ac5b2b1ba","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.16","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vXU3NGHjyeEZE3I3yIL1lvvv+2MvkW2wu8Bf2++bOMW36pPKdxK6cr+n2ZLWw/gaq+V0QHIXfcbmDpbE2rdpZg==","shasum":"3b4e5030578a03c52d7c31d09faf770aa07b2a4a","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.16.tgz","fileCount":54,"unpackedSize":78240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAhsKCRA9TVsSAnZWagAAqjYQAKD9nCoZXIPyAQ+W36Dm\nQhdsLhR+T9pm/mvFByhzEcfI6DpAAJdZZ2Q1Z1LP+jsb77PqyYjbXhRXc7Tr\nfu7/DB1a0wf9V0llsx5K6Wptfno3H4TvYYUyDucrmsja70uFScZuIolzTlcE\nrYRwO05v+NsyG8Fl832oxq9fm/8SJtdxR1p/G88wvYkgffRteAT9wgiROaXF\nv064wotxs1WOAjrhbB4UhOTsig6xumXyTsfqSGGrvyPjC+BU6TImUuqR0qn1\nt+iNZ7FWavRkS4+OqzkWp+cdiqdHJK0w71sbcYRAzjIJTi+ZCKhln6CN/ru/\nHkDEczkOg9bhqGC6NiuvuFbHrz/HQRrtrmS9T3FweqwWKUVtQ69lZihwNEyi\nFrgPumK25CN2Tibezu1K95fugKYgsjAxbtF0CHfy/3eB/9Q8U+EAdNSijQrz\nu5kJchjjcUYjRr9uenNOC8e8BE8QDJnt39yJWdgVvlZKvAJIxXFiyajB0KVB\nhrSngMO8dAJaK0PO30uaw2c9tHG1dsQ//EUovbmLjND1zovwwsUz+vdciRdB\nLJ59RKcE5ObAOKMoGa3c8Qn7WWzEFYZ4bZ6k6UNh+CXTQMZZHoEupikL743Z\nKJSSHvbwk8xQKcYVE3XPpVLudEcFdUuF9t2PcrvllIgP992xP4oyzlouUlyP\nvYBP\r\n=DXAq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdIV3Ewv0H0ocge6Qn2Y4v/KGVkbzxaDiXAvzKVWNSRAiAhVdg31logXe0u6z2SX0oObJsSRrz6wTLvFfhRKQStAA=="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.16_1577196298217_0.8049273566245008"},"_hasShrinkwrap":false},"0.0.17":{"name":"@code-engine/utils","version":"0.0.17","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.10","@types/chai":"^4.2.7","@types/mocha":"^5.2.7","@types/node":"^13.1.0","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^15.0.0","shx":"^0.3.2","sinon":"^8.0.1","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.4","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.6"},"dependencies":{"@code-engine/stringify":"^1.0.0","@code-engine/validate":"^1.0.0","ono":"^5.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"38021335d8fe3625eb7c63475c65bacb9d977235","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.17","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-QASjerndbsRo9oZ8nTpmZULRt9Hd7zk9noVC4PzMTWYQ1fqnMrvmS0vX6bnocphZ/8c9ugPhFGH5A/b2jaaIOQ==","shasum":"af49248f4263401b67ef7942ee7ac77a5c506b55","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.17.tgz","fileCount":57,"unpackedSize":82626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBOOACRA9TVsSAnZWagAAOZAQAIphnQx5pE5bAsJYsM7Z\n3KbNDBQN3YwfEJELUdcN1rd89W4fITONxiS7O3pWBMIefBeOQVgIhYgCosF+\nVvSiNYwecnskq4ky+Cb6MVK+r4KOYcN4TOHQfrQzg22e3BofRsR1mKfw82dq\nQ/LeTP4vm8UihSsHfaettqtrLMLwpDqfYKskHgI3NTUbhPU86TELz/nwAeKf\nUhwVm+0BSN33t/lfWF9maPddIynpuCSLIYm7aVM8aQxgSxs8CjOoBWXqVofl\nh/FZNmKkO7iwxJ31wjketOzBU5L0ZFPxxsHUIIjwuU+zzyvhHP44umxa+aqP\nSXigiKUaD8TFM6wWSxNLncL+VG+YgSRWVOBUdLy9SvdN/IfhgXROE+skt+kM\nDbQD2IUED5zur9sxiAYEB4kJpwHUQMjEetq/ZWVfucZx4rGON5kPL8W4DXSz\nZjH0Cm3dq5V1WkVZGbp75gTl7K+pur/5lMlmu4ycecmcx7H0L8XCFZ0PrnvE\nOHvQ/yHCYPl261mePkIVRpcbehxKROviMJXgZKuHFAD1cQBjayX7gOtGGn2g\n5AU2zudrfDrSmR9e+hK2sWEUgcXbn3pMj5HUGT01qUcGXDgFws1YPcfXIvUD\nQSqk3N6+zZcDh94f9kGOm90KXX4xyCEo96IdMT88oNvHhtXkYFZSg4pda+zh\n9lAM\r\n=5qrw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQLyhfmDEpo2uDdxu5Z/izD3iSl8ugq6zHsk1x9HHzdwIhAJfoXsClSG912n+pIhXafKkAOjZWXvyXAi6x3uScK2qJ"}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.17_1577378688163_0.7803953812676954"},"_hasShrinkwrap":false},"0.0.18":{"name":"@code-engine/utils","version":"0.0.18","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.11","@types/chai":"^4.2.7","@types/mocha":"^5.2.7","@types/node":"^13.1.1","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-modular":"^7.0.0","mocha":"^6.2.2","npm-check":"^5.9.0","nyc":"^15.0.0","shx":"^0.3.2","sinon":"^8.0.1","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.4","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.7"},"dependencies":{"@code-engine/stringify":"^1.0.0","@code-engine/validate":"^1.0.0","ono":"^6.0.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"dd5551301d6ca732d1eb091b4fa4f6bbc03135dc","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.18","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-kZp2u6BL4xkMERvhltoIfZOG7zH5a6FXq808pl4hzDdG5qu00TxY7zcrm5uBIp6LiaG78l+TAREGEEl7UxlYIg==","shasum":"29e77ea421809a55190a17f9a5d7abbd9b28d13a","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.18.tgz","fileCount":54,"unpackedSize":81080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCeWACRA9TVsSAnZWagAASQkP/AyjC92daXY0ZS6vbwHL\n9GZwjPUbZkLnSgq2uc7/XTn4sBix73mcHNxlUkCYLk+YX3STgpinWIgu7EtI\n5IYLdVYNmpIZhNlIq+kAyRqEMeJiqsaJR7QuXYI3eODRXMMQ0HO82PwGXlGt\nh+Y4vSmNmu9c035dWtNCH0y6Kvr+QFQKFuFsvfnhYwtYYTqiA3yFPE8Bc8ah\nGei00DpdIZbnucBFTgV1WlyPdz60w07zI/dAtXfpSGjPFmRViwOjh0ZVbZ26\nH3T2T92sjRHR3Ej/2FCa2jjWM0zKXvYeiOGqyVo0rwPP4RssH9hC6Ckcwc+i\ne3hJ6ApgL+HJbZ4oEfkHQy2O+aFfVQ0BcqENVJuaBNm+zvglc4CbUANMBsz5\nDFOahhNGdw15zP87wO74un1HpktLac7zrER0VSqOate43ULOn3Vaz3ayxjzt\nRI+dSwZmHb1+BdCnTv3TRmGLiY5WNqcUyXXEwBmVqBer+Ebkyzy5c59/VLKt\nQgpiaVU3XSL/tkJb6uoBcJh5kWzCdGhRZVjclboFsjwAPDStGWFRgn0ok3/z\n20h8zfGWfUle5QZrSP7FCQk8IUGOC3AfXSIfzUadsYSeFh7wZTTH7V2BUpEm\nwVQeHOC5hg6gw6zgyBZUQfTgrB1aotEcD+rIrhQHNywl+pj7ZRUzb8JVavSR\np7bd\r\n=j4iq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8SSqdk8MZ3ALyGlVzQVux5N7ICawhVLsASHLO01M1+AiEAnJ4SgwNYXF6CGoIiYlO2oQW5YmBI7yUThNy4hLGs1BY="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.18_1577706880393_0.6541391924298456"},"_hasShrinkwrap":false},"0.0.19":{"name":"@code-engine/utils","version":"0.0.19","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"0.0.13","@types/chai":"^4.2.7","@types/mocha":"^5.2.7","@types/node":"^13.1.7","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-modular":"^7.0.0","mocha":"^7.0.0","npm-check":"^5.9.0","nyc":"^15.0.0","shx":"^0.3.2","sinon":"^8.1.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.4","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.7"},"dependencies":{"@code-engine/stringify":"^1.0.0","@code-engine/validate":"^1.0.0","ono":"^6.0.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"254ff51c921f78b2c3e29c3c0f0632aec820b3b5","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.19","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Qk3boqiAXc04ALVnkzarlrWa1VNKMbCr/zUKrs191fnxFnqn2KuHrjml8BkcOxC9sm5eo0PFU4tkAL6pqLqBlA==","shasum":"394b3251fdf7f87989026e01bcf411f95673b096","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.19.tgz","fileCount":54,"unpackedSize":80555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIaCOCRA9TVsSAnZWagAAjSEP/jZcdv0uToi2vIA1GNBk\nKPGZZG04XS2HbHeqfYOQzStzHErxLHbeJKKQD7+2EwmblFEsPD0zy17kusHb\nGZOhZeK/nXr6ICS/8Va9uxyDDxeRNiYCdc27uypDPkMGsWzL5G1gCAF7ME55\nCkXu/0aSGcPKhu1+txIh1vwLdog4CoVs6r7ml0tLoT+Gfg44NTyBdrWp7lQU\nJyjyQuoRjRJN1G/jt6nFlrkipHiu92e9YUXzSx8CvaugBB+uqyb/X+c4twUQ\ny3nWCZCX8yB3rxJjT0GjbfA0IBXXBt71/X96OaMg/XIPvGFnZ4uIoTGrmwhq\nB0S8UCtlRYzeVt8Ywagnv+pLRe350LQZ0+ZELYKC5F9X56c12LK7JPBz0Wqp\nqqRKMcotj2zfLKMGLlXUaUNfkijpT1QlnpzVFTp4JfBkouQYZcHxx34QKRQY\nTgT26FKaST8LDgR029ZnnsmUs62i4qCSLDF8Mnf7TbrIUTuziU7Cgbtcn7YP\nAePfJrKKpYWxl2ls4b+h7EA28be5X5CmSwSPSW+2GoSbKO7H8SsbFnzf8Ybl\nxCe7Pfxa3z+JQTkWVQf/OG4X9cpSpz712gANBKA56QlCGNH0uDtl5Kk51C80\nvXbEFW04NmaiJnkLjkFRnTaGlgQc+1RIyj8tzv4RR709M89Lnh46JYGNYcST\nesko\r\n=Jyd5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0RYurDP8UorWlCJcNMDujK/13gvNMGqOcVoIH6/QQogIgZqPVMO/L99irFQMuV83ao0eT5tlwUR3EkYy8RRWzKSY="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.19_1579262094286_0.7896153393035408"},"_hasShrinkwrap":false},"0.0.20":{"name":"@code-engine/utils","version":"0.0.20","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^0.0.13","@types/chai":"^4.2.7","@types/mocha":"^5.2.7","@types/node":"^13.1.8","@types/sinon":"^7.5.1","chai":"^4.2.0","coveralls":"^3.0.9","eslint":"^6.8.0","eslint-config-modular":"^7.0.0","mocha":"^7.0.0","npm-check":"^5.9.0","nyc":"^15.0.0","shx":"^0.3.2","sinon":"^8.1.0","source-map-support":"^0.5.16","tslint":"^5.20.1","tslint-modular":"^1.4.1","typescript":"^3.7.5","typescript-tslint-plugin":"^0.5.5","version-bump-prompt":"^5.0.7"},"dependencies":{"@code-engine/stringify":"^1.0.0","@code-engine/validate":"^1.0.0","ono":"^6.0.1","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"bc3abbf74b79a2df74d229d8d8e52e6e41961d50","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.20","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-TYufZN8W0dPA6zhIbY1JX+XoPUXgjbijozPAE3HD22IhkzWJrFwyMJH2jNYzfy6ZpwFSxMBrWyz9KI4zVVuKOQ==","shasum":"a32da1068b182a33b8a75d6362d9782849cfcfd0","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.20.tgz","fileCount":54,"unpackedSize":80432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJZTTCRA9TVsSAnZWagAAC/0P/iPuSSlclXgxN1NNw0PX\n/MGXcm40zoXyR5Ewlw0jr33hLOHiwh2ixZiyIPLDALSk8Rbxc8TI75SYa+hh\nKI41mQZrFiFINPm/npJX34C4smofBOk3US4vdb0WRtJ4jrMT4WwTIaW4vNvI\n9usSaHMqv6bEP/QP2qywuTRgKdJduBHg7SbsoHO/8cUv2nT5GvDxhV48r9Kd\nVMx56AoZLTxBr+jX95m0IwSU6Cv3bBMP5OVO1Qx1tf9DcWVHPjFnL8ZGqyFA\n/GLt6aFFjPnI58vwcZDljUUFt4kuaOHBJT/6cdrSowF2CbVQBzvRhaBxGUOn\nN+cF5+XN79+gE3hqlQojR0cCZ6QRT2/Pal5itp2BCB1EiwyVFq4J564tOBcO\nKys5nXv4tyx4RAfdNwB3VUudrLLb4HaOCD75b2e1w4zwhtb8kZM72yvxX0R4\nryv7/QcLpl4bq0J3FyWNc/cO+fZqXSr2wKXTRiM9DafDABoGadFY8fvsSwTn\nQlgHnTu+KtxfSY5jr4maOdhkWzMzGi8JJboRsznXp5B4MgNhOMM0CxojXiLZ\nO4Hgmkom4gCwZgxz/7VPCj/Jpy24Vjh//mXBrY91TRnUwlO0wnoFl89ggCJQ\nFj/o2pBl6a9ra9MLfflX6qk72lFFB5VwnoYpg1n05DhgQFt5CykUPRC4rhbW\nU6H5\r\n=B0Z8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3flEthVv9twFXJemG46b98YyPUFYFISxbxGfJIpiKGAiEAnjQfwWfSwY7TGTmRrssIxg3SHsR5yb+ZiZICHw6EIUU="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.20_1579521235121_0.28438497058521395"},"_hasShrinkwrap":false},"0.0.21":{"name":"@code-engine/utils","version":"0.0.21","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.5","@jsdevtools/eslint-config-modular":"^8.0.0","@jsdevtools/host-environment":"^2.0.2","@jsdevtools/tslint-modular":"^2.0.2","@jsdevtools/version-bump-prompt":"^6.0.2","@types/chai":"^4.2.7","@types/mocha":"^7.0.2","@types/node":"^13.1.8","@types/sinon":"^7.5.1","chai":"^4.2.0","eslint":"^6.8.0","mocha":"^7.0.0","npm-check":"^5.9.0","nyc":"^15.0.0","shx":"^0.3.2","sinon":"^9.0.0","source-map-support":"^0.5.16","tslint":"^6.0.0","typescript":"^3.7.5","typescript-tslint-plugin":"^0.5.5"},"dependencies":{"@code-engine/stringify":"^1.0.0","@code-engine/validate":"^1.0.0","@jsdevtools/ono":"^7.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"636411e73efbe892d5fef7e78fbfb446d528faec","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@0.0.21","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-QaLvLUdpTSSUTU3WBMckkSwmIoJjVfb14LDrUzKKR1RwCOSVM9GJg5ovNXH2GrCvcN5YFx9llhDPuAlauKELSw==","shasum":"a24abd84058983ba394ac487906b9b1c185be0b1","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-0.0.21.tgz","fileCount":54,"unpackedSize":80682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZhkVCRA9TVsSAnZWagAA4/kP/jwWIpwRU61RSj9UatRP\nnI/WHu5m5egBaNMzFrTwIn6i8Dj7IscMGkfKEGEv4BrJ1w1KCpufq4tXuY0v\noB42K5D8NUkkheTKOu/8AXYKE9jiiRoON4ufIhuEtHJG44UBKUm/GKNZzGfu\nA7cSWhDfUpqRQRa7ZgfGcUSgP096BEHwNjrweiyHM4Nym1qiGzB2X66GSHB5\nk4evbEDtDmghbpGAUWuQD12rLj376AyLTbEv61tsS51o0UxCnG/n0/6o37lq\npTanbc8bP9qRuTTqmHOcVFNhfrytVJ/cbvZmGWLlV93czOQ2vE3jUhoT8zBV\nV/Cl2YQC5DE1bd0/khSXfa/cwl1ksxKBN3uu+qRugGCumxnzz73feSDl7zrR\n/7ZgBlfnuRvFOXz4JLLUIzoO65dascWsEEBuLZA2xo44WiFzQcY185nWK/xX\nhy8NENwoo7qt1/VkBBMXkbzc4fsWNhe1hOCa6Xo+gJsq3uYDYt7QPwvTaM9W\nsfawulRYXl2qlxu61rb4JeSKyop4X4juBjV7mppHWnMUgJ4v9b8ILzNi5ZH9\n76dlzD0vWmBJQXbJEcA43jHat03KcyR6ty803TRqQR89vxqO63jHDBKT1WdR\nIWIxVjZHaJifDpi6qFye2UId5sKPZjVhiLXytWQNLwAUD+hUQneYl5X0+7yN\nedb3\r\n=4wgx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeSCR+2hMbzT5wPyFnnGw//+QlPOBofy8zKnwNNXEykQIhAIjpDHk2rDjZjkMrDfbt0RksRC9bDNYlNUr79qz8tdA9"}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.0.21_1583749396934_0.7496347547797195"},"_hasShrinkwrap":false},"1.0.0":{"name":"@code-engine/utils","version":"1.0.0","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.5","@jsdevtools/eslint-config-modular":"^8.0.0","@jsdevtools/host-environment":"^2.0.2","@jsdevtools/tslint-modular":"^2.0.2","@jsdevtools/version-bump-prompt":"^6.0.2","@types/chai":"^4.2.7","@types/mocha":"^7.0.2","@types/node":"^13.1.8","@types/sinon":"^7.5.1","chai":"^4.2.0","eslint":"^6.8.0","mocha":"^7.0.0","npm-check":"^5.9.0","nyc":"^15.0.0","shx":"^0.3.2","sinon":"^9.0.0","source-map-support":"^0.5.16","tslint":"^6.0.0","typescript":"^3.7.5","typescript-tslint-plugin":"^0.5.5"},"dependencies":{"@code-engine/stringify":"^1.0.0","@code-engine/validate":"^1.0.0","@jsdevtools/ono":"^7.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"cc2add58d3702b07efee9d8b2dcc39555bdef2bc","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-X+2UzjSAZO5tT7lQKLZS4CpSy+MFeVcHMDYwmqFW1QMla3m81okyVkM7TFEjzIQ969f2y/TmoWziXp28/No8Jw==","shasum":"f1804d464be91a24250b67e83b3dbc50ddb7f16c","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.0.tgz","fileCount":54,"unpackedSize":80681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZietCRA9TVsSAnZWagAASswP/RvO6T4qt9dFBJ2puV6O\nBg9xmetJwRivEJMCMTeHu6COEUyTYQQnz0MoiQbmxpQNgnIdS0Db33NNmlme\nVw4fDN8/WM2RLfhazO2bc5/eOOGq45QlnKOeCNqEKlvqylZzSfMEdOzk5GC+\n0w9o+X1ckZinrCJNoKK2R5Byk369zI3bhcL0PSQoBIlBifPUlu7LfBpHkXAT\n4uZvq4OJzKTvtN7OZkSa4qFeqiKEtYpCecLC4R8deHdHGF4ZxNEGZry2JEQt\nf9pdMnqbeUykSvRfSYLJDkOXWxZMXeazeCrN5e82n1wyTasIGCCpMAMLP6+j\nCnAQb1pZjuOOr9pAo2b2l9gCAhnEEOyqxZYbKVg9iJXk94m8axj4LJRt/EUH\n8uzoDaklxZ5lVkdetVIFmtpwGHTo5oq7ACeMECFaVLQ4LmaT1FWjvccKjthI\ntNVWtdYswP/JhbCcydO8X3KUuBd7yr3K8cIsD1S7c33W0JXgEFeurb+7iCAt\ns2G/WplJyR87GV/4VNQZ1KkIx4dLjMwRWjI3cyvS5XoDY/B69ooJPky2xPuC\nRwyWNdNgEfr1HJ+GFyXwiaszXNRVbXSipsktqJ3DpLxdUxWATGqcJYegw6aV\n/x6w6iVr1GU200imIpCPouEuGyCrQJ6/GdM0NlvRQdx79C05+iPN0E35ePN5\nCPcH\r\n=2CUj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoenwuUyNbwmcWKmwjENRJgwvs1myws7JpnRe2LFY0cAiEApU6EJLfvE+ZarDon3hs4WTyFdn82y3DKnwTXZP3opRY="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0_1583753133246_0.573072627354458"},"_hasShrinkwrap":false},"1.0.1":{"name":"@code-engine/utils","version":"1.0.1","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"npm run lint:typescript && npm run lint:javascript","lint:typescript":"tslint -p tsconfig.json","lint:javascript":"eslint test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.5","@jsdevtools/eslint-config-modular":"^8.0.0","@jsdevtools/host-environment":"^2.0.2","@jsdevtools/tslint-modular":"^2.0.2","@jsdevtools/version-bump-prompt":"^6.0.2","@types/chai":"^4.2.7","@types/mocha":"^7.0.2","@types/node":"^13.1.8","@types/sinon":"^7.5.1","chai":"^4.2.0","eslint":"^6.8.0","mocha":"^7.0.0","npm-check":"^5.9.0","nyc":"^15.0.0","shx":"^0.3.2","sinon":"^9.0.0","source-map-support":"^0.5.16","tslint":"^6.0.0","typescript":"^3.7.5","typescript-tslint-plugin":"^0.5.5"},"dependencies":{"@code-engine/stringify":"^1.0.0","@code-engine/validate":"^1.0.0","@jsdevtools/ono":"^7.1.0","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"7f684f2094d8700eaf7f546f9b918556eadfde43","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.1","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-M5kIa1mG7jtby9El2QBeymso6w1N0KWs5X89dp5voYOXUvCswIxTJ6yogKom4UNqVd5oClacaVIdgzewLF5Apg==","shasum":"057c790137f7799b3277b81b6b6a8939c90760e9","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.1.tgz","fileCount":54,"unpackedSize":81165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebkG6CRA9TVsSAnZWagAAtPwP/0263T3IrtiWLlv402Lf\n7SOvUlbE9IxQ4jRl6Wy1YFddFXLPhlzV1NZtYWbjWum5uyOFNhsn+6M+lTXn\nFBlT6bxyyyE32dlhFmEIY+uqfx6b9v7710rTSjXF5vpOq0Y1FYM64OD/LXQG\npHPv+QiJxAfRnKnpzqwx2JjVhd9IMykPuA7r3gjBDPVIesCl9WO5y/2HgCob\nBWtqhPfbWuR+noW9cljqOV2Y2JphwO+OoxLxcuKd259uouq5NrCgsxuD1Pf3\neUE+FU1UEjRNRkGj+vIIm/KAqbxGVRKbpQpwVxxlESGrTdZDmVRzBkfNioWa\nd3qADy/URWxzK2c5PIyWtOLNhAKEK2DbjueZ4B4Dwy5TQHwe/eAOyWk5kDqD\nv+SbqUX1ohzoAmJUsxjJwWXdqd/Cz6V5MWPeyr3dsjCR68W+NUqzlkhjF18R\nEqPVMg+FhsqT7vigFkCJkXfURgiKvICLnFaBJxRcPkmANs0ALHIKLU3Igfwo\nykYryIGDqCzE+UIQdsnkSbYmlaeYiY+DnLWNjtNcXVSwjDu4TKh4RSqEV5TM\n/ldP4XfTlmhiF2B37yoGWGWDtSNMR43dGRMfrDW+Xm6sfNtePg1E4J03/ES/\np8YeTJDah+JUWSxmSsRrxX7vp77HwVGP+WgUo3pk4va+MHWWhfA744OMCUSK\nNjo8\r\n=ZkaO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHVSOXPzUtRk/WI9KcoClQ9mEnHD6VVtVqVxeSf1ThPAiEAmG8LJjrHv2w9fCknblwTsNKoDCeoSdaaUfr3n2Xzqk8="}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.1_1584284090301_0.22894657618844705"},"_hasShrinkwrap":false},"1.0.2":{"name":"@code-engine/utils","version":"1.0.2","description":"Internal CodeEngine utilities","keywords":["code-engine"],"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"license":"MIT","homepage":"https://engine.codes","repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean":"shx rm -rf .nyc_output coverage lib","lint":"eslint src test","build":"tsc","watch":"tsc --watch","test":"mocha && npm run lint","coverage":"nyc node_modules/mocha/bin/mocha","upgrade":"npm-check -u && npm audit fix","bump":"bump --tag --push --all","release":"npm run upgrade && npm run clean && npm run build && npm test && npm run bump"},"engines":{"node":">=12.5"},"engineStrict":true,"devDependencies":{"@code-engine/types":"^1.0.7","@jsdevtools/eslint-config":"^1.0.6","@jsdevtools/host-environment":"^2.0.4","@jsdevtools/version-bump-prompt":"^6.0.6","@types/chai":"^4.2.11","@types/mocha":"^8.0.0","@types/node":"^14.0.23","@types/sinon":"^9.0.4","chai":"^4.2.0","eslint":"^7.5.0","mocha":"^8.0.1","npm-check":"^5.9.0","nyc":"^15.1.0","shx":"^0.3.2","sinon":"^9.0.2","source-map-support":"^0.5.19","typescript":"^3.9.7"},"dependencies":{"@jsdevtools/assert":"^1.3.1","@jsdevtools/humanize-anything":"^1.1.1","@jsdevtools/ono":"^7.1.3","resolve-from":"^5.0.0","resolve-global":"^1.0.0"},"gitHead":"b6c5cbf82c9c0f7c02994668eb3402f79d71d085","bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"_id":"@code-engine/utils@1.0.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gJ7YqkRTBaaT4wGG2VvnGWt0wBLk8d0Dwc7g8Y3ACM+BBHHIi/UGwqtC/7iPauHtNUn6bPvDdBIybp8pJlHGBA==","shasum":"a8dbe2626034fa86cef60245015f4d635917ff87","tarball":"https://registry.npmjs.org/@code-engine/utils/-/utils-1.0.2.tgz","fileCount":54,"unpackedSize":83520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFWmrCRA9TVsSAnZWagAA4/MP/j3njJ3UvtgEAYnS5izg\ncHe0KctmtOar6JvFMwDD+2RNeASBK+fWmQz+FLYCKzLV2rQqMDWjiHOg/T84\nzWTPczcvC8jnQxGIyf6mKwo+tpSOnRIipN/0D9Pib/70XUROqo73HLwSBep4\njnkkuXpFF/hPushvj1fifc+4pFEFKw5wGkZ7Q+d/dJwM7Fre9CyNLYtLWsd4\n+lLylPQEaOausH8wco2mcd4zonMGVZycsRVx8ecDCVZ8cr48v1qD0VlBK6a/\nXQpatcFfoKMXEkCP8y6r4jtLfvpRRefDjORkNH3OxR48UbS/NhQDhZhwetoC\npVwcDXbdHhAf33TBLB0TqHMP3SbV+7WUR/wJqKgD+iwhOLX76UHxJhimJb/K\nsbE2Cz1647A1OpzjWqTsOpQueI534xiuvXj8FQ6Hu+eJWntgO9oke5rGgY98\nCARmIUl0lVAI3X0CjVyzehfGXnvVN/o7ajovy5t+6mH4Fpvcrimid9EQs7IK\nqM6/qAam7KU4Ill8nnZXz6hOuik1+szKxp9oTdCwcZOpya60v5whyrArr6IL\nAkZvGoyT3l5dR04vPw/pm6kFaw41EvFEmMRR1vXwzt4CjFeVQIg77Df4atTO\nggEPw43NE1MTVdYbwbK22htNehfnRJagPBNwfR+0/TWie3bdiZ7I0+1zGumf\nef9W\r\n=fMRb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCciULjwCCr5PNc8P7c0HKxIWy7EiSdsqP2z6PrnOkVdwIhAL3GtSCCvloPUCyri+KIb5IIHOD4159ykbFCZsnPe0UP"}]},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"_npmUser":{"name":"jamesmessinger","email":"james.messinger@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.2_1595238826510_0.9579537744029154"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-19T15:14:01.886Z","1.0.0-beta.0":"2019-10-19T15:14:02.311Z","modified":"2022-04-04T23:57:00.728Z","1.0.0-beta.2":"2019-10-19T17:54:17.057Z","1.0.0-beta.3":"2019-10-20T20:53:15.356Z","1.0.0-beta.4":"2019-10-21T09:39:53.711Z","1.0.0-beta.5":"2019-10-21T10:04:12.800Z","1.0.0-beta.6":"2019-10-23T11:17:26.058Z","1.0.0-beta.7":"2019-10-24T12:12:08.479Z","1.0.0-beta.8":"2019-10-25T12:01:36.984Z","1.0.0-beta.9":"2019-10-26T11:08:21.639Z","1.0.0-beta.10":"2019-10-26T14:21:10.094Z","1.0.0-beta.11":"2019-10-26T22:48:04.730Z","1.0.0-beta.12":"2019-10-27T13:45:00.906Z","1.0.0-beta.13":"2019-10-28T11:04:10.258Z","1.0.0-beta.14":"2019-10-29T07:51:26.420Z","1.0.0-beta.15":"2019-10-29T09:58:36.818Z","1.0.0-beta.16":"2019-11-04T13:18:46.132Z","1.0.0-beta.17":"2019-11-06T14:02:52.217Z","0.0.1":"2019-11-08T11:11:45.252Z","0.0.2":"2019-11-09T00:10:46.012Z","0.0.3":"2019-11-12T15:34:03.947Z","0.0.4":"2019-11-15T10:28:48.187Z","0.0.5":"2019-11-16T13:16:42.963Z","0.0.6":"2019-11-28T20:50:07.604Z","0.0.7":"2019-11-29T13:26:44.650Z","0.0.8":"2019-11-30T14:52:49.335Z","0.0.9":"2019-11-30T21:10:51.990Z","0.0.10":"2019-12-04T11:44:15.946Z","0.0.11":"2019-12-04T12:17:05.309Z","0.0.12":"2019-12-06T13:13:24.143Z","0.0.13":"2019-12-08T11:38:42.234Z","0.0.14":"2019-12-08T12:23:18.611Z","0.0.15":"2019-12-10T12:11:04.693Z","0.0.16":"2019-12-24T14:04:58.381Z","0.0.17":"2019-12-26T16:44:48.298Z","0.0.18":"2019-12-30T11:54:40.601Z","0.0.19":"2020-01-17T11:54:54.425Z","0.0.20":"2020-01-20T11:53:55.228Z","0.0.21":"2020-03-09T10:23:17.122Z","1.0.0":"2020-03-09T11:25:33.434Z","1.0.1":"2020-03-15T14:54:50.441Z","1.0.2":"2020-07-20T09:53:46.701Z"},"maintainers":[{"name":"jamesmessinger","email":"james.messinger@gmail.com"}],"description":"Internal CodeEngine utilities","homepage":"https://engine.codes","keywords":["code-engine"],"repository":{"type":"git","url":"git+https://github.com/CodeEngineOrg/code-engine-utils.git"},"author":{"name":"James Messinger","url":"https://jamesmessinger.com"},"bugs":{"url":"https://github.com/CodeEngineOrg/code-engine-utils/issues"},"license":"MIT","readme":"CodeEngine utilities\n======================================\n\n[![Cross-Platform Compatibility](https://engine.codes/img/badges/os-badges.svg)](https://github.com/CodeEngineOrg/code-engine-utils/actions)\n[![Build Status](https://github.com/CodeEngineOrg/code-engine-utils/workflows/CI-CD/badge.svg)](https://github.com/CodeEngineOrg/code-engine-utils/actions)\n\n[![Coverage Status](https://coveralls.io/repos/github/CodeEngineOrg/code-engine-utils/badge.svg?branch=master)](https://coveralls.io/github/CodeEngineOrg/code-engine-utils)\n[![Dependencies](https://david-dm.org/CodeEngineOrg/code-engine-utils.svg)](https://david-dm.org/CodeEngineOrg/code-engine-utils)\n\n[![npm](https://img.shields.io/npm/v/@code-engine/utils.svg)](https://www.npmjs.com/package/@code-engine/utils)\n[![License](https://img.shields.io/npm/l/@code-engine/utils.svg)](LICENSE)\n[![Buy us a tree](https://img.shields.io/badge/Treeware-%F0%9F%8C%B3-lightgreen)](https://plant.treeware.earth/CodeEngineOrg/code-engine-utils)\n\n\n\nThis is a utility library that's used inside [CodeEngine](https://engine.codes/). It contains miscellaneous utility functions, some of which are experimental and may be removed or changed in the future.\n\n> **NOTE:** This is an **internal library** that is only intended to be used by CodeEngine. Using it outside of CodeEngine is discouraged.\n\n### Table of Contents\n\n- [File utilities](#file-utilities)\n- [Module utilities](#module-utilities)\n- [Iteration utilities](#iteration-utilities)\n- [Log utilities](#log-utilities)\n\n\n\nFile utilities\n-------------------------------\n\n### `createFile(info, [pluginName])`\nCreates a [CodeEngine `File` object](https://github.com/CodeEngineOrg/code-engine/wiki/Files).\n\n- **info:** - A [`FileInfo` object](https://github.com/CodeEngineOrg/code-engine/wiki/Files#fileinfo-objects). All fields are optional except for the `path`.\n\n- **pluginName:** - (optional) The name of the plugin that's creating the file. This is used to create a unique `source` URL for the file. If not provided, it just defaults to \"plugin\".\n\n```javascript\nimport { createFile } from \"@code-engine/utils\";\n\ncreateFile({ path: \"robots.txt\" });\ncreateFile({ path: \"page.html\", text: \"<h1>Hello, world!</h1>\" });\ncreateFile({ path: \"img/logo.jpg\", contents: Buffer.from([0, 1, 0, 1, 1]) });\n```\n\n\n### `createChangedFile(info, [pluginName])`\nThis is the same as [`createFile()`](#createfileinfo-pluginname), except that it requires a `change` property to be set (to \"created\", \"modified\", or \"deleted\").\n\n```javascript\nimport { createChangedFile } from \"@code-engine/utils\";\n\ncreateChangedFile({ path: \"robots.txt\", change: \"created\" });\ncreateChangedFile({ path: \"page.html\", text: \"<h1>Hello, world!</h1>\", change: \"modified\" });\n```\n\n\n### `normalizeFileInfo(info)`\nNormalizes a [`FileInfo` object](https://github.com/CodeEngineOrg/code-engine/wiki/Files#fileinfo-objects). For ease of use, the `FileInfo` interface is pretty loose and allows multiple different data types for most fields. This function returns a normalized `FileInfo` object where each field is a specific type.\n\nThis function is called internally by [`createFile()`](#createfileinfo-pluginname) and [`createChangedFile()`](#createchangedfileinfo-pluginname).\n\n```javascript\nimport { normalizeFileInfo } from \"@code-engine/utils\";\n\nnormalizeFileInfo({ path: \"robots.txt\" });\nnormalizeFileInfo({ path: \"page.html\", text: \"<h1>Hello, world!</h1>\" });\n```\n\n\n\nModule utilities\n-------------------------------\n\n### `resolveModule(moduleId, [cwd])`\nResolves the entry-file path of the specified JavaScript module, either from the specified path or a globally-installed NPM package.\n\n- **moduleId:** - The name or path of the module to resolve\n\n- **cwd** - (optional) The directory to resolve from. Defaults to `process.cwd()`\n\n```javascript\nimport { resolveModule } from \"@code-engine/utils\";\n\nresolveModule(\"lodash\");\nresolveModule(\"lodash\", \"/my/custom/path\");\nresolveModule(\"../node_modules/lodash\");\nresolveModule(\"../node_modules/lodash/lib/index.js\");\n```\n\n### `importModule(moduleId, [cwd])`\nImports the specified JavaScript module, either from the specified path or a globally-installed NPM package.\n\n- **moduleId:** - The name or path of the module to resolve\n\n- **cwd** - (optional) The directory to resolve from. Defaults to `process.cwd()`\n\n```javascript\nimport { importModule } from \"@code-engine/utils\";\n\nimportModule(\"lodash\");\nimportModule(\"lodash\", \"/my/custom/path\");\nimportModule(\"../node_modules/lodash\");\nimportModule(\"../node_modules/lodash/lib/index.js\");\n```\n\n\n\nIteration utilities\n-------------------------------\n\n### `ConcurrentTasks` class\nThis class helps when running multiple async tasks concurrently. Given a concurrency limit, it tracks availability to run additional tasks.\n\n```javascript\nimport { ConcurrentTasks } from \"@code-engine/utils\";\n\n// Run up to 3 async tasks concurrently\nlet concurrentTasks = new ConcurrentTasks(3);\n\n// Process a large list of files, 3 at a time\nfor await (let file of files) {\n  // Wait for one of the 3 task \"slots\" to become available\n  await concurrentTasks.waitForAvailability();\n\n  // Start an async task\n  let promise = processFile(file);\n  concurrentTasks.add(promise);\n}\n\n// Wait for any remainint tasks to complete\nawait concurrentTasks.waitForAll();\n```\n\n\n### `IterableWriter` class\nCreates an async iterable that you can write values to.\n\n```javascript\nimport { IterableWriter } from \"@code-engine/utils\";\n\n// The writer.iterable property is the async iterable that gets written to\nlet writer = new IterableWriter();\n\n// Write a value to the iterable, and wait for it to be read\nawait writer.write(\"Some value\");\n\n// Cause the iterable to throw an error on the next read\nawait writer.throw(new Error(\"Boom!\"));\n\n// Indicate that there are no more values, and wait for all existing values to be read.\nawait writer.end();\n```\n\n\n### `iterate(values)`\nIterates over anything. This can be a single value, an array of values, an iterable, an async iterable, a Promise that returns one or more values. Literally anything.\n\nThis function is used to allow CodeEngine plugins to return files however they want. They can return a single file, an array of files, an async iterator of files, a Promise of files, etc.  If the plugin returns `undefined`, then that's the same as returning an empty array (i.e. no files).\n\n```javascript\nimport { iterate } from \"@code-engine/utils\";\n\n// undefined is the same as an empty list\nfor await (let value of iterate(undefined)) {\n  console.log(\"This line will never be executed\");\n}\n\n// Iterate over a single async value\nlet promise = Promise.resolve({ path: \"some-file.txt\" });\n\nfor await (let file of iterate(promise)) {\n  console.log(`Processing file: ${file.path}`);\n}\n\n// Iterate over an array of values\nlet files = [\n  { path: \"file1.txt\" },\n  { path: \"file2.txt\" },\n  { path: \"file3.txt\" },\n];\n\nfor await (let file of iterate(files)) {\n  console.log(`Processing file: ${file.path}`);\n}\n```\n\n\n### `iterateParallel(iterable, concurrency)`\nIterates over an async iterable, always reading the specified number of values at a time. Values are yielded in first-available order.\n\n- **iterable:** - An async iterable\n\n- **concurrency:** - The number of values to read simultaneously\n\n```javascript\nimport { iterateParallel } from \"@code-engine/utils\";\n\n// Read 3 files at a time from disk. Some files may take longer to read than others.\n// The loop iterates each file in first-available order.\nfor await (let file of iterateParallel(myAsyncFileReader, 3)) {\n  console.log(`Processing file: ${file.path}`);\n}\n```\n\n\n### `joinIterables(...iterables)`\nJoins multiple iterables into a single one that yields values in first-available order.\n\n- **iterables:** - The iterables (sync and/or async) to join together\n\n```javascript\nimport { joinIterables } from \"@code-engine/utils\";\n\nlet source1 = readFilesFrom(\"/my/first/directory\");\nlet source2 = readFilesFrom(\"/my/second/directory\");\nlet source3 = readFilesFrom(\"/my/third/directory\");\n\n// Read files from all three sources, and process them in first-available order\nfor await (let file of joinIterables(source1, source2, source3)) {\n  console.log(`Processing file: ${file.path}`);\n}\n```\n\n\n### `splitIterable(iterable, concurrency)`\nSplits an iterable into separate ones that each iterate a subset of the values. Each value in the original iterable will only be sent to ONE of the separate iterables. Values are sent in a first-come, first-serve order, so some iterables may receive more values than others.\n\n- **iterable:** - The iterable to split\n\n- **concurrency:** - The number of separate iterables to create\n\n\n```javascript\nimport { splitIterable } from \"@code-engine/utils\";\n\n// Split one async iterable into three\nlet [iterable1, iterable2, iterable3] = splitIterable(myAsyncIterable, 3);\n```\n\n\n### `debounceIterable(iterable, delay)`\nDebounces an async iterable, so all values that are yielded within a threshold are grouped together.\n\n- **iterable:** - An async iterable\n\n- **delay:** - The amount of time, in milliseconds, to wait for additional values before yielding\n\n```javascript\nimport { debounceIterable } from \"@code-engine/utils\";\n\n// Each iteration of this loop will wait at least 300ms.\n// The values variable contains all values that were yielded since the previous iteration.\nfor await (let values of debounceIterable(myAsyncIterable, 300)) {\n  console.log(`${values.length} values were yielded`);\n}\n```\n\n\n### `drainIterable(iterable, [concurrency])`\nIterates over all values in an async iterable, optionally multiple values at a time. The values are immediately discarded, so very little memory is consumed.\n\n- **iterable:** - An async iterable\n\n- **concurrency:** - (optional) The number of values to read simultaneously. Defaults to 1.\n\n```javascript\nimport { drainIterable } from \"@code-engine/utils\";\n\n// Iterate over all values, one at a time\nawait drainIterable(myAsyncIterable);\n\n// Iterate over all values, three at a time\nawait drainIterable(myAsyncIterable, 3);\n```\n\n\n\nLog utilities\n-------------------------------\n\n\n### `log(logger, level, message, [data])`\nThis is just a convenience function that calls the corresponding method of the [`Logger` object](https://github.com/CodeEngineOrg/code-engine-types#types).\n\n- **logger:** - A [`Logger` object](https://github.com/CodeEngineOrg/code-engine-types#types)\n\n- **level:** - A severity level, which determines which `Logger` method to call. Can be \"info\", \"log\", \"debug\", \"warn\", \"warning\", or \"error\".\n\n- **message:** - The string or `Error` object to log\n\n- **data:** (optional) A POJO with additional data to log\n\n```javascript\nimport { log } from \"@code-engine/utils\";\n\nlog(myLogger, \"info\", \"This is an info message\");\nlog(myLogger, \"warning\", \"This is a warning!\", { code: \"LOW_MEMORY\" });\nlog(myLogger, \"error\", new RangeError(\"Out of range!\"));\n```\n\n\n### `createLogEmitter(emitter, [debug])`\nCreates a [`Logger`](https://github.com/CodeEngineOrg/code-engine-types/blob/master/src/logger.d.ts) that emits log messages via the given [`EventEmitter`](https://nodejs.org/api/events.html#events_class_eventemitter).\n\n- **emitter:** - The [`EventEmitter`](https://nodejs.org/api/events.html#events_class_eventemitter) to which logs are emitted\n\n- **debug:** - (Optional) A boolean that indicates whether debug messages should be emitted\n\n```javascript\nimport { createLogEmitter } from \"@code-engine/utils\";\nimport { EventEmitter } from \"events\";\n\nlet emitter = new EventEmitter();\nlet log = createLogEmitter(emitter, true);\n\nlog(\"This is a log message\");\nlog.warn(\"This is a warning message\");\n```\n\n\n\nContributing\n--------------------------\nContributions, enhancements, and bug-fixes are welcome!  [Open an issue](https://github.com/CodeEngineOrg/code-engine-utils/issues) on GitHub and [submit a pull request](https://github.com/CodeEngineOrg/code-engine-utils/pulls).\n\n#### Building\nTo build the project locally on your computer:\n\n1. __Clone this repo__<br>\n`git clone https://github.com/CodeEngineOrg/code-engine-utils.git`\n\n2. __Install dependencies__<br>\n`npm install`\n\n3. __Build the code__<br>\n`npm run build`\n\n4. __Run the tests__<br>\n`npm test`\n\n\n\nLicense\n--------------------------\n@code-engine/utils is 100% free and open-source, under the [MIT license](LICENSE). Use it however you want.\n\nThis package is [Treeware](http://treeware.earth). If you use it in production, then we ask that you [**buy the world a tree**](https://plant.treeware.earth/CodeEngineOrg/code-engine-utils) to thank us for our work. By contributing to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.\n\n\n\nBig Thanks To\n--------------------------\nThanks to these awesome companies for their support of Open Source developers ❤\n\n[![Travis CI](https://engine.codes/img/badges/travis-ci.svg)](https://travis-ci.com)\n[![SauceLabs](https://engine.codes/img/badges/sauce-labs.svg)](https://saucelabs.com)\n[![Coveralls](https://engine.codes/img/badges/coveralls.svg)](https://coveralls.io)\n","readmeFilename":"README.md"}