{"_id":"enclose","_rev":"118-23c62d503a143aaa59a71e971f16bb2c","name":"enclose","time":{"modified":"2022-06-17T04:51:42.865Z","created":"2015-01-10T21:44:49.232Z","0.0.0":"2015-01-10T21:44:49.232Z","0.0.1":"2015-02-03T16:22:50.630Z","0.0.2":"2015-02-03T16:25:01.348Z","0.0.3":"2015-02-03T16:30:23.871Z","0.0.4":"2015-02-03T17:12:17.526Z","0.0.5":"2015-02-03T17:17:39.495Z","0.0.6":"2015-02-03T17:26:05.991Z","0.0.7":"2015-02-03T18:21:41.972Z","0.0.8":"2015-02-03T18:35:50.261Z","0.0.9":"2015-02-03T18:57:30.722Z","0.0.10":"2015-02-03T19:06:50.337Z","0.0.12":"2015-02-03T20:01:39.961Z","0.0.14":"2015-02-06T19:48:27.809Z","0.0.15":"2015-02-07T08:34:42.163Z","0.0.16":"2015-02-07T19:35:24.034Z","0.0.17":"2015-02-10T19:43:20.640Z","0.2.0":"2015-02-14T11:31:47.501Z","0.2.1":"2015-02-14T11:59:12.026Z","0.2.2":"2015-02-18T20:29:01.794Z","0.2.3":"2015-02-23T17:51:38.559Z","0.2.4":"2015-02-25T10:51:27.206Z","0.2.5":"2015-03-13T15:08:50.533Z","0.2.6":"2015-03-16T20:43:12.666Z","0.2.7":"2015-03-17T09:28:51.609Z","0.2.8":"2015-03-17T20:20:39.427Z","0.2.9":"2015-03-21T11:32:42.405Z","0.2.10":"2015-03-21T21:36:59.217Z","0.2.11":"2015-03-26T08:35:17.173Z","0.2.12":"2015-03-29T12:49:43.768Z","0.2.14":"2015-04-08T18:57:16.735Z","0.2.15":"2015-04-10T12:06:19.790Z","0.2.16":"2015-04-12T10:15:55.587Z","0.2.17":"2015-04-16T17:55:54.595Z","0.2.18":"2015-04-18T21:48:08.435Z","0.2.19":"2015-04-24T19:34:27.621Z","0.2.20":"2015-04-27T17:10:00.699Z","0.2.21":"2015-04-27T19:49:04.900Z","0.2.22":"2015-05-08T16:55:48.763Z","0.2.23":"2015-05-24T18:09:17.054Z","0.2.24":"2015-05-29T08:16:16.492Z","0.2.25":"2015-05-29T12:03:09.281Z","0.2.26":"2015-06-05T11:58:55.910Z","0.2.27":"2015-06-05T14:37:22.267Z","0.2.28":"2015-06-06T06:52:25.090Z","0.2.29":"2015-06-30T18:20:17.149Z","0.2.30":"2015-07-20T16:15:26.578Z","0.2.32":"2015-11-17T19:57:15.131Z","1.0.0":"2015-11-17T19:57:48.647Z","1.0.1":"2015-11-21T17:55:15.198Z","1.0.2":"2015-11-30T18:08:43.780Z","1.0.3":"2015-12-02T06:56:52.096Z","1.0.4":"2015-12-08T15:10:50.371Z","1.0.5":"2016-01-02T13:38:32.328Z","1.0.6":"2016-01-06T14:40:45.356Z","1.0.7":"2016-01-10T00:25:38.920Z","1.1.0":"2016-01-28T05:31:53.609Z","1.2.0":"2016-02-12T05:35:56.955Z","1.3.0":"2016-02-15T09:23:58.461Z","1.3.1":"2016-02-16T09:07:49.498Z","2.0.0":"2016-04-07T20:35:22.011Z","2.0.1":"2016-04-20T18:50:33.349Z","2.0.2":"2016-04-25T14:17:00.684Z","2.1.0":"2016-06-07T12:58:18.067Z","2.2.0":"2016-08-08T20:42:59.840Z"},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}],"dist-tags":{"latest":"2.2.0"},"description":"Compile your Node.js project into an executable","readme":"# EncloseJS\n\nCompile your Node.js project into an executable\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/igorklopov/enclose?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n![Hello, world!](http://enclosejs.com/screenshot.png)\n\n### Use cases\n\n* Make a commercial version of your application without sources\n* Make a demo/evaluation/trial version of your app without sources\n* Make some kind of self-extracting archive or installer\n* Make a closed source GUI application using [node-thrust](https://github.com/breach/node-thrust)\n* No need to install Node.js and npm to deploy the compiled application\n* No need to download hundreds of files via `npm install` to deploy\nyour application. Deploy it as a single independent file\n* Put your assets inside the executable to make it even more portable\n* Test your app against new Node.js version without installing it\n\n### Install\n\n```\nnpm install -g enclose\n```\n\n### Usage\n\nRun `enclose` without arguments to see help.\n\nIn short, as input you specify the entry file of your project\n`/path/app.js`. As output you get a standalone executable\n`/path/app`. When it is run, it does the same as `node /path/app.js`\n\n### Command line of the executable\n\nCommand line call `./app a b` is equivalent to `node ./app.js a b`\n\n### Dependencies\n\nThe compiler parses your sources, detects calls to `require`, traverses\nthe dependencies of your project and includes them into the executable.\nYou don't need to list them manually.\n\n### Assets\n\nIf your project has assets (HTML templates, CSS, etc), for example to\nserve via HTTP, you can bundle them into the executable. Just list them\nas a [glob](https://github.com/sindresorhus/globby) in the configuration\nfile.\n\n### Compilation? Srsly?\n\nBoth Yes and No.\n\nYes. Because JavaScript code is transformed into native code at\ncompile-time using\n[V8 internal compiler](https://github.com/v8/v8-git-mirror/blob/master/src/compiler.cc).\nHence, your sources are not required to execute the binary, and they\nare not packaged.\n\nNo. Optimized native code can be generated only at run-time, using\ninformation collected at run-time. Without that information EncloseJS\ncan generate only \"unoptimized\" code. It runs about 2x slower, than\noptimized one.\n\nAlso, Node.js code is put inside the executable (along with your code)\nto support Node.js API for your application at run-time. This increases\noutput file size.\n\nSo, this is not that static compilation we used to know. But nevertheless\nyou get fully functional binary without sources. Also, performance and\nfile size overhead are vectors of future work.\n\n### Code protection?\n\nThe code protection is as strong as possible when the sources are\ncompiled to native code. Hackers will deal with\n[that push-mov stuff](https://github.com/v8/v8-git-mirror/blob/master/src/full-codegen/x87/full-codegen-x87.cc#L1110).\nNo need to obfuscate, no need to encrypt, no \"hidden\" decryption keys.\nAlso\n\n```\nmyfunc.toString()\nfunction myfunc() { [native code] }\n```\n\n### Versions of Node.js\n\nYou can choose what runtime version to wrap your project in -\n0.12.x, 4.x or 6.x.\n\n### Vanilla Node.js\n\nEncloseJS project does not aim to add new features to Node.js - to\navoid undesirable issues, to have predictable stability and to make\nNode.js native modules compatible with enclosed executables.\n\n### Fast\n\nIt takes seconds to make an executable. You don't need to build\nNode.js from sources in order to make the binary. EncloseJS is\nshipped with precompiled parts, ready for bundling.\n\n### Compatibility with non-enclosed run\n\nProjects like `npm`, `browserify`, `eslint` can be compiled using EncloseJS (see\n[examples directory](https://github.com/igorklopov/enclose/tree/master/examples/22-npm)).\nProbably, your existing project can be compiled too, with minimal\nadjustments. The adjustments preserve the ability to run you project\nvia `node ./app.js`\n\n### Platforms\n\nEncloseJS can build executables for Linux, Windows and Mac OS X.\nCross compilation is not currently supported, but will be supported in future.\n\n### Native modules\n\nNative modules (.node files) are supported for all platforms\n([more info](https://github.com/igorklopov/enclose/issues/12#issuecomment-82587865),\n[serialport example](https://github.com/igorklopov/enclose/tree/master/examples/24-serialport),\n[oracle example](https://github.com/igorklopov/enclose/tree/master/examples/25-oracle)).\n\n- EncloseJS cannot package a native module inside the executable.\n- You have to deploy your native modules along with your final executable.\n- On Windows, native modules (built with node-gyp) require executable\nname to be 'node.exe'. In order to make a module compatible with your\n'myserver.exe' EncloseJS makes a copy of the module, patches\nIAT of the copy (binds it to 'myserver.exe'), and then calls `dlopen`\nagainst the copy. This workaround will be deprecated soon.\n\n### License\n\nProprietary.\n","versions":{"0.2.32":{"name":"enclose","version":"0.2.32","description":"Compile your Node.js project into executable","main":"./bin/enclose.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"enclose@0.2.32","_shasum":"d463382cefe44c806fb244833b52c17b97bfc28d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"d463382cefe44c806fb244833b52c17b97bfc28d","tarball":"https://registry.npmjs.org/enclose/-/enclose-0.2.32.tgz","integrity":"sha512-zfZT5mytnfCQVLFFpXA5ONdNZfZfCVGdb+kDXur/zJA0wnV1mqao5c8sNX+L7QjmMwroBc2KXvcElNXflfgquw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7hYqRQibq+nlkxJqpPbxinYjDhtWJ+YdBh9KwfuJk2QIhAIjJflzVFRiKEbZe5eoJbWAeMcvapGaG+YH/lJ4jW8bf"}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}]},"1.0.0":{"name":"enclose","version":"1.0.0","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^0.9.0"},"_id":"enclose@1.0.0","_shasum":"39de7e9aac744903e5b409e3e50bf861095176f4","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"39de7e9aac744903e5b409e3e50bf861095176f4","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.0.0.tgz","integrity":"sha512-rA2eUrhO9/neQmooHpLT/2qb1uMrWdADmKPW/lDPb5skSmTfHuE+1F3uLTBLSRJLy5rLLTTjwfT2f4O7aWLrDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDO3354B5Px96zMPhuw5eMAFyE9BiM/BzX7hKbDFsWx4wIgKIXhUfUjitlxw8NuoF1pFiHRZwNdpN/8HEpWfyoDSgA="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}]},"1.0.1":{"name":"enclose","version":"1.0.1","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^0.9.0"},"gitHead":"d404318fe42276dece0008da84a198be298eb958","_id":"enclose@1.0.1","_shasum":"91ccc3383f84db8861d86524170a16d7b12c156e","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"91ccc3383f84db8861d86524170a16d7b12c156e","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.0.1.tgz","integrity":"sha512-6pr42C7N7tz5RwRrAyXxq/jvXI9ZtOXJzzo1wnwZIEZHtrFGS0QGHs7yJ8KVoV2+6pMbtQ2+VK+rTdIBMp4JKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEzCsS31B0CViwxFWPVpXz6VQOep7/RAnVeKe2raxWYAiAqtSgtXUUmUf8RzGKA7qcArErAod5ZpRTXjds8ha2IyQ=="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}]},"1.0.2":{"name":"enclose","version":"1.0.2","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^0.9.0"},"gitHead":"7dfabfee2016de9ad4b4eca45364e808674eb213","_id":"enclose@1.0.2","_shasum":"65c0c7ea4e3123044e875b7cc239bd4725434fa1","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"65c0c7ea4e3123044e875b7cc239bd4725434fa1","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.0.2.tgz","integrity":"sha512-FhuikVwoG6sGujUf4421gbKPqmwowX2k/QRFr0ql8F0PeXKSTHyAQ3yh4qFPN3Xn7heGgKxByoKME7ICXu4BPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID05bMqi0+Ob7r5pj4bceFIkkx8bCocIy7vFBSIuF3/9AiAHQiZtswDakpSkA6xWtMyCrQF5skngyB85xGeVmrkngw=="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}]},"1.0.3":{"name":"enclose","version":"1.0.3","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^0.9.0"},"gitHead":"5c8862b22336944e608794bb0ad40862200122b9","_id":"enclose@1.0.3","_shasum":"c68a41a4ad5ae66c946b6dc02bf6b6e929756b4d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"c68a41a4ad5ae66c946b6dc02bf6b6e929756b4d","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.0.3.tgz","integrity":"sha512-FTkcOCdqjrSxEQ7JxkQxsuwxSv3rCKrRWxp/7jLhZldCsakpquD7zGlKnYyr6PTiVVPCSxCwAHZ9C/GgQBHuoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3rN7yrMdO2s5VNAaq8d5fDO0DNHj06y4y1B5xR05+4AiEAvOZZGgi8lmTBHdmlTTk7rOsyCSpADlblWZ2CG45jJM0="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}]},"1.0.4":{"name":"enclose","version":"1.0.4","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^0.9.0"},"gitHead":"982570b7227e0cd565e8f700dd28fb0590ae0389","_id":"enclose@1.0.4","_shasum":"58b973703d2ac7b9b5bb928663a93f821eb2f8ce","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"58b973703d2ac7b9b5bb928663a93f821eb2f8ce","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.0.4.tgz","integrity":"sha512-hra9FPPu0hFC1qi0beLOkFBnSQK2AFcAKcRtYd9yoFCOgsy94/X0nTa+A6bU5Muc9r2xydFTv4n2elbgW4L2PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD2NI+70y/AxB2fhWxNYtFPMa3NoV3kJsprSkFITwaagIhANqqidrrVQf+26rHLq7V8mE+0+KHAsZtwgRJQNPeR3Uc"}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}]},"1.0.5":{"name":"enclose","version":"1.0.5","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^0.9.0"},"gitHead":"f6abad784ede3c5fbc2bb5083232e0ea537063f2","_id":"enclose@1.0.5","_shasum":"48811739d1bf6d18cf17e318c3e6dac096d6d42a","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"48811739d1bf6d18cf17e318c3e6dac096d6d42a","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.0.5.tgz","integrity":"sha512-EiXQD+GuJXg0BqZh0iqzbllisPHw9HSvU814ta1ZOLneAW96KlKEDH8Hbx1zh+hA5dGSVXBmIZZ/yChVUkioDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnWW697eh0+Ppy+zwPYJE9DV6IgBzBmolcysh4Uli2jAiEA/limlMbaJkMJD7YbMAHlXacRThlmEBujVrMTQbPFPgw="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}]},"1.0.6":{"name":"enclose","version":"1.0.6","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^0.9.0"},"gitHead":"3e0a433e3d5e5aa2a54f5300cb363ba8ce0c4559","_id":"enclose@1.0.6","_shasum":"ece5d8cee5caa6643be5c1f633113aaac8958187","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"ece5d8cee5caa6643be5c1f633113aaac8958187","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.0.6.tgz","integrity":"sha512-4lrDWOp4+kMT8CsO0MiW+WxLzAg+XOVovBFUeCF0VJn6YVhg4WGcPm3kfLnh5oNUobSY9GbcD7Ko0PtZCpFbrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLjKSPNotWHO2LAaJaMAR8/qtSFVzLdwUlpXmN70flqQIhALKLbmNLr5/0AswIOYK4RXaxq05MZNXN9Ztf8GJ5/lLE"}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}]},"1.0.7":{"name":"enclose","version":"1.0.7","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^0.9.0"},"gitHead":"da861e04daadb9ebdd2dc2ca08f236e98cf4a423","_id":"enclose@1.0.7","_shasum":"328a95a6dcc884c76b7a302d27c9cdffd2d410d3","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"328a95a6dcc884c76b7a302d27c9cdffd2d410d3","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.0.7.tgz","integrity":"sha512-IJVhUZpb5FwgI7Ra/3jJwh4aHCVIQIyLrRF+35uoznRXYmnEw4upjwZ4J8rksTY1F1xX7NBPGOQ5J8t4mK7bOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeZXz+F4d1svEqBJdaOkp4wqFIMZtPD4gFBz1iLvPhjAiBI9sIulOCGQsEOVek90MGvgaWSadKVX8InpltHQCgGrw=="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}]},"1.1.0":{"name":"enclose","version":"1.1.0","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^1.5.2"},"gitHead":"882d338c30169c65b190810561576b27df8ad323","_id":"enclose@1.1.0","_shasum":"4b15fe521acdd606ce86cb2727f73ddae23d547b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"4b15fe521acdd606ce86cb2727f73ddae23d547b","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.1.0.tgz","integrity":"sha512-v8OpwBhQVQj03oV33Rjfj9sHuWhhCeu9j+4YP+9f0UfJN3NOW0zbFJw1g9SuOMKERhGqZl1jwxZkkiRYdvAWuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq1gv+INqzlsgcmPMQlcnqGpTffqLKGk1evD2s/+e5+wIgTETKpgMiwoP6TrDZ7Y8IXDWisgsqW3N6pT01Ii7eACk="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}]},"1.2.0":{"name":"enclose","version":"1.2.0","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^1.5.2"},"gitHead":"ec5490f1d48652666dba01e143e419b3477961d0","_id":"enclose@1.2.0","_shasum":"61a139d18c64321247ecde6747ceea30d097884c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"61a139d18c64321247ecde6747ceea30d097884c","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.2.0.tgz","integrity":"sha512-vHYLh2x40xo/tun2ngBJxLuHeiyXKmnIr/lajNdaEk3HVtcFmx8QUigNY25IZiaIPIXmglmF1md1/lb8X/5rQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5GyLRl8ZJDyv7wdPD8AE+aiyWwaO49cJswuOk1qgFBQIhALsdKrJNApa4h2KhDCi20ob30KcemzVTtZtdwYQi7YqT"}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/enclose-1.2.0.tgz_1455255353158_0.41681991377845407"}},"1.3.0":{"name":"enclose","version":"1.3.0","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^1.5.2"},"gitHead":"a9a6393ad2fac7c2a6b85a47919aa50555fbb98f","_id":"enclose@1.3.0","_shasum":"16cbb3fc45ec90e1c8fde73c17d62cfcfbbc7170","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"16cbb3fc45ec90e1c8fde73c17d62cfcfbbc7170","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.3.0.tgz","integrity":"sha512-ZQyn8SmAEpH/h4uHZa+Dkp9tOzF43Ad4C+lWjNsbQO+oNQufmHqUvOB1RyGN8hgQHZGmmoSllJFHTiaWeTZ7Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMNCvq37AROBdOSpbRKjPEoehOkMDMLmZT89StGRkIUAiEAztXcmMC/94u9vD45VVvXbN3siId/UpUxwR0O0AZZ5cE="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/enclose-1.3.0.tgz_1455528234092_0.12134908535517752"}},"1.3.1":{"name":"enclose","version":"1.3.1","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^1.5.2"},"gitHead":"d41490f910f49444f3433c8b3a3a3af8f34da695","_id":"enclose@1.3.1","_shasum":"71c47b2391a3bbe666d7230a282608d171ec60b4","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"71c47b2391a3bbe666d7230a282608d171ec60b4","tarball":"https://registry.npmjs.org/enclose/-/enclose-1.3.1.tgz","integrity":"sha512-lOpIupbczc5PtWbWflPBbc/VsjT/NJfxJRATb3lGrqS3KFnal0USjb9XcpZu+LMdGhNPlnsVGoJsVydy7NgbqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEIea37Jq88f/ZXeGqOZDAa/wLukFEIgOAinw1zPne4AiEAmmicxe28nwmxh5FnePI93tfIKs7Yr54niu8Fk6BBg0k="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/enclose-1.3.1.tgz_1455613665542_0.7338326761964709"}},"2.0.0":{"name":"enclose","version":"2.0.0","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^1.5.2"},"gitHead":"a9e3553effcf505782562515f380c8a736c02118","_id":"enclose@2.0.0","_shasum":"2ba6a4c6513b9d3ac9d62c0b45442d61e2559dba","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"2ba6a4c6513b9d3ac9d62c0b45442d61e2559dba","tarball":"https://registry.npmjs.org/enclose/-/enclose-2.0.0.tgz","integrity":"sha512-1LYY7A49fGbSx1Vk8H+aX+APGFKruru6qxojK7bCiPkUPayaAcLwXA9Kyvktf+0LufkUqf6jZzvRFO9lA806oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz3UAfULJGGwtSbsF+87DttsNWo60Wu7Ea5mMV23MetAIgGrsPu53apLlGjQwWpKgz4iCKFJd4DhHpkFwKrAoWpjs="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/enclose-2.0.0.tgz_1460061319128_0.13391247717663646"}},"2.0.1":{"name":"enclose","version":"2.0.1","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^1.5.2"},"gitHead":"1e388e80c43267d8df31642c1d07ce0e07b479c5","_id":"enclose@2.0.1","_shasum":"2b74d88b3931c04a531aca57d7c4418c700f05e4","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"2b74d88b3931c04a531aca57d7c4418c700f05e4","tarball":"https://registry.npmjs.org/enclose/-/enclose-2.0.1.tgz","integrity":"sha512-uIsFXu5HepYHrdtNktoN+sueGQAVlYCBhuJxixEnF8meOWnaROQCdUKPwnStkVOhT+RtonEHnme1tIqSdVIM7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyG3yFYiVej1WaWrEXeNY1zeyGXGh+OWN+JNLK2MUDXQIhAKl2P0rs4+826S/cs6CN8m+Rsi9D8Wt+nP1JgRQxQJdD"}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/enclose-2.0.1.tgz_1461178232229_0.07749820384196937"}},"2.0.2":{"name":"enclose","version":"2.0.2","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^1.5.2"},"gitHead":"63667fd12f06b4878af33ec189477b89d70e5777","_id":"enclose@2.0.2","_shasum":"62b928f3f46ea5fc833ee17f82aca8708eb16681","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"62b928f3f46ea5fc833ee17f82aca8708eb16681","tarball":"https://registry.npmjs.org/enclose/-/enclose-2.0.2.tgz","integrity":"sha512-9zOnKzW/K1IXftxp4xez3HpF6Xx6PswD2qqLrpVazhGHmIDR1YGNjRciHC1P4Qu1DzCBZopLRglyVI61Be6XAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYN4rjuwtEDgD7ipVICEINyDI+NGnCnVKWiQvnkljKgAiBxVuZFa6cbC5JVtv5JY8Jr2nAexetBD0rvFWTSLW3T7w=="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/enclose-2.0.2.tgz_1461593818253_0.0888777740765363"}},"2.1.0":{"name":"enclose","version":"2.1.0","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^1.5.2"},"gitHead":"14b9bb75e0b7f8e4f551509ec822c43d9dbbea70","_id":"enclose@2.1.0","_shasum":"726f93423d1cb027c4f127ece81b1cda1ce8032e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"726f93423d1cb027c4f127ece81b1cda1ce8032e","tarball":"https://registry.npmjs.org/enclose/-/enclose-2.1.0.tgz","integrity":"sha512-n8p1J9E6P3VNFz39E3gLD5wxiKtzcjpxvosHn7mAo+3gzEmV0sgeexOqkOZWtIFRtmTiO866yRfOwwxaHDr7LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjauzLJru8DtgCodLATSImAqEWxpgn6GyZ3y782Q3rdAIhAMTlO4nrduy5JG8gcD3ioS9Wdo/ptF+AZEfmnKPSGUB+"}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/enclose-2.1.0.tgz_1465304296101_0.31893278541974723"}},"2.2.0":{"name":"enclose","version":"2.2.0","description":"Compile your Node.js project into an executable","bin":{"enclose":"bin/enclose.js"},"main":"bin/enclose.js","scripts":{"postinstall":"node postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"keywords":["node","compile","bundle","nexe"],"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"homepage":"https://github.com/igorklopov/enclose","dependencies":{"async":"^1.5.2"},"gitHead":"a372677a1857fb0d52e10afbf1772573d4ce09ea","_id":"enclose@2.2.0","_shasum":"8c71b80896b483991ba36f11727a98068ecfdf61","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"igorklopov","email":"igor@klopov.com"},"dist":{"shasum":"8c71b80896b483991ba36f11727a98068ecfdf61","tarball":"https://registry.npmjs.org/enclose/-/enclose-2.2.0.tgz","integrity":"sha512-I/VRdx+Jz6VAd5tSAuNfNPVYefEMv+4zZFf+2Ij6APOiV5vBxMKickdQpku4yDVnd40vph5KzonzAT7N1xjMNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGclnZQNiKhi8vxhnexGois+KGZOmGP+4aHgvoTjWTkkAiEA5nVKhb/l7bdhGaZFimwHiejgMUtYNX+Gtbg7fnpZoY4="}]},"maintainers":[{"name":"igorklopov","email":"igor@klopov.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/enclose-2.2.0.tgz_1470688977336_0.4692859195638448"}}},"readmeFilename":"README.md","homepage":"https://github.com/igorklopov/enclose","keywords":["node","compile","bundle","nexe"],"repository":{"type":"git","url":"git+https://github.com/igorklopov/enclose.git"},"author":{"name":"Igor Klopov","email":"igor@klopov.com"},"bugs":{"url":"https://github.com/igorklopov/enclose/issues"},"users":{"michelebroggi":true,"sopepos":true,"janez89":true,"shanewholloway":true,"masonwan":true,"yunjia":true,"shavyg2":true,"miadzadfallah":true,"rochejul":true,"serkanp":true,"qddegtya":true,"heartnett":true,"jetthiago":true,"leizongmin":true,"vchouhan":true,"jmoser-amr":true}}