{"_id":"node-pty-prebuilt","_rev":"2801873","name":"node-pty-prebuilt","description":"A parallel fork of node-pty providing prebuilt packages for Node.js and Electron","dist-tags":{"beta":"0.7.3","latest":"0.7.6"},"maintainers":[{"name":"daviwil","email":"daviwil@github.com"}],"time":{"modified":"2022-08-05T03:13:56.000Z","created":"2018-01-15T01:59:30.102Z","0.7.6":"2018-08-14T14:02:55.987Z","0.7.3":"2018-01-15T01:59:30.102Z"},"users":{},"author":{"name":"David Wilson"},"repository":{"type":"git","url":"git://github.com/daviwil/node-pty-prebuilt.git"},"versions":{"0.7.6":{"name":"node-pty-prebuilt","description":"A parallel fork of node-pty providing prebuilt packages for Node.js and Electron","author":{"name":"David Wilson"},"version":"0.7.6","license":"MIT","main":"./lib/index.js","types":"./typings/node-pty.d.ts","repository":{"type":"git","url":"git://github.com/daviwil/node-pty-prebuilt.git"},"files":["binding.gyp","lib/","scripts/","src/","deps/","typings/"],"homepage":"https://github.com/daviwil/node-pty-prebuilt","bugs":{"url":"https://github.com/daviwil/node-pty-prebuilt/issues"},"keywords":["pty","tty","terminal","pseudoterminal","forkpty","openpty"],"scripts":{"tsc":"tsc","lint":"tslint 'src/**/*.ts'","install":"prebuild-install || node scripts/install.js","postinstall":"node scripts/post-install.js","test":"cross-env NODE_ENV=test mocha -R spec --exit lib/*.test.js","prepublish":"npm run tsc"},"dependencies":{"nan":"2.10.0","prebuild-install":"^5.0.0"},"devDependencies":{"@types/mocha":"^5.0.0","@types/node":"^6.0.104","cross-env":"^5.1.4","mocha":"^5.0.5","pollUntil":"^1.0.3","prebuild":"^7.6.0","tslint":"^5.9.1","tslint-consistent-codestyle":"^1.13.0","typescript":"^2.8.1"},"gitHead":"3b78144f0a7acff39d3332c94f2bf93668cbe6ec","_id":"node-pty-prebuilt@0.7.6","_npmVersion":"6.3.0","_nodeVersion":"8.11.1","_npmUser":{"name":"daviwil","email":"daviwil@github.com"},"dist":{"shasum":"c04c41e40a527ed894bf0ee801f40e5fd6f5faf6","size":216703,"noattachment":false,"key":"/node-pty-prebuilt/-/node-pty-prebuilt-0.7.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-pty-prebuilt/download/node-pty-prebuilt-0.7.6.tgz"},"maintainers":[{"name":"daviwil","email":"daviwil@github.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-pty-prebuilt_0.7.6_1534255375731_0.4036864779929501"},"_cnpmcore_publish_time":"2021-12-23T01:49:46.016Z","hasInstallScript":true,"publish_time":1534255375987,"_cnpm_publish_time":1534255375987},"0.7.3":{"name":"node-pty-prebuilt","description":"Fork pseudoterminals in Node.JS","author":{"name":"David Wilson"},"version":"0.7.3","license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git://github.com/daviwil/node-pty-prebuilt.git"},"files":["binding.gyp","lib/","scripts/","src/","deps/"],"homepage":"https://github.com/daviwil/node-pty-prebuilt","bugs":{"url":"https://github.com/daviwil/node-pty-prebuilt/issues"},"keywords":["pty","tty","terminal","pseudoterminal","forkpty","openpty"],"scripts":{"tsc":"tsc","tslint":"tslint src/**/*.ts","install":"prebuild-install || node scripts/install.js","postinstall":"node scripts/post-install.js","test":"cross-env NODE_ENV=test mocha -R spec lib/*.test.js","prepublish":"npm run tsc"},"dependencies":{"nan":"^2.6.2","prebuild-install":"^2.4.1"},"devDependencies":{"@types/mocha":"^2.2.41","@types/node":"^6.0.58","cross-env":"^3.2.4","mocha":"^3.1.2","pollUntil":"^1.0.3","prebuild":"^7.0.0","tslint":"^4.3.1","typescript":"^2.1.4"},"gitHead":"f4fc3ba92049f3d3fcd53b4d3319e426717a920d","_id":"node-pty-prebuilt@0.7.3","_shasum":"207a7af1803dda176c6dabe54c807d377b8b1759","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"daviwil","email":"daviwil@github.com"},"dist":{"shasum":"207a7af1803dda176c6dabe54c807d377b8b1759","size":217938,"noattachment":false,"key":"/node-pty-prebuilt/-/node-pty-prebuilt-0.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-pty-prebuilt/download/node-pty-prebuilt-0.7.3.tgz"},"maintainers":[{"name":"daviwil","email":"daviwil@github.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-pty-prebuilt-0.7.3.tgz_1515981568698_0.8889915691688657"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T01:49:45.909Z","hasInstallScript":true,"publish_time":1515981570102,"_cnpm_publish_time":1515981570102}},"readme":"# node-pty-prebuilt\n\n[![Travis CI build status](https://travis-ci.org/daviwil/node-pty-prebuilt.svg?branch=prebuild)](https://travis-ci.org/daviwil/node-pty-prebuilt)\n[![Appveyor build status](https://ci.appveyor.com/api/projects/status/9auevc5p115y7x6i/branch/prebuild?svg=true)](https://ci.appveyor.com/project/daviwil/node-pty-prebuilt/branch/prebuild)\n\nThis project is a parallel fork of [`node-pty`](https://github.com/Microsoft/node-pty)\nproviding prebuilt packages for certain Node.js and Electron versions.\n\n## Usage\n\nThanks to the excellent [`prebuild`](https://github.com/prebuild/prebuild) and\n[`prebuild-install`](https://github.com/prebuild/prebuild) modules, using this module\nis extremely easy.  You merely have to change your `node-pty` dependency to\n`node-pty-prebuilt` and then change any `require` statements in your code from\n`require('node-pty')` to `require('node-pty-prebuilt')`.\n\n> **NOTE**: We started shipping prebuilds as of node-pty version 0.7.3, no prior versions\n> are provided!  If you were using an earlier version of `node-pty` you will need\n> to update your code to account for any API changes that may have occurred.\n\n## How It Works\n\nWe maintain a parallel fork of the `node-pty` codebase that will be updated as new\nreleases are shipped.  When we merge new updates to the code into the `prebuild`\nbranch, new prebuilt packages for our supported Node.js and Electron versions\nare updated to the corresponding [GitHub release](https://github.com/daviwil/node-pty-prebuilt/releases).\n\nWhen `node-pty-prebuilt` is installed as a package dependency, the\n[`install` script](https://github.com/daviwil/node-pty-prebuilt/blob/prebuild/package.json#L37)\nchecks to see if there's a prebuilt package on this repo for the OS, ABI version,\nand architecture of the current process and then downloads it, extracting it into\nthe module path.  If a corresponding prebuilt package is not found, `node-gyp`\nis invoked to build the package for the current platform.\n\n## Prebuilt Versions\n\nWe currently build packages for all versions of Node.js and Electron that are\nsupported by the `prebuild` module.  You can see the full list of versions by checking\nout the [`supportedTargets`](https://github.com/lgeiger/node-abi/blob/master/index.js#L51)\nlist in [`node-abi`](https://github.com/lgeiger/node-abi/blob/master/index.js#L51).\n\n## License\n\nCopyright (c) 2012-2015, Christopher Jeffrey (MIT License).\nCopyright (c) 2016, Daniel Imms (MIT License).\nCopyright (c) 2018, David Wilson (MIT License).\n","_attachments":{},"homepage":"https://github.com/daviwil/node-pty-prebuilt","bugs":{"url":"https://github.com/daviwil/node-pty-prebuilt/issues"},"license":"MIT"}