{"_id":"@atomist/sdm-pack-docker","_rev":"232-c5998296dd11649bdff4b243920b48ba","name":"@atomist/sdm-pack-docker","dist-tags":{"latest":"2.0.2","branch-master":"3.0.0-master.20200309220519","next":"3.0.0-master.20200309220519","branch-ipcrm-multi-registry":"1.1.0-ipcrm-multi-registry.20190212202132"},"versions":{"1.0.0-docker-pack.20180903214340":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-docker-pack.20180903214340","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180903210158","@atomist/sdm":"1.0.0-master.20180903205421","@atomist/sdm-core":"1.0.0-master.20180903205505","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"7b038e4f064c1b18e7602e9ceaa50099d9b4c88e","_id":"@atomist/sdm-pack-docker@1.0.0-docker-pack.20180903214340","_npmVersion":"6.4.0","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-CGYkr5HSdzWPQohUlyZIIyis4/+Yg/M92WTlVHwsfopYo65II8M5pDuMxLAmY5IyiD2xiQFsJXJ4lLUutJdDWg==","shasum":"98d15f13a758b898966723d21c62a027d5219033","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-docker-pack.20180903214340.tgz","fileCount":16,"unpackedSize":106044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjauECRA9TVsSAnZWagAA/xYQAIuNn6sV4qxl7H3OR8Xd\nnr10plduvShGqM9ZXR2j+iZnIUcgpcXSDbmJrnw1SPlJ8EckZeiNMctQM1J8\nLY970VTCm4BCQtuHTsFGTvH5eiEHvy1asAFBUPrHaw4j+w6O0f7m6XEcMgWd\npc4rPQFSh5WF3L7qVbAAgOhU2rTEikAuRxbMh3uXqepXTIk074f3FozPcsKj\nhQYajNWlh5j/+qH6EtMoPAi+/EvlYUFQxE8nN5l8ykQzvfoAtzRRrnkep78m\n0yGjIbT36URS68vwuedTndAfkkGmaJq5dPeIN9D1Vl6Pq2h/zzRDn3Ftdp+q\nrQorYESPDmMfNErMWf/GC/pa7J2VASvgs6oGs7m+8Qyxz3lDzY1FgZpQs/8f\nJJQo6lWZhsTpJdwb3pibN61wn23v66W7ILIrmLnglpCMvhgK+z3aPj8YkVEe\nRgaT79Sffx3ajUVOoWANAuMj+ktNCkArYZNH1nH9KJrs68A2RZ2jsxUsGsPY\nNBbSeaAhtu5i6S+eTppDzi7NOvpcFmISQcFbiYYyaOUV21DmMJwoesHyWIri\na8lvDLZ0Pk9e0SE6LvYzAjsChEnRTUepQjEVqraQk+70ZxSJabNIOQa4yUuM\nQbg/NZHmVsv7cQbxAV8V/5Opk1p8W6AcsfpRQJepn1PT/+BPQZnyXy3T79JQ\n4seZ\r\n=t0aT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl6X1qEpSTgCsJmXVOHAV+eI5ydnfOZoj7a4Gd75iLggIhAJtCNISfCwv78J9StE6XtXEe4Jln/wAL7rbv5wCRcYoy"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-docker-pack.20180903214340_1536011139748_0.27844511989535103"},"_hasShrinkwrap":false},"1.0.0-master.20180904120409":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180904120409","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180903210158","@atomist/sdm":"1.0.0-master.20180903205421","@atomist/sdm-core":"1.0.0-master.20180903205505","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"78839f3e12588ce787cc3e398eb2ee310bdb30fd","readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180904120409","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-gQ+ks1UqDv1wbcUxIS2Ky0P0fOuGJ2cDbG22SpA+ViFazlAwWLFxC8QqpbsDv+kMu0Fw5KCM+4BK9ev+pucVpQ==","shasum":"c372f9a6edbb12a75b5d635548efe11e9a310865","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180904120409.tgz","fileCount":17,"unpackedSize":105791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjnUXCRA9TVsSAnZWagAA2L8P/0UrAivHPyfuWNp2qSbV\n0sw/uW4xG+Y8zPH2/QSnwWADwM3vDwwLD0XX6H3dDYNZmmB6hIeiO1AxKZDX\n9SMtUBpoNCQIpSHX1PpYjG58ECOrFgUdW9XlLEz7P79Oegix5UsRv7O5OIHX\nk8AsL39nGk/3cx7Kp9xYZ2R5+9+SS+bmcPefoly9kHiDJHWjmgbe7Xb4ky0m\nnYUke9y62KFBB5uCGC1g88+Y6HHP43tFRn9A9403+5dxipQkxCo0q7OrrHEc\nAmSOJ/ceMg5hdI12D2IM09sLsPLByYXgKR/v7JnmNo5KvYur3gSNkXoLSKun\nINh+7+bTQiDe74mUNpDYWeKqgnz5lybeQy3ou40t10EqhzJTI4AH1SFCn3+T\nWCMDRgGtXKONCamSGTq8W97BjbE3vbpuWmXCb9TkXNPmEQGt/4q1niDQN5UK\nukmKuea1oDJ00r8Nsen/o+2B0VYW7PFajoKOr156kdAZzVjqFQLsCOfbZNoF\nWAqSOyAhZW921TNRgw55VCinv97kCc6pFFtO5bUphT9qqUg8yRgwTshX7zSD\nyPLkkQkVZb0BpcJALVZ5GNBB6A3M2+is6aqQhKIucoVaSE1kyOSkRSMsaPR1\nscYgWaSmfN0Oqm0O1GQ0tbcTu6ZR++brVEI1HHoERgcFTIco6nizTlLgnA8S\nbZhC\r\n=Nt+h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMUk22STbVAvE6UCfBZ0A2CS7zQtR7fku5SV/NltgQ4wIgQRBoFO2HvFwQy/HWEBwWlW0QzDOXMt3d+7sdKkf+zHE="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180904120409_1536062742365_0.16995040218576007"},"_hasShrinkwrap":false},"1.0.0-master.20180904123332":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180904123332","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180903210158","@atomist/sdm":"1.0.0-master.20180904101721","@atomist/sdm-core":"1.0.0-master.20180904115837","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"28cb894e99d8b5129fe0f24325dfc334ebb6d6f2","readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180904123332","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-6SGx0pIC6+zWaw8GLvp3400qd69xRbXMN/FoqMa6rihrD1/TaJlb7eoiCcGkJXY7Wgv7Y+ARfDyUn6SPwHcdvQ==","shasum":"0dd3456f1929a250d9c093190e848ab140b27e33","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180904123332.tgz","fileCount":20,"unpackedSize":109137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjnwJCRA9TVsSAnZWagAA+RMP/0jC+9qst0BI26aqTqDP\nXSPzkyZvSIa320sYyoWsL0FYDui7iS2KvaUmWyvKoVLj6PIWkUsc2FDW7wIq\nlIVolRW4iIvSfaYnMaTt7AKC+X9SGDN0I+Scb5/9FGtX3pZ1H5E38UPSvL39\n1Ljp7E+WTSzi7rmFlyzr+AuH/rzie9SsnuBMMViIbmZR8gkkW3xiyhZ0HSB1\nO+zm7Lp1ZIT4MwgHx1WF05DaWgTzGK/J1x8A0u5mEkl6upAvnA0icoBw8ZIP\n5B75rumSD9Qu+yAIU+JtrLa8N+PKZ7XIfUxNEh3VyV2uSokmALwo0cTWsnk2\nxQPviy5eELuPHdNluSDuQCSPhd9RLsRteM7SxhSXpBhHZjwfMpQ1WSH0iJHV\nupMNpCv4HvDwEh5es0qWCNWoNEPxYIlTjs5rsZqz2HEM6v945r5kLdbXrfs8\nxLpdvQQE94H7+Jvi//N8JVEPZuutkrrafYShmp/6ubJG7A4m+aVk6IgKfjB7\n7tcRE2H4UMrVFjrjo/2MPfd7JWd8+iOmfNDsuMbKK5vFiJsnsl+AZKDVYT5Q\nHSZZTWYVJ7wsNvIK9oTz8axIKhU26f5fND9yGSshvnWBfkyIfNZ3aGRzZvO/\nrXLFd496inaJi5gV/Sn90odkhwxonuXOTWRDu5Xck/fwPgK0dP70RynwKhq8\nFkJ0\r\n=Tb+s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG9hpfOQVYRERnh5sfHj1KYNa5Y8phDlWHnhK2rsr16AIhAMfEc7NYI/7RZhjVPmi9uxyafVbp5mejqAweFnZHysy0"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180904123332_1536064515739_0.32369866068757114"},"_hasShrinkwrap":false},"1.0.0-atomist-update-1.0.0-M.3-1536082024046.20180904172711":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-atomist-update-1.0.0-M.3-1536082024046.20180904172711","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.3","@atomist/sdm":"1.0.0-M.3","@atomist/sdm-core":"1.0.0-M.3","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"4e274f22bd6d3172b7e262e2b16578bd5e68c0db","readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","_id":"@atomist/sdm-pack-docker@1.0.0-atomist-update-1.0.0-M.3-1536082024046.20180904172711","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-Zdu+oKOBVa45fVmtQ/8tLF+I8TLE5AyQkgBL3aoIMmZN9sfMQ7GwOnlw/zfijbmvst6md32U/Y3cEXnzLKbHPA==","shasum":"6a30097b29cd9fb13e81579b1e389e193eec4a8f","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-atomist-update-1.0.0-M.3-1536082024046.20180904172711.tgz","fileCount":20,"unpackedSize":109115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjsDbCRA9TVsSAnZWagAAtOIP/39lnELB5/XtLoIgca/A\n5TXWYp8r0I/9hGne0JKiqOfoh+L17eR1+PxLCljZ7za54Yvjhg689R8alL0E\nvW38fPQoPxcgQpK428JFBvpZosNZhT35PM/pT8imNCjEEVqPIgfkziVYvTkj\nq9BxaYj0HGRXCkjKmyTfIf2vFb9iFvVGPQXRpR7ME+yrfdPtJRtbd58q3Pvl\nj3kZ0agHPtDrokckJX0fdJlIbeVdKwgTkfoklopmhC+jGakyB1j7eQ6hFVZG\n+QPG+y/gVi9wB8WpUDyKXzgPqBIhd4bf8Y1RtNfT4rR3ZDtKTySs3Kl/lc0i\n54pV+tYsXpVm06+dIlilfFaFKjbjtB73/gpVftGDVMFEFJCS95P4nMIDGy65\n4Myo/GuA6cTTveUBgSoP1vQXImlwMeiARYWGJJgyOm4td3zGolWRghyE/Hcv\nKklbsFIJ5PqLJI1bPuZPptvrs1kNhgqRmoxlmg2HWcETjuPt1M1IvX0g4eHy\n5hdRsVbY5FEEcEhR+v3yKAdt6oqI1I5+ELzCIXpq5zUZL6Bu16iafMx62SsG\nEBODEBHnoHm6FzqRJB68IMWh8V5LE4R3ORhfBTzt4AsDvU/WVHt8agO5fpX+\nzDHIVQbgO/gFEYGNvoi7cZZDa09citX4VvrjHUp0HUO2mtP5JDQZIzDOfmKT\ndZzK\r\n=2pJq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEEKkY4dS4acV7SzWOZ/8c03Uk3Uy91BAHc3Hfzb/yfAiAM339JRkaBo2SoD0TgFNcGDVGVWh7kKAmGZzNV3cPVOw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-atomist-update-1.0.0-M.3-1536082024046.20180904172711_1536082138593_0.5766211056379029"},"_hasShrinkwrap":false},"1.0.0-master.20180904173022":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180904173022","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.3","@atomist/sdm":"1.0.0-M.3","@atomist/sdm-core":"1.0.0-M.3","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"df989ba1ae33c552ea96073bd84e9337b1b655dd","readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180904173022","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-DQgmdZJY3L1sQf2mzM9zRBrmaqcdqA2efDZIi+xURLDMk4aeL1I1xPktsGo4PYnskSQ58oPS3NW1N1dMRhzIzw==","shasum":"41e2de3a69363ab942f0b908c5e587cedb5c67cc","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180904173022.tgz","fileCount":20,"unpackedSize":109047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjsGdCRA9TVsSAnZWagAAQJcQAI5iDBem31SBqwbGGH1C\nYPGJdCUi75tRmoHzUxQGeKK0/MHtK+YqBB7VrF4gpNcyT0FZwwDxDvn7FDim\nBqLw+SeNIzWe1s4RzK3E/ENI0xDsJfM/pnYFOeZs1vePCzbnMf55sA6HptKL\nK88EUIZlmVY4huT7g83zxpg325kjD4MKQeG8WgDYe3W3g99QRi0ojcZhSPXo\nj9x7nVxKVKU0h3h1H6HGTTeemfvboLo61iHuy++08qxnEgTeDUpamzsVhmes\nGhyiewav4pDkibMDEPJRLtsDQLDZh4TyUMNYWrSrV4b/jkr2RReSKzM+umOn\nHa54ZMyrdY2IlB/54ix+mjTXgSw9EzBYvMViT4HGJcvNN+qxQRf/0TgyxekJ\nifUik9AlB+OU3eW09Ev8kboouIq6x78AUKURlAgFy6yHbACyre1CffhwAC4V\n3FM1gw0fKiHfn86GguqqLPbi8t9TIPfYrFBV6vXCxb0S9YBzDsBMat7pc4Cp\nwtuJyeWol424nG5ReUQCqL0k8yTB749CLKVt6fRXbm2R6gSkO/whW2nI5s/V\nlxGGNqb/4MJ8Wr4xbAaeoG4BuLheMEGrAlFap0OgJ7OyZ3kCEBpPFMLZBVHi\nAxvOc08svjT/kO4DVZP25CdpKlQHdrMqp9AGuw3QA9YSl7Oh4BUhFjkjhoVJ\n5iBn\r\n=ynup\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4xMOe7ujy3HNu1aHp3lDsU9vcbE7NIucj0zFyz2rt3AiAbq52uMvdbOW5FqRynKHwK+dBqQf7lT3bet9WhLuME1Q=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180904173022_1536082333191_0.766606738733463"},"_hasShrinkwrap":false},"1.0.0-M.3":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-M.3","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.3","@atomist/sdm":"1.0.0-M.3","@atomist/sdm-core":"1.0.0-M.3","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"df989ba1ae33c552ea96073bd84e9337b1b655dd","_id":"@atomist/sdm-pack-docker@1.0.0-M.3","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-T9ttN8q1+kZ85gM5KrEAM+MT4Ny8zRLhs3B4Ff2Ef/VJPVncuuYA/CmdSZ0Mfh61ubN0Io3KuXOInBKQcI5CWg==","shasum":"7de30322533cb0b090530c99baf1c471176ddf9e","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-M.3.tgz","fileCount":20,"unpackedSize":109029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjsILCRA9TVsSAnZWagAAlZsP/3pGZni1G2D0WINsBZ/l\nxQYe4U8NYe6zHKT1wbtU5aGg7hm4jqYZ6+hD5nPb6qldfsldHgwveBGkPDbG\nyxa55IVx76sP8HF37tEgQRcVxjdYyYaDzdYOCFRcVy1RWB010BODdW2YuRnN\nWV/unKOXyti9tX2HFyc3Zhq/3oyGutq66iv+XjaZv1/JgHEJFUkfrNE7A+W1\ne6eTYivgLJ0D2KBDPG5xeN5OLliocez9SV6McYNpv/MWsxRXeQ16WaGkLp3K\naFxf11j3X59s3qLEV1Bk1oU3xB8jfdQDCjst2Kjve9HKVhCaZIDNtt/fA4fs\nOxg0Pmm/ChzdNeHLZ5aJole40/aeLnAlch86Xx78fBDyiruzpWvRyqDW9a0Q\nJcNrp1K4ywogEXDTlUDo3s/2eBhz+jUF7Mj7ZD+EY/VgpcaZ0eH+9mwsCNIB\n69mTEKe+CMON2i7wqBhvpnT80EPt/KfWWeBSaK6t76cBae3Zec9YYpLkMV2Z\n39Ovl9tFen8+Y2iQm5JKgPCJ/1ecuThPT+Z55V9zUOdOgrU9ZssYt/f7V0x6\ndidZLMKQaMMA9wCO7ph42k6x4QHCdZze8nhKuHj3NIpHUGMQNu1yT96XkrtA\nWveYos3d8OECDQeotZ4FnRkyM1iHlL8k6BEQZWnIhY//PEX1OeVmLebThpIu\ntKCe\r\n=w4/Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNaG/6e46ZSyJLyj5WTQQ2HvmYZYTkqNLPxMAI4IsXDAIhAKchGM8NHUQgLCvMJ36XZXXvwqfez0m6PclhrTEeYoJs"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-M.3_1536082442564_0.29043544890242723"},"_hasShrinkwrap":false},"1.0.0-master.20180910212032":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180910212032","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.3","@atomist/sdm":"1.0.0-M.3","@atomist/sdm-core":"1.0.0-M.3","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"8d539fadc8296c956449825e538e74b7248a89a4","readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180910212032","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-iZ9ZGHE8G0zDaB0JX0/nlWvTSxO8q1OKJjRen9tKDtT/yipXhH31B4+8PA2PgJzcvoPNX7Hd8uu29GdEOKAz3g==","shasum":"e7a28f8538a9c2d0ea235389e94832a618b801bd","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180910212032.tgz","fileCount":20,"unpackedSize":109138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbluCNCRA9TVsSAnZWagAA9EcP/2nQ9Y4ddfy2MgqVOvu6\ncOjHkVNJ5ZlI17tCLmJa54oQl5SyjWO16RCuOJrKd/EJ8BdYCOzCnvw4tfZP\nzN3NmqE7csmRLcMwgMhmTlFQA9yFzYhKy0aRWBgp9c5tx2+PnnP2SZ9PjEas\nL7U36Yjcyih1tVo+i9hYyNKT2CKQdoHQId50hZA/Y1V23QSheyNhlmZMqdRq\n/53x2tGDIFOyXjmQrN/e7Bjv1t6PpgSWBqboPJreVOVQRRhv84fNsLGIPBO6\ngnMxZpmk3M0KGWFaFE3nMvia3ey8qFN4x4T15LI5gPwwR/oFsznrBVOt6vap\nUzqhjRtEF9anI3382Iw9gkbhbDkdary/RIoUhiTWCB1AV7WNyBBQNjst0kUQ\nQSQ5uhnqMx5ohrB+QoZWh9bhERsTUJP/l9YCJA5X0zKU383wXt1fQmM0Z/Uq\njNQ7mwSf39mxsjzfiPkTC7FhjKZ6zxg7orH95BmY0sOQAHK2Z4P4A+1MuuYN\nr0F46bxvD6BWFaAYCagzrtF0qQy5GVUq3G81txkp95VUvMrFMFfLF0cnl/Ei\n1PLRidiTjwd9P6KanIKhvf/Em6E3809S2/2GwcihkK3pRlS3o9JMox831nHj\n5352TGMK4E+ga9ZBCOXVTwGc1uVb/QjskleXn+z98TryE8yg6nxreJpi4X8G\nBvBP\r\n=PxDD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGqng2v2dK30dhmLwYkLcOXfiA8VW01VHH4GOb7z0yUvAiBd6OSAHU+VkSWPfWDr1cisriciy81hRska+iHj6OD4Dg=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180910212032_1536614540502_0.19760446978231316"},"_hasShrinkwrap":false},"1.0.0-master.20180910213010":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180910213010","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.3","@atomist/sdm":"1.0.0-M.3","@atomist/sdm-core":"1.0.0-M.3","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"5b1bc96e71e1f7b057bb4b493274088e51f64d62","readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180910213010","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-YiOELKzvCZK4frC2AnNR7qhSbFaOi6x7dIdoJzE/NG6vQSxw/GRjV3fP8fA2n7CcGV3uIOBKUKpkkPDeDX902A==","shasum":"62928c368cbc989ea8c1d888b61b30338c694b9e","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180910213010.tgz","fileCount":20,"unpackedSize":109266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbluLHCRA9TVsSAnZWagAAehkQAJNGZkhrrN2Eix3QRsfm\nnuEH/Yo3VGHuoAtdmouMQmJonnurBdteKuJSgBT4bkrRiEt+KcUe4pNb2qoy\nrX1IEpT7X2Bd11IjYnjxG/Q5oBcf3qBFSJ7VUBdB5fHU60yAq24RtjZS34Tn\nbkiPzu6Ht9UsYSLzF28mW3MKnC4w1e/dRIsHx4M4H1MmDJpSSpmfuZ11VIrh\nXjcKlucTCv6zWanO33qfQssddP3dXfWGW3cwf1X+/Gt3fuf9xr4WKVARbFEm\nCqTPM3RI84RC53eeZTFfrpN4j6Y8LkPJCjDmpgvtbH9npYI1k9lPj/F3E0dC\nJO2S+cWD843WN+jw3cptuQZgFCwmGQsoQZJBtGtvsQCl39BWu/tuKOiwxNk6\nwbOI7WnpALbYQeVP5IfA22TF0Wi7PMJpfX/dr8NcvaEIjfgq49rDlsU99XGw\nGplcG2yC+qNIvm/5BUspJ09+0rHD3aKjkDmVjumnyO6DpPynbnq97NiRaBj2\n1NCWMJ4oWVVadHTaxbXtRnK+9ymz+FsncsJ1eDNH9RpAMbWwuU3BQZawiXkV\nqGmwBYrTPQVKytSfV2zwD9MLxIw6Iu6goIVxajRVWrSr+m/PRxLgH94+Wd07\nAiHnm834iB9viF/YrcI6j5Tt+HKguPZholaFThKCxqWjM0fOV7wAfLBLvDEt\nuu1K\r\n=PkkK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzteJw9mX6B2DSVECOq5GbtrmOOmEv0XWvvPN7Xx0JlgIgO9n6U1xvKhiFsFQbALkMReL2283kgM2CwiQQ+deS44M="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180910213010_1536615110844_0.6220389247154463"},"_hasShrinkwrap":false},"1.0.0-master.20180910233715":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180910233715","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.3","@atomist/sdm":"1.0.0-M.3","@atomist/sdm-core":"1.0.0-M.3","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"cc29c5e8930a33693e2c65f439fd82df4204da4f","readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180910233715","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-0NlZnwy5P4Ruo8wQXrG/cEzAF09HUS/qN+vuOhdWmPCoGfHR5RIyLiOcZems0egdsECN+WyZ56Bo8LhZrVIwQQ==","shasum":"09a124d891869cd4a94ee3b55466f7c42fdc4fda","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180910233715.tgz","fileCount":23,"unpackedSize":112200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblwCYCRA9TVsSAnZWagAArCUQAJ0ud7NuDEgJBzUk1r1k\ni1Nooo6B2M9RN8F8s/b+M9KBfTXr1hZZdfijnwWnuGnoa0Ylyjnnr21HIMAz\nh8tB7T5jM70JYqMBNR0Ycs1v+eVvw0H4WjQiILXr2ONPiSCDcrl4jgJnzfIs\n9IWTm3QtHHDTr9KWlasD8LF0u4pHoc4K0P7WIYXF+wc7BJCtdmyHKQdpRHnr\nDrCKGnrevwlHaY7f/pP04l7MAEwKH5zlOFszCcJ9q9aoGMrsvJaUDW65oFDL\niwQNwznTJluMjguwumbO07hX6fnk8NYSdH7MPIutlq5UPGpy0Rvzhm2HSjSM\nIol7AiUSCNLWd+gix1fpfSHXBu5S8j5IClcmPeFXaIRgSp6fvCbcfOcM56Uj\nx8QvcUZUbn5Qk2H2Dj8rR9MTSyYHPZFi8JkD/rq8ZpxyhMl6Ay8WmaV/1D7S\n0X728mbr1fq9Oaqyscp2gLsa6TxrL0PcMb3za9rcj/QM8R4mIFVsAUNjIkdo\nLB4xQ2Bjv7CK65/bNyRFsEVsvPqIwuFWZpdkaptvtcFznPYgBLpcRSGc2GLG\nAj3pp/Vn0lLauZHrRBYQiIKGJDSdfdmutey1Zusdt95Zx22RxtgjSdUN7jjT\nrObF8JXxnqnnpa4AR8q/Xb4LbJ54oYxayzo18tHIARst/6u8Qr9pJUyR6Qjx\nV1fS\r\n=6W75\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyvFz2JZs/mrbpG4IP28MyavOVc3XxnR7SwHZIaH6DbAIgEnFgype1JrGkCjrgGue1qdDPq6sKX34TII7SlNL3g/k="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180910233715_1536622743765_0.5073635560331113"},"_hasShrinkwrap":false},"1.0.0-docker-run.20180911100604":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-docker-run.20180911100604","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.3","@atomist/sdm":"1.0.0-M.3","@atomist/sdm-core":"1.0.0-M.3","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"420480613e73ad880a6e18cbdf53342c0ec7b788","_id":"@atomist/sdm-pack-docker@1.0.0-docker-run.20180911100604","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-+LTgVh3aUmf1HxpoM8DjzuekDF8hy8KP8Ss/JKnVdWZd1/7KO/zRP2lAWivUF1Ne1R3xcM0hoyHJMu0lNXon+w==","shasum":"d80b49f9900f1fadba81a27c042841ee0837444a","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-docker-run.20180911100604.tgz","fileCount":15,"unpackedSize":112652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl5P+CRA9TVsSAnZWagAAoVQP/3JIMkUPpbZhaCVY4/2h\n4Ghc9ArokbJeHbNQThvmS4/xMeggpsPiEpVWgyvFpIHv0Os7HXuDJW+zEeSw\nqj8Oi8c7zknaBmq8A5mO5dK197Hnohw+auCKvgiY0sht9jECnFdHFYA5XN+I\nNZds6XcJcHRvbC6jIN7nHF7TZeNwqpFhe98pcE17feyRQcYl7yNblCYQw5Qu\nc65Ti3pqprA89v7e7V2mj3cSVnK+KDfzZaTwqoGMBCVnCDLP+qSGEeQ4/lmR\ncj4MOaqvddOvBcQhOq746B5iOJb1VtZQxxQZJgB7Is6JhCGtgOcoQWoS6ShP\nSpLnQJjDTX3VV9cwaAJ90F5+aKvxOKMG9wjZf1WFFeZkhXlh5Ivyl9H0HaqO\nULmDJKgLAwp18xqWYK13oc4T2LUwHlEDCJ/Vc2I1Awk6RbeO8HEveN2r2Aop\nlWmSaKBHZ1HnxL9ZDzDgxb2InTFakwRpJ7SQw44jRwpOpZCV+eTVS84sOIhV\nQWruOqOytzb07jt+qbDqOy/H/DWER4hwY04fBVCxORpi1nNXpHyjc1GEA/9j\nz8JeigJ4BqiS8lFjA6EMcGyHASiL8HAxVeAyW+ppM8BAqrQarwJkfXizvGpr\nIWqdh8bYnAgc/bjZeHY5oBxOx2sxeagagWRZoj4LZHnJz5sfylNUOA74+5/Q\nweKc\r\n=xYtV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGKlLOXlU1z8XWBrpfRHwDiryvrhQy5sw9e1kuGVyQxAiEAj8XBE3KYV1hqHhJlqX9kNOPqcEJfOZp5BhMDxKc1HkI="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-docker-run.20180911100604_1536660477813_0.33965836462548227"},"_hasShrinkwrap":false},"1.0.0-docker-run.20180911100518":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-docker-run.20180911100518","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.3","@atomist/sdm":"1.0.0-M.3","@atomist/sdm-core":"1.0.0-M.3","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"420480613e73ad880a6e18cbdf53342c0ec7b788","_id":"@atomist/sdm-pack-docker@1.0.0-docker-run.20180911100518","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-pVD7GcLjMSXK7bdpfd3flYOQ7gGx7zQ3DO0T6j9uSIb8EYyRUy3gTUlFu0FOS00qvkmPpjBRIkc7XPDznqFVGA==","shasum":"aeb6e07896851088aa8ce5d2ed0797d947f54e2c","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-docker-run.20180911100518.tgz","fileCount":15,"unpackedSize":112652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl5QXCRA9TVsSAnZWagAAj6gP/jp8WG1U3ebt4a5dxIAT\nYksclfs5w4OKGeQ1dTOrscztQFeXEhMAnYNnn4BNhymXZbwqNkkksA5Z0HVR\n3hZbTz0HMIIe02kQ0OijP0GR+x+QmeWHXaIGYrT5Iottf1vDol0SxcAISade\nP4SW/a0XjAkxTcB/QnO3G95xUtjNA42+Uc81FUHtHSQwM0wn1I9uyZycp9HC\nBtm+Wczfx2pcqDuJCIKP09kn/1KIbuTS31lxxgu4aZL0d6mR3E0E7unbmyjQ\nErQzNVrVRJ6Vz9HZ5NFsXpJ9GX9pzQj4CeDw02F33JmHbZ3gNrPquWK2skOT\nHAddZWxlWC4uIA/V4TRXg3o17buA4QQp9jBocA3YdrnFFaJvhkEJih/bsXrV\nod5yGCdjSCvsTEZ4QHxdtdtRM17RFalZpOF8uSbDoDLTwS512D1DwYCFYETV\nsEVpYGOt4phdi9GXaXd3ff1sP9bXTIYhFBz0W2JzbNUxF8aJQIhzkMD3AuCO\nmu0seT+quOtImaqw4aOonI+nHDcSsffkyqRS50LxOey8rYg0xzQ7Cc7b5GE6\nbtAagYbSRqLELiELN3wcz1Tang2FrismQFWwBixHeeKHxFY6xIE2DONnSyGM\n0liCiNlTjr9IR9FT0vrSYD47/9c1Fy0HCP3oZzET+4J0/klIsGa+aYBal4AG\nshAU\r\n=+7Xq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHziR63c8f3zwoAXSzCV4L3WZAOOeDEA2XFDNTJ54CGoCIQDepsdFeI3oj/HfUNwUJwe/XZSO9Kx5V8mfZUHypvYeaw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-docker-run.20180911100518_1536660503370_0.030034391045863806"},"_hasShrinkwrap":false},"1.0.0-docker-run.20180911102756":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-docker-run.20180911102756","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.3","@atomist/sdm":"1.0.0-M.3","@atomist/sdm-core":"1.0.0-M.3","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"59953b1e60691422a702e001f7b8998ffbf63c4a","_id":"@atomist/sdm-pack-docker@1.0.0-docker-run.20180911102756","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-INTOGxnGlk5satwwTlBh2bGxCoqvmCovxNj2KNzcLXX8sNCfGR1nzRShkHnaL4wSwENODTSrhyDrKYatZ2dHPA==","shasum":"1c24f2d7455625f7662965d2f90345a306510b0f","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-docker-run.20180911102756.tgz","fileCount":15,"unpackedSize":112782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl5kTCRA9TVsSAnZWagAAhAQP/R40vNqpoVJIwwL8HoTG\nuLV5iSIb9gw+J9HbASVFS6tRSOJNjptgljU9aGy9VuPZRAoS3UjadmskJJ+b\nTmfHtlczdo5AzG1aUvesG3WEQD92MUuye3BOJcKhJLUwyfTniiBYXOfKZgAw\n1PooYGjWvriaw2hpCoWiTo4t/QEmvSYWqMVSeIeUQmkAPTAsxTM7hkE8PEe8\nX3lNiZJheU9FdRM0I8AfKRJA2/6X34S5fnDKQ/XWrKOw92ZK38J/4LQN+tbU\nACyvaf+JZJmRue1VRkkY2s3clByXvLFlqK04zA6gzIKUSYl0dZX9pkdVuGs+\nbFc306B3y1oweHfZTJyAgyHrlHOKnHOCpnYUlie+k+DfeQUlwySqLp4M7b6x\nZ6kWKGvj9QS28mZtlrWIvvkw7UmLYIUJWzkDZacRrmJZLMJxclBOa6pcDp5d\noNA944hEwMcn2WoNrWUp9x+qFTK2HmROXGrtDI5XvZHfYtKpiOWv1DwNCuYb\nj/bYQtipwy0PZbaRjRkyIebfU7teZBmE9+sFWEfQYSk+YDe8LomShymaw+DN\ncGJBAFQ34D7s6Ac/Q9bEQdVWvk/tmJDDyRVDaWFHc92OKa5/XMAqarUdtHN1\nUNXLiRKfORCOK6sCrQVR0EKNIiI+O+hPufmBVDJAf/jFn0WnCl4IODWdTEWK\nMdT+\r\n=DyYE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaiHtDGxZ1nsErGjh7Brvuyb/te5f3CtzUd4//jYArOAiAX052SpgxKUIRpVQwf+EAZ8ZAX6uAvVS3yxzRcL5CYkA=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-docker-run.20180911102756_1536661778322_0.9623256026342735"},"_hasShrinkwrap":false},"1.0.0-docker-run.20180911110125":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-docker-run.20180911110125","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180911085654","@atomist/sdm":"1.0.0-master.20180911102033","@atomist/sdm-core":"1.0.0-master.20180910213150","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"7fe55fbd0dc4bf5f55f175839d26cc7c60ff35f8","_id":"@atomist/sdm-pack-docker@1.0.0-docker-run.20180911110125","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-TtBXY/Ziuk7D5vVNM0gpdJdlzImrug9Vono5msYzNScHe7q7UhivrSG9lGKg20BFOzzwTS6RfS+4jiIkPq6dXA==","shasum":"bc91f747e877ca58f125912e0ab08fee4d1c54a7","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-docker-run.20180911110125.tgz","fileCount":15,"unpackedSize":114520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl6DqCRA9TVsSAnZWagAAyf4P/14/r6rKf7vr78RwaBNz\nQo0nXjghRgW89/N79abW0JdPPJvT5Px3JV6PO2yzD/I6qAbW7Jeen63DtDcz\nNegZQZkNfL3WG6u3xwbQNzHpVWJOt4IS8iYchjaaW84TfJf4k5rAg1xFvT/h\nbRoq45rx6iHmSKmfaQFefoWDU2Y6xIHIdW6oP+0fFok7Igakoo2WsftzXgYt\nf4CwJhl5pDPfUDG/41nMMPl1tyWd2vqnrCOfRDp78XCS2lpKSTXJbSdKs7el\nEZmwDJT+anpkdF5MJiMsuPVCH3cBqqF7E8TsSNuwsYPTgVB4k+EZeJGga14L\n5chzRX5K5dLhHGhsO3Q4peMtPyEwOGyLOfEWJie0SPW4Q9xbrULwqyaUVPJq\n5xpiLrSbBajbGyrh3Tr1AYEfNZhsnm3GXPW82sltr4eGfrn4Uq/nx8ULouTx\nw9tHktXznoUMH3Mg1C8cj59kyx/3S5GZL8lsiSPLgn4GPfKD+fUadguWJNSx\nO+rKuA4d2xCwl+z4qBC8ID7bevAdd5Cz/8mbu3UGblQOVJkIy661nbYqjoXy\nCN2VqUVmuOUSFeA/cAp0JM/vSjM5XXwzHUK/NhtxB5xBW8t+4FnRrRgdn+cm\nEJo+jRjxLxV7KqwDQQjHFog8YSxEB8Jo1rOAD1IO5SOVBGSQR+jD1ngfWGLY\nNcdU\r\n=54Tf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWCQhbfLBO28Ei6KFL4yyz9ITJx/hJwKQ90PiFHUokpwIgQrPca0vODqRwCq961dFxm1Ixfnq+EV6N2lI6+864IJ8="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-docker-run.20180911110125_1536663785675_0.16496598769670223"},"_hasShrinkwrap":false},"1.0.0-master.20180913093106":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180913093106","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180911085654","@atomist/sdm":"1.0.0-master.20180911102033","@atomist/sdm-core":"1.0.0-master.20180910213150","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"d4b874ed115353b195c966a977f401962d4b9ead","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180913093106","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-aAPUgwBFousvYQqSyFdicGJTfMkAIKI6yjiv+9o8KzqL7zIj7//nTWZaGhRquYNqbJr2K8e+m0lN4AADN+vSFA==","shasum":"0575b5234d58cfb5f922b1962ef8809a95261f88","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180913093106.tgz","fileCount":15,"unpackedSize":115652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmi7iCRA9TVsSAnZWagAAcREQAI90lYtDVV4Ptm1Zuc/G\nGywpmWfTGvjdWsuz3ztQsaAHkvtFCB2nPT8FmxrvIi7FCvX2i3mvS6ephuHj\nh0Uxm0maHg7mkhiwNvaVunfaxUwLL5IkeKb+kGgOqGx05wG+q71fW7dD+hie\nhbm7YDKXGYRQ5EMZBVSliUU83rD0lk/UxwbIif53UVM6jC2kzaoMiuzA8i3j\niHI+6IdLxC3cbgL9IK6TbgPcf+QsvuUdaGj2MOEoY0jygQPZKcUKrN3tGxiv\nwbllGRMADQP34d71fza8OuH++ZHi6n47mYwq+j3R9ezvEtJ9DbkKlQD674Hp\nAQMe6FslkgkyrzHgYVqdd0W56apEna3SdeittkGzNpQ2kOZeVXMnSFX0VeTC\n/F+KvFSsKGOz1sAaZCTmHbUZtVDtOqhuLij0y1eiaP9QfR58H3YoiDOHEvv5\nKD0RbXJscq49WL4/yuPqTsp6aGSe0HlEMECGEUVsWbKpwbJ5+PL2Jlxqs1BS\nsvbNhGo3khChb/78oeCz/rwuXbnyVAjr1W7KGuXwpuamel3yrCssL4cBRcJs\nOVCke+K48cf49BMQKvkgG8JKcAZ6RaSunb74yq+Vaaz4DrWyuFvH2MaWhFk+\nvVwzYwAwgV+ofbs2dBJ8BlJ/dW2yes/JCXjdjGyQ9Bu24HNjNzIhqB0JGoeN\neydK\r\n=0O8N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdumHvr5uO3wi7eMgoilYCTukZq6/Rf7LGO4S4JCQMUAIhAO9LLG4+QKRaSB3d+OfQqS5Zj/CvRbGhn7vdVHvzLz8T"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180913093106_1536831202146_0.13399597149777942"},"_hasShrinkwrap":false},"1.0.0-master.20180913095340":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180913095340","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180911085654","@atomist/sdm":"1.0.0-master.20180911102033","@atomist/sdm-core":"1.0.0-master.20180910213150","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"12b9c64ab81a52a4c0a72c6c5dfc28c5a28abac4","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180913095340","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-wh+qCl43i/Yz8hzsEkxYMIkNAq+IkWLO5DbNRXgZ+5YM+LubaW8Zv75s6AVbzEdLrWyCKVdEn8xL6bCM83YDgA==","shasum":"a7f2ddce28567686d250d46eb79cdafc4a85e1c1","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180913095340.tgz","fileCount":15,"unpackedSize":115723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmjQTCRA9TVsSAnZWagAAUvQP/RAbEXBKDqz0ajbQH5/K\nvMdB00HED8bc3fdTYKD4Kw18rV711dyYJsFXQuSUUimKOcDTq4qCy/dMdQiK\nToaQ2odMJEhAAZv0UQsgSO/7i91kofxkiFED4MhRxLSVsa7zSBNlUOuVb8VJ\nOUrafHR5LFtvmH0I7EDS+gJlAQeWRPTxxcSoKuo5F33gqxGeWC43WAeauk3p\nsUz3NZLu9XoCNWaFHGx/bFfOPfm1ERZS9kvz2stC+SSMfABkfqC7LThMuF6V\nSqb9vY/YZ0GIruO9weRvg8xYFSw4rTwqs8DJiWz6GtPuzK+Cbk07uycwyPVc\nIlcQaiz1VqsKyuRJyLKGa8xIGhDKQkuxXMYqEARBkqD1Yamp/Umj0KS+jB5o\ndwiZvyOu162AkWX7oUZP6O3ANwXJXKG1Uxo5DinJaz2HxmiJjP2o0dmAfDEF\nmmcZeYc5QrmW6nAVvH99iq0Yc8vKp+dYKK2wE2yLfacAncG1c55b2RbVcH0T\n2BEioe2XrPCyBo/zq2nsdIB08g+gVI8tdYFjJtk7mJhnQjhQgfYVaXWDQCxH\nLN2dh6OmsyjZJkuNJnw/TwuQdKfnHFSC4sSJAWuBkjb3+372dI4EFGfSzwzg\n7CZdVY/OrdtM6MfMNMiWaqWRJ5g90zpHkxq6+xpDprlUSbyP621DZ1/nzy4r\nkwnp\r\n=shJd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZL4VR45vPptOmyAvrbzOyzQlN9ozQ16gCrmTNoLLtpAiEA/9YmYYleKbEy0mZiV/7sA3dKXh2YwCLUiW8Poryn2B0="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180913095340_1536832530989_0.2655043602243792"},"_hasShrinkwrap":false},"1.0.0-master.20180913100233":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180913100233","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180911085654","@atomist/sdm":"1.0.0-master.20180911102033","@atomist/sdm-core":"1.0.0-master.20180910213150","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"af32071617ea254ad0f9435611429a01f5047da2","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180913100233","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-VtsGTHLs7nTua8Sy0tb08CDiTde8UAFyTPJr+nPf+tYNvpJTlzc49dHF6IXAuMgS90Dr+T136XI2qjHJdijO+g==","shasum":"0012283553a3fdce267e9278388fd55f542dc91b","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180913100233.tgz","fileCount":36,"unpackedSize":152047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmjYnCRA9TVsSAnZWagAAwnsP/iA+oH5Rjpi/1jsOQH4v\n+2diReH2RklffSeCzY/Jq6DbWpQkywOq8EfJvWZZt2bDKLKtFJNVV7i5LlZH\n5dHkbIXiWhWw4j/OLU5wtq8A9Yj335KvtJeDGPszOK3X9k2f0hFZWfO5k4x2\na+Syx5j4Bmax/YEFv916zBjC1tYV/+qgBzrRpB2eubk6Duo8Y1alEC6LaE1p\nNS7qJ5ly4O7zC5Y8KiY0uywh6WXCEAl02Lx7zaUjOZBBloXrKRxWV9mbzy4a\nwMkUTwm4tyeXTRTFEMQm/2A0zMURFCZNnTNivjME08iCNmibBFBuoy6qsQF9\nUGyV6QQ4Plbvlg6pGq3NwvWpqAYRSwAhN7B6p/gLsfdLIxVE39vKLp0fpFJJ\n8FDRcgeeiHPHaJTetPQ+uLnShp1xcnHm3XaYBURtgMDNb/yfpDjsFTfmrJwj\nCUxjSXE7vwh4C2DSFYHetEzSlgba8611Jf9somTsUPN6rrydSddgappgAh6P\naAO7MRXUv4LrPjLlGL6wPDT3R0P/nl+6EWoGFGJccgKpU1nSuiSarcAvwkfr\nyX/q0BLWwbHk78oQDuIXxZj37SUL8I85fSqa9hhnSqnvnCoH+wCYV2iu0HWI\n8Lz8KfdGY5+wyNVmYSfhcAm3Nx556YLhU1gyhO0wxcq73Qygg0f/zV+BCVec\njucc\r\n=wCcj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCZ/0UR1E43NWdrFMmTJSld4hCmF5QRwdf1aVhPCENJwIhAP2x4Dbjtb9Ve8+cYO+zkXLA11tzo+F3J/lQ/iT4YmPE"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180913100233_1536833062793_0.08993287794597693"},"_hasShrinkwrap":false},"1.0.0-atomist-update-branch-master-1536837487493.20180913111829":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-atomist-update-branch-master-1536837487493.20180913111829","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180913093131","@atomist/sdm":"1.0.0-master.20180913101258","@atomist/sdm-core":"1.0.0-master.20180913110440","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"01b4ae70e7aecb967697cba6675c758fa6ca32e0","_id":"@atomist/sdm-pack-docker@1.0.0-atomist-update-branch-master-1536837487493.20180913111829","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-5hVvWwEA7TIcde50dNmPh/fnfUXDieo+dyFjCCO7U3BfnY3tib3Nyjl/dPdG3Ggeb7aPZkZ55kMf5W7loiGhjg==","shasum":"978ffa03e8e05253fac5ff38c170838718a36e87","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-atomist-update-branch-master-1536837487493.20180913111829.tgz","fileCount":36,"unpackedSize":152083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmki2CRA9TVsSAnZWagAADDkQAJg1N5sIy8FWOW5dvdB4\nXSJ9rwow2gyNT26i2zCJ6ZtWhzluTPOPBlg80S71NkQlIthBT2rKvGFJDw+Z\nkbfUYO+2dgskbxjacSJbmpyhjItxY6ZM3OYCBA8H5AVuGQP6i/A7S05eriK6\nKuOEjG73A2bzK/ilvwGBF1cNgyRNUTGUjIpwaZU8bFAKzZVV+q3jxAZkoqPp\nKxAK4HkUOD/RLZYRU3hjF5pHNl2Khtkk/sOAcTBOFb6YIvJFf7KnZKOYDVzj\nBnGbqhxET7hAsCMIWU8Q+6WoflLjgmtOk0prsYsT92zIklSOSs5DCZS6TCvu\nxcBUfJdDhTSISFnbIjgUZS/EHQm62Kt7s5l82bvRcC0UKS4WLTTSHMy4+rD7\n4chZegT4ykguIkX31H/khzwMJdduzMYZBtvS04PKo3dXwagU/LLmRkuqBBoM\nAlCgeh+15j65yUEG1zhYYlm6xb9uPty/y782EVcWKAaj31P3scvEZqTIY+65\nryib5TQgxUa1f0u69xhK6UlokB5xRY4gwVbyffo424fhRsgGDbrB5gHcCI96\n+cqDirf9m8BmlGiSKomyZxeRw4yH//A9XDoMIdo9fk5wXAI7RL+srMYiwCOo\nRH4o1lqsO+jCEc+sluQexzlmrXX3V0Otc4psH6ymoQrEZ3SY8vmRmAowt6ef\nzj/8\r\n=DbyG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQE43nVlMAsVKhiuqw+zaUiAvtTVBSLcKqCFwAX2872AiAYnJeZ9KF6WT1d1Ko49Q/Q7EA4OE8wgaUWo1mx/+22VQ=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-atomist-update-branch-master-1536837487493.20180913111829_1536837814053_0.6026064087979752"},"_hasShrinkwrap":false},"1.0.0-master.20180913112413":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180913112413","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180913093131","@atomist/sdm":"1.0.0-master.20180913101258","@atomist/sdm-core":"1.0.0-master.20180913110440","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"7382647bcef16a97a42c3f593b4df5d55316fd58","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180913112413","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-DWdRACD8nKtKCRIi0qHdP0WiHM4cFW2wS0eKs5s/9JMR5X3ssT+2uFW78dj8vYOSllSYnNO97TuxHJNvWPPCjw==","shasum":"ba8df664c117651633be4fc14ead291f08f7cd38","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180913112413.tgz","fileCount":36,"unpackedSize":152047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmklhCRA9TVsSAnZWagAA0X4P/jH8D8hxmqqoiR2FNPmg\n0ljqeXrgx7ErOfJ3D1dXpa2FBulb1TW4Rn2hVwI7Q6LCUqLcqSjykLbsupfg\nA6ribtK427CzWnKyFWlJdJqJ13lQCx3VNXq7zXc+Rcm+TtmNx1rCte/QxbSc\nuuggNYXYoe3ARbR2AWGHLTzGyHOm8okTpk4/WE/dJ6xVqN/ZWzBobluP2hzP\n2RxS2F7qkoEuOD4bSs0sq0oyyss5Lwyi+1TKmZJTlym/cDH+7wJ+5jnsI300\nUpAglsZixoigcz8dNEmY0wax1NBH6NJzmcBR1sQbs/uGSCC5ikPUEz3rjJnW\njS3I0wkq3tUWyUo518nBHnIEEDVaYBw1i30hb8mvJcjCcmMwulIqWZ4Nj/fh\nB3jBoBsFXQNZNC5BcTJqQcI1v/F1IwGEyYcTSjM2FFT94KaPCRTtxi+ESOMg\nbHCxhBwj4sg7QjN7cAqQsClD9O2vSHZs2GJKU2YJE7vqYuEG3PkB7aRlVvFZ\nbrdTvpNRyZIV7Q9oDe2KRpCqAkGXkXonKIcahdDjvqDLif57+WNt65BtI+D+\nAUctAEdoN1H2CuMDjcGWuCY5nwB3qzgnCn7FFRfE9lMWYeNMFO+DCspmWSNO\nH9ABEkVfl9L2EVFQnLldJY/NVo2MFlSIghTYn46ad4s4EHW/qHxrHFpyXmgy\nVZi5\r\n=TpTU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYA0gMViYvj0hxfo7gqCvwHL1IX0ySitdQ1zfMDJ3sLwIhAPm49HRcnb3dH7ix7gXk0/CgQ5RB+2QCiV/4O8bWrDQ4"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180913112413_1536837985243_0.8537655959056887"},"_hasShrinkwrap":false},"1.0.0-master.20180913112652":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180913112652","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180913093131","@atomist/sdm":"1.0.0-master.20180913101258","@atomist/sdm-core":"1.0.0-master.20180913110440","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"d00b7529295e8d8af6c5b485ca1fe87639a04a13","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180913112652","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-Z0vEhjQi/Y8WXRy3cwrPfiqTAWpvNTscUsS3oUu7GmeZM/VRE+OCippdbgExQJxLhYQzb4W+skmAkvE1k41dXQ==","shasum":"bf5f445e40790b7c96815cb3e02c6cd719105387","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180913112652.tgz","fileCount":36,"unpackedSize":153227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmkoYCRA9TVsSAnZWagAAUJQP/0/db7ytxftqxBTCVcJT\n2/GmBqdnxcceIts2MyuYbalp77+Ga5mfKbwkpLCMBGay98oJ08GpzJ4Hnvlj\nOljMpIrSSel2x7kAPfjZ45lHOl03611Ey5J8aC2Y/2dvzKFHiikxam3SIMme\nmw5KidkvWRgmEZ0pSS15cf6aqYHtYDpynKD5k7xsPYXebyDfSmvkyHyuB00E\nfSrrZd3Bt/yD8qOwbZgLDAL05tnIACQ3JalPrGHi8Jpl3ZZUWw54Fxn/2Sa1\n+Pu6YfgBY/qsnCOcadxcaU31j3O9KKTFbXhOCXnpqNk83f5niaDcvB4z4G/7\n1wVpfBbJJ91a2D/dVCvW9y495nIfxa2OWnlqGP4ksxmfRC9V8ZXsHUtqUENQ\nO4djGX4j5tizmemj1LbWVl3NuVefV0jJec3TjXMX7nkYQUm/v2HGTxuUI+Pb\noYtGPkHxj3SBjPiFcB2YCDgJ4etWus1xqJXK0r1EeGpu73MXWhfZFT4P1PgX\nAPhdhbFD8AFzAH9k/sIhO96QlB8PoVM2c6VVkD6X8XDp0QkEm75tavc0xBU7\nbiK1gUxOLIfHzzDpfZB3kddqIvDxTAHA+LhMo7L6WWe6NlcBeCUsioZL/hRz\nlPMOiB+k/MqCKX15WZ9aXXLulJWQfQm2Ng5m1HyFAYa0/o8Wf/VkAlzGY1ah\nSFtx\r\n=yOau\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIBx/mJdH5RvYBP/nbK0ZH9QHrl07CZICN0kcEIjKAjAiEAotaTQSCa63MC2PXJKgKup/Xk30N/g2U3+WAVcx401EE="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180913112652_1536838167431_0.7631919212779299"},"_hasShrinkwrap":false},"1.0.0-master.20180913141143":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180913141143","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180913093131","@atomist/sdm":"1.0.0-master.20180913101258","@atomist/sdm-core":"1.0.0-master.20180913110440","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"e3121fe12e97c5b9df2bfd4b4623aec84f9f20aa","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180913141143","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-QkYYFYqEOJglHOUtQwrG+bSfpOfZNJhPc57xask7A2OoM2vKizKwOPdx1p3x5byMfXuULTAF8MKU58/xBhhF9A==","shasum":"d79eb537196736d9fae3b8ba3aee4d3f1a63133b","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180913141143.tgz","fileCount":36,"unpackedSize":153599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmnCbCRA9TVsSAnZWagAAjJ8P/1zYyx/O86vxfPxRh5MA\nWY2+WGc1yAS0Rr6ANiOuvNvDoN2sEumtZ0FfDslPqFEk+WMHYsWE1L1unSSi\n10uOVs3ZHeKDqecalwE0qBFqmreqTaSPZCEnica4uxMoYtGzQUJkJG4Fe5hX\nX3G/eDnY5lj6Fw7Dhh6v57cRanxaDV06PNX0sjLEC+wX27NzGvsHL5x9OrZP\nq6EZcrta9X7FHq3F6y7b4RpTGz1XgN16ze7V3Bh+jr3dQsSqK34UovgvCaDb\nMPfeijMdv3ie1Z9fws/65J0r+nog+0mvlvHIx15WKhLJ/wtC9FOGwqalx2LV\nWRbKIShvzxGIA+NvOUJDiIdFeLO6lnP3sjd0RSAzQW8yennhz2tS1VfmUmZ2\nAmnuqAbbx1OY4Vr4SYscUT0Zm+S+YkNS6XqGZL5DZozPOd3bk6IOpP+dE/bY\nOGOkBsN88EQHjcS89++zGBt9g56ErYpbmhI3AZF2gp0cRPy0MAAU4DshmAFL\nvr5JXtSqz8MdJEDzaP9myGnsvxC12LA+WVREQrfSU7zDJFzvjWiQwRcOUs2F\n6my0/JmiZwGlqpX07l6eoU1AmAG2wnC+XU+NYjrd0rwuvACTIPoQ/kWmZr8Z\n1wzOuLicaEHqj4xkS6RZVCpHnFwgWjhEQGqeW1uHDrVd3OahzpVx1vinrqmJ\n1clt\r\n=zmhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmFQU6D/unBL+LXp1yYFZ/h/9yqdOb8AMRdC5yufWrpwIgG1MJxrwfFq2TC6B7XKcZ3wy77C+LbJC+QWD8tgjgxCc="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180913141143_1536848026579_0.9987136513939332"},"_hasShrinkwrap":false},"1.0.0-master.20180913141855":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180913141855","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180913093131","@atomist/sdm":"1.0.0-master.20180913101258","@atomist/sdm-core":"1.0.0-master.20180913110440","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"2077810f1d0d7c6e5eef535dcb269c518a0ad27a","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180913141855","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-7uBFusHwq6r7dfkzYSyZPvembZe9xlifVUJzjNr9mOEsg7eVmeJOxtJgnfPcSLjraogrUBZF4sT9+uk6+5ZAew==","shasum":"342bef32e4b20dcb4187f14cb092d18db9e90279","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180913141855.tgz","fileCount":29,"unpackedSize":127634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmnJQCRA9TVsSAnZWagAA1qcP/Rg2oyuX4lJp0nXDVo42\n7dINB/bWK4N98LJ27qeyJuT64Zgaksl+TM4SySjq9Kzm25YnwbUissMs0buL\n2nrOpG5OqeeB5em/aoPpwGGccOq/CbS1yVhssidjPiAsYFq7tEwqToPmKSMu\nRuFReLUObBa6tx55uhfNHKeoy33+yRv8J2eKLTwT1jLSGPWZQZDoxBYa8f/e\nXijJkPuO01d3tFKQmuAofWc9L0vTUT7oDwPCAJZ+MfU4PEVkS9uVHqhzjdUR\nxCHji2O3F77vMY8AYWaWGETj7rycsI5qfs5Ln7IgEa/RfMN5eUAVnxiDSWyI\nk+iGFObjL7RyNImxhTiST8LfR4Iz3VLuzALnhlpi7Qj27ZDOKKuYAS5uXsY0\n7/YadMkwT8PfEaZubqpwPF1Pq+/K0VdkiR1YgS9/p37+l/eAEwNGq1XrHTEp\ngKP/ozv8SX0ycHWWLeiA+vQFERQZu+9Ixp4CBkub0GMQkqN84refUBNa3Mi0\nKeHey9dpLmDYbSHAjnnV9JmLOwEXu39YN8APXZ/MP78N3pa4tAFyey0g8uS3\nr1ZGlbIFqEwWUfIdy5AAJDQFtwcYqb+KPt4aCChhlbYZwOl33ShQ1DOBbu6Q\nbDIUcxhnYqpsinimWx2csddqQGPuIZK2ZBtgzSKL5nG1bMVdscUrpyhBo9DY\nhiEO\r\n=v3sz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCczR7NnBFXoovzeYZFtVpVhx3swuCKB5+h2yU+hDRLWQIgXIDMUSPrVCq/i9mlj9kyZA0Qki0KI3+2lw0LD/Pyvn0="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180913141855_1536848464303_0.34653615850170105"},"_hasShrinkwrap":false},"1.0.0-master.20180914142712":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180914142712","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180913093131","@atomist/sdm":"1.0.0-master.20180913101258","@atomist/sdm-core":"1.0.0-master.20180913110440","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2","typescript-formatter":"^7.2.0"},"directories":{"test":"test"},"scripts":{"build":"npm-run-all lint compile","clean":"npm-run-all clean:js clean:build","clean:benchmark":"rimraf isolate-*-v8.log","clean:build":"rimraf *-v8.log profile.txt build","clean:dist":"npm-run-all clean clean:npm","clean:js":"rimraf \"{src,test}/**/*.js\"","clean:npm":"rimraf node_modules","compile":"npm-run-all compile:ts","compile:ts":"tsc --project .","fmt":"tsfmt --replace","lint":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess --exit \"test/{*.ts,!(api|benchmark|bitbucket-api)/**/*.ts}\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"typedoc --mode modules --excludeExternals --out build/typedoc src","watch:compile":"tsc --project . --watch","watch":"supervisor --watch build --quiet --exec npm -- run start"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"e2533747e96f7e36269f5a4c3497e3682e60deb5","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180914142712","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-rmMJCx23mjmqfaaLz/zvtbq3T6+sGgK3aVZoPcu185hwF8pNja9i2wA8QyyPRTZMdcUHI3MVSWaD1DGkdsqaTQ==","shasum":"0258cdfd2ab6516e7a1853bd92a7d9d9c5950170","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180914142712.tgz","fileCount":29,"unpackedSize":128793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm8XDCRA9TVsSAnZWagAAG5gP/ioWD/cujhng2BbmQMH0\nj5eOL0FMBJeVy5ygyYvwoWGzDdWqmZivNR2ysExqeCaEO4zFI0MBB+zhJRwd\nhi9PU2lEKP1dgwHcCtCBxPvSpzW4qzVnBPkbZFL+xDaT7ktrlK2lbDpkNE2z\nykCUbQ2fccRG2V5QLfJHB4+i2owWLZBLn23Ka8/Z5YFdow+tCsM6etvNlWsA\nNckP67SAfzm+H5xy79Ek8No1Z6OIJ7CkMJxp8WeyCG1874TlC7TbwUGVyeut\nPpjtHRpuPkQ4BZ0DWqjhf0Cgw4PhdvIirkTqD7le0ofrt8qOQmZECN6D44/I\nmyg4H5mz9XTmQO4UBhyiMAh1CD2Cc5c6OIq9RY0kH1nBkrJvzJpbbTRDAf5m\ndnN+EpMsoPslcArEwN7SyEl5YzLz7eRx3lWnQkQiKAl4poEH/0Ivh+JZscbE\nmi5vITqQIHjK/B/3YpAiSG3cII/bcWFpfBobf8Avm62VtaBNZmBwiocPhvKE\na8cyMY9gqpsZkLOnySojBGQuLjpARsZf5eqNg8Q0femLYL5pSLc6cmAxQ5wp\nG8gMG7SBFnyLhw4vY37FRVHRGuNRowL6ivxFZ12v+F3p6+9NQruGNLVX0Gkl\nwJtbonVRiU8GGJIipzl7TgFGiWEj1DJEnunl3b9YlhEhJdoMK6z30+Xqf/O+\ni/G8\r\n=LetN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmLZRGIf3QsKxKNSCcwOmXcM5JrdSlSYbK99GfJd5qTgIhAOifF853MfypvdNX/0QFSx+OX+hv1naIBAcWVWR3lSt0"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180914142712_1536935362966_0.33824496507127355"},"_hasShrinkwrap":false},"1.0.0-master.20180914145515":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180914145515","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180914125809","@atomist/sdm":"1.0.0-master.20180914132622","@atomist/sdm-core":"1.0.0-master.20180914141908","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"5efc6ec9949ec9d4740b172efb790036a4cb71e7","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180914145515","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-bFNmV0CFovWqWlnwrm8I7LIUT2++bd0S2oJlU9CjFPUAPRJpMVcti2+QI3hm+yLNCwqpenyiU9RfSe0KZCQ0KA==","shasum":"49a5916689038a02d4bd25e3c42f8e8e1cc09192","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180914145515.tgz","fileCount":29,"unpackedSize":127441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm8wtCRA9TVsSAnZWagAAe7oQAIsk9NpJAvi/rwHxocY+\nGmNZ5SOfpbjRmjNHzzGUj6OM2aIPN5X3I4mxnACj1+la0Uz6V/PMllwOcxlo\nBtAClP8PMrXbsPVpHLg3A8WSiWAohute0xDA40jvYlm6pjWGsQxeZuEvyrm3\ngz8zMqLJDHWwFmd37inDWqjTdmMZhsLvgzatqvQq4+r8yt+yZBBly2xyrlio\nMLKnlRERatIeWsCrVWYjU7veMW1j8ryxiKHhHhuCtXdHBLYn4SQ2uuMqZkHc\nX7Iim9jnm5Jw8aw4K/mML87Kswx5XK7TOIHL3ero+heR4bQ1BB/pjSNKgUu4\nywQ9ojpdCHVIEQ+tcRf0D+i4vEvv/cEZCLx5MkQ5BcDhZldQt8e1OSJiOuyJ\nIxztFbe8WB2UTsZ/zMSM5cXq0M37gCcgi6xTgnOVDa5f9DQ7qd1zDDwoc60H\natzu9X38G3YJJ/cHRZyqfORB++NV5z0sKSePGS+mx+6Ybcemmc1v2NM4vpGW\nsQDMo9h2OaDMZzwS3nLlC6EH2++NTxw10Kc9vel0RvqyBia6D8xhQnx/rJYu\nV30FLelhllgs4ZK33U5wJh7lhdsFXoKIHAibUiERhh5LaHonMzYxGVUAtTWN\nZGfC8uly/TOOU42iBxOvZWfkC6j2x083wix7BfMJYJY41v1/E7nRjOHNIgmT\nvIS+\r\n=Yuuz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIg1vijbWw0DYutINmzHKLDe6PpNsyXIqYgCRvaxE2GAiEAgbCwZ4lbENhOxaaNKeeZwnli3Z1KlaU+BMZep4lJSPc="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180914145515_1536937005046_0.28420550025228053"},"_hasShrinkwrap":false},"1.0.0-master.20180915203056":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180915203056","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180914125809","@atomist/sdm":"1.0.0-master.20180914132622","@atomist/sdm-core":"1.0.0-master.20180914141908","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"f7367ca7b8a7b06fb73fa68001737db0cd6c8d53","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180915203056","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-dmC34coEgex7q4BsjrHRJ/4R6SvDpmuLq2tWfEVSQOgdGGups9NCrjV9kPfBzBZJeM0Pt7WfCD9rcbIscdYzpQ==","shasum":"f856cde978dabf261019f25e33843f9c9f66df21","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180915203056.tgz","fileCount":29,"unpackedSize":127507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnWyOCRA9TVsSAnZWagAAWbwQAIfirolnR4sjuqu7NdF1\nPde90bcLF1Kzjmp8n67OdQcmkNk600VrD0M313b7MFt+0hsMhRIEjOOA0b6X\nPwsK7AJ37XuV9BDrlIk++iJ5cJM6pYu1vXKZXshCbJn/xEAy0krrA//7xB2a\npDtgEW0zfXFIK0yg7jUS0KT8RzHmDtsqLrOoCyHdc9b3CmEFlEShiZP1Dt6B\nbDL2b/Kftk/MtGzrPLq0xFq8gZ47YG1tGBpcm8fUGJ+bZ8mqHT5q3F+HdoM5\n2mEeNXj14I62mVwg8L8hHdLyTtCbhujgg7FgYx74Kuo4ptxq7wojf7QuDGz+\njOUMTuchHGecIy8ycR32a3CkKSI6Qkznu7Dhl/gl8sinNY+AkvTll58Q2iTy\nEIevFxgOAQqp5o/QeysiRu+kvXlf9A2DuOEWKHblxjwKMVglBDIiFRHFSAlA\n/pyYOVCXs7kndW1bpsRjG0fWlIfaI+yKm2lQmF2+ICRqfj1LeGDF7Z0IFgkj\nKX+GkJzDga2J3JjGjrN3cDF1NmbOD/zlrRaCbGTV3abZ0w55p+Hi1dUEA09L\nknOI8xsyic9ya1yrnxeIYMAGNmGPcexupefO4OCqAJGS3BJ915/GSmcjO1E6\nDaI6TtoM7SRhr/3d3fLutfju01Oxy4RcdUoJYUvvvb0bMuk4Xm3/SakWWMhO\ngrza\r\n=uQJD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAe+e9CT30VIwHrdC6NaB2lbO9Qwey5ghq/2oAj4hYMhAiABr78YQDzfyylwwLLMfAFeevQ7Iuxx21BB8fqAkJDFqQ=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180915203056_1537043597694_0.9449331079711674"},"_hasShrinkwrap":false},"1.0.0-atomist-update-1.0.0-M.4-1537117604306.20180916170651":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-atomist-update-1.0.0-M.4-1537117604306.20180916170651","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.4","@atomist/sdm":"1.0.0-M.4","@atomist/sdm-core":"1.0.0-M.4","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"bc009c7bab6d509e7b40b27631553ce529170e98","_id":"@atomist/sdm-pack-docker@1.0.0-atomist-update-1.0.0-M.4-1537117604306.20180916170651","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-zbLQSdGdHGJ9q3Ky+albnND58/4UuSNUE9ba1MZ0oN/6DWfYb1NYOBsu1TGKH9oxWa5Ss+6XfG2Uf3sxxVsQMg==","shasum":"3fcc187a7c545907cdbca0e4b7078346dc93fe5d","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-atomist-update-1.0.0-M.4-1537117604306.20180916170651.tgz","fileCount":29,"unpackedSize":127485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbno4gCRA9TVsSAnZWagAAJRkP/1gjujEYOnHWuOWqETa7\nddFbmbY+UD6QyT9fNJHtapb45STXWSDVkTAqPTo9T/9VHJaw0yfAKoaoOvZl\nG9B3Dm5y3ssnyYlsRx19ABzkq1Zp2r8kNG5si2pt446isXIzD/e8jZdb5bJY\nzLRsRaX2BcTBRHK6djM9SAoh2jfNAQI6zKDFjM+0Sx0Ca5Js3mJLZfA8RoQY\nFQ0whzC5HCQNt1NhsmYGDzumYIo1EaL6cG+8KHf/EPVEbnvjghltO1jTXWiE\nJN6OOxSWNY7wdqx9Xy/DcO7SsoXQV0qBq5i+VAgTtcL2WLz+7xuN8cPSIKNw\nL6A5ZyjDCLgcWex5JdSLii3kNUe1TdEMdRSOINq5bhE6NkJy0WoKvm3Gkkdf\nBygjmtOLundPnKUQaKxgXcwgybGyOvr/+TwjhsNg275dInR0300HPBsUNsWK\nhtALAZKYhBkaqM0p5ljLHBiUSTahbFkgd/7AAWu9rpa8mYv+dYYle6Bkkjaz\nPlPCRoMS0UuaS+wfFZDBtiXdSTU8uOuqyvsz8X04g+oT/9/ht9YecZcY/ioK\n6Wd1uChtJhO82HHeM1m/y0OlGpTJL8JPIuJZEOiAExiy5qzO/euiGYcx6Af9\nQg/VHZBf46iai1/VPiXy4T7Wr0IvaXD2isdHf2rIvE+WNjz49FWy0SLxxChb\neLX0\r\n=bZsi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICx813IVCHBXe/xWAbn1PNnnV3c86Nkg+aPXQVGRs0ikAiB4Zv2ebBc7Sz2GlHqwpvdWPgfbxdvcMTd4ZRD0a9Sl1g=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-atomist-update-1.0.0-M.4-1537117604306.20180916170651_1537117727667_0.8015867752751693"},"_hasShrinkwrap":false},"1.0.0-master.20180916171001":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180916171001","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.4","@atomist/sdm":"1.0.0-M.4","@atomist/sdm-core":"1.0.0-M.4","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"9c55ec307c65f71ec1e7a0e13cd8a63b8c466c50","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180916171001","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-DPNyvUUse+yAnETQ9Z9h9E1t2SBdqd/8R6/iuBFOBtHsgKGidaJ6nS/Gh87MuFXWDHk8GA1hyTzurJXRaMyaCw==","shasum":"74181ca79406903576bdacc3246c4c9d8b2c20fa","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180916171001.tgz","fileCount":29,"unpackedSize":127349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbno73CRA9TVsSAnZWagAA4Y0P/2X78A4Mi4eIQ/FlCKe5\nzPTIXgBnahonu93j2IBdAfrOF9rpr5mcVZFCPiKVdTIBOEQnNGNf+aYoAt8m\nq65zwANoXIptcbGjZOUo+KYh8MR6wWTuVHbqpqfsssQquQUmUoR6Jq/h18OO\nNoCmQReRKXuBVvKgUhsGJSrMCTVm3iB0U9lRjBzN6+KWfXmB45GiSRwg3afK\nduHq+FZl2H4cvYDGU2FzjdtZZU9Ru1QACBc0wOU3tsb90Bd0yCBmgm8u+tkX\ncWB8lsMGG8DN5W/heE/yLJtcHx6ACpT7Ddyco6YKbBUJEQJg9GGtYQ0nYoIN\nAVwrLyKmO6BS0i3oW/+TYKjjQnv0Blcghk3k4QxHztprDHfpiCu1ACMZOW1n\nfbMsDndFSUJ4nni8G9ySyb72vvE80nZfhY6Wkn6Ankmiwt2ERMNDuomn1zae\nOmjtctNWPtO66zkmmiGgBfrdFhPxW1SAmMCElG/sWfNVZ8v5Ya92/O1qN92Z\nq4C8Q5H4Axyx/GdqHWd08Qo+Gw8QnH00OKEjoeIt6pXVTUPjrAw7HhijspA5\np59spJ/uhpIx2MAuohlDk2TxJZYvuvL7DrjgTSSQlvMFIJ7x9+/kDTKleS2W\nbE42Ptc9/SyNpKOZYh3kh5ial8FC0qyF13rT2AUSaoZ4H27DyDJLmUEVNq2L\nxcfx\r\n=5Rqm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQBHNE1DqwvYJjhqnkSnuF8PwWrwchFyNxqdtQDsOCnAiEA8mOoMcmRQPYy6mnFCUxH7FYliY4MysRJgeN8XbkNhOY="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180916171001_1537117942494_0.05949898910512741"},"_hasShrinkwrap":false},"1.0.0-M.4":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-M.4","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.4","@atomist/sdm":"1.0.0-M.4","@atomist/sdm-core":"1.0.0-M.4","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"9c55ec307c65f71ec1e7a0e13cd8a63b8c466c50","_id":"@atomist/sdm-pack-docker@1.0.0-M.4","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-h543lh+yT49fekdAV5CT1ALgacG43mgy0JYTBVfuVeQuugtL69ieNI6LwSdM9YLrUN2PR7LOlEJW1uef8H1Eug==","shasum":"ce3720d79a956a6582a6af09f61176e138e4e8ef","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-M.4.tgz","fileCount":29,"unpackedSize":127331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnpEVCRA9TVsSAnZWagAANygP+QAskq07UGCOs+9iz/fK\n6vEuo9vaupmAxVuY6W3c4sQVNzTS/LCTUcOB3Zem6TN4p7zIRcpDa7DJb0c2\nmZre7t83nvWgcJ3E17uAIo8lfHRx9NILzIeqXyiCFEw4iiwg0Wrq7HPfzYnj\neXgewhWSCgoM/kNj5xd/bOPYX0CfRiUw8BeY6oDKfG+OLfWZ4TwEKWnqE4OC\nEiEFw3Sj1oUTzmaAYXe0ajiuy41S2h6ym59QNWjAGnVoG0nMLDpAdDvsqCWJ\n1sK1Z9G5s9v+T2LoxA8g83XFQvO7V42AnOYTEG3+GNVreY9MmW7bA+fRtS15\nnvhK/stSAphFBHMBN2sIYGDQpQe0Gz1KDFO0s4MKMyYP1/KD8ZmsXyofZNm5\nWXZdVWIIECnJ6DT+nZrgkdzQCLB+T1cYJvjii9xZIKI+9/uPfj+x/oW9f0Eb\nMhpovmLQS0cDEvqUMcRv8Kw5Y4kQ2h6ciTsctA6hvRWF2bKaTAKMnGFK2TAR\nk9Gkrz9YapEw26oQWjJXplbLYqFhE4sLYsV+EeYvvHqFR2GSVeboTFoVMmzq\nn3vmdxtI7mxScS1qgbiUOYh0vbMd39Q/V8DXWn+4EqtbYocQENSGWMKt/i2z\nGX54PzrXhuxPea8kbNLElxzU9gamSnCF3JHbFL7544rdPsD16tMxJo1PUg5W\n9YP0\r\n=sguM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChv4m1vA7/eSJ1ibQsT+tUGNu2Na62BbliXNRifPGTtQIhAK2Cq7aAXKPA5R4o4/8iWihod7xCJBFZySGfFUxeAw9O"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-M.4_1537118484759_0.015590796163527987"},"_hasShrinkwrap":false},"1.0.0-issue-8.20180917204759":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-issue-8.20180917204759","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.4","@atomist/sdm":"1.0.0-M.4","@atomist/sdm-core":"1.0.0-M.4","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"55084d1e8ac12224f7a9e18244dd761015a100fd","_id":"@atomist/sdm-pack-docker@1.0.0-issue-8.20180917204759","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-B5s9wmxQFClljyKFyjZjdYPICJ3QqsHSy0qkzXq1VJnQ5xA3M/e/LpNBGUvcPGotllBu8Aw++wFG0QUQdk4Z5A==","shasum":"5af696c6cfd429badb0c21d88403e650ba4db353","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-issue-8.20180917204759.tgz","fileCount":29,"unpackedSize":127350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboBOMCRA9TVsSAnZWagAA0M0P/i58aE/YW/lGhQf8gjJB\nFFSuXuKTRZXAOi4eFEpFTAn+PFfTlyaXkEPXwti4+JnvWtQ2QX/0iG6BLxL5\nOGwkmzle1F0i7N35l7B6qYzsfpmYEkSxo4hZga0CEfEI3ydqxXI8ZTqFmJRd\nD/2RR10Q67MuKzPSu2tu5JHTKRNyXb3PV4mVpqbbmTqZ8oCvo6ygVQbe13ds\nyT4JfP1nwvdwrDm7Ls6lRc/cZKeSVzvfxkusJyuds4WGElHOa75kHPRrkNbh\n4IqXvZHuqaO1+Z6MGhmf6iu+5T9GPOc3A9x64/ymHV7BUyWl69+Tqf+6Q3eL\nMWE8VsfEplHnN9LMA3OhvAi3aZVd5JwyiTLKPUncn60wMvP320CXcsOylIj1\neEtSCbwIqcd7RDbepJExTOxwhTrVixHJNRntRgNFwAIfgOwrSufsPBXVPBlG\n76xvz8Gmkos6kSBU6LaBaT1BkF2lRCyL0NPRQb0XO+0VAPVHm83zXSS3Y8Jd\nbGteCaEYCx5+V62XR9xt0/TeD9O/v2ituSIAuFpxZe9vtFWd0LB9HVSdKPK9\nBkCIO31Y0n8xww5YG4xSLB5THENRMCCceHiCKWJzhAJoprnzzBHKZDRpw3xs\npdzYdtzSYLFG9EsD4SgO1/MWHF+4jQuY/cs0lXYrpKogOAAl3K29MlWzIBNi\nkiFm\r\n=GGPo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJmmR2IgYmBBuEnEanCJTvRCGwTulCGK2d48dSvm7O8AIgUuWnionVibO/uTFbnDPftM24J1HP4kQfESYs9nn9Mcs="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-issue-8.20180917204759_1537217419127_0.4720614185638792"},"_hasShrinkwrap":false},"1.0.0-master.20180917210211":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180917210211","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.4","@atomist/sdm":"1.0.0-M.4","@atomist/sdm-core":"1.0.0-M.4","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"e2fe0af00ed4f46415b68b03d6ad5b987cbf16b0","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180917210211","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-MYW5EL5avoZfbmQyH45Ekq2DPDfNHR5dg93bjtQVTsbYwdAvobD0QfhA5U894DtTo951W1Kqy7ODj7hZLWcc3Q==","shasum":"23f0779e91ef70a680bed3fc128c172967b822b6","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180917210211.tgz","fileCount":29,"unpackedSize":127349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboBbjCRA9TVsSAnZWagAA2X8P/2UcgHja8mldDxBYXuUP\n8I4+ZOZPekdkbCWMOuslU6UfiP4eErhWWI8+ZFG/TgNfMJAZscZhMipo3lRF\ngySpTkQVlF/XxfHemO2nc+onJYFowUMmFzeFlzWYmdYmTHGqlyNWuD7wSilB\na47aFPgVd53dgtXl5Vj3EQ8loGlp40H7jWmIiMplsmBVP0x2XSB02aRL/Pth\n3/SioPYXmvcZ1cjRGOuhmVylmvxtLm94DRxEV5BqY5nARo4i3A7fOH1Ee65P\no7mZIapyl5jvIgsG89TNrxgPpBOWQHjETtSFry+UbkzYNXf43NWlqopeFQwg\nnTMPvNO45neAJM5sE4wPNDWl0GlUWfYKfPVjLjTVnzbhQBqJZy6xCxTb0oKL\nV/Auj4SlQi76+ss4UBUA1dBdF/zbxqEN8N5cMu5361+/i55npGkXhlWYqHR6\n0rC78/CMv2n8b/uBpCD14VKeKCRNZZgw+CxJg23dZq2LkmcyCvrtHYneb380\n5/tcJb28bBZcL0BUV+Rs04QyWABeHzXsCWxbg9lNEzYGJSBPmi6c/O0wGDi0\n4rVzJtVXJR9csAuhTrmAfGKdnbaqxn6uVOIjNf71+qIgyDA5HDg4n4ixrKcU\nZJ9dl2iByF2/pSc+5DvlR02k7UtsILEsMbKSdwWfbwttQVzs8VtbcucKO5X1\nMDdA\r\n=t6o7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8IUgzNJJ+WKTMXWWuVBAZ/0Z7I3V8RCagErGmN13u6AiEAvf027EhF2HLJnJ0htBYfYNwwUIMe7UDVWeBoCIABz9k="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180917210211_1537218274442_0.9336855131594368"},"_hasShrinkwrap":false},"1.0.0-master.20180918131639":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180918131639","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.4","@atomist/sdm":"1.0.0-M.4","@atomist/sdm-core":"1.0.0-M.4","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"6e40b0211acf45b7f182c2f749822b94bbd1f951","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180918131639","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-MURp79J4tNzPcWfs9y+zfT1RPjKF3NHfOHi2iwvgbdc94zpZyUugqnCOmXPy8D8tl4CdI4Ttuu06K+GOC1SXnw==","shasum":"44410479b092343f60113005bc4c72fbfd9bb9ec","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180918131639.tgz","fileCount":29,"unpackedSize":128044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboPtQCRA9TVsSAnZWagAAkxkP/A72UHbMLSNU32QrqxyS\nNauLJuWQunSErQv7sZeJOvlvRUsE0KW1NM/qAxAUgzlgYD+xSiV2m9qt91Le\nu2svLMLqD+MyYIYwxFYyFRMOw/o5bmYNghoPQEDHmhZ22woOhZrTMr4+GYbw\nko9mkWLqjyMdjECuXgW803KoPGtc3+UQq1xq1DimsH3RvKdj3C+/OyYvbaDL\nzaLjdx50AgHDcVuDdbCZm6rFP31TEUJAeBP7fslwKPzFE6QZc9iVivTCmmYM\nXuLsdMNA3nFg0sW8EZS9sjnPW3JRRJLEhdlweeNkwbavcMr3FLoRsKGPvaHg\nBRIqwhTe45mhoGL0oAvLQ5aJ+N0PumGUZUb14plRnghPm5IaGQY8SIfTn+lS\nWUVbuWMo5IeRW/r1do0zJG5TeLIzJZG/wo7Wne5O+MzCTDjf2lttlsgSu9bU\nqG/re29oO0cuXTMbzz+oxShEn9K6qswF8JyN/V/h2ftJCSW4ka8n5MmbSX4j\nntygrHwijHarAhVY5PV63jxpYpnl/bYFSOsF0qdMB1tiYTv9TYzpjHmuADhE\nKeagGdb86U+92MmDqp9DW1yl3UWfDiwRcRah9X+ZIFPnSbusCHdsAC0OqlkJ\nAAO0qx8a+m3uF+aXy5jEuOwkzlEAuP7xaR8uaXNW9Q5/fsTxUih/WOIv8bBR\nd8+u\r\n=ppxQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrCvI+aNXF8TIT/R4NzZRr0PvSkhjYpb3JE7MpzsMdZAiBLLBqATSqORy7wy7/MLWXZYTru86+/e77wzoDT77mBTQ=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180918131639_1537276752267_0.7700482132894537"},"_hasShrinkwrap":false},"1.0.0-master.20180919081356":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180919081356","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.4","@atomist/sdm":"1.0.0-M.4","@atomist/sdm-core":"1.0.0-M.4","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"db451520223d39731df0500891e5f1f849acc2fc","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180919081356","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-Nz84KQAODO32zKkzv6Fqw/CU9wxanh46ea/3eOP1GoYdlR/RzTiInxaDBHQ3RfPFMSru4b5P47wGFNeSHRaeEQ==","shasum":"db633cfa4ddcb0d0c0adaee2149b35e070b59761","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180919081356.tgz","fileCount":29,"unpackedSize":128190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbogXJCRA9TVsSAnZWagAANRcP/iZAmJ3v845aJG+qZGsj\n5wLdYeocK4qBpbZJkcNXQm3vbgLfQKMgV9Mx/Jdxbv2Rk0jL/4debp7LsTmt\nBET7EpNXFPtKUJVDHPZYI/DH3Avp9JQWWf62chQRAAghCIvfJLJJnXKwD7AP\n6DQMbTvsYvvb6mYVE2PHt0NksStuMPHME/dQ1OUmWMeDb04WM/+V9uh3bWox\n8sl1p2xaW6MJw0T6wPcLmhHMlaBqmqvoeuz+76IsfWCOkmY+v5OlahD+vwed\nnGpCqr0Sjn3ONjohSJyBv4WI/8+/DTHIXSYaFsLiVy389hfPGlmIMPEmmWoX\nHrqCO/vJhjk0EoiqtjDUCAihqvvRTy2dz0tQ/tib+CrKaSjevZ7G1xhCVpJQ\nRK9A8UiVrfTDu5j86/yLHUjkAFwQ83n676zu2oVIMoxFjKn5Ru2ouwm2EslX\niZt0OgOZeaTlS/xRybL9qTQR4aJGXYHBNLV/8endO3IFjWezvlLh8vfGXE25\nyz5lLuwqZ5U/tF1/ug81Al4GTzoh12v7vLVv5TcrCPohpmGpPAIQsC8hNzht\nKIaoj5Qgy3R48UDhkpc7fNPtOPS8A9/RXioIo3BIcx4TZ7VIbZho8FAED6CQ\nBkfa4/s4oQKAyDZymIQVf1cRAKOSJd3SndXfVgHV2Wn6qrpHjux5xU5u26o9\ngAU2\r\n=38i+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8qlopsai3SjVwbfSDR8lPLvSc/kW3wtpbCWGQBUL76AIgPRX1Qz+dx7joNEkc9Mxx8KRA3G4gnezcRhNkp/qbSw8="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180919081356_1537344968993_0.2926330946206239"},"_hasShrinkwrap":false},"1.0.0-atomist-update-latest-1537995767894.20180926210254":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-atomist-update-latest-1537995767894.20180926210254","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"^1.0.0-M.4","@atomist/sdm":"^1.0.0-M.4","@atomist/sdm-core":"^1.0.0-M.4","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"3b4a6aa861f2a5c9de8886cbf9aa09a38b9beef2","_id":"@atomist/sdm-pack-docker@1.0.0-atomist-update-latest-1537995767894.20180926210254","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-04k7rWBVIpuKvKH8rFmBn0A5m1JsnqYtPEdB6OomOoEI2sOZQSl0tVu/T6hbnoiA82aEA2EanxJFJ477KgpAjg==","shasum":"79277c9ed7cab9c2e19e77dab430c91bf6651270","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-atomist-update-latest-1537995767894.20180926210254.tgz","fileCount":29,"unpackedSize":128222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq/SgCRA9TVsSAnZWagAAdosP+QGqTEoKEzv+hsN6BI5e\nw6L9Q8d17jgJbfwBGVJtJldq3FFyOVn5kBRMoPdKg0WgJ5hiLp8xjkpag5IV\nPHUavrCvPSgQCJ7nzieIjjF6oUO7Q44vYWzIMl4KCgQIMtynZSTfoEbPzJVJ\nAi44rako1L2kt4mhl8T1p6nsf0l5l1N6VB9YQfS/N8uZT1np7wWd3HoitiNm\nt4e+3N55pKjlTjEFDKNw5ljkYVYa4B9GL+/Z+VUbggvRapp6DPu3hedDC0iw\nAn90TU3qt3vahejxhNcPckogiUgHY4NSiStl/yvtTHW8m1sjZl1DpNBixY5/\nb1m01IlYl+7lMvkD1O5nS/XjH/Ot9Ywm5vWgv6vbD37g20t2M+O6zZkqPq3U\nrM5cqMt0vyH79FtsjhjygtXL+/u5KVUwjDVHeraJwUexsPjES075YGxnYBpn\nSQTzCPHJCTByGgoXDPkmR2bVNlyhuAMIfek5nGVlaLgqyQwQPHtWnwdN4jqk\n0h4HzLmuECLCnaEE3LG0VnAwAmot68I+Qoegb2l2ncP59KE4Il2v/IILFUHY\nxEFalWcNBvom+dn5iIxtGWdE3rFRrulwZPUJ3OL6xyxtQ6za6ERloOnE07oM\nmOUdtZ2D6mNjNBWJnOECK0Z7/nO7kcbgIHJVPp8EBDgO8Y/FM8XPwXUxdWfw\nQzz9\r\n=bUbA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKuUdqgLuYyJWQ7SPeD56hGL49rNmtW/8NawjsVoNahAIhANbndPZmW+6e/VlKl0AMI+q1q0kLzv+DnE37mYYadPGP"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-atomist-update-latest-1537995767894.20180926210254_1537995936107_0.25423765159944844"},"_hasShrinkwrap":false},"1.0.0-master.20180926210715":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180926210715","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"^1.0.0-M.4","@atomist/sdm":"^1.0.0-M.4","@atomist/sdm-core":"^1.0.0-M.4","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"ad8a57e28340c35ed88e68e360d688eaabc787bc","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180926210715","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-yqXnZ1uHfi77ONYYIMOuK0V1WQj5DU7EZY58OBEoR1/1Aukvdyzq5iMRULMWpWgULkWsFdMONvJGl2U6qltQ4w==","shasum":"62e916bf1afb877a28908691ece898ebf3d25920","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180926210715.tgz","fileCount":29,"unpackedSize":128342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq/W+CRA9TVsSAnZWagAA1qgQAIJZ6Um0LT9konh/3ivJ\nV/lAAgAr/BhkqgKbUHKci3rbyjklzJS864yWhpCsnElUaey6zf0kJZkqcsiE\nYrRTSC4SikWEb+NHJza2rAaP7Zbaxw454QZg55otlZYsXY7Q0rlqAC3W1FPP\n7pSbFAD6DlbsEoLrr0uex+n9j8cm58pbrZxMVrJEkJXVuNMZeCYTkGeK//3p\nlpgtpdOP+D7FjZypN6N5NU9Ktyp2pTgKEpj3oKwZZ+QqBdyhvCWmiZNzOyzv\nRJALgTKWKbRxpmMLSGjX97HGT2s9eniRVp5pdyacjPU87Vvmpr5dim+zwDwT\n7qRtE7tfZFrCaxjBl/tLch8t9sXJJI07zsnUF4tg/7IIxxP+GbmXZ3nklX/4\nv7wXN/wLbqlP+tRj5sHmp4RRDXWko/mpMXRtVLBsPnb+h+ahfKQNPEqZExg8\ntR4KZlk2T5v21ZUB/Dm6cIyvJfb3xeJt0dQfgKJyiIHXtv1V5rMgM9SyHKmO\n50dOtovbmK9081T/M3s7xtyU2JwEWHv6X/VS0jmxGWp9S42/PMDabAbWsPWw\nE+NT4fz8/K/E3bYgaM6qyqRQZUEgu8575IPIYUgT4HczjrDxy7d1oDNjoBO8\nx57Olbm2sysENPB1Y43bd73Ad7Xsr8bHYkt7TbEz0d263uvy1AVj/L0ofH0t\nbVLN\r\n=VZL1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlX/v4gy6I8Fb89JerD5/PV8rq12L4E16a/unIqmJYwQIhAI069UAq9U4mLclwPhVneooJmwFjhfTF/I6bjdYH2lrI"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180926210715_1537996221426_0.4373615454029496"},"_hasShrinkwrap":false},"1.0.0-atomist-update-1.0.0-M.5-1537995857754.20180926213045":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-atomist-update-1.0.0-M.5-1537995857754.20180926213045","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.5","@atomist/sdm":"1.0.0-M.5","@atomist/sdm-core":"1.0.0-M.5","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"cd542f40a2e4eb6493529e961cb7161a1b403948","_id":"@atomist/sdm-pack-docker@1.0.0-atomist-update-1.0.0-M.5-1537995857754.20180926213045","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-ZBZSTfTj/gX9HBQku00lj3BqjAjbv62Jq08SGKb69loS1IQpnE+AJNvpjWZdWOsdUUTAWUi88gS33jOrZXu52Q==","shasum":"8eef296d69f33a555cab58c0d120418578957899","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-atomist-update-1.0.0-M.5-1537995857754.20180926213045.tgz","fileCount":29,"unpackedSize":128224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq/sBCRA9TVsSAnZWagAA6Q8QAJeveEp/drcWWqj+ItmE\nEkjBFqBNSBnkd7e3rTyojgw8hXLkn4REousSBB+xPtqfiU2/Q6TnKrgtTiCo\ntq1+zoIAuu4FTZNk3QBunaP51B0OVUVKqaibh7X07s179G6eQtGmHMe3FDaE\nNgYN7tZI16sityWJ1+0stpU8+WKEpmw/HyxKN+ld6S7cl16xDsFKAsBJHSlt\n3XssoUmEvHkYsbUIol3REDM8vMj6thfr8fxjfSeE9UA2y6qX+OV9Hi0V81bM\n7n3pp6VEDpmnIl/IjxkDk6Lk2uYzeBVLoWhkUFxORNvsrRRsMaDfqTBvKAQJ\n3aWCIJaoOHzHkFda7pgyQmGFAB/1pvCNeIuvLVUPn8ENacV0NNuKQgy6csyj\nVaB9d8pd5soOpnV9G6C3lVbqhTEKRGH3Uq0r/jh2rr9/e5xDpoIvXLjR8atK\nqclb8p9lZaEoK8YFHBgYZAHisrMWDEOpx0NgPZtyXkp6L/minNxAQUPobplH\ncNal1RQdKE2HrZz/krE4f6W/oQNzuUSuKQ+0ezntgnErWZutUR3LNmC877M3\no+3pB3cv17DnYFhs2rFKNLNX4YdqnLhoJiuCZgn2tM+ekHB9dTmY0ibcpXxk\ni3RF+sHfWp41OFoyFAIyQOMf3r/hRI7TLCxksUvnHZUM3YnXzVVoosWUAAJH\nR9Vu\r\n=azem\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARenS5bg44b45uyGYUd7j4h9IFMg9r1UdL9IWxF5m3TAiATHTIkpatiBYOdNp0/+QKi4DhxKsf07+0ljkAYHmEYJw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-atomist-update-1.0.0-M.5-1537995857754.20180926213045_1537997569018_0.8129894632499055"},"_hasShrinkwrap":false},"1.0.0-atomist-update-1.0.0-M.5-1537997974430.20180926215300":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-atomist-update-1.0.0-M.5-1537997974430.20180926215300","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.5","@atomist/sdm":"1.0.0-M.5","@atomist/sdm-core":"1.0.0-M.5","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"4a11513faa73cdc32048629b1fef1f3c6522c67a","_id":"@atomist/sdm-pack-docker@1.0.0-atomist-update-1.0.0-M.5-1537997974430.20180926215300","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-z71yJhXz74WyxLDOp7L7v88ohP24qGDPBJoWN2IsmJh88BV3AB3387YTbW2syGC9VBbPJK5If8bjhVqyYZcTgA==","shasum":"b3ad422fa248ff9b7feae9a81be1df3c93f6c945","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-atomist-update-1.0.0-M.5-1537997974430.20180926215300.tgz","fileCount":29,"unpackedSize":128392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrAA7CRA9TVsSAnZWagAA+GEQAIKgRfvQntLf80tAg8Dc\n7XbUqbVcFiaAiegAtK/2WIOMpXsq45pUQfMAJxFv7I5cCVlKGtQaYXV2Y17+\n0UD4xgpIJd7W6loyWTyjy7+q4Ao7H7U4+cx+S1EjGbgr+8wql1cITQvF1ayc\n/H6NY6Ny7bhtE2wsum8Kjva49GHtVojFMNdyOcDE/YVV5Ky6lqcMmATD6tWM\nZKhgMlSjDBzIVPveyrvtMpi9yQVEuh+S4GJtpGFghACq0FJzLBYKQKIP/r+I\nM+grBaKOCjbPy+Bb/66DsF5r6Fx00U2l6v7rcImosdwRyjZPW/DefpkJ/msQ\nYwZqrFqGYsv6V0nluRSDLOCE8WXqWZC03ZyukINmvzHL9RygB0qugBgtWmtZ\nJB6s7Hh1gom/Du5hQACPjRVjXlVPQOo4n/829jFngUE5ull66vxPr690ZJRA\nomBRjZh0Ga5f3FDYbPWdgeiQwTXLNN0tCs+oNvGQ7fsX6BMPN9JhvlfrYuFZ\nU0aBv+L8zwyLIdvXCYtWLAmZqmqekzlVANnSBXp/ujGLVS4Awn+BRUnVg1Ig\nwUECi6Gnkw6G9J3+mevhFugTKqVCH45j2dEudbcZhCIBBSO2Bp+YWcHI+1Oy\nTUJ08X04O5lPHuterewTr+RuyPMDaTB7l8B+m9AIJTNs9/6nIwNawep1XI47\nVF3C\r\n=Yix/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8G2e27rd+os7ID3CscoytTRcHLq4wXZjI6aJhR4/XAAiEAs+iZAfhMczSoMFqMSNSrzOEutKjsMs4N/jyn3jqFlnw="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-atomist-update-1.0.0-M.5-1537997974430.20180926215300_1537998906992_0.9705695575516231"},"_hasShrinkwrap":false},"1.0.0-master.20180926215820":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20180926215820","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.5","@atomist/sdm":"1.0.0-M.5","@atomist/sdm-core":"1.0.0-M.5","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"eb2201388d51da1f772110f7cbb17be079ef018f","_id":"@atomist/sdm-pack-docker@1.0.0-master.20180926215820","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-nI/ZWjCIZZxeUfOkntq5rgT+5l/CMnbm4rCpj+ejbGyJpe0baAxb76HHNsoLMdLgqrMBB0ZTL02i4GTA7IctAw==","shasum":"bba50ddd030bdb1c58c4885d7adb719afe9ba6b3","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20180926215820.tgz","fileCount":29,"unpackedSize":128335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrAGgCRA9TVsSAnZWagAA+dEP/1b+OC9TpiVPc+uwY4Yd\noPP2QNy2jfTKSHYCpNjx1clPFB3hl3OxVCxCVh13enNAtgpZdJWtiEVtK/50\nMeHWsCvLVC/MKexKWxlTyESiVeXxqmuEcLiyTysxEeGu7uOoVh5HnuBu62z+\nqo74Hlw1pk/PJiF/gzhE5PfW3pEj+kvybhcZo8U4sPuLJ4Ghb0VA4C1wOE6J\ndhN4Ox6Q2RUKlB94ihpZXmHx07EORQ1P/jAX0pqoBaUH2BQSHnVqBUAqDnZr\n05DfZGEKctM9JvCvFdrw2bnrmuSD9/kcKiF4enQvzSJznn4XLucWuylIoiIL\nSOXTXTWL1McCcoSAdF7juZqR2X5bjS0K+hON3sSvPleo7vxaCA848XjEV/vG\ncW5zDGdZlo8Ya3UTfzlCfSNzvp4UQAj4QE31gZy9JmR2VpPlwhuOmMqDFYet\ndfO48vUEE67nD0EOFZZBOhZ/cl493Pn/mssLGiQE3sdZ9g/xjNJtKVQ/XYnI\n8IpIMRgjkXGEyrmYudfXDm0SyY274RvW5m5BM9WAZpM3ZwKxUtjMGg63oNpT\nmrG9tU0LDUnBdUb41PHZ8X8+HtrIetiJwPABGDfysLnliuZlQNOkL6eV1D60\nA1YF5PrDzwA05abIqvKgEXay36irq+7A3wOHCA8lm4IiEdiDyQyRdSCmAXxi\nqh8y\r\n=ynxb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUqJr5h1VKHIODqx/f2e503gWHrjIZriD5xlRclUQJ/AiBWHQVBhW1WjBUxqOx/x/9ESoJ7EL4ztRyfshLrtaYXbw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20180926215820_1537999263439_0.734845153248219"},"_hasShrinkwrap":false},"1.0.0-M.5":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-M.5","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-M.5","@atomist/sdm":"1.0.0-M.5","@atomist/sdm-core":"1.0.0-M.5","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"eb2201388d51da1f772110f7cbb17be079ef018f","_id":"@atomist/sdm-pack-docker@1.0.0-M.5","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-o9FsUW5Dvm3eqQT/SV2LpJVnlpbEi26qYejT5NcV3LRaMCTuxO7kCbytCk1nGRZp5NSznU4A9bZ5DZIQfFXQ/w==","shasum":"dc1a4628c34bc8e4aaafa97dba212d1e6b4689ac","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-M.5.tgz","fileCount":29,"unpackedSize":128317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrAH+CRA9TVsSAnZWagAAJ7YP/iI9AYEPInrZpc8UUmqn\nyf/ciRR/7e5mH3DHIYsLpoDKN8W7hj5hmrmmw/IT1rGEgsV/TWC2iBDZu/Jd\nsbue49daHX+MLpfc+vw5Vzrn3+RD2b8lyPefRE25VxXEUw2aMOrW6vSNBIV/\nCJV44l/AlZSq5ggUvTaXxiG3SFuMw+m/LHVCUkDMq7r3HA+Co3Vgcp4f7aKG\nq8VelxqtmVdeV+y4tax2csEILVsyyps7w+Yei1y/bfxDrW8F3lrcgwfR3ygj\nIDaproYg1INX6IzEWFQHEpVQWN6p5Tk0McoIAzixkwLBp571gY8HFaCV8F3N\nEQFVcc6JIQlkBFoIXkUI4dCmDasWD2mJUf2SQjR9ft+MZq87vZndeuZJ1cs7\nbU1JSncy6jHrqNi2pdTDV5efqThe4bvwzB0V5zdpx699lyDtNts7totcnJHH\nJOXUqTJz1eJsA24e0HEzJbci+dVwE0vUeloPYo5CgRqmir3DFMLgZBNgBwjQ\n2bDmV3hb7M2SHFpPSYYLdWb/6U13z1SaBnqi3raIL9cHYA5Ke1jg9I62AVXh\nPcDxxZLxgF2dOXfDwuu53zgzQuCmQgfv57RjdI2jFvrR/ZiQjovgDs3ymgrs\nJFm/5ThwbwEkm51fgCuIFFvtwmpDLIdr0evz5GBywDoKDp4oEY06QYqNeP8U\nvhui\r\n=X/2s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbFWbcNQPfJcD25GVxXY8ckJNSKCB6xFQ/xf2Dk4rBQAiEA2Yz4ibVhVVAG1Kfq5isfUWB0ARpWqBVekmOoYPdPwI8="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-M.5_1537999357590_0.8342718924580026"},"_hasShrinkwrap":false},"1.0.0-master.20181001205416":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181001205416","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20180928123454","@atomist/sdm":"1.0.0-master.20181001194516","@atomist/sdm-core":"1.0.0-master.20181001163656","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"ffaf2300243a414e42a231e6eff054613854a731","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181001205416","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-R7GbpTsdBiKTenmYG11a3ig7E9j+Fkzuv2Yq5I5wMepvwq30NGcDplFedeNAwjPNcH/6FRp9jkCTb35pBFw1kg==","shasum":"196e1bd63a9399a06fe66ccb48af44a9bf748a7f","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181001205416.tgz","fileCount":29,"unpackedSize":128527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsonXCRA9TVsSAnZWagAA/jIP/1VWDLMQzCta8TW1ClOj\n+uV2aZatiJ/B9ucolNuxuHJi+7uhu8rMfLtK8SwgV8RkbxLZ6wxUO74nu6es\nm7ABKohwPHORbNY0vxn6vODxqXqYk1l1fhyF8gxJWifmUkS8qOi+VuoxXhld\nCY06e3e3G2B78iSkOhGvJ4+yBZmBXrAEWRMJnEu97vjmFPoj60Z8ZHNqldgg\nFMvXy79tmwoZOPDyWc3k/pJzcU1WrsB/Qy+QldAI9WKijKvzXicNt2fx7Xd3\ndZqEqG07dsjqJPqUeq/UTDgXc/G8UEzWtVF5PDN+nRTscc7Oinc/Q8P1sD2r\nuQok2OuGBoa6TZFmvJG97PChW93Rsc5ZYcOL5pw7MoQzCX1ZyRSC05/yW5pS\nxbgrd3BJ/OJPiHIMppP0AEeNdWbiN0UVtTamx+vPpuJhXd286EJnMGdxb1ZM\nvi8b57rQ/fZIzWFdZPGyCSIsxew1v2fjCq69tuFN7ikUN1DpIscvId/qIdZa\nrcLnzs5KOgdnKdt15gyXLhSN0H++S7+v0Ug6WRmPkFsCQduJ1Htjpe6Cp/uB\nHk0aDVmMZXuVDSrDrBBSB654HtZeP2+zxhTlZ1zaxqWs03fzc0fIZje4k1qR\noMtwpR7IF7RnaSOUAxh6Y6PCtXlSU2Dt1Vso6y73GItaI5Nt9Ih22OcVRNsQ\nzm1S\r\n=zVjC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvAVLLsRQRnMmjp0TwA3FztNwlmb/D9PCow0mKATnI3AiARedWIAOv80+MVnENcdj5FFb8HzaZ2iFhqGRfxiuS7Tg=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181001205416_1538427351001_0.12458747758926503"},"_hasShrinkwrap":false},"1.0.0-master.20181010105453":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181010105453","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20181010081045","@atomist/sdm":"1.0.0-master.20181010085046","@atomist/sdm-core":"1.0.0-master.20181010082939","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"bd53ee5738ba860faaf11693cdf43e18efc344e4","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181010105453","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-zLbDhMhoRKw01QHHi4SJ9QYwrXLEa0RSd6nXKqLcWIIY7F0IM/ftuUqGhjOXQq2M+tRtxl8MapqQzxbaof+VRg==","shasum":"974c1251ff26b56e5135ac54106ee27b30fa759a","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181010105453.tgz","fileCount":29,"unpackedSize":128684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvdsCCRA9TVsSAnZWagAAsB8P/ilVxvuAEn0PpehtLZF/\niGjQ+VpuXstkKQofEhutRhdMPP9UXzRiclyGCWNPfbCPluH7Blxr/tLhy42a\nwQHEUxrCTVJAIBS9cJYorvNNlhoqZyVqWPXxtrQD0Xcka9eO71H6SstT0QSo\nqlv55wQeNt+B7RO9FS0y3yY6qkHWrCydyiPzW7g7kFNzv+AWwGhJODLTkxf5\nKbjxU97qiC5sYLbEfJVAx5a77CfReoQOcNawy/IHoh+LCX73uCjRTPiFUaS7\nCLIkeHVL+gh+ST9o+/yJtrHdV2lu4ToUkskK/FHWGqNdRH3krCUeyZcfCYXw\nPg/yQDeWFNj0Fq6Y8wbIkA7yVOYqHaJke26AokX2oIqK7p3g0fHK3GKqtT3Z\njp3iSkcUgj+8M63/phoAMk2uB0sy/AYaJohsR3MX+jLv2rDwp5WAUteqdtBr\nqPIXeLuQMbDZpwXO40hKmsmYuQ9mOahfUP2tr8wB/5RXCfXZ0RUgQ9i2ZriJ\nMEXvjw04bMfRoyRltWz/d2ZdgOJCtQtuqw37wOux0mUPBlSDHXJegutZpCtq\ntN5qdmQ9AvDMy4T4iV1g6GdLe+aZQwN09jxoFTMcwoWxr9jz/m85AWs01CNR\nwg9loQjR19T2T14KAPP4M7GmgaxAm5HqBzAX07yZEUbRmFlbMoqkSDyfEYGE\nh8FH\r\n=R46J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiWI2tql9j4SSp93lsxEijvs4x0itFDe1qEoMOMt4zeAIgPqJ7pDp1TjjZ1DnaMtv8oLps3PXKwTNFBCAKW1suRLk="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181010105453_1539169026002_0.4334015001837037"},"_hasShrinkwrap":false},"1.0.0-master.20181011112818":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181011112818","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-master.20181010081045","@atomist/sdm":"1.0.0-master.20181010085046","@atomist/sdm-core":"1.0.0-master.20181010082939","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"584e0ad18654067ed30c1fda64c78c0c768ebc28","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181011112818","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-BE8ugXsQQNVfM4bcPUCzCJhqZCBwylRBMJMIOEuo3FtKiDkFL7v+MjeS2aUZlffXSV80q9+zaPS4fTkz6hYg7w==","shasum":"5e34467cfacbcc5991464f4b9a5ae94c9be25fcd","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181011112818.tgz","fileCount":29,"unpackedSize":128221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvzRlCRA9TVsSAnZWagAA0TgP/0teKTzEythye9DXyBsC\nNBlQ7+lAHDegCcnVw9RZtaDAGy3aG8YeEITWOHusX7eGX0oYrUoPGk7mwbjv\nzwDL44AjDLvlCLBfv0lnNX9Ju2Od61zdqu3IW3zTCLTrEtKguwqA7Dn/LeDU\naoPutOMpqnkiihMfvPjtc49Mis+MCjf98fgDaRs1K0zj3pQhUOUhAPmSVnvF\nxAZB5uFvYf5Gef7a55jatv4lllVl7hwQ7yX2f8Vh+0mEcFVTJUa5xop+Rvs1\n1Iup/ReNhOCXZgjnOByYem3l0TwCkd5NtNzbN8RtBZjabzqoTF05wc7s9MbZ\nOVUaI3ZfAC9JhfWXQQKOnB9qFj8+wOWBv80NJRLhx0Nj3XIzrNZip7eY5/XD\nIfeey+TJOjQ8E4ZoXfVa75MIwK6dQZ/ndovfw0qyRF/Am/5lM6MKL6YNbUwv\n6g+9rneVHPtkf9aY1gcMIeSuy6YM979Kvni6t6toaPygvRHi+tImttIVKpYn\nZSQgjG/x/v+iraeg7xL1p8POEnz3qGqp51CiPgEkWFsmW2Nk/D+/Fa5w+QXG\n5yFKZGxui8vvzYfHRI2L6/dJ8GDA1bCo9PFi7qosEzcGFmgE/2z6bxHVWCbG\n+G8gyEbSSk1XRVSkFTFO7adEFpL29oYnMt5YOGeMs0BY8SzMl0Z5Uyy/ogob\nbuhE\r\n=imI6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiw7X0eyOtzMlW7+4sUQNMlIKr6ms9qXh3shhDLp5G3AiEAi++jFq6vQ+Rp8TGAbUiPMs/ASZEzYhvjulG5T5nRv8s="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181011112818_1539257444495_0.27473946696724383"},"_hasShrinkwrap":false},"1.0.0-atomist-update-1.0.0-RC.1-1539606638425.20181015123135":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-atomist-update-1.0.0-RC.1-1539606638425.20181015123135","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.1","@atomist/sdm":"1.0.0-RC.1","@atomist/sdm-core":"1.0.0-RC.1","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"d6bbd0cfdceb29d8c2ca7e10de143b0ca23f7dc7","_id":"@atomist/sdm-pack-docker@1.0.0-atomist-update-1.0.0-RC.1-1539606638425.20181015123135","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-mmJJO3bQ6nJF2Uncmnc7lxpqLCwH977Vl5FvaV8f/iZPRc5EXAAaNZNOdXdonYdxR3x7yUecZxXERqxZhi7xeQ==","shasum":"156bfce5d302daa85043e043d7717b8fcde18eb6","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-atomist-update-1.0.0-RC.1-1539606638425.20181015123135.tgz","fileCount":29,"unpackedSize":128203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxIkICRA9TVsSAnZWagAAxYIP/As7iKscoU6OsHSBcVpR\nW27bQQ/PfnLbHuTddPmvFOael3uzp2U/yHVc/3jc7q7174N/71qjUPthiU9y\n0myxZaqASFI8PUJbCfKEv8uHYMw4CSCT27mB4+dFTuOzHAJMGv5KIgx6fn79\nuS3h7+byXGw8JULYeKHaVr7YUYBCvUZEjGGpsL+y0SL6FKmFPjSinQZiVw1h\n/fcc4oNXw+sQHWvRJnV4ieDeGCKtG5dvKmu4npep5sIi1zH3qcJ3jBbgqKLN\nwYcwQSc6CldjF41V8kBmBzdS6WLhH1a26tJbuahT0DLMRWb4mu0E8tw4QutX\nRo22JFV8VxzFq4x2+kwYXaMfKjZ1emuZod2/kwsgjca6yhcF/I4o0MMi7bRJ\n7cyeWiCYHM2t6wZlBC8OyhDydp8hFmBY2bpSQfuYcd72wsfD5FK3ATrY6Jq5\n99PA62DjM9i0kg4TsW5RNcxMbF8ppyczuWBzeboMLjnBgOhX+b2kCzwweLpY\nguw+BuDxM4Mlu3O/UPdOxeHzseokPxClnNnroP/PILanRsaAfSwnHkn6EbL8\ne712rBud4SeZ9DiqDRa9i9aa4xMlNyDjVUf80+EyaDzHaECWvY4EPH8PrtLG\nWu7D4QW1dzu0Lf9yIjlr4XxnDPDbA5tFY68EifcchnFY2xDT9Zm+iHa5cE6/\n/tro\r\n=rDPP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOhDrwgDeYlDtP0DZPHpZ6cgRP7lhKdsg+B2YfSwXSXAIgWM+rCAR/i68KUE8IaZfsvLtIv/qqKg85zwNuvtuipbE="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-atomist-update-1.0.0-RC.1-1539606638425.20181015123135_1539606791801_0.2894190741579228"},"_hasShrinkwrap":false},"1.0.0-master.20181015123520":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181015123520","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.1","@atomist/sdm":"1.0.0-RC.1","@atomist/sdm-core":"1.0.0-RC.1","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"f0768be75ce6583e18dbaca575130723c70d55df","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181015123520","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-6afif3vZRubtqU3CFgv723d5TXfJ+czv5S7TalVJzFwSBFxnFJv09BvSC/XKSeSYgpKSjurQL/BxK+iEas5pyg==","shasum":"de0c78d23316a9aecef2212a5d146d69aad29f78","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181015123520.tgz","fileCount":29,"unpackedSize":126526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxI4FCRA9TVsSAnZWagAAtNUP/R57bQuSsAYn3SyWDiob\n/9hk4K6NBtK3obsfZ57iH+nUhYK4Vj942kD/5IlqRD44Eqxc1YqmZJqcgClm\nIQneDZOw89FrAZLtTGsrj7cNTkxd63sUeip3Be0LqnJe8srIs9aMq+VGIfay\nUBHzV7m7GAOO/sh6qJSKLuff9QwjuF3PrSnH2oHP2pOHsAjoggTrdjl6vFR/\nDdpGPr8DcjQSwsawAvrWitlbU4CTou7HtNqI4oZNAIFQpYcLi5uEARzjhSYz\n0+9qG/OCBGlOhJoAu87yV04CSYdi7LHaRfHdKeZBMF8RJPeG+AkdCwJfzB/r\nln6HwXazdJIBmhQk4Tl3U0hQRXcXEG/ijMM4URt2Vu0KI3wN7AvN19srm80l\n7fy1ZJbdMU9yvBEtVmLW7VgpOchigSh0LlyXXnwh43v6jQmXSlnfGnxUp5mT\nZjjoQoeaZTrfMEKFTIVzZTw2/ijh68EqjBJpw1tOeUnL5eQMEQ7ZFWxKKSbQ\ngsiLf4Ozn6dc4GNRn0PzY19YFMtCHg9BHKn5gl4RRvG6irOg48WnBd/fqg8q\n3JKhS9Cd8Ti4sKminHFhbNNm6XlSABLORB2ode+ZUWFe0dMOIz01Dwd2fOe4\nwMWNiKCBkDfFhrsdfpdh9/ujVhsqDrX++EcRtsTa9VhPWoNHUkdF6a4FdGJP\nNfo1\r\n=mr0r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEY+YF6174FIScnY1ieXsOgQu96GJpfBuFPfC2ePhGIxAiEAklzyYNLH1HEAuxsF7RYwnbEqEEcrdXxdDTMRoY2QRKc="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181015123520_1539608068409_0.8902078288074875"},"_hasShrinkwrap":false},"1.0.0-RC.1":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-RC.1","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.1","@atomist/sdm":"1.0.0-RC.1","@atomist/sdm-core":"1.0.0-RC.1","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"f0768be75ce6583e18dbaca575130723c70d55df","_id":"@atomist/sdm-pack-docker@1.0.0-RC.1","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-B+xRsexoLBFyRXl7V4Px2MQs2NUwGV3XB+j9kOwXH0Ma53pPBOx4Q1XK6YFsTtGQn8QuMw8RG5XYHi/ZOA8ZLQ==","shasum":"33b0ce404e8403c27c6c0a931fea31c66f6c533d","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-RC.1.tgz","fileCount":29,"unpackedSize":126509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxI51CRA9TVsSAnZWagAA40QP/0Bsvbc5y/1/JIPZmaA8\nUkIu7YG0N2SH/b7VxOnvlxuw+PPY4/fmOhCLNywPdbFP1OHI7YZ7XUrfqSlW\ngh/PSaecwbAzbheWPiGOwcb5eO3yob/8ciXLJUzLGxr9rVUyvc9NaLPayzfW\ntwdKU/5EpuTmH3dXUvlDe+SOuninYGalGox/IpintfOmB23lCACLaH3sw/EM\nwEwEeTUbsHnStJCTDiZCISG40qLAcQpWaNEW5wEjoz9GTRK5DOSeLjzUEdVX\n3PaBZYQFXpTy5efpVs39aWdwWexm83J/ZXQD2Ht9aAbA/LXH5hZY0A2BPS7w\nZ2a/q3fxld4AiSwTRno3XZDKNY03V9y+aQ2Tumhy9BYR08ThfjJfsD3e87CP\nqaEzoghGWdNJDWE3qfyNKK5j3apiLvuZFx3lE1uvIq7KUgkWxQxt8w0ETNE9\n5FdBTMDBtCqPYL2VgqLMXHRHUiNn/JytR4OUaPMnV9aGjMUT99BqLmREtMk6\nf3VhUrEKZ+mGxnL0qrbBpFpAkGjutmdeVoEfFsI/UVWWd8945QAzsoqvtcIC\n2hf8TfYax1BdKorbHKmVP8FdyyUtQ75tHY4ctXUXaugIQszvhYmrlbhfbM4y\nasoF5QiGCkIfJBADAF8Ql0YmLTw6qea6HhMix5EzQAUCVpGgTFyF6JoFNwXf\n3dwb\r\n=UouH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVS7hu74MWfS9CMu6dudbCvJm84h08n0oqdZjBl5KRMwIgHvQzzzdGckKqhBoEk9NENWDduqVsGUk8QbHNn3pEtlI="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-RC.1_1539608180828_0.7725140665744796"},"_hasShrinkwrap":false},"1.0.0-master.20181018154737":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181018154737","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.1","@atomist/sdm":"1.0.0-RC.1","@atomist/sdm-core":"1.0.0-RC.1","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"10d99fc8d9955b65711d8be96b83d78567a2c92f","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181018154737","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-Epc+VY1ylYmxFIa5lCtmOKprq3CaTwa5t6Z48GAW37EsT9IBDFH9QOlYyy+aRC0irecX8drmIO2Oh/mLzUqPtA==","shasum":"911019e06fe272e7bf6b7af8addc452c0e2bf968","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181018154737.tgz","fileCount":29,"unpackedSize":126754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyKtqCRA9TVsSAnZWagAAk/oP/3nVlXv5rG4xyD85Nndx\nZ0SGe6EGyX3HFTybtY91HYMi4TOEeS7uW3zU5Dmv69Uul7zA/WylyDd5wuGx\n2OCsmrWKBDbABBS/xFMkydBVWOO4WbxOxpLpfSPzNk3CtONO0vCc117JeBCu\nTb+RJ6AOuR+hKJmpqPwXn8A6Dz7KPU+xluSzwLiFBxvf3xaEfw76x+FZodkR\nsvjtd9uYQdobFmeWkjfYgIhAqf+M6hD/dfwbpb5pEOlZ6oA330YvDa9ZqRI3\nIgFSRDTsfqE+gSsLO4PMpWc36Ykf9i9dRSmqvRxSz6ImQYxMTFEnZCk6YI5c\n5FFJyIzbDTTJAcNtmep3GgFb3dzZS+vLeUjoPbiNeqNuvWIbDMuIGVLiv7vf\na7Q9Oy7Xs735e5DuN38GqeTRqMarelVlO5WXyOW+QxVS3hA47J4bnuExkyak\nYRG91DEdRm2PypaWNp9LvjgkIp0kuao4+O+wzm6V2l94LmeI26L/0MXuc5A/\n3SuHFv/IKO7k8FBEx5DLyFk1a1P7cWge7cSUEGPSDG/YHmpgvXqmysbO2tJM\nuYzhVJqQskxiTGIESsHKJSBnnvErDFCKBWltIh9cVBKUdzFv03A8NNq8YfYY\nnTvSbOKzl5EaB8PXVpZpzN7JSZPYDEPVBW8J8NFAVMxSPgOs5X2rv3CN9/gh\nl3yn\r\n=ZgWp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC+KDy4Jd2Z48XnZ2Xbud4S8olGAD7sIjTjwLpzd3+HQIhAOr/J+YYC5vPnomEdYEwhwzCEaFbEyi/IQOvGco+lu0L"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181018154737_1539877737661_0.6059855585935978"},"_hasShrinkwrap":false},"1.0.0-master.20181018154938":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181018154938","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.1","@atomist/sdm":"1.0.0-RC.1","@atomist/sdm-core":"1.0.0-RC.1","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"10d99fc8d9955b65711d8be96b83d78567a2c92f","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181018154938","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-7fs3l0vmn24lK1cRdml98IQZMMP1emH4LxITakF5wprpctBybGGSxRfTo4NdT7eItlYP8Gg6lo8tJ9wjRKnbMw==","shasum":"4ff85e6ddfe897d0232154ef00f177d30ebb6cbc","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181018154938.tgz","fileCount":29,"unpackedSize":126754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyKvcCRA9TVsSAnZWagAAclQP/iM681hBecia7yYJfq7j\nkvKQCME5+n5tjiLfaFDpEfTb7qqjy1T0q/rg+r7RjzwfenkkPvfODu/csB9/\nu5xGWTDza8sj97aqJ8/0f36sSHZjNFHRfK91ky8yFhww4450/ZZxXzi/2wsX\ncF9lO5AK88dE1rv6KDGK2fvRvuYr0Si87+FRnaOaaz5NBrftTOcg/qgYD2ek\nMMm36/3E+4T68u9QWxcgmtbQDMujOtWyg37l77P+eEvKBBSIMIqXA6vxupEQ\nSq6Sp4r7Ke5DgaUuwg2tFp2baHGEKCyLRkljMTIAQtNg5LAfVKwcO8/lUZLN\nOGqwSwb0Sa4Mf0EJO5cJ4tb1sqKlzC5g6HATS27DuReVlDG0MmDvjxdRangD\nxV7trV5goN4wtv/gfwWpQzjKdpY6PLY3o3C2cZDNZLvnlBmGfiWLYjO/U39I\n/bmvbUvNXsU8HlYubGkFulhNfjnc6DWet2sghT73bvJoPxKZDmTr9PXxQGYD\nMdqoWAg1RmcaH7iyWfpyYyUelk4Q1WkkPpOT8Arp2y7D8uMO5Wmooqu+J3AX\nShWIc654VYBVSA7fPzpsB2pylDWCRMfvJFAnEJ9P5H3dT5c4OKAT2MtlF5cw\nrUSifKpOdsxG8OpIj3wbrMZi6+gGGKU5vReXA2jLCMrqm0Q1FEdTUZu1vnHl\nATC8\r\n=WZXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5YC7CZt0tq+ongrMTWhzu/Ct4IfrcJ1oBFfz3wmF/SgIhAN/brYFRQJ6+WoHl6qgwHzx9yXOIyqGsn434l2hN3b+i"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181018154938_1539877851357_0.3156892988422473"},"_hasShrinkwrap":false},"1.0.0-master.20181018160648":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181018160648","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.1","@atomist/sdm":"1.0.0-RC.1","@atomist/sdm-core":"1.0.0-RC.1","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"28beb10b8c2bb1d754388efbfc6c2c7d41cc0f37","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181018160648","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-KhSbxUDCmLsMkl0rVWaDUiK0WYQBYqQYFQX/SyN22/xotOOYo0yiLAF290gbAqm+pzycfSTHW1YxmHiXthrFDA==","shasum":"da523344b79969a65d4dc47a030188f32699f223","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181018160648.tgz","fileCount":29,"unpackedSize":126777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyLACCRA9TVsSAnZWagAA1cQQAJcyc5LkWt2mugpJ2kJz\n1LmrJ2txwobJJ18eQD6yLWZoDc0oa9X0h8BPNFaugK+UuZmxys4RYr19RkWw\nD5YfwWj6eVQw0A5qHic1zHP3i5hZ/9sN1t0D1EhaHbHmatFBeBLImlM+7dN8\niAtCM/u8TA26JaD3ioUGa4D/yquof58ONV0Z8iIBeTf0aiXJB3shE4hJeGE/\nJ3J9L2kxEHQePwSMKH1t7m9hm7e4R3JafyQJHqifeBn87LIGbKD6qMCGlSw2\nTu13hLLUNzJvILeLFoc2AyQ0/WgO7DZIX//3mdljgt4y+Z3tf32Hn1//4D/h\n7KL9Jz+5XEHSiAkJL+2PEHoJCkqIbFB0iA8xId3lfXXGYlWy55Y4sH0ptxl9\nu0BUio/Ht9frrxSKjLKJi9colaRSznAb07zArbzft60SluQzvZ4PJH81dYlw\ncWCaJb6rJ3YlGfB5CPQqDOaviWRcoKmh5HwWelxG9o4SMmFkoSYpkVRw7Aq4\nDIpSK6aBKyIOb7U6oNtTUBTEmy/Ag8mWCXZYD8VjIOqswRekSb3iZUuinMOY\nhgwvXvHjiijCJTVKHnI2CeSB5gTSEr9vZZoc5OLWSoef6VjFVFMWkYspEHFL\nljk/bRRZYacc2I7YLjEXxHXGNiqqzmf5XhEYv1JXweMxis9ronzbkOLFv3f8\nk9Fb\r\n=ye9w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqcvHrG2KKaqo+KlT3mYkNSKmdXBq4iapCv2bSmDivRgIgJbaiAKyfOErLO6MmL+vANwYuP8SNIoE5lYdmPXEsW0E="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181018160648_1539878913849_0.7998593935784784"},"_hasShrinkwrap":false},"1.0.0-master.20181030170939":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181030170939","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.1","@atomist/sdm":"1.0.0-RC.1","@atomist/sdm-core":"1.0.0-RC.1","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"84e88f40041821142c6b3c40ae6f245ad10a0738","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181030170939","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-0+HHyKD1hEdEw4BWlhqDsKTZ45ypU/K22qrPBuQptl9bzXAhEzjE/aI3I5Dpd0mlTU+3y+S3NYGqUbJhVaX2Gg==","shasum":"19136627c86bcbb74605bfed6f37c705e2d8a73e","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181030170939.tgz","fileCount":29,"unpackedSize":127159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2JCVCRA9TVsSAnZWagAAbaAQAJcdcilTcK59u96/9aCK\nasEZ8zl+o25GYuaQTvDKUjnGBkr7fiJWV1OdA3JUHa+zf5hhPHiBekXdHh1f\nXGegxmX8aZJT14VUSr61WmB/tItmRmKxp1M6q32khAh2F16AjEY7DMNb/bZ+\nYyS1IPwGdhwy9Y4E2qyMJBgz8oLC/QAhkZwa3CoAwPVmmoWVXIxILoFtVrGi\n2ZhMvkDelccgzykmEvLOMojYngSKIe8FzhDjajoL2hOuIniSezWDjN3LNZeq\nVELkOiSJULcO6K8K0p8Wa39lOugfsREW8DCjoxWZMex16Deo02We+OENoSn0\njpXX9hFmLN9402izMAMiNBu2qErgHwOfGOmtigRsvVvNkqtAvngrCak9fg4R\nHFjDU9vcXl0wNUwEZ3+r2+wNC18PaYYYhwwLRQbE1aNsFETFO11UHQDr+BM5\nafX+VibHAcnbgpz5slj5ixONj4jJvbjyz0jX2GrkZxfVHF0MlReqWn3eL51B\nbe2j7JVZ6YYopfD11YQnaJ1xOXIZbJ/nScxYwykL9eFCEG23Ow8H/HhSzFCK\nLQHUhV/oiNKJenbKUx/c6RSjaHrA7g0wIHlTDeKWbHlfFq58HTursufv0dXT\nE4bAzp7GIP8bM1Z+Z1tTq6Oe/VBsMEJAU7N8KbAhl+IMgVQBVa7nw4nOoaLi\nGEbt\r\n=Ziqg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFJbPAuGjmNqfpa0e8/+OGYvmGbXzGraGeuJA/JAmK3AiBbW6tBOWO5uS+KginIcQRGrr0QjA7VYyo7SHVRWeQ2vA=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181030170939_1540919444763_0.5899688382959896"},"_hasShrinkwrap":false},"1.0.0-atomist-update-1.0.0-RC.2-1540920703031.20181030173233":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-atomist-update-1.0.0-RC.2-1540920703031.20181030173233","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.2","@atomist/sdm":"1.0.0-RC.2","@atomist/sdm-core":"1.0.0-RC.2","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"488ac78aa38f6f968df8c4d6e533978a156a92ae","_id":"@atomist/sdm-pack-docker@1.0.0-atomist-update-1.0.0-RC.2-1540920703031.20181030173233","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-34/IxTd2vwpmjQzxyWgTXQLrWqma5OdCWim794mVaVicr3Y1hWKhTBbtoSMskWCvEBuwXAqxmOnVnHJwjAeTwA==","shasum":"3aa18bfdf3403c1d76821188d0cd426f2554d297","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-atomist-update-1.0.0-RC.2-1540920703031.20181030173233.tgz","fileCount":29,"unpackedSize":127192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2JX1CRA9TVsSAnZWagAATpoP/0RDZL2kne6qsNvLdYIY\n0PJoPG7Z/LBFsQD32/X359lyycc6mAY8ZO8cKrH8SwbeYeKlJiFYLdd2eA6U\nUjqn/89fROLnnuRyRk7OJAx0ZlBbGEXJiM1/dCNTEQgXjJ2dzyIsZ9fmpEM9\nv9RKXhaT2/cr9bOSG+6pQ3Tvy7ThmJbCIBAnqFMB8s2YJKmAbcT9DkStGp9I\nv0lexgStbdAvHo8w+yaRb4g8/FCrgK3W5NkmzTpGnAQejETCb4y6L2X/Ruk4\n+9oDJiKImVwXZ+xuctesI3YGZZ72tbqarlLCdeMrtvkJeChDrazYJmuCeT2c\nNWdN5nP+fPEpnx49gWJvs7rUwI3VE7+8Z05sw+FaSXEYbF/v0Tsib5E5ewNy\nUeeZxJBLiWGfC+BtuGtksAaQ8/xUghnpTPZ9GsFMxVJ30k0iAhqCsHvv3rkM\nIDpNT5c1LCz6NKmTw0v2aPAUN6OP/tu1LQGCh3tSlkpzJL/7frMf4Px6QQ0Z\nXNoX9pVB7gQgnZiDQWySSZ0Yg15M37g5W1Y2bS/VYCe9U43WxMT3p7e5sJyo\nWRlgPD3Jq4Lfq71hlE3lOF4SBJkdDf7Eoth4SVzHRZJpsnn2ZQLdSSaxRDy3\n4vRATF+YGjVb0up0LmDuqVdzI45CddzHYyCE6MLCQJXxVidqfs34p82dcuoG\n0VzK\r\n=Z3Zn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALb2bLlc7vaJDvQSH8XZoFNJfF4B48HPkkT4m/60VjNAiEAyQcOI7fY6iFKyomIC3VY83DxPfMA+GXEJ0PrAlXO3tQ="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-atomist-update-1.0.0-RC.2-1540920703031.20181030173233_1540920820513_0.47870589258416585"},"_hasShrinkwrap":false},"1.0.0-master.20181030173634":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181030173634","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.2","@atomist/sdm":"1.0.0-RC.2","@atomist/sdm-core":"1.0.0-RC.2","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"593dc805ebe977578d94af16cd778ddf22c14ce6","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181030173634","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-i9Ug5dVv+WiDMSdRFS51yHz+HuHXQjUkkFVsXa/ku14XDWBcMM0/Yo10MtGXU1K3A2xNJW3p4zICpO/SjRfcSw==","shasum":"d85aa41c16710b5fd1e63e6ed4316b17d671dfa8","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181030173634.tgz","fileCount":29,"unpackedSize":127164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2Jc4CRA9TVsSAnZWagAAvWsP/iBPmw8xQBPQuE+fXRoH\n/3KaW9pW8yG17lp1pnzWu+l7iqBclC+AxUN7Toa02mc+UgAZA7QLCbl67OrE\nyPPVTJ/IqVLQZAVVkPnX/JdVrHA4ai3ioGHRFTj9rDtGN+kJv9M39xwu0IWK\n5aU7ptDEAXCHToCiFRdsScZiqBs/uDNf1o63Q8DI62/5aEyyahWkA0JLNk2w\n+NXtojzUBD+aJ21YZS8yhPYelLHVYQsPJAsJs1dH51KX/mHZ5AjHDXPvaIhc\nZmKtb8gXKKdJKi/H2kuKb4+wYweWKiYbYxoN9tmpIQXqdejtY0c9GM5epPVN\nIfdJwtVIi+Df1/xjWJxt00prxqnGSt+Ub2SXb5ud7b6M5Pe2qjZsOjRtdLU2\n25lCSU4APYdkOL1Qb5y6fLkNYd/aYTNU5N4oUnTSHV4nzPPRPEELM0HcqwHg\nZLc8w5Oz7z64mgLi7zoxqt0dpQWQgWlpooJH2zqf+Flu9mlxyc6LIaWf2zlC\ngpb1IG4RnJ7h/udI8Mf5TQBggiB6/cFQNkO/IlS0Z4h9u9rtftge/hO0+D9I\ngesKo9nCoo9JEmZaSK0xyPABmFd0ROzQUWO1wVp41SZbqov8lrnXfCbhhXgw\npNPB4qVP8tRgF9ZInhi1vr9sUH9QYiHYSXtIc8wg27On3ASVZV3FvJRcx3NF\naRYV\r\n=CwNF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8930HQI2qfXPiZDc2NQxJHagLiuoiQcPI2EwAPEMMmQIgFCNbZ0gHizkVCtjf0Kddll46xwg5tUce+ZNL0bDXBsc="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181030173634_1540921144005_0.9799563327863334"},"_hasShrinkwrap":false},"1.0.0-RC.2":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-RC.2","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.2","@atomist/sdm":"1.0.0-RC.2","@atomist/sdm-core":"1.0.0-RC.2","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"593dc805ebe977578d94af16cd778ddf22c14ce6","_id":"@atomist/sdm-pack-docker@1.0.0-RC.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-i/1Hwi+aQoU5VvcLqpB/56P+r55hygrOGUt9oL2/WAZ7ho2SZ8Ai/VWBbnkHALtBAGaeZjDuYYXf2wZmFA0GPA==","shasum":"88c2ea58542326afc9203b47fac07f3fec52d1e7","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-RC.2.tgz","fileCount":29,"unpackedSize":127147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2Je4CRA9TVsSAnZWagAAG1QP/2SKkIaKhyQBtLIpF+F0\nzwYxFa48jj5ZzT/B8VIKVmJux2BeZJGjprtH3g1IneHJlkZryVx2AgaGKmQW\nTFp6/zbsNgNHHwjq6z0gZVvJcs2pmf05D5RAzSKCPaX0TVdW4irB7QpUUc1a\nDtIe0nLrrmVwsj3e/WYfw+TFbuLQcrq9VeeoqCEicnXvcQejtFaYaDCu6k4q\nE/PvfjLHZx8QPhvmjYi6qwwlbMkt60ZAZODHq7CeqwtaB6aU58UyCfXIwhJ2\nIe2pZi+735vr2H+4dwHNnjndWNVahhJy/MMuQ2h2mYKf9G5t/QO6ZfGyJeW8\n9hU1K+V1/SSJJlDY1porZPqqCH3Z57TuwG1Y37A53FZYX8BrdcV0KF/pTD3p\nuo9cmiZJMqTOv8iqe59ynLFUfFQdRy5UZtsTkp+E7uZ9POCc0BCjP9HSi/91\ntLgnEIEhdixsjlr2dOeXKgHhwBTVfwvsN5jmkIpX5xRXcCToK2OjMORJVKK+\nd5f1v2MwsTnMqHAH5c6fnR40+nVxm6MCTNhYIIy7UQmEgPG2QKBakWEIJ31i\nooqj1dNIPZe79mD2q9iDPl+YPYYM2lzNnvqeSl3IEsKfn69cVtpwpoagMrgK\n4FBEUpL8MjiCMZzLiIskLVaj8zQxdLA9JyJ+Z/2xWuDSlBmnl+uvQ81vfRV9\naMH8\r\n=KZvq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDlOYlnKYmZHDCkqMa+AksxfZKml04JItucywq8Ze50wIgIVfBlUVQcvRwcdYxw2OQbtJOHoe40UPC3koStuzeT2w="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-RC.2_1540921271925_0.7026012406244779"},"_hasShrinkwrap":false},"1.0.0-master.20181104020943":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181104020943","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.2","@atomist/sdm":"1.0.0-RC.2","@atomist/sdm-core":"1.0.0-RC.2","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"01735c535ba4cd0f565f98eecf0c0b4abc7bad6d","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181104020943","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-MJSaHRziYe/0du4oI6qxLBTIGfsApmQOrHXcFyER3YuvecjmpAeZuzCyJKF5zljeC+LFzQwfSqHEQyXhrlWa+w==","shasum":"ee81ad7f37b40cc307b64d5fd5f6b0793f5ff283","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181104020943.tgz","fileCount":29,"unpackedSize":127227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3lUnCRA9TVsSAnZWagAAyzIP/jNM98RSeN6sS8hJ1tqv\nQBsyhBunheptaJgV9eIZVaa5pLBFLdu2RKD9MdnwLlhGfPdpq3qnpC6nOTVr\nT1DbW12weSNNi4/0iLfIxyjlSLBGj0XGEWQO3ql+HpwpRwtY/6GaMZLcX8S9\n/N1M8XnT5vYkv0tB1yl/3TMtT/lTv68OgSoDuBA24GHmSgZfMCRk0WYC3Ekn\nMjIcyInuLXZY0BIOsynKAPeeQwU4KRmEhZqNxr4J5CH1QXMPs9W8cRlzf2m9\nLbgTvwjnwS+nOGVGS5uBQ2adDRV9KaOPTViOCn+h84oXvclG7F1WOaKz3Sek\nmKx8mdY0dPMEJtGrfHosONGufS/bID2NZUYNmKEP20Qejkh9MyUeN4UlHalz\nO+w5wf3yMyUGhqPq/PAVkbyjddp0AQbZfiC21KVWYJNA3jTY3ckcMmnu185K\nbUBSQAskI8nYJSissTXPqO47hP75uRIralTzN0XsYAt8SsWD30yLzeYeLl+p\n+hEtuxa+VxRQi6yMnyxXJpYZeTwnnhXPUpe7Rsndxpb3aPQPH3c5dco111lL\n2tL/Yk7JaIRTZedD9EKqZd6LraFaKpqhsbDkJOpQUriJ+scnP9DLyUPsJe2r\n4WdA3ScCDsPCzyH/J/hHJzAY0WKHgkuRcZYbUqjBTwX6v2WhLLAdwZ+elL/H\nC4x8\r\n=CEws\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARYn9vnrLc07YRE1mYiIib8Y83H+H2bk26a36SBcLySAiEA1eJPDLE3l2bjCi4c7L9d2G8HWyEjBjkhmsEwUZNkULQ="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181104020943_1541297446497_0.4071812454734043"},"_hasShrinkwrap":false},"1.0.0-master.20181104121247":{"name":"@atomist/sdm-pack-docker","version":"1.0.0-master.20181104121247","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.17"},"peerDependencies":{"@atomist/automation-client":"*","@atomist/sdm":"*"},"devDependencies":{"@atomist/automation-client":"1.0.0-RC.2","@atomist/sdm":"1.0.0-RC.2","@atomist/sdm-core":"1.0.0-RC.2","@types/lodash":"^4.14.109","@types/mocha":"^2.2.48","@types/node":"^9.4.1","@types/power-assert":"^1.4.29","espower-typescript":"^8.1.3","mocha":"^4.1.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^3.3.0","tslint":"^5.9.1","typedoc":"^0.11.1","typescript":"^2.9.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"06434a2b667b3df4a03923c445c215719580762c","_id":"@atomist/sdm-pack-docker@1.0.0-master.20181104121247","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-qrLwRURuuQCVkxVQ8w8BBQK6/vsmqCZjxG/NrDcxEFEnAT0U87N3i9Ie1is7AUuo65ZigTUYvH0miQtkBaC9IQ==","shasum":"34fbcbeb818e275305d267ec85fea715e2fdb9f2","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.0-master.20181104121247.tgz","fileCount":29,"unpackedSize":128049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3uKECRA9TVsSAnZWagAAOsYP/3we6NBWYetOE1JBxLel\nx3B43P2AukPvrVJtTHuY+TVs3rdjDmFUv9YtIQFdIFiiUBqRVKqgb+BuJEGW\nvJwxYoW+ZPs4g84Uex8pLigtPFp0pF3E1cKNXGR0vqKCXTOTvVVW+lxy3u8v\nfSp04vBcND/JI1htgtXjMwRKjg/H7wqxfzQYJwIpElap36seneJAae7PEwHz\naquamnWZ86ncAqwcDLyzzK3DQ7zSE6tPIUoyFzTLdJD1lwAjLQt5pouYF1Ih\nRCBJqPr3GLR7RTl+r2bTU1F8pYu9dKcQPHVzzfPJJmIjxk0UNmsPF9xViBQL\ntaDcNJLG6vmkdI4DKF3YOdi7jFc+UNoA0Yg+XEtw2CEIK+yrOHcwQExar8er\nXT2CREtAL8b2PZboRllj6EmUjiGEgwZ6EyBaXyW0ZKozExCcGSnQ06xVs2xN\nX5qeYP4dcF8ua8PqUqmHzmjm/0RYIKtJ94HmvTSNAKoVNvAZSVvFcpXKMYH4\nKCfzC1z9Gso+leCaSIOIKUwxQWbka9zbWv84uqf4IX45zEpY2e+2nRFlQRwG\nvuIQugHW9yv6syVdt+/R8wyeXMDsWVZfpYmMZuSxdqPHai4o7O9cGUPI8CIG\n96dlutfzr2kxu6qASo2ghkFenqQ5qnv6CPC+Tb/s5IaByB5EH9DfZ4rcjDAh\nknPb\r\n=0Vp0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhjmL4jWT7NeMdW/VuImohuWh7f6rPVZ4TDGTswmciCgIgM50HWlJC8fzc3OkAPJdVJoOU+h8kDOWjkOfqvwEvZOM="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.0-master.20181104121247_1541333635414_0.04941974222861578"},"_hasShrinkwrap":false},"1.0.1-master.20181109120935":{"name":"@atomist/sdm-pack-docker","version":"1.0.1-master.20181109120935","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"^1.0.1","@atomist/sdm":"^1.0.1","@atomist/sdm-core":"^1.0.1","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"67cf5e7c8eaf46c7b0105fdf4ab0eb05f0bc36db","_id":"@atomist/sdm-pack-docker@1.0.1-master.20181109120935","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-ymhV3tYsXgJBUgdQAE9dX6hpdblkAAbl6m14RZEfM/r5Ir+zMwrNA0pEgTDJCneDPQohIev1pTFcqISStI1rDg==","shasum":"d831ac7d687c057380efa11c1030f7204b10e2f7","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.1-master.20181109120935.tgz","fileCount":29,"unpackedSize":128940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5XlGCRA9TVsSAnZWagAA1oUP/jbxpTJJM9spQ0yaQ3Z9\nogWnUoXnSpm1JRnQwPM1HGub7xxz8rnbx4XCYlCu5DKoPPAFMJDb+7JxivzO\nKfJIPEuZ6rsmYcV5qClvBsGF3+KzuLwhaKiDg4J2HjWUK/vwnvARiMmY3S4e\n3p8Rg37KqcGWLvxAZOdDhtweCtXdG7eVnDU8IC2nDC/9BfISDoS0E9t6sYUB\nsDPKR131anKgXPlMDQ08M2PBplRWBkilHSv5pMoEOBaFh2iI2i7VQNQ7QMUY\n+bE5ykMdgezRUG5nIxCpgIUA42wPjQAWvE3sBGETIwg9NN26vmwCksy6gYzd\nIGMh0Ld2spNny6pTbazFY8stDWFPehT13iZVPcneGF0GftztgbQRwxflxL3l\nVT2XqLntwv/uf+3V5QyMthdzUVGTotpPRROlXYh1b+try3jZMGbvMuILYJ6L\nlhKOqAAzKLf9t632RDzmerng4+7m+83GEosZKekTfE73JMYSZBmsyh+shuyG\nb2p6h99EOhS0CPHAIS58arwPlr3mh2niWQYw7ZjCvPZY48GBcbjoWyGa6sxx\nuIierkWF3Scy6jiWU4oKvjXjGzQUdM+y/2zFVnPk45UzhUofZ0DM3KA3QaA0\nRLwBFd1ihKXlkBwXZvu95xvVl5GDuihceawL2hhFosA4lf3GeDby3Uq6uoDZ\nUpch\r\n=IkNs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1TksZBS8dlQJRMysCIfdBu5GAMeOr8hz4aZy9VpJ5/AiBf2TWrXG6Wh9RVS+sUDifoq3xlkGkEl87B2bhLV/JwNQ=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.1-master.20181109120935_1541765446257_0.12481878979938266"},"_hasShrinkwrap":false},"1.0.1":{"name":"@atomist/sdm-pack-docker","version":"1.0.1","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"^1.0.1","@atomist/sdm":"^1.0.1","@atomist/sdm-core":"^1.0.1","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"11819ba43fbc14265508ab556c0770e40745c594","_id":"@atomist/sdm-pack-docker@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-5fXhxHpfOse8OsD5fnxHP3kmaXmHKnUr65qu35N2MdwcdevRz0O+mhetyFgl8DmUjxKhGNFNTHw6iyKCND8axw==","shasum":"de766e621dadb68f72faf5f1928f13f2da41163d","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.1.tgz","fileCount":29,"unpackedSize":128918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5X2ICRA9TVsSAnZWagAAbgAP/0kosnOFG6cYjBe0KzMq\ntrnlSbNMcx08MVPulHfngSwq2hEKaW5whAPt20XtDCauWKKhVPCC80L2lW/6\nKn1B70Yntqb6vkiD5FRHag6y34Mh8yRRuFOaIgNnls5JwhBw2zvW6K68Y7xi\n8iL4vlfY3HTAsGw3ZMWp17saUPoAcPnwuQVmzPYDPICLXLH+nmOaQB3IzGG7\n9k+dyCc1WEd3ky8h9rkyMnyghdAmBgQNDOEiU0ajc2++xnLIa/5Y63ZtgdNR\nWyIxd4T+imvQCiqk6e0pN0S0BUKhztkXKoiC/9iEXq6Of3PFSW6SeoGiFAVP\nyRK53XeXIMRI1sFXYewa3uiRUEfMVHvIrEEiwC59FHse8/7PpWxfZICOc1pk\nv1ULXAEFVraf8xskwTz7R3DRZBblLpKfS1un3snSu1hkit4yYAfv2ktcGkly\noOdxBTDvHlc5GAy5fBR+EwlBnTzCn5z7tIwa/Ta2JNVK+TpwIDLZbqwnBrpx\n+6zeEcnG0TSwIzJoSzyT3WJfGmGN1D3jdbT/5KokmbqHBvoWZ2ZFNofxuBtw\nFJIa04NjWuBtZ1OVSpSqIpNvDQYmQcXcSxi3AoEyNfYHJPwbIJZ7bmjTDzi0\nz6RWBVDeuv8CLkEhkRJ+NI/85MtAGn/GBTnkR7QgICjzSS64hgUX478mKRLM\nhydP\r\n=kIYh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPfaci7BhZS1IKi5FZRYcZJ30+s36xWg2XPTyjJrnccAiABkAQ12RHzR5LMLZHDnTevryiPDXNBLfsu7LugvWtGhw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.1_1541766535606_0.913090058484592"},"_hasShrinkwrap":false},"1.0.2-master.20181115172213":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-master.20181115172213","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0-master.20181115131826","@atomist/sdm":"1.1.0-master.20181115112041","@atomist/sdm-core":"1.1.0-master.20181113230355","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"b918b108a16a0654a863215ed42aae90fbbbbc09","_id":"@atomist/sdm-pack-docker@1.0.2-master.20181115172213","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-zNnX5kZxp8OCL2MRd3Q0kT+VVRPgj7brjnYkWPa8K1hTM6/0nneEfeKHdrg/Ka4BEF8ZAAmo4Y+svIt5UREThw==","shasum":"de0ebb8c7e4c21f501e10a7620b9dc1bb21b4980","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-master.20181115172213.tgz","fileCount":29,"unpackedSize":163590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7auGCRA9TVsSAnZWagAAOjgP/R0MqnCD0DHCddzqws7l\nS7tLe6MXN4RAU4ETlu5IUnXqj+PPXU7gIcvMnAZZdblX5by6DZJgpxguOQBb\naVGVTQmg14kXTBxYF5Kd0qEjkF9fQ/TFo+qq/nf0a3jHd6rMk0geYBQVDlNr\nq64XjyNNH+TznkPNf4IiQDB0bLgmXDkYO0TcVOX4r0a4oknr72rmxsOplOSB\nzoCzULErnf8zpnhTU8msxnJMvj2HjIfcNlfVnUcUIbvnQa8k51AxjpB0olin\nDHGcv/3SLtxEXLB4TwuGUPV9V08/PTeVuPqpJVAUBd5t6ZXY8AvbPNI1fkYn\nJS4XkOKn//i+yMI2yakzAQptYZSRc9vj1dDg+eD1RkrCaCd/pA2FTHyxgGdq\noKJYwvpuqin1NOaZTKcQjOSg1kfxUx526yII0EsuXnrjrcHm/dEH9HZE/Xr+\ndH8vWQNQ6hE2RQTV42evzEahRBp/SQbYU8Y/RQCJpqYfs8MiTZUBCnio4bAn\nPG18W3THuRsw9OREs2xj/fvFDcsrTTZL/l9DRJL+epnOshJluiMmAuqBHbCM\nvSuKYK7MkRu6Ot/vHCqPbn6bq8cNsDti8HM5XRu7jucovk+r2gwsM4ztTxZS\no7Yj9goT8/4A+k0h4wLcOflBCp65Z8AF/Td45wGS3cs//gS4mWpae1Zu88aq\nZ/ia\r\n=6G1S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIbXHofDdFJcYbn3TPUrBUR9Morxhp28l9irxRG7wHoQIhAOI7op314XHq+rT6YCBZwwSqP4dQxKC/ZCMLB7we0BQn"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-master.20181115172213_1542302598267_0.7078613012713482"},"_hasShrinkwrap":false},"1.0.2-master.20181124180324":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-master.20181124180324","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0-master.20181115131826","@atomist/sdm":"1.1.0-master.20181115112041","@atomist/sdm-core":"1.1.0-master.20181113230355","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.2","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"0ab1c96a7667f5dc6b9e9212f74ae035118b8ca1","_id":"@atomist/sdm-pack-docker@1.0.2-master.20181124180324","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-82FhtbPHiQ/V/nms1yLZood5feyhKBUdWeStsgDq1WOSEBR/hl7Yv4Hl+Z7YcubzuojBD0XFV8jMhB6yBdPQ5g==","shasum":"7b6bbf4719d2f47be1d32cb25fc7b5c785f1ba3a","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-master.20181124180324.tgz","fileCount":29,"unpackedSize":163952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+ZKoCRA9TVsSAnZWagAA9TcP/15sVk5Ct+aRa5Xtrva+\nhqUk1483YbOypjYC3hB4KPDLTy6f5pY5vu958c8XvNlQE29SZlqkzG2OOAQx\nQQvwzScfLn6aIygWc9atsahXlcfWEc2fHn3tTfLQccgiJxmYLDPhS17EnbJP\nqMKusqz1NouT0aJb26ig0cgciWUuniExy0RvUA4+moA4ZWZM2Ci/IyPagiaF\nTQ/PVuNxgXBnGCCrhcBjFhTLS/lhNGe1LKDgrkqtQmBlpAlzC5Bl4lAhML93\nuXPNtz8miCUT6bwqGhXk/aXSD+XIaL9xSYn6JS7Cw1JjIWBOhIcdq0+B7cjv\nQhMdhsnEzwS0pReRkgsM2Z3JmJNDIZcXynr4bGRLl3k6Vysc9FB2VoUYCap2\neYhIIrJXtK6bRuHpMLtB8R+xiY+5HvU7f3rD/mz6ZtKNa2ksCQ3EQZRqiihz\nR21VwnMzqH0WNG+nKAWnVU/8Ka59SdywWvZUdCZNsoV4YLcCE7dF67mVZjJI\n9X2vyzjdOsUZJ/XIeXk0zR6RhzEMMKWTUYLjvWzq4goPMOZzRgNSfx3solgx\nv1WRLMR67GnIbmegv+mzXf+2TT1YWH1UB4BrShO32DHulnId+E9v39n0lNGL\n3s+VOvEFJ1CDbGkBZaUq+VPsgmpFyiNMHW7M2HEi25h6tFex9oxCtT0vWKI6\nWKPf\r\n=ykKD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg1bMno746jP4HeHWjO9S3BZyTQQkV9bm+ciSxMGlppwIgPon8Ii4N5+Ld6G3x+YlqT7t3Ua1hRnZyfbqM+9zY7hs="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-master.20181124180324_1543082663554_0.25841064865319896"},"_hasShrinkwrap":false},"1.0.2-atomist-update-latest-1543308834514.20181127113816":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-atomist-update-latest-1543308834514.20181127113816","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0-master.20181115131826","@atomist/sdm":"1.1.0-master.20181115112041","@atomist/sdm-core":"1.1.0-master.20181113230355","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"43451554002f34cc41fb9bcb957b440ec8639eab","_id":"@atomist/sdm-pack-docker@1.0.2-atomist-update-latest-1543308834514.20181127113816","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-daJihcuGw+HFPJ+ma1rtdXMcGH2toQTJvwjJN8mo73uRn0wdHkgNtoL79LvRxZShCMFHZoqPEU7bTta9bDi7fw==","shasum":"ba32d050aaca395b4dfbd678e524e770c0334811","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-atomist-update-latest-1543308834514.20181127113816.tgz","fileCount":29,"unpackedSize":163981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/S0UCRA9TVsSAnZWagAAhNsQAIU3pzJrdTWxma54gtYt\nJdEah/yWoaOHHGVZWIaqi4FAVBN2gPuI3LLtkP8ouoCdI8eiIFgkUthsRlBY\n44ie6iNcZ+TkLUz0JrF+acY9FUYfxbU6Fj+Ao+80ihYJYwoCh+jCQXBKGQfe\nohvBqMhXocGIZqTUaaAydzVl+iiz7bNUQw58FPkxUlIT6cLqcrgWFER3p8KV\nyP2sH/1mUZG+QJ9rGv54M4GUseOtoUPpxDbT8kl5/sHhpxfdevG+vUc8+6H1\n2F+FPC8KzCiwr4nHOis/nKjTY6Ri7hav2Nw4kWmQDxaVOF5FOMkwEJ29Zod2\nhHmEAeGYwbcrVq3zZ5QVYexkbPJH7mA/DrpSO9s+ubL4DE+ukkdsOGLI6ZG2\nUzLxtCsTydFCPK1w/aqoimGgE21Fu4+BM/h57s2OabxGz6xwd6qpVB91x4uc\nJSvWkLVtCEr/Vtu8U4wg+1DetF0czryeDre9b35j//41VovUgQITeBVyj4ZY\neEjQBCTz5PQvC1kzc5CKNDvv74Pmosp28FcpQBQuZMI4nYV19pxF92qzbUT6\nlQuSUOqu1MWloTYXFums1zaz932z+oeI7T+BtPN05uGNA8c4Q4MSfrM3xaDS\nqo0DFCsGRCjC7ldYMK5o3TODZCPULnaRKD9FyDw5LCaY+zBKQkyVQN+oVpLR\n/fjf\r\n=ds9B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZPMFlLr7LhB5RZVfYF/tLYuWwSnpljuIsM8S6S8YLIAiEA2MgyVOKS+nRT4PzixBkhYljb92l7L91nD5otk729AFc="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-atomist-update-latest-1543308834514.20181127113816_1543318803838_0.9265126403036326"},"_hasShrinkwrap":false},"1.0.2-master.20181127115331":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-master.20181127115331","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0-master.20181115131826","@atomist/sdm":"1.1.0-master.20181115112041","@atomist/sdm-core":"1.1.0-master.20181113230355","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"53383d029b96e9fbf9e1f4f0a4220eea4b49e733","_id":"@atomist/sdm-pack-docker@1.0.2-master.20181127115331","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-OSLYqk1pbSJcT41yjZEkA3CCJjP+HwsTipy0QCn1dqKOv4s123jQGvkOnfjmEl4ly7m+uDKILAdsvdYIlm4q+w==","shasum":"9dcfd6c0ac6ab7e08d2511eb6ae67f5d2bdbe139","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-master.20181127115331.tgz","fileCount":29,"unpackedSize":163116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/TB6CRA9TVsSAnZWagAApo4QAJe1ze6q60+knmjth9mo\n3M0H+oqUjUhmLzoPBTDGuUcTD0jlip2m+FA9KpU0PD4HPLbAKSa9lTtiNGyL\noLNMLVxV3NTf9Q5GBvpUVlJ1b94wIyWm+hd2F4oNm1gajzxLMtsXLSXYdHqy\n76pecBBeHpLyUNhuP3NHxXe4qqSV/rZxKFA1Q6RUo1Q1bPp70oEeS/Mgd4cY\nZrFs3+KnHyCbsE0y6VqW257xcVaeMlHm23hsFW2KP6xGo33kH/X093wAc8aK\nxjMBUKE3dZeTsi5RBVMb+X5Brwq3WWCXCMlIcBD56/x7GLRNZ9WP5f9ashJ8\nMlprEI7X1FO1mVe0JQ4xa94UQJHwhAiLVBs7Lo6LlYjl+vZ1X3RQr8jz72DV\nH5GUs7UWBoCcjAaaqjfgLQ6JfHR/FxamntVhiVDJ8moi60tkC3d4fitgWplZ\nEk+oOCgpQAeyZuLKs0hC+uqEZkvBDnbjxatKWWZZlGFEtNr6k0zzmKKfGRvj\nvtcp9fuDf3UALB+R50BhgIDbWZZ0aC9HeET1F6gFczOOUFn3DPc9cbcg4btl\nu+hBrvNuPf1naDiJfX/QA8DkKHK6WXbGtzYKFg4+UYaHAIBpjiGSTrCCvkQn\nVLg0gh5jy5Uvptqr769K5VvFcygsiRUKD1P6nVfJev9mNcmEeRdVCCDMhGQm\nDCBJ\r\n=fV+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDL1w+zkwO7g2HWlGUJOmfUOlGHadyHRUYo2dLEQuqXpAiEAtNaQky9on+0KflymF6mW0s0Gv3ZoZX+qe3ShmRWUP9c="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-master.20181127115331_1543319673279_0.1838463448504064"},"_hasShrinkwrap":false},"1.0.2-atomist-update-branch-master-1543568449264.20181130090600":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-atomist-update-branch-master-1543568449264.20181130090600","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0-master.20181129175302","@atomist/sdm":"1.1.0-master.20181130062949","@atomist/sdm-core":"1.1.0-master.20181127084329","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"26c511ce83073fe82f4893b0c1c00ff55a5c545f","_id":"@atomist/sdm-pack-docker@1.0.2-atomist-update-branch-master-1543568449264.20181130090600","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-4/Jh5zQ6TIGCTUlB7I0oODyMMbZrkD9AlJnV/sXPod0Z57XyFlTfj0zh8/Yltl9ag2LdwaMo11ZPgzl0rtuU4g==","shasum":"758e19a761542841182dd3f0823001570a2e073d","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-atomist-update-branch-master-1543568449264.20181130090600.tgz","fileCount":29,"unpackedSize":163152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAP5ECRA9TVsSAnZWagAAut8QAJjT99lrBBVRox7R2RLn\n7dXeHEnBIl2G8NpDkyYDFlCdTShnzYRZHM3gEXn5qlLJu5QGg7sRmIEHuX80\nReQMx5unlj+lbZktWZYisKDC3maHEZmlKVXkv3HY/En3IPjEEc8IROnjvDU8\nEeN/psSmCDOwXfNpC0o/fSbOMt6Jwvb/EYiocMQ3nS9e26Niv6WUL3faHbYg\nkITr4b1HDvSfUXhrtTW49tMeTpDOHEXFtBhm1G3lFNbOAPyHbDYBvD1PySR8\ntd/0i/sFjbC7Ec6nXZSwRpED66dIga8aeNTtWFf09XjUefRgxnh7EMaEessw\nXRJqXH4KiKjMtM6nzQYC/KktKTvFWTFmcWzP+kD5Uw0vEk8779WVhg+sALND\nAvxIYx0Ma6FLeDKYjVej/D8c7lHZkCLF3VUqfWB7sZvnM9tKuxUPajHI8QLI\nx8K3LdimKD4+BLZU7W3JeshmSEs50iYoh4U27py0lxH08pb4PGCJOojH1gA1\nC3S/4il/E55aJPA++R9sEtxW0ESzOwZomfZDfUOEcrK5cQoAcGAWVhfYJGbr\nctORatTvbvINMgiNMxY1/V5/yOBfJPMcXw9DONSFavI4WuPSvySQbOtywtWJ\n8qAHJp07L7hXnJOM7iBWA4WrBxc1/YAqnGdnnbSQ2oYAGTKtV+7D5L9FqSUh\n+R/A\r\n=imOl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/A8OuxTulZYkuzO3pSA2AxoVNCe8/W0tmi9iVwmH2eAiAGkjWkvNbWjPwL8F0gQgEaZXfhU6+c3INVwwEGv/k3OA=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-atomist-update-branch-master-1543568449264.20181130090600_1543568963382_0.10173091259139766"},"_hasShrinkwrap":false},"1.0.2-master.20181130091610":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-master.20181130091610","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0-master.20181129175302","@atomist/sdm":"1.1.0-master.20181130062949","@atomist/sdm-core":"1.1.0-master.20181127084329","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"8833f2087bcaef4ac5b561d963609d8e2042894b","_id":"@atomist/sdm-pack-docker@1.0.2-master.20181130091610","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-nSgHexpG1uQoyyTuJbiX9Xf6LDJeBhyiFR4Ai5FlOz8s/PxRRZp2pK24WARgChJmQvT9b3Yl4rjaiPQNIbAKsg==","shasum":"610067c67e93b3582dffd184a9f837ee58240c69","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-master.20181130091610.tgz","fileCount":29,"unpackedSize":161270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAQAyCRA9TVsSAnZWagAAxAcP/0h6+fpT7kJpj9Q0bACF\neU4zn8yBuNcTihKs1G7QxmNOvVMVK5nzRdf9vdWuRTu+Gy9zwM2+gD4Gwr2F\nxp1ol6qKuviSFy9aiIgFnrB14NZM5exX6ArBpxgBDtOgJ5uYFOKZd0jSXKWL\nmJfr/5U0AtYf4lfX2nOQmjsXc7z4OH4Xl7kjDpiL+b5Rp+H1Dk7OR/IPEy+g\nyvT0+4NG/8w+YTmntkZxb5iVFE72yu7dOXTSq5zNFnbNmjxt+sIpJovqctWc\nmaBcDqJSPYWCFyS8Mx3YqitcDb8p2ZCB6+hika9d0JDBXp1vm9O/WIoQGamH\nPTohrsDKKKzwDW6lYiyyGT+1DM9nzzqpmInZJsQwNeOZ6Yn4BiKY3crax7cB\nK1CoQnX1TN1t+UpIH68V5xibHVpObS5Gw/YfffVB5Yt3p7ifdtY5p4AfC/Mr\nqJBGVhms0BSo4RYnqFnkVoup6A/bN8LIbVRvWJOCC7S/COJ9WgrbC07uTIx7\nsQO3WSKZDiXD//8pXzy+Thp9OJ/99FYUN93rTx/YprfHs6bZzTuBfRJ65Y78\nHIoXoFeOwnTbAorK0AfNY0JDqPnW+t8qgWpYfTHNIjcvCn8HefyHUZDNNC4f\nCs/gYrMXQ/sR64pTP6CfDXyc/5z3mG95jl5l3sGuRwM8vb9HlYSg/dNHSxPw\nybzF\r\n=qFjU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1ZYS7F70G37oN1vn0wqynXCzn5NUEoCw9mrmntnPPigIgMs4GhoXlQ7WZYW50i9R9JESco+eSwfYjue9VyUupAl0="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-master.20181130091610_1543569458091_0.0509838645211389"},"_hasShrinkwrap":false},"1.0.2-atomist-update-branch-master-1544203479773.20181207172707":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-atomist-update-branch-master-1544203479773.20181207172707","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0-master.20181207124108","@atomist/sdm":"1.1.0-master.20181207154036","@atomist/sdm-core":"1.1.0-master.20181207171413","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"ad9e8a103a1043c62c984d691af68585d7c9485a","_id":"@atomist/sdm-pack-docker@1.0.2-atomist-update-branch-master-1544203479773.20181207172707","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-wgwqeETu6NPooLPYmL/P1NVkp+/jj5M/+aSXxZn0OKyi7QRUmnRLGTb+unLkFPCxG4fVQPWh553V0z7j0LO0hw==","shasum":"461edf4e14de6ddb8b0c1a3c4fd5806025ea06c1","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-atomist-update-branch-master-1544203479773.20181207172707.tgz","fileCount":29,"unpackedSize":161306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCq4BCRA9TVsSAnZWagAAkSoP/3XmfwH2wuO6+lbCab9J\ns48q4IpY+nBMojFckmZn1boLnGUfVDN88gMqZOaFAWk71/97kvSY0v4mudru\n3Ly9r6zHEopjOiy/eHEFxJ/q0N878nsqe1nbYiNs4U1DW9lfEXK9b7sGNDSo\nJf8kFzyZ33H8oFezKOEj5TGHjLNB6CO8u4agQi7BtE6tT1V7b9U8gPM/QACv\ncDy388eh514k+PmC7jCj3TQHaHdZHU08fmyjX8NrO+/Co/T96dQIwm4re1cj\nTwL2WQiDoelx+KAhDj6USpHJ6zT/CseEoCdFRxa1M3KHc+ox6idOoB2qlaT6\n0UZ3YfYD4NvnLd1AjFKs/n9BCH/kZSs/4QdAO9RajTzDxtvosL9VlYZO6rIm\nFXINOkPh3vKiHNI7HTI0srU8pEsK8FecH82TcTQlXZTAsZhwjvVSOVs7PkCM\nHyDs3k43YzQQvkaO5vk51fcd1hLvgsvNkftAAOCD9FWA67kCCCK5v/grMKFh\nhL5iEAWQDsv75Xyw6AJ43fha/x7KtSk7tJ5mqKEDUVM0nQEe3HqVBaUpFbHc\n41HRRAlBkrMbBXKDvRLAntuDTveYASVhYujJJ07OU/8QJsSeHev12riLz+T9\n70cNbs5sd7yiCCmr0HygyrSCBsQrireqCcCavjwSDdTtr+Sb8/0VabzOpluA\nJ7rx\r\n=RxsL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEZVzlNhva2klFiRgh8LeXvS92x15Z7FrFoeTNX/XWMAiB+3aeqeDYEZ9lsOXysPwEKYkDyyUDdzGXolD5/SEaYtg=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-atomist-update-branch-master-1544203479773.20181207172707_1544203776196_0.36709916318356406"},"_hasShrinkwrap":false},"1.0.2-atomist-update-branch-master-1544215256903.20181207204227":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-atomist-update-branch-master-1544215256903.20181207204227","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0-master.20181207124108","@atomist/sdm":"1.1.0-master.20181207154036","@atomist/sdm-core":"1.1.0-master.20181207171413","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"318e6f7e5c958f50823e96498a043ea444f9b752","_id":"@atomist/sdm-pack-docker@1.0.2-atomist-update-branch-master-1544215256903.20181207204227","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-DL1AXBOOurVJkUyjuwupqwdlp/1pyuLgAvv6vJMSnMuWT/t9Kb6tviWKKa4I3pv2x5WZVwoTreHLNpB0xfJjpQ==","shasum":"932d8fcfaaa9225ee10c1cf41ef71245c71f6744","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-atomist-update-branch-master-1544215256903.20181207204227.tgz","fileCount":29,"unpackedSize":161306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCtt9CRA9TVsSAnZWagAA8aAP/0GIl2w1QZ27kKq1QUA+\nAYfaV/10sASJHkKIh8tctuzVJZDItXLsaVz5CDd9f6LV5gikqOiyzcmyH1oD\nCnn/YDudMKvFKE77qL0Sl80x/n5BzDmR1+OJ/IQtoQGjmMAioXDrzrAjiOzz\nnRcG4zKLJKZBcDtRlHjCYtyjSnfjA6fN6gVwGZqMFxRWE1inj448wg1pd4+A\ng0BQNe58vCqU7mG3O7vI9MHp/15izhg2YUfScnWaJmAam6V9Kz+sXDGAHUIk\neL6/syIJKd1Y0yxksKpKDo8Np9nxhqY7C0Z0//NJXWtlpsEFNNwM8SuNlu07\nb+cbOvk9pvlsNKf8aprUb1o7gpqNKOkBeNFtQDX9J94FXw+ZtLhMcFjpSNGE\nfM4R9tv7nLp8oGQ9WRJQFPTIKVzvugTJOVv+XWVwEAoN/MxQ7Cgurjb6MNmG\n/rMG4etrYp1EzCK5Kn3nSUOUG/CnOXRy83tW6xCgx8PN/Zf51521xjD1uQfK\nfD2HtfddIJgxj5dFIRfy6fUUe7vTaTYiyRBRBy6CuRJVPVCzVFcMKTT5hfI7\njobrWr6VctZ7nYr8gTgPv4V+9SY6rzfV0XmKtKixyAUqRkazOVpySnVxM2ix\nmq9GYgJVvEJt0hp/bSlTZFv2wl7LkQGlGn7yyiwurdQCfSHKbdEj7VMwYxpw\nO24z\r\n=chSw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAvjuNSd7hMRcfDroo57h8XOFUR+PvaH4o8hefjJpUMAAiAjQRlJbNvhJj5jWaO9Jj4R4MhZNKLBFLBESCIXNv1Amw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-atomist-update-branch-master-1544215256903.20181207204227_1544215420777_0.6944307224816635"},"_hasShrinkwrap":false},"1.0.2-master.20181207205908":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-master.20181207205908","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0-master.20181207124108","@atomist/sdm":"1.1.0-master.20181207154036","@atomist/sdm-core":"1.1.0-master.20181207171413","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"5aebab14fd1b0c91ac03fc1e5534a26d91a1c3ea","_id":"@atomist/sdm-pack-docker@1.0.2-master.20181207205908","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-gXVK69zlHzBaHuux7/oIlKcHI+E6AwzpqeHZijgNOvXfFZkpOGG9OgWP7zSuX557vHwpHm8raqbzo6ISxZ3yYQ==","shasum":"1bfde0cebf1167be565799a20e5de1dc97e6b45d","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-master.20181207205908.tgz","fileCount":29,"unpackedSize":161863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCt+MCRA9TVsSAnZWagAAjG0P/0OwjIlO7CZSkPWP1Eq4\nXCkW8O06/4Ymopc7f8ZBe1mmD/+cxArUPOOkEwX55T5dZmeswGmZIZqqNKrv\nxMfPrIK8J32RAUXRLRrQ0uDMKkA4b3d5/aF1Y2zv4Qf+FKarypOw7b1A5P0W\n9TC5bfyQoDlgSbFKmY8ZOFvhfk0iuocsqIG0sSAsymmHYHbexMt+LlMnDXxd\nuX0N7ad4RtFSrWC93VTJ99/m7RKywSCAiu2GMvkzTjoIdJ2+uheFvCExbFln\nSbOc1N4zsLonjUtQV9cNJP4yRz2GM1palOhDgE24NcbAyMFlsXmwqmIVefef\nigCFeKp9hBWfRK3AXU813fBFYqZ/SgzdS/pOr6McgBzsPcMA9Xek6qfkt/23\neFgq/3GvkHOP0/osU1Q6QcBe2PV0e3L74lJmld733C5k0CobwVCn86YiMiTm\nsMbfnrObMoMlU8YAECqBhF424+/BNvznGJlKVkqWFYOWC5V27niYY/RbySSY\nuB6x61qlRuMXFhRUqPWbaiH0qxUTwTStNz/gglr0+XLLnPV22CPhJwugYgz9\n246jaqyLvEui0jhqTJq6q9q4//DoNFWtp0Hmq2R8JLbjlUZAtJ6c1EKg+eEj\n40OfPxyT7aqiarWHXcDY45eOqIb1J72rwTPk2HLA++Nm7xMLFA02/ra8oLdb\nHlHo\r\n=b4CF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFanxtECd2cSxz48Dr/VfAdOHLwvnlPWUkOw64Mt2L3lAiAJ851VAVMiVVXJ8flIgC/mJny+6Ie7cYjoLLvHr+Sy0w=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-master.20181207205908_1544216459887_0.6422950443438649"},"_hasShrinkwrap":false},"1.0.2-atomist-update-1.1.0-1544388776143.20181209205405":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-atomist-update-1.1.0-1544388776143.20181209205405","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0","@atomist/sdm":"1.1.0","@atomist/sdm-core":"1.1.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"d4a168cc880891cb05d64f1fb7eb1f528e6ccdb0","_id":"@atomist/sdm-pack-docker@1.0.2-atomist-update-1.1.0-1544388776143.20181209205405","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-j/UzO222bKoMAuA2/6Qc8UwNYO3cl7iLw0kLcdhrBUWiJ46NdknSPVfDj+7QMhB2mLKNy86S9l6z0Dfv90YbOA==","shasum":"b3c78dd667f6e35e024ad127a2095a790fdef0b0","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-atomist-update-1.1.0-1544388776143.20181209205405.tgz","fileCount":29,"unpackedSize":161825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDYEvCRA9TVsSAnZWagAAW3kP/0AGLHTEV6PyV57LTUhj\n7E58tHqDms1bMDcQdiPxHqKzsQZrASzdhimOTYiDFfXYQ6HjIw0yRfez0eGS\n9uLQxsDHFbggA0PpCh0qdlLzFaruRuy4c/iX6WYePss5LLZyvT1pzXwayuFu\nn67sy6tEU6NGVn9ZeiYbjEh5sNw9bP5tp7C71ZlLoPmYcj7F13h5v8OXmdS+\n/9dAt3H/FEHKvxZ+0M/7kTe7QTXWQ+odkqguxhmSb0oQI3Fc3RsKqOAxXCjW\ngBRUkJPRgPQ8T1LEHWhLI6FYMKz57KaAqFIFLjZ77IzcxI8R6iV87IwlRHDy\nFMQOHGTgcEEtnzTVS1XhirFz6WHcNX6wNjJUOfhRUKQimWtHc5vndUSeiOBE\nBH7JKWfw6Q0sYunZjypHArh/pVZK1sPPuzOBIiNHwmg/PZY8L4kT1uFIPisR\nY+93HNHvqiizS4CUjrDC3lqrtv+ZByrmwUVvhLGs2aBVbw1+e/bRVFCChIBq\nV2QR8K3Bc7+WLCo70GjAFes6vwCMwZdfxJxN8IuMLQF2GLSglpvsZ1e9rpvK\nQYebxQDTPz4g/yVq6ybvqqoUJzU2+niMWJbKzO1D4zT/lfXjgukaItO+YfCN\nTw1qo+IZFij4iroFDfWrnbelLh6JWwCEHzQzl/E42bjZkfTa9Z8WaZrCZGqI\nO7nR\r\n=Zfss\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCivPo4A0Nclr4fHVWQL5zXrmhc0T3TUEtgInSdD1TmlQIgIYMaRI+t9Mq9Utueh+Gh/ktK+NE8/BjUzFmlVseSbdA="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-atomist-update-1.1.0-1544388776143.20181209205405_1544388910853_0.34419071000949053"},"_hasShrinkwrap":false},"1.0.2-master.20181209205834":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-master.20181209205834","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.0.1","@atomist/sdm":">=1.0.1"},"devDependencies":{"@atomist/automation-client":"1.1.0","@atomist/sdm":"1.1.0","@atomist/sdm-core":"1.1.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker/next.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker/v/next)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"b590fc5f532859fb7e23d1ecd1bfa7fc3cd28f29","_id":"@atomist/sdm-pack-docker@1.0.2-master.20181209205834","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-tHTgDFt/yxibLZX4GR4DJvKMj3OVxufdDN2zGD0eAz3wrl95PFdcQRuhESum2YA0x7vJGZBQP/Nn9jgUJIQLCw==","shasum":"6ef0f547556d0f49b53194e6e375730537223977","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-master.20181209205834.tgz","fileCount":29,"unpackedSize":161889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDYI9CRA9TVsSAnZWagAA49QQAJgDu8kpBQ9GdynQ2I4T\nCsa2XF4iL7/xSb3VeDQj1ZIa3ppDZhYpBKa9FNxfR2lUjDX6RRA+/IQxAqqn\nXPqgqDIyxWqIuCKEehDdwqJZQjbs+R+uuxBUKebd7phcySf+gRemTgleLauS\nYJb/7iPMP5CIe1VdpHWgs2oSeJSpflMfXY929AkxO9VlTyyeTgERbhM12xWv\nahVAHpgIE0aEXeS4MA58KC50NPkrDcls6Zj1srnoM4Bi8bOnyHYG0UwKZ2fr\nFQkNN+b85EwMAcHpQgxIXsLNeGjyCZXI7mJDaE2aOU1CM41FbnwjHvzvvNOb\nryl7R1dkLln2pmv80tNgDlJPznf7SxVABgJ504cSZjh/zxUkD04cE09sB4oZ\nJrTihPDHzULnlZRjKbyqJlxCrgd7+uJdKf8uPkkAFGHzTfJ0ZdpCfhhAAhko\nM4tVH3KakU3fp29EMimB4Ss7KchYoR8QccT7L0PGLc8I24gYSf/9CzcEmk6c\nM8T4eZ/pAyuiCnCFc8qDXhZoD+GyLO/EdmFmDm8mRhP7tHZtjAz4wwKCY5Ij\ny0hfJ/qga58Ck16zKZEWrLzPtKQnVEZTjOsuET52ftIFblhvaJJS8ytHfCQ6\nI8MskLIhgjB66j5bOBTcjPOCTH3ExC1aNZefTE+fx3bsQioTt/DGp4rEf/PS\nLh6l\r\n=+Wkp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7TVOzi9OWEjabgCVq1TjXiP31gDc3/RhmFrp3RRYMBAiAE3ROB6ZSezbDCrzh/OViMJeTJ/PguukuOVA/GG3RHdQ=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-master.20181209205834_1544389181184_0.13279104756707638"},"_hasShrinkwrap":false},"1.0.2-master.20181210073923":{"name":"@atomist/sdm-pack-docker","version":"1.0.2-master.20181210073923","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.1.0","@atomist/sdm":"^1.1.0","@atomist/sdm-core":"^1.1.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"84cba5a86bb06f2645e468b543938c36ab0f2a3a","_id":"@atomist/sdm-pack-docker@1.0.2-master.20181210073923","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-Je58eXV+LzgK56PyunPvklVlNKISHZFBv6yMUmdVfO2ZKtn2yTheQ5B+DXpQ50pyHyKQG42vr7B9B25YYkeHMQ==","shasum":"2d696698b5e7ae051feea32d2a22b2e091edde3b","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2-master.20181210073923.tgz","fileCount":29,"unpackedSize":161880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDhhtCRA9TVsSAnZWagAA354P+QF+Z5DGLBejJasMR7lq\nH3xKg0yyqaMGRJK3jTDJIJdVlXFYZMZ2cN+agW1VRqm9YLsexEH7IimX7OoZ\nioQ+W79XLOnNnjJVSK45qXNuztsIQ0dKUuc36wpfKVVG6fQsBhHfKBoD1d0p\nP0pqi4jgtygPonixcoHTME/uJUtwZ3s0oNo9f9czUIVQjNp7N2I/YjsPjhmV\nJjz6dhBiVVwa4arbdt1CEUfeRquI7j9UEYyuwZBiBMcPoVZIw1YPB+oHsKz/\n2MB9syS30Vrixwr7Hf1XH6+UJqaRnHfaEYDVLQ9FSDS40h/dZACka7GEC48O\nRjCSnDf/3jVlER8NUXfsRKu6fKKP+cFCWfkuJYM9OM+TOZ+NhWHkYUq7XW+A\nF5ARoEOxD23SipfNRlK+Kfp9etTiw2nxMQFnYk03VywtMu6+ABW+S5rNrAy8\n4+2UvntBYxIzF+58+9Lbu10ovvGA09WISMc4EGkbCg9KhC8nB1Qp34mRZt/T\nHZ6vs2wkPNEGIiRMIB9sHht1UNDyuDmZxJ8t/4X/zjgz1NYzFaox6Q429GME\nODIxlnPF796e9/nMM6BLSL2Gg1YTqO/MVcomys3AB0pq/qrLW1icZArJtppS\nlNK5bP4nhNi0tKDBAnXaQbK8pP9Ys2RNmUEZJ5wylIbxfmYO3m1CZ90tZODt\nLi4x\r\n=eeJg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxBYZEtngE3D58rQ/+iZhEUCn70eqzAEXoeNsCGje+LQIgNBPpyF3/Nd1WmuSphAE6Qs5SL+7lWcGvLW8pu9l0NHs="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2-master.20181210073923_1544427628778_0.9687657628404247"},"_hasShrinkwrap":false},"1.0.2":{"name":"@atomist/sdm-pack-docker","version":"1.0.2","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.1.0","@atomist/sdm":"^1.1.0","@atomist/sdm-core":"^1.1.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"fb5a60db0ea3fe86524eb0f230fe055efc8054cf","_id":"@atomist/sdm-pack-docker@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-aL9gXEWu1onXyYZnHBK3cXKp8BZSGK7jnuc3j4eNajQu5HC5YDmU6TqatF7qJfQkbGuFAh0GZmn0NFcbr2gIpg==","shasum":"84540e173424c994d4493bc750bac16389db0b2f","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.2.tgz","fileCount":29,"unpackedSize":161858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDhjcCRA9TVsSAnZWagAAMLQP/irToOYnque9lTAxmgC9\nTagZzAX0DETAFFKMSFJPS1Z5c/AXYrbtrd1vnysGGQ8dXtLbFkGEB2ZIrXN/\nUim96ei76Y6WhmsB3YHGIIcTghRl3Ii5dIaZq8HBUkbni7IIswY3h079yO9W\nLGdzMLfgyq85ThqgQNdcZqf0wCd6PQcQBQ18ShcJHCPX3pPNWqf8UWFfUVQ1\n9LFrDgulb7cxioLz0/KzbtSWyOeGiCLPueE/iPiCfLQSNcCYw3zeYZ22f0GR\nO6FleVxe/8k2k0E7YgWNPliojkSKMD5ml1a2eyLrageOJEuj9OlivLMLKJDG\n58/FEomys12YA31wE5/v/Nok2jaXNqAOuUyf4WB8JLlr4OdpAh+9cMEPjUQw\nY99IxgHXB+sNdckgbSFc9jXuL4XZhkIhEsIGP5a/Gg9ZeGjEUW3MYlSTv12p\nW3tWtIO830dYHaNbNo80vEAr7oQ/S1f+cWBS0w6HHVAl5N5DrkTIKPIxhwge\n9LAGS9d6psFfKRQRoheaJx64Y54X3vAXVAu4hlozUQJG8S/Rphg9RilsyejH\nFJlmkAhNx24el+PsdE2zWcJfZZ6kUg4hJpo5gZjYlmS5nDGT11n1OkfDOcl9\nZUxjDpoznD1qh9fOViXeixUzFkTpc50Sh8UtpVuq1h5I0VIDFPb7E/mRnNr5\n4J2c\r\n=qhL4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz8txedrlIzy9LKliRxceeBSc2EDBwCpvsR9/C/sdurQIhALR/MlscyIqJ9oXVMlScqwa6NS1TlxK1D8jjtoLkm0p0"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.2_1544427739526_0.6844357592905144"},"_hasShrinkwrap":false},"1.0.3-master.20181211165955":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-master.20181211165955","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.1.0","@atomist/sdm":"^1.1.0","@atomist/sdm-core":"^1.1.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"acbcea8725b2e260efecae007ad60477a01692a1","_id":"@atomist/sdm-pack-docker@1.0.3-master.20181211165955","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-RDv6IWNIvXlV6DPRk2KYogRqubAEbZ9nElmMzBaUsVz8vXZ/mBoZFgwQqZ8rCvA+XdoV4Msm+xAi+tUo7BLslQ==","shasum":"685743127e3deadad1daf482a2e0d46446c082a1","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-master.20181211165955.tgz","fileCount":29,"unpackedSize":156376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD+1RCRA9TVsSAnZWagAA3UcQAJdfTT43K5fSTGfD8Smo\nKV7ZDrttxDTQzyJT/Vj9Fkvpw85Ha70Qj1pyYYEM+teFIgxG00VvbZPdG9q7\nzd2SArnoi5PGQtPysm0f+za6kcPt55ZIXovB/orCfKXE5moHKWjiNo6sRpjG\nBLzgFK7iaKVUlrfstmJBJBv/DEhYk0TaVddAlFmev5ZaP3hQY+0a3/jXBq2a\ny8RKbclH5tOJ5z+wrYldG8fiCT2engikyxJp8oMRodAz3KgbuY2iTmXH9sbN\n2MZuXMVSiU++ge/3A5kbvQnXGhwA1Av9wMfcQFLy8IeP5S6Gfc/otOPhOQQU\nJJ7ARNgPyqCmBL9bLDoDXCsYMAnOXg+WYbU0uOQBN5DaNuF2ERAMuHvwr/1D\n807OP56Ncu5nX5B9LsOIxsWTpGXxaggCumoWw1z5iD701v9lV5M30Bcg0OtG\nMbowwzkIYcoLVw2unB2p4VK2BtOSAUbE2JCSRNPqtp3rOzpRqmFh8VIwDLFm\niM3u06uz5n2K6AXKTKMJqQgiUauK/AdL/U6uYn08r/XRGf+KgLzM4xUChpPe\nzc6etOnVkiwv23bx5BkrehD2oF2RgwnsrOhaHOvDqX6DufYEMU/QRPOCGUqW\nu6m0L7AK7hW/BIiYjRqkTxVlrD5penPtnxy1cMkJBRtJdxirr96PCS3/MWbx\nNq6T\r\n=qAOW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWLJYW9o6hIYVPzjnJrYbxuUJ2Dp1m567wWauPt3RqnAIhAPnHO2MfKt/EcoEfFZmMdcsA5d+sAR6Jx3GaJCMT9oCU"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-master.20181211165955_1544547664695_0.8580659288930446"},"_hasShrinkwrap":false},"1.0.3-parse.20181212002935":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-parse.20181212002935","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.1","dockerfile-ast":"0.0.12","lodash":"^4.17.10","portfinder":"^1.0.19","vscode-languageserver-types":"^3.13.0"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.1.0","@atomist/sdm":"^1.1.0","@atomist/sdm-core":"^1.1.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"4725d8f4c28bb1af582631836dd8544204e98e3b","_id":"@atomist/sdm-pack-docker@1.0.3-parse.20181212002935","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-2PIy9qxj0ca3G1csxwLSBXGcaR/rdaVkV+EsSvsXzpxof1WigkEvvx529qZpXXJT2eUkej1Dxa1+Veis1SakVQ==","shasum":"cce599620e49c0cfe490d94588961317640efe22","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-parse.20181212002935.tgz","fileCount":32,"unpackedSize":163628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEFaxCRA9TVsSAnZWagAAn7kP/AkL8/8tR0piTcqN3fPL\nthxvvV03JS65G/ucuav/FIOw21T35Id7QSRt1WhZt0n8vkCNcRRFDGLF3IK0\nmfD/0IT3BOUqXRaGgZQ3zh4kfFu8HkzuFN5j55e4VqxBLu591jvdv5Kxt4FF\n4MmqJPEvEZHlPrhtWogr821LqnqI6tVjoDdIKuuDeIlJfL6Jslc4XEHfY3pk\nfH2Momtx/jHlN0YYOVmvMuSoWy1oyCsxZEvMqvbm9mu38sJGshKiauboFTmC\nopOW/jMPCm0E7+0hs5jawaT+JpCdFj8EwicJT1OZ1izoHVZJ4bh1hTkS8hH/\nFuqNVpoVxMGDQYsqrCa5GadKwA6WLlKXkHO+QxFdjw4L3ID6VmRc7VUOm2w9\nSnUVwCIhEgeslif8zWrcHBe0Xf/aajfqOVWUYa80cDuwRBKXPeP240XA18gK\nNaTx1WHWPysParpEHcuK2+HKG8RRV70fU4VT8W4INIoUB2Aq3qzEu6FJ3Mr2\nAjevo7YSGaFgdA0IGA4vL4vtUYcymol86FqUu/kfMVwlZC3Orkd9DyO9cCcu\n/pYAB+x46acVcjacAdawZer+sbazc162g90J2BNhSjy4/V5AqpoYk9BBBUmo\n3UppcuhB7imflfddhtl1o15lcrAI/+vdyw0QnJ62EttToIFPhymv1dmLYb5O\nqMtJ\r\n=eaL7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuK4ny7iLZGE0oHTZd/487ZEP7gDadudOsbLkfZhS7QgIhAKoBMkJ8wH8MP2OzPViPsmQJ6t9XeMn6Ndne5yWtXNHK"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-parse.20181212002935_1544574641037_0.341386423818709"},"_hasShrinkwrap":false},"1.0.3-parse.20181212031606":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-parse.20181212031606","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.1","dockerfile-ast":"0.0.12","lodash":"^4.17.10","portfinder":"^1.0.19","vscode-languageserver-types":"^3.13.0"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.1.0","@atomist/sdm":"^1.1.0","@atomist/sdm-core":"^1.1.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"5d6e56c16ed432ceadf338ad50b8a9ed01b5e2d3","_id":"@atomist/sdm-pack-docker@1.0.3-parse.20181212031606","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-T+HDJxHgxl93p+sgtjfaN4ZUsqlOH/ztmHJ/FRRlpSbRqQsXuLC8c7vqWybIPELloGBKzijQ9XWJwGd/3DE9rw==","shasum":"e26bcf77a6543da2c4f8e006f5a184715b9bf983","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-parse.20181212031606.tgz","fileCount":32,"unpackedSize":166907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEH24CRA9TVsSAnZWagAATCIQAIJNPY918n9iOc0CCsgV\nm9co7Wek6CpXtegUDO5hwK0xnUkbD7vmYoxYN2r8JABDWhUSPyB8+/H77klZ\n1kJtvw4HTuaPgkyeJfwuPz9DTTL7FOkXnM6sAPTkUlg/qwudxxjnrkREB9jb\nheba1nw/iO/sm+Yxk5OeIhJ2rFspYsjawmBYCwmARAYgpKeAaLHSvT5+H36M\noJyCOTHS6Ypfn4Hly8M1HK+rFxh/MqAuZg9To4IeuX53OH6jSeaPHso0Pm9G\nE2Rof+VzyOMtQ65BMW85Mh/jjnt1UXfTz/q+bxff9ATjQklLZJIoB0pu9gZu\nMP1tsm0HLFHvmZPeXsf7eRTOK0j3XvBSai2kglLnhXPRvGrfe1WS1bH/w82A\nIC+kVYXFOMrqsdgGKhBYp4ABWTofQOZP3Dm7DPK/7/oK4GgvNX+EV6uewJDC\nqyyURFxyLNn09xbrXevq5BMV43EhONOOPWMNKP5Jh/fO6nESieZUSFBO9kqr\nhj+Xw+bQ5huGqACXgl07TIsw9WKXkyCQ4IwsYEjbYD1bFKTM5X/PhZdP+Ge/\nXznDtJ12Pk2hax90hWNW0zyNPFWSNJwANpq2mADa1J9UA10eRyzpeusJp26j\nb/V3oS3D2Za13i9lmZi3jW5ema4FeQtx+zH9P3lOczXJdqf3jDJYYdata6z7\n+37w\r\n=DzNF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnTXbLUGTsZZUwSMweVdZdVJal0BPXnQ/BgkNkiheLLgIhAI4MvHkOn7qp8fm5g4THxMVxoPglI6WGj7ewOPwQDyPQ"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-parse.20181212031606_1544584631655_0.08955186300094731"},"_hasShrinkwrap":false},"1.0.3-atomist-update-branch-master-1544700277713.20181213112559":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-atomist-update-branch-master-1544700277713.20181213112559","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181212094239","@atomist/sdm":"1.2.0-master.20181213080727","@atomist/sdm-core":"1.1.1-master.20181213111355","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"99a1f995bf2b1655415e1201e3e75c36da8029ad","_id":"@atomist/sdm-pack-docker@1.0.3-atomist-update-branch-master-1544700277713.20181213112559","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-CondR/UQwpT9ByoAaw+zkif6pe/wlm2N3f4ojgztx9kQZfWhKhUVUaYmVNCKkKtGpujtrNDabQYKBmdhJnRfUQ==","shasum":"6c8c0507ea3d94638ce282aef217196ae8924126","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-atomist-update-branch-master-1544700277713.20181213112559.tgz","fileCount":29,"unpackedSize":156475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEkJBCRA9TVsSAnZWagAAc+8P/ioUcAYKloVo/gyTCeJ+\n7GWCBHzUA2C43rtB1B0IPTO9xoG+hV+J/1uBYLxww4c6MYaRP5cpsPbkbQyM\nDpF0LYL53F53hmvnG0/HKa6qmaXM1YMMONiHHDI3gGmddAVjDbCP2kXj8T1U\ng8ZmR0IR64AleTKBmUDAj3RhUzn77mN3feoI5iKNh+hTPrj1kLc3duV6viPR\nSiaiB20aoze3RRjAyDzYtDcDLV3Vxy32VbFbn7WraE91SM3qU5fxN6UsZLeV\n/+x9yunFMSS/29lYD4N+mtsaWFrnmReOUU54mHVrOUes/LL1Lit9hCtOFXB4\nHkPzuR7TXKqqHw8CaH3KYXsKt4vrUQmycOdXs6ohTGYk6eajBXWVxjDuGTQP\nAt68FfpuhkStkaCDQMOKSUJI0YuBYhgL/Pp0A9s0EtM9KPYj8nZXxGuF3CDl\nsc3huuQ2f3Z+NWsZlUKC/nuO32RFMY9Kb2dn/sdcaf3SfEBuHHNper4/ACPS\n81jH2VwgUGHBf3iMayM48R4tmaIvmxnrtE+/y3N8LghUOzDwJa0XWbuwZBZ2\n2wmFkX/E8Z9Yj4PzSwbeEBOfiueCGfa79a1HBAAbhhFPwSOTPlm1X6NuUplq\nz3TNU+00a16nVWT2OGpsw4TGWZa1XSmDr58roZYIh561Za1SFYBffP48nc4g\n1pZk\r\n=U6sA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLG/KeUF5qM1qV3I2Tyb+qDa8FwRVmp+3mcxg7dXCp0AiBoBvQiiGPGArM+xQyO5SdCHDAyqp2sFUw5MCOdxH6htA=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-atomist-update-branch-master-1544700277713.20181213112559_1544700481120_0.992675600950935"},"_hasShrinkwrap":false},"1.0.3-atomist-update-branch-master-1545064743788.20181217164107":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-atomist-update-branch-master-1545064743788.20181217164107","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217135326","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"565a59e0468c7a8df74ba73de444f9c42cef1b14","_id":"@atomist/sdm-pack-docker@1.0.3-atomist-update-branch-master-1545064743788.20181217164107","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-JIGvDDKAP36keME6ZSRctOQGl6kHMxpjUicS7jgi6eSRXACDN3OJHsOu+n7OSEw0TLXwPrqP2F5cNmONmPldrA==","shasum":"2e1ae3f01fc12b0759379b6cd32aaa738b75850d","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-atomist-update-branch-master-1545064743788.20181217164107.tgz","fileCount":29,"unpackedSize":156475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF9JJCRA9TVsSAnZWagAAV7UQAJZ3eHDoM2KJH0aqzYu2\nXaSkeRjHsaDWs/1Pxhs/HRbz+2yXKc/o7IM5IDJfqaWQEVF4+1k90owMF1K3\n1ZX4sz6zSv3fD8G8w46YkkeSSM/0ZzhVvDMwbJL46D4BZMwxnB+RvZ629pWh\n+a+poj0lS4NXshRxGFJOTwIIkERycyCZuhDU/40sQiWKVMwRv/cODcRidzOn\njqJfzuEhMw/74tEiizbN/Em7k4wJXpwJLUvnWlh54dwT+AiwsEX5sFaGXZFf\nH5HCRxBztLDxb97vBmePT+Kzn2xUQug05o2qELz+yZ+HNo/70ZWA0n3cE1YO\nlBLoS/souPilT4FTeBxAdjWVVkJonekbaO5TJHy838HtTNT9JtVHxb2s/Lmh\n6Ul0XDQL5kznZlScWfmmnytc1T/eWbvPF4ybWrqJfpU6nssLjgwzfvUB3WtA\nfjmL61NBBCYGulEk4uJ4MsLE7hvjSfWKeSAE1gkyEMXlBVb7hvA7XeJ2wnLt\n+APgflyLbbv66QCHvr1/vjiJbvCxOfR84AWR3BOhm0i8p4K/9rar8IroxNrh\n8Ek94DEr7H/BIvPoBvlLh+pjta92doYZzXzA/osb7zvZifG4EY5i06CSFvkL\notFC4ux9K8i1vb75RWsrhef4ddxzHSs3HEgl71fFbMBifslu7gSytZA96drY\nu7F6\r\n=rYIy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1h4Xz05g+QL4/ZbFp1xqvvRp0r7jNDJRxh9KBcwaNsgIgLcEAvWRWYeGc4TG7DABBIZCF2wAzyj/1sFN1NOviqy0="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-atomist-update-branch-master-1545064743788.20181217164107_1545065032924_0.8946314789649328"},"_hasShrinkwrap":false},"1.0.3-master.20181217165332":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-master.20181217165332","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217135326","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"cdb3933235869dad0e59549ff716130ea66e32e7","_id":"@atomist/sdm-pack-docker@1.0.3-master.20181217165332","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-rLH1JJ7jYhWwYgoG0G0T1Hjsr6J3c58RyzHZ1X/zLlRuVKS3m0UOQOaEeDiTmJI3My4I3rzEAatmz64hVNd50g==","shasum":"bc20a3611bd5252236bd15da5ca7cad38e0e36bf","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-master.20181217165332.tgz","fileCount":29,"unpackedSize":59765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF9TgCRA9TVsSAnZWagAAGmEP/2ttUD2Ewlbogl7gdRZO\n8WA1oisZMnSoMTlLAb3FnPhR1VpnYI6HdNVUzKygoW5uUTx2+VTaO6cbHIFl\nwhi6YRlafWp0mk8Yy9EXss5b0sz23nhRS1qZcNwuTkvGKWgBGW0KPwe3j8M5\nPEo26mDmd8ia1MxSByfflPhKQXEo0BPJ84WyYACM7YGkz1mMkpPcb1OfE6hW\nWzUAefipsDeDFjG42Sh7Xx10jTcgHjDAJMd5wUFGAU2c6kisj9c5B07pAyjU\nOIULWMY7GS/SBqv07UFA6Tb9jsB/cIgrifqHR01Z0QrnqBLpZVn2DjVruv3n\ns6DUArZWw2ZYraY7xyW3TLgqyN+8SGVQilQvSo40aYRhV753XuVAs0z+Q7+S\ngoHbKDL7Fkv5f6C4H9rJe5vKJ/krx4ztp75oQL+QrUaCQ47z7rjliZMR5eG9\nbRdBiuHwrpygdKuqIP24ID+qNTYx8xjH1mfWQlHC4UYwJJDaqXs7mWwju+bC\nWa3cs1hDdFJjH6H/dYF/Lb/DhFIpcxSkZWyc5RM4L23j/dg+K69JF4IBHSgK\nLsLQsaVb+MoHdVoYEiqh7OCf4fvSTzW5e2sVuL7x1uNsI77d2yxwr4YeBy4g\n0r5z0MSBI4E4/CiKgmYstBt6VN2MOtorMB6wzr72zWTYe2dMQBNzckMoeyfr\ny3ia\r\n=SgHB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpOIMohh8WOzYr2r1ndDMwJWyO9Y8DrSK1Nxc8Mu4lYAiEAsqcIMx+de7Ab2lOWd3n6KSpkREkFrLRE5/MQ9EVy/fA="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-master.20181217165332_1545065695722_0.052084357730294295"},"_hasShrinkwrap":false},"1.0.3-master.20181217222743":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-master.20181217222743","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"1c92f621c3f02e5f9b4c1c876d522024607a78f6","_id":"@atomist/sdm-pack-docker@1.0.3-master.20181217222743","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-/TgOmArtdaNwXHT5MhVjAc0JijL7u5Qr+9+taITkzPb7Ud6HDZA3VCK4Eo2eX/S7NfygiyuceCDrDz65UVZcsQ==","shasum":"efb86a55f0c03e1f32cda62eecc2cb67a07ef885","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-master.20181217222743.tgz","fileCount":29,"unpackedSize":156026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGCMgCRA9TVsSAnZWagAAADsP/ihesvb274GBLl+qThu0\n3ceIzN2jppfXGK61Na0H00LUisAVWrYonziWd7aTTckinP4uka/nopVcilhE\nAxy2EQKvQwAtQPIbUo6ow95gePWEyof+GyuFjMni5sRr3mV+zB63J+yPQuA3\nyiBZWoGTvXGrzY71htL0djvopkmXkpKuaFLVotKrJ0EbPi7AcD6La6vOnnlR\nvUZMWAq25KV4JXofZN6c1ZJIt5g7DuxlWR6n8iMVvuT+n0T1UFex45/XJoxR\ntSpLioRy8fJmXG4AmPQZxJ7+Ly9vxmfk1pdSy7Q01+RkZQ3MaPaCl4m8Ckhx\nX/FF/V3NrEYHY7bo6OIeH6uEM6lmrL/AOPZQ2ysvy29EVXCNM4UMmigxJRBI\nAomTWw1JAU+iCYgDxhlSyrTiaN45ubxlppOH1IzF7VVfnXVfwo1qZNSD994b\n/iiRmD208VNpLTdb09dmTnLJS6nB4BOUZYKZm+XTh+hk9LKbj/4vkm9cGp/w\nS4o4+oLy6bdz16v7n/fTXlAmkTG2QEXPjjDrl0COOpQdj1GuaHlDBk9XTSJZ\nbs93jYiCQD3TsBtmpNlThJ3V81MfD/VKdghPVyo0WsSMS4u7bAq/5XJBNy2n\n2kJG12+dPFC3hCWa1teECtFSkNSGqnB6QpME2dv7ObDik3NlbrcPE+SGW1HF\nwu2z\r\n=1gUR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRvIkNONxgo6xVrMERh+2koFIOA0jEUn8TTDpWzy/E+AiEA1MzqoxtKA6AdHnNLeBkpV9+gTq0kCaFeES/otpgY66U="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-master.20181217222743_1545085728249_0.07697869365213683"},"_hasShrinkwrap":false},"1.0.3-master.20181218081846":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-master.20181218081846","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"bfd71d942a56d588eaf0cd944a61a0c811b76e08","_id":"@atomist/sdm-pack-docker@1.0.3-master.20181218081846","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-a2LqrkQceUjoRJO8CQgi1dUHj1Aqutu/NuvUSQhJJfwzKdo+JT2WnqRyDHdFgcX2RmehAIpVOPV8eQr52lDC0g==","shasum":"4a90ad85f0234b15e80487612b78031b552a74b3","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-master.20181218081846.tgz","fileCount":29,"unpackedSize":155922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGK2lCRA9TVsSAnZWagAAoIQQAI3XeH8tSW1Jp4wGb0D0\nH/qiLB7Mmw6KcoPAj/21evUVsS/QVTr72zBCNsXVxzRyn9cttyAvDPeYmF3B\npgr1Jzai39W+kFAJFtLIE2EtUklbCX89Ltfi9GYhHA0kHVy7x1GHZU5DWZ6g\nUaUUQM2IMc4PH0NCO1Jgk0PszB+DKjjdlGCE7LCIh6rnvz53o7HDK5CyfBXw\nJiYKH/sS+gWD23/Zjyd1vCQ8z2/maCeb7nwJDrXkdhfqlrGWpyB1XMv7vxUF\n4qzR7XspQ6kie7vGn97x9qOWy07Hf8bKzM7PfqLX1to7cqmV5rdjhD/SrCw+\nHd1x/u4Y4bXIac7xtp9VXOhjjRyKkuO0rXEtmTQK7tP/YJ/rgIb3z3yd3hRa\n16aEkVPkvKRiqPu2FBpa6pfAC7XM2SOb8CegtRaxDDoUJRHrbVm6SlI42kzV\nB2N+33sVDVZTFsvOyIvGMlXpyRN72baiQSiKMmTbzJTXBLjbNB5Fhfn0uc4Y\nyGvmMbNrXBBuGM5iTO0XndfVJ/YdFGmp5dtkrwURJED1gip5vKK7NfowSX8+\nkhwsgIT6/qP9E2N7cDTqNF7+bIAlFmexfomHrj97W9hHh1z1P8wRgDra4Kqv\n5u5pPV1ZAnalG5N9o0EyL32BmwYs8oWS3urAR37O/3Hia0diumgEqNQwgN/H\nUonf\r\n=4eWW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcX7IRwKEljLcWczocQpZeD+Px77d48lVpAVU382ZfSAIgBeqBFdF80GfHQFDgMsYsG9GMP3TTrlMfEhUzr/RXW2M="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-master.20181218081846_1545121188814_0.6575460685323076"},"_hasShrinkwrap":false},"1.0.3-atomist-update-latest-20190108155625.20190108155754":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-atomist-update-latest-20190108155625.20190108155754","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.2.0","@atomist/sdm":"^1.2.0","@atomist/sdm-core":"^1.2.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"033499a76eed7b4d608fbe6b07e4c82cb2208d7d","_id":"@atomist/sdm-pack-docker@1.0.3-atomist-update-latest-20190108155625.20190108155754","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-il/JM5v4IowHVmcanbEPs6h+8Kn6K95kxysO2gs4TpsiuUqCta879OQbHpfKp5DqYPDiaTpJbgDKjfzdrTljtg==","shasum":"bfeb961a90590e778fe8bab9472b10a159d46dd6","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-atomist-update-latest-20190108155625.20190108155754.tgz","fileCount":29,"unpackedSize":155889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNMjQCRA9TVsSAnZWagAAbrIP/Axu53h9jupFp9aXPVBe\ng9vsk3eYGtFJ5OjQ2B54aXQtGT66gLe8lDOwwR7bEcnO13gtKUx8n4GZ6ZPy\nmgkZZ5JIViUiKOB9KnbwWCUM7MDF3sPni5pXSu104HapzZwtPEOrDhLWF3VN\nqKYfo52Pv5uUQaY+u6vr6j9thUFyBM+V2iBRI0rbSgAMM3AvIScO26jsDLEF\nDEyNsldyMieEEdqchjJR02ilVrPE9CUPEJ3FK7+SJyx39FRKHvvA48KWDKkW\ndBjXBoRJqQ0u2GQHulXRxncbvqIthZxZOCZbIp+DktReraTXWX2wq11/VXbV\nUdiuHTjiQsnyE4xStKecpWYDxX8uvr0ga7N21icTVlXudW2DIM8l9Ewiv2Cx\nf0X7f90Y326h4kDtOFgpdel33tOiQ+etz3q3C9cYqZv+gXOzuJSrQRLwnCrd\nfr2ZbVBeOWiiXVYhnkrJvqEPO1lJkckFUFM2zHirbAQonkcEjZc3TFdJ1nrr\nUz0PtNKsSB2ly95QzjjA5F2/NEG294YbCb0bQ6OOJIomKDEHJBzYWkJebgYI\nrCJeRD7XWVD0WEun0QmchCCB2G+1yZb2Y5HP8ScVU5QVnMXBvtu9KAV4p6lQ\nLhgopjuw6jmei+b43LasPcNywgEpnm9gVFwRiqx9ziVsLoMrMXMNqsx3tkP4\nLw8K\r\n=SScH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVK6VY6ju0qjUQUSHVQr8K1H0JPem9WpsklwCFpu4FhAiBT6CQO4MOjPf2PPT480lgbmnWxOlZZ80RfVvZiS8oUuQ=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-atomist-update-latest-20190108155625.20190108155754_1546963151791_0.14481836502566603"},"_hasShrinkwrap":false},"1.0.3-master.20190108160230":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-master.20190108160230","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.2.0","@atomist/sdm":"^1.2.0","@atomist/sdm-core":"^1.2.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"eedb359f04948d347da113aabeeda7daa1610f9a","_id":"@atomist/sdm-pack-docker@1.0.3-master.20190108160230","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-5HLMZMSA/rTRHeg83dQHcaPToRvI5QVobBn4+qddpUeMuA16GEmOobYj+iDo6wtqSTdEtmUsASA/UnaRDHgpgg==","shasum":"14e44e129eb2de7b3bed9ce56d9ce92db2f22312","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-master.20190108160230.tgz","fileCount":29,"unpackedSize":157314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNMnbCRA9TVsSAnZWagAA8bYP/AoWSWBXSXV2UrdrROSq\nkqxKjzwBmb2iDh/HKUSdPLvIyTl98UN2Y/spDPjmr+iCpQH9juaPQ6vfEIqS\nyAT7PNIFyks1B/Iv4PIwNpFySd8dm7Kg7fb2R3vWYiE+nAi/PF+e6ZcYWVmR\nL4kneAiAkVfGVkhN9isbqHLzBfQYofS9mvFE9rG+rrQ/CAWvGzz9VCVe9MuI\n/Ctzj2kg6IIH+J7L1ajL4Xrq2kMeXdlKo3If+JFSBFi76Cttzqc3KRXpY/iP\n6J3pRVje/g87u4PuQREPILX0Q4bMSi+aFYhAIdshBVrSvLDDHhdJhyGDA4E5\nWzSejKPwipu/wf65Ko7wB88DNG9yYTfDThmXJi767xy9uVvKtzgUNmObDRGq\nnruS11wAyLhi7NkI76wtgkw7EmSKmvjZBj8Y3ZC0zpmG3ayrHFMbpM04dqhb\nqMOcgBtUYkLBIcsAdm91BUCp58zO4QvNBaT298Av87NPGrGns/M0h5CcTl2B\nCEl3NszdJVoHymACjHxqB4pIc9rSOQL54JaftsBfUisAmYAMGuxwE0r/oCo9\nU/cH4sMp7iLLCZC6KfCTBhCFmJy4BjZIYJzbE0utsgiAMCD4Kt1h941o1iwC\n6qk8XJW4FwPzyqThyugLn2627Yc+gf+LL+VBMV3vdDmXrzEIpGKRGggdriC+\nKU/D\r\n=/oPx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8HdxJyCU8EJ+RDQvEScNKytUJR54yw6a8JCLSZwA8oAiAOECJryjw9Qh8f0wv1XwSzyDkw2q8SJts0SMlGS+2AkQ=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-master.20190108160230_1546963419243_0.28197975433085776"},"_hasShrinkwrap":false},"1.0.3-kaniko.20190111092445":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-kaniko.20190111092445","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"6f328d123f143732c9675e8014811bf9c8c345b8","_id":"@atomist/sdm-pack-docker@1.0.3-kaniko.20190111092445","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-Z6qm9mFo0/v4M38ava5ljFxLsscQe1jbrlPXY/RLCYNvc7YSU6fxtpen5LDLNr/GrycsDG0l6F0UvS5rAWah1A==","shasum":"7870ec04d7e5395c425bb2b57b1e9bf344a140c9","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-kaniko.20190111092445.tgz","fileCount":29,"unpackedSize":166247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOGE0CRA9TVsSAnZWagAAkLcQAKTmKlGThKuEydwtB2/9\n33jGvMn3fVGFSFiC33dHaq4hWYsZwq28A9URd4IL4Dv0N3QcsxCAUC4O1DfX\nGHfdOmYG+MAzQoW93/kHjj0GDKRkxBFhmLcY9ruIKniDMC4eo/yRkdica6UL\nh0FvrH8T3SAwMpNyYT0prFlizKTAPlkEZfktftijxEGtsUDbX29smD5ebD7M\nwP676AKa8BOilZUeTp63saVVfUVAcH4qEJxKEW7E/5WZk6DqB84hqUV4FvRl\ndHJ9YCLLRlFD5NJM2PTgQD60W0NeGiPHs33HtNfwN7F7fZxe9ivWy1dtyTBa\nalp78ssnBYywvGyoxp29Qm69PGZN8P6lPPXA9pxevvMwIt8Ie4fwKYCnTbXk\nlVzogPdeU1ZTwx8JvYmICHP/cWfhqiEpl65bnUuxpC/CbUnEJXCvkxMriO7K\n+aQRfjBMqWcsBpB0PFfbwcDYnxppVYO0JsWWA+/cYbHJ0FILVOsVvizTGpJv\nIX/5bVoZTx3ic9FTCY2OQKV91evSB7pVHYC+WNCUAlFtspkmGpHk1a3Gm5Cz\nj6XTeH+DtmVPCvyB0CAB8VIKWK50lacBXfrwa/8ZU5pk19PpDzbmB+FgrFBV\nZ9eKR9h1eWcPx5AEoU3nGoNI4Y9skRVp0yMbwKGDocZRkDJNxHKFVacA/sUl\nKfUe\r\n=wFIV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzq8gOQvhBm3yAmSHdaDdhq2y1xyaUEHOho6X3zZoufAiAC04tcgtbqBlqQ4NJbr72B7HZVrvPJZHJBfMhtUCIVLA=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-kaniko.20190111092445_1547198771938_0.23303682151852412"},"_hasShrinkwrap":false},"1.0.3-kaniko.20190111093749":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-kaniko.20190111093749","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"d2a103221beae87c19d4bbcbd8bca7721de93a07","_id":"@atomist/sdm-pack-docker@1.0.3-kaniko.20190111093749","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-89s+5AoUj4VFKD5EqkYQZ88efBexr8AsCln5RZcUdTCmzTfJPmyLPXj1Z3APhenkZ1FGj81NnJ+07E4qFbYIiw==","shasum":"b56c1c7f03ebc789af4118ac6d731055d52aaefd","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-kaniko.20190111093749.tgz","fileCount":29,"unpackedSize":166843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOGRICRA9TVsSAnZWagAAQasP/it95PluiRLrjB3tELas\nLyDrG7GmgDu5HMNYf7IfdgpmRWCHq5wP61ZpAz44o8SODRlm3hIvM55wZBPr\n7t0JwXp/GBnge4SSxMoUZ/mlEvZeNRQVivlb79LCT7ihJpgacZKWIzfIgCO0\nXFOwNAk/7wbbCK0BJwAC5lpExusiR7LpPT/oYFtJ0JtnAh3QcSovL8mCUAbO\nFP/Sv9XzdY3k5sI4TVpu0EJVUnpIbQzi7XDsRbSHotojHuS2DmeZRQ8lKDEm\nAv5vkgvUDqOgjJ8PB2QxtBLhdiH8Ak7xv0m+ja2gSdKLA5QBzlRnSS6jYseZ\nzJx88VY5ygie+5FY+N9c0jj7p1QSYrLBxnzJsvFJsnDJdYveLnB3pvszGgfq\n1Qhqho0RA/tbMto0+99I265cBe+J1n4rUQBHaKcY3UpJF4nSzf3TH8qX8OaD\naENdbMY7ZRTYGhu0tvnneA4gF6lJbz0hpE7DhFZWQpEY0LzH6Cf1QuA9ZG/o\nIXeS9S72SG/1ySoPZ+DPGKC/go30yQCp89MwVE1ZnU8O36Z6m+3R/rCD6ZpL\nRlxCO01eU2kEwkUkGXAp5imlA/KOFd9its+291ymhqxUt04RchP9APhSuuPk\n0BtTr+MqkFLLiQk7CQxhRCA/vJ6JhL0eaZg1XVY3ZdF8h24i65HVZn7/2wip\nujZF\r\n=+1IY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+jGpRZCkXErF+EtpSgrdg7TvxgFN954vZ47BJ4zSDQAiEA2XDvvCjBwnoa95pJOer7a60W/1qIbEfm2oEemGRg0S8="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-kaniko.20190111093749_1547199559793_0.45517857323379163"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190111103520":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190111103520","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"99e1d48dec0c7ff406f4890e0496503fe92bd1d7","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190111103520","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-H16aeetw9QlcRykMS2IurjR2JIvXfUUBfaYyy8MOwQOmVK7a/89GKA+4qtawYL5bF3iBWw+pX8b/x92zD0sZiQ==","shasum":"197ec772ee379a488755380c6dee4ea223180477","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190111103520.tgz","fileCount":29,"unpackedSize":166841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOHHlCRA9TVsSAnZWagAAR0AQAI0AE3sz9+O7fApsKPXR\nEpwtXojX1/WGQ197y+hjb30ziwhjJU8Of7XMC7ZVS5uyEM881m0mUc2nOfsi\nOcm8SrSgfk0vW6DX9UOQ8mLSfJU7Af55KrKbNkBO4XtWlLM9IqzWLnNO52fo\nuIdnqjW8KS+dwqnzLDQjw8c4lc8R8ZOo2+NnU1s4wqBOi8jfqZwpOuwRJWcV\nqi5fByHgmC5oXFkV/AEt4XbEu1AKU4/d3mLmUQqM5Rc00c8xwJMc3H1AJAEW\nPbiTXNZ26wd4aYcVZgqzH5CD0U40MF8scQPpPMAA19LhWnI9xEKRYAZi6Be0\nTNFicpRYkIN+BvsJiTHcr8XicUtkaqsEhbv0JSnVzl/tjWFtNethEtqB58za\nJuvPmkiNAQaFGbYwY8sRDve6vbXVeIPnqkFWFQ4FGQHPmH92/gAU4Fp/p8Xc\nl3QIsC7TPL7MGH+aJvb5wTFeZWIjBmTWjYb6XXwFEFI11yEyb4FTAtR+aHIx\n8Lb7TDmG1w/WyAK0gLznTQsEzMQ/9KrYN/kyIAx8rFTQxnY/eW0J1TcXIy/j\nVj3Z/afsOrLSYh63lXrKF/cbc5bNKQNKs8k3iIpvNRNdPhfThpkVY3KP/y0W\nFCquNyC8x+tnuHZQbYdl4wIJvlkwnbnG5XD+IuZK01QnOLXIerGmqbTayNF1\ntsGI\r\n=OmuD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF27zZaWpHUl32hJV2chHiQXSB0VPqPAZx/L2dym0kY4AiEAmHmACanWCYOnd7P10DoOxlU+3LfsFJfRZhsTWXPbqOI="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190111103520_1547203044954_0.60063226406745"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190111133508":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190111133508","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"3d9312cc86e167386eb7c9993b1f95f2a23eebb5","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190111133508","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-90hZQzv7IXZ6xHW36vGq8zsEm+uxbkgNydD/ETtxd8WDpdrQ7rWa1NrGY24sE10hjAERB+qtxKuH7y1pk6qHlQ==","shasum":"11bb039257721584b56486da45acd1667de16b73","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190111133508.tgz","fileCount":29,"unpackedSize":167102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOJzFCRA9TVsSAnZWagAAfeoP/0O9UYoz8d2D/O1Nh0Dg\nHxNfpUppkfMQdjKwp2ojk3pB7aOySrR4onBMnpMaDmJ+0PVldmdC5qtIPRN+\n1HLPcl5kgL4yD9dpQWwke2XwjFizAcyVMHfiAS/FOCuz9Z5tmXoryYF1GImc\norUuHi+NO3NIyJ4FTBJ1GGcZ5EZDJQFX/BsL/r89kT/Nm8XVebmFTmp9FG5b\n7ZC/B0hp5hIcZ0e/m6hD7EdABY3V1WZTCVeHTfCflNSK6TBBM4S5rqDbvMEJ\n983/Kl4GmzvxE+9WH8aaqhAu5syhDa993GqvNLnDZ1sB9WSHURFqLuWfe49W\n/HWwqE+BuI8OF52AD7acuA/ZNT9MtCjK/LTgUC1KTwIfnAA8DIxEPbEp9X24\nNUD5OMhJxrMtawbIEAp18vFqLPx6iV/Gb5cKETugnguXNKpxUYIXGbt/IXWw\nr3F2rndAV2pMxORkGnMtvv1MACvB+S86CKznJwixvILHDmXak91ugoH43JHg\nd893L1HUuJvjrhjvHiGEpS2Wk4fRywh8b/E6b6yewlrnSPDqfIvFCtdTAkL5\nc51HJTI0m07u8IoN1etnvsMIN+oM6wk+BzJ4DlB4FpcnJBgDtnQkOG4oWgRx\no6yP/gf5GTwFSdWh815vnfoOBt2AXGLUnqqznI+UTJlJ+wXqSMSsfkb+P0w+\nNrBd\r\n=bi+4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnFrdfT7VcmPneJ3LIPCN3S48Cj4WBYF2OEASEWAwENAiBu1WcixmWRQV0xn7pj5e80pMWzhYk+jwDcqzt25maycg=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190111133508_1547214020623_0.5046416401627232"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190111163256":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190111163256","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"c133a152d2271866949f74428326523a6657a0f7","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190111163256","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-r1Vs6xYCQoNlN21i9qnobDrIeR0AmdfqV5a+TrfPT/bV8AGCeselXgnl5zhlPUBR8fuCydx6B2MdT5XWUFXA2g==","shasum":"dc305ceb0222c129c13e2a507369f41ee58637c4","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190111163256.tgz","fileCount":29,"unpackedSize":168120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOMW+CRA9TVsSAnZWagAAf/EQAJkjBCj4TQe4Kf1pttK8\nW2gpbVMaBHStyazhEZ1wARDW55KI03YRtfGpwu+M3sKhA81GYV3qfun+QPeK\niouj+gT1+p9vIgep0OuKs69a5oYmjrem0MQ0f3qaDEXubMUsVdlWS0nFgwyp\nKNBsLX0hoSBKBwIKbYlPGZRvw5ADPgS/0RieQLB7rDz2JCv1Nfw3sCRaXijv\nSyN+2gnkxBnVlYnBZWC7mcQgMDx0qdG274FfinCtoDtPeoxtALgork81l3TX\nU+9+R4Hm3kTKs2gS21eWzZgfYhotyyPENTcR6dS/goptR02gmLq0giI4L692\nZ9K93zqUIzMmrkH+/quD2Ia1ZmXS2xylsOIWb8xKN8dTNYgv3+ITO07o4Ca6\nPnZ2T+DvQhIQ8TLV53+IimAFOVpISgPmmxApymY5ck4CTh9HxjBQw7YISLdY\n2un7tBMp6vZ8C8hE4U2bz438lOgiwTtAnE9p9x3U12J0ewzYtUNGZ83cGb66\nEDAn1oC2hponbDdYFkam9bdKb8X3KkqPhYLThID9BftGSMLs68fj3Veo4FdJ\nzrbrTcXYHRbI0Xs8PC0nGTrSMSnXqAJxSaWj8X2zGEZ2uh9hVPske3xnZHCJ\nDeZctEilqnHh24MIGVBSG+9wwJQzdYl9OfyO4GxZL4PoS1XhBuNv/hdJw6jv\nyk8S\r\n=JxUU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNx/EOqgGwuAYHi+6jJDrYuduSasRVe1zCpAYiH0oCQQIhAJX1LvwqYy4tcIl22q+3jr2d1pbozeY7h19y6AWW481G"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190111163256_1547224509908_0.8456260053813189"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190111163755":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190111163755","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"e3c695b6f5c6e17554a872c8978d629ebcbde20c","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190111163755","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-E4KT3+KSyOlMPWQRJhFtJu/jzuaMWwzx7H7q7iEF3AskM8SCzeDtIUnkwAlTJQJ9vEcNHvWcrq0ru6dvPhPaYg==","shasum":"8b6d710437f04d00429a293849ec97d14cef4d09","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190111163755.tgz","fileCount":29,"unpackedSize":168179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOMctCRA9TVsSAnZWagAAFxkP/2ToYGUO1ToyR1/SSG0I\ncNisJAAMY8Dom98de3+744rdkior6mA94MzQJPzQcPVZSMIlAKEBHgxojRY9\nkgCVhHVrzLZCS5ZHAXuGrGbQfTPVvQANNHbWrLp8mT2UF9mmiun5BJXT9fKv\nE650rIYBCdAIf9U9T51PccE7BSC4yDWjIfjxpaH3CmK89agW/S3BH8D4GbPe\nw4T3bG6mMPI2nXtyNxxthiJjWD3TuO5tcZ+UxJsj4PuTljqJrsy2w+zGbx3M\normLFAPL6M1VPtfKgQfGlPjv4vaGYtuoukvGVK934Cxjr3L4e+o5owNzKX0f\nC0LWtIAVyKFcGHIPYYU8fKwaP+Ebg1nu9NxvA/IOiKnPriWdUP5vEDIcb2Vl\nxtoru8v5paOZeQX4HgjCZeSPMO0esrA/AHB5jA4sHp+dhUYTrtzMFNrQDOoM\n/HuBDVWPtJivSTLSTTmoTcBR3thmnQ0ONVUeYYCFjvnodDLEXhgs0iaQ3feY\newJPcnY3p4yei6NmviYIwwVHbeC7OrrHz876yiAzCIwkWjDkDxkqVdN9ck/Q\nkwlJASWyyFYs7MiDf+uqf0PioO+eS0TIXwMJj9aoauWWisvcf5FqFCSeA+OA\ne6gYhWFyDAV5dgvz3w4dLpr2t5iTNfPu7oJzRdvSEn2tVUrmhWh812hgmOP0\ntoA8\r\n=gBjn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDnlC61EcnJCwU332pbkkn6ld5GG1++0GJhJaI15/wYAIhAO11AFz4ihNrieQbKwPWPsDpezpBdKYf0zyZXI6yuhNq"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190111163755_1547224876929_0.6310576212289392"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190115214330":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190115214330","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"a84d8dfe37a8deb7a94c81ded50952d3e8e0f3fc","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190115214330","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-ziSJPPGdltDFDDY3DbOsRl75un/ND31c+Vgz/fchoXZTahGgn/7O40+T9j4p58IdVp02Rv/P4R4Khm+zxl3h+A==","shasum":"ddf15e3d0913c103b2773a9a00c8acd4fa0d1c34","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190115214330.tgz","fileCount":29,"unpackedSize":169334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPlRcCRA9TVsSAnZWagAAffMP/16qCCEUhmKQXtrEQw6H\noZS0s0zrRJ1wthaRGPfS2d2877RtgPZjERvSdJ6LPUGqbGgUKOey/KefOipL\nKtu/uJh55CBl7a9Ekr4x4lZgXUD8zLyJ1fJCxQxkJ2A8eANdZLuQLqZIzJ8Z\nmjeHpzF2V63BXWtry7siKnDupGIUKNNV4EoZv6kRcaME9yxxzyv773Z41aFd\nLwkXg19uP0jfUmiFAeiWFEg+EKIRRhtmToiIEJ+Snx+ahZ8n9Fg4crUhLMzp\nHDYfJ21tqR7sbr+pZbcCyK1f84Yf49fIhsFcrnolfjLIXFu+/yc0XwLISJJP\nQOOAWxZplnw4othxkwkf2EW2G0eBv0VkOi8GrZkPX1vSo2IUPTXmhLJUpWmG\ndoSZKnaS6Fjy1jAIT0bbTnRWsYxMMLW+l4jTycpSz7JtQP3U3pUoTsO+SInL\nXdPb0bNnpeV5SzSQEaul/49JjZK7jmYRu2EzS3El4yLArIJf2Tni8DwfeZvA\nvZoApK4dTRuSoRaNjmIxiIq9F6u5TA0Gk6Mh2PuZUZUpJ9culnhTyqqSwbov\n6yajan7reS2a25Tj+5y0objez3FkhorIOzcHhP4zFbZ40sM4yb+ExnntmyRJ\nSv8ePVagwe0hf31B+iCk3uPFXholRf0IINndQSUkeRGQGGSxnR3kA2E6BFHg\nN4/b\r\n=mLBr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy9R5PPeJXH/ZrbtU5puI8krGx78tauCT+dunLXIpScAiEAxuzdvjjINXaRxSvd7XrXG+Ql3gOGfjFWElnc8i0UXxc="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190115214330_1547588699627_0.014898627593191494"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190115214446":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190115214446","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"a84d8dfe37a8deb7a94c81ded50952d3e8e0f3fc","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190115214446","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-kOLZ4DuwwFo/Yd8WclEsH7W7C4/jAxikIYFR2IM2zy///7XM7XYsqTKx5mkybGV0k2ZH+3UjQyYrGjD8npMHrQ==","shasum":"2bee65cc3d2c08e83a366f5a210c3f1a194f18c7","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190115214446.tgz","fileCount":29,"unpackedSize":169334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPlTKCRA9TVsSAnZWagAAFS8P/2+YkzheJ/+e0qgFIXDI\nMCb0VGX8uVKcBufV2ZxfQnueRxuugxhMnfLYkA/0gXfFGlc5Z9I+rPpo2q9v\nn5BH3eOyIOQwUs3lVjgqPtVHVDUmNjSOcjm4H/QqiwB56IJ/HEW/WXAAoA0A\nM9T4QWVD/6GqMMl3No6WFKkGlXaEGesNDJdjauuL45U1fjG3XbaQdrwuzbKd\nTbEh4LzIMBQIZmuk0LtgmBzikUG03uU+RwCodVJaNHr/hSBmlh/afFylvaUf\nPy/E8bK4n14y3/HqVQakD/hGnjjArucsXMQFaY0jxls0lC/vWa8RmRTgSCFt\nvQXNQHb4X7DwagdUTkfSB9qD6HYnJfcgs2U3IfuAMvKETD2Tsz/6mk88Tlgf\nqJDkcNOppDWfTzXRka738fwLMxoiL9z/aib3g1KYZzTkls4b244aImnwqwUn\nkISuUVQYfpts/zDQbJDyaJy8+9itVz1NvMzRQjELmub1+/UdlSawsLIW1iOH\nCfyq7YthriWmB+FehmBg0q7sT5CfL44dRkNQhgdVFAsb8N2EzNaPyVmzrKgv\nfAgfYVwtszMfWepXiu3gCqMl0kOzqzrg/ym2RqUIq02qnEq3XpKYRZOjD+TP\ntBd3wKpsGjj6yJ1YRT8bEQPNgRNG0NwgAyy4q3LXcLvirm7lyfAhfEKOdZ1g\nFJmI\r\n=wZLo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw4+Bm5B07qBOjrvHRyZVPNq0mP37lz1Kr4J4dfQnoqgIgJ8wp/KNfRHNg97SzvtWRJa4Ky3oQsuRoGIsVWzd0SSE="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190115214446_1547588809526_0.33827958997671703"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190115214918":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190115214918","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"158ff87a5e84b44a9a2696d05b8916dccca3aa36","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190115214918","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-WhbfLxh4VhaaDPFPHMN+QP/QuIgWg2jW+nbqBwnqFfulX2n4DPcMKO0eqqa4wsWB1o1WfPG1iCF4FCSSpUyYyg==","shasum":"eb36496b4d5a7625d95ee24922dae7cee1c5b7e1","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190115214918.tgz","fileCount":29,"unpackedSize":169886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPlW2CRA9TVsSAnZWagAAb6gQAJ0DlHf0lrpqOeCp19HU\nyeY71NTXFbPuwyVriox75PW7ZjvfNaZ0KDZUGCCQS1ISNczcBGaTAkyK2oao\nsrSDl51Rfu1oRiDK7iLcth1MeML2tPiwL1NeWeKNBJm0/JEHBtcaaMeDDYlA\nkXsnVjxWkpH1IdLYPufJLrN7TGFnHkvOFzX5UOFS8qAUFqq8BKTg6t69hmHv\nAWI1L9mm4Whpnh5OqqFC050C6jI5zhi+Bz6lQzCBAbptpxF6cd3iw/xu9tod\nbCTozocn5k2MR2Oy7nwIqkUm66SI8Rn5ikA31bM7h2dXtpmGhCb5VRQvG+ja\nlhyx+ce2QyrwWlWW7CzeBzsLbgNYHPA/ez8XiKg/nrA5YqT/ekH5v6Y05kFN\ns0KwzNk2NpacjXBg+DZ3CWJwTXOOLHfUmRK+2Xu2QBRbttyuFQMbzN0DizQQ\nb3Nz8L7rwbb8bXDGT952AZRd+vDwNFSrtzdYSMjlyN29ybrURwWvMfnVQswY\nwmb17HdTmml3LAPpissy0TrLGiHsUnKUerA+04iHEsQ8lfXaoaEVEpUECEag\nmgHdrY2wUnpAJpjUUyrmeba8cyvoNLcyHjPvuJC0ovq3IF/VsmZXdwLcIRXr\nfn3xSXYKpNaRMaf3/o/eTYg3M8n7QmJ4ykm9ksUYO9GWRStYibjpMrHkBcUx\nQK9N\r\n=aXJX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9C87xOZNva2EoB8OM+Yii49+pnD6YJMma2T0vlJQDpAiEAjFvqfDWSx0SeULAztoy73Mh94KyHUDM4hXMkJm6KIGo="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190115214918_1547589045571_0.16150010106760115"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190116163937":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190116163937","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.2.0-master.20181217141728","@atomist/sdm":"1.2.0-master.20181217165228","@atomist/sdm-core":"1.2.0-master.20181213212357","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"953044ca7e2f0ed07622fa3d20c48ec5397c66b4","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190116163937","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-6QK7usU5WDCuFWKMUZOHOatFXTvPNTjbVTP2FGAhcFZYCGBIhnjmn7XZiiANbgaAcVDxPm4Ckho6vrZJQSgrow==","shasum":"70e9289ca1163e7da98532abed00141bc7046b98","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190116163937.tgz","fileCount":29,"unpackedSize":170201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP16YCRA9TVsSAnZWagAAjYMP/2qfl0q8bS3yYPS7bDJq\nrOF/4OcO8cWzr55gW3p8bLW0r+QxHMDkluohETTIR5M478WGwElxYWjyqgzR\n9Bg1NS5659ZaPPbRLDXVFeuMPohPO/Nl8LMfLLnLQgC9W9Xfyyv18CW6eiBP\nipkqyuhRCzJZt8IS82PLW2UYHFiL63u6WUdAqQ9+p8NB1HFGANwC6n0Ags0c\nVXGuUmk+6MtUAm8VOM47aasZVKd10QvrOatqygZnykZKEuqsdb0FD3AYfjCf\nRHYYb+asqv/ebWkU/faoPKR07WEq3gKcULfIrJCmFymh9nS2dflkMJv8/eTk\nt6ymKJ3anUzK3LOMNPGwf2H0fFOpEIOTyY54kDPMpOwp9o1aioytZ4etF8VR\n1fPoIk3hv4Euttmw/G8l66JEkcQPuzDulbH1X3MMk5r4zXmicmPyZJGUljiZ\n13Gf/ghO5zoYV0DSzTs07XQ7noxme21kchKF6Fu2VQhE9s0JphfBJxyvwPSZ\nISt68l3EgiYr4vTOVp0c/IJCZJBtX4S9c9cfthjLyLz6DY4VAL4xrJCq3oI2\napWeMrBQpHd59OKWGmDCJk3ZvGNmrVj94pBmCGWfUL6jbsbUJcHoFFDgA4OZ\nhR2n9b/pistGEhhfIRLmeTqdjQv1ykdf+Yx3BifOzm0l/CpkruPOrCqHBDrX\nk2gD\r\n=M+TD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrCcePeiwgP4O0cqFonNHAADuFN9+HDI2GRDY5ZZl0lAIgUbWdbo3rA91zTM3vQaLUDCPFplOC/8dYxNYS+5w/VHk="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190116163937_1547656855841_0.7629351572796468"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190117153125":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190117153125","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190115223640","@atomist/sdm-core":"1.3.0-master.20190115225713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"10960957d0e4ca714974c4359e9f58bb310b3624","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190117153125","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-5EnqlOl35GIKWLXi7Osaa8Bn84zErDMmlkz2vUP+W1zdfPq0RXfCQI5Il/+xwAdCL/g5BxLlYhQ6SxfRIUv73Q==","shasum":"ce731fca37a7ceb3874905c163bdf6a0c45498e5","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190117153125.tgz","fileCount":29,"unpackedSize":169231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQKAgCRA9TVsSAnZWagAAoW8P/i238B14vrA623ngvQHL\npUMK4s8VJ4KKwFLLau0SFpA+EaiKnLRlGLTdEQnJJscRSt/rNO4n+1K7QcRq\ns7yS5fL8+bIIV2JuqGkQGHSSmdrf++s8rP6uCk6XexQm+CIdhLkq+8ujz+kV\nGrlA/dcI8BwNKLmtwjghUfhG0yKBHJCjaYNQzUloQrDMCWbpyprygaBi2O4+\n8drXdDtOz9ExQgDaJ02zDrHeYFIPl7vUAqUdozUU3tBQVlAXSvAnxFwY3joo\n1gc/7T+Lrr0MQCfYeYgHZZLJFlAtgkARUOIRFnCeYsl7TB7+A/s/tMnsjUD+\nbOQAelor5sM1ZNIiDEb38MrvqbbrvdO67mmD+wyljGGg6c752geTbJdjdEWk\nic9MtRlQoRSt/RZd5HsgWpHtmbaEQoK2yIUeor5T4H4V4RBQ9hUat4o2cKWw\n7J7WYPibJb4gbo39VHTJaENe1aUGQ0uflSYh9lbZhHKAWWAxt/pZFVXGqvid\nJzMJobTJEH+Ovxxk45aARIvlDfLnDr/vbxhPS4eZLBhyaIyi08KBw0A013sf\nsxNuHG1ZKb4f8WwWpXNdshlio/eY3J3C3XqJdvjpCk7W59NtCCAISSKWQmas\n1n83Nz+imVOqvz5BqemIjMisCvPg4KhjFgaD2KY7pW1ZwbWrtENW15PSHvHN\n4XCt\r\n=RYad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwZX86bPd5WFdP2WKtkaTQBh3vEGcqzvFKK5j9yySpbAiEA85AVcXx7V7brwAfedlqo9MvqspY8d3foPW1sE1Vf+TM="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190117153125_1547739168229_0.06860553245916345"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190117162230":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190117162230","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190115223640","@atomist/sdm-core":"1.3.0-master.20190115225713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"7f85f38102c20dfcd5a4978a3335da2e3a2cecf8","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190117162230","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-ooxM00SU1f5PXicdsWF9IFcOmx0vqEQqWFFq4D3z/Olppnv8LjWktcbAXyoH9S87AUPfJeb2cOipKTiIzecpIw==","shasum":"1b4795c5ae6d573c1cdc9c094e677ecc7478c4bd","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190117162230.tgz","fileCount":29,"unpackedSize":169404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQKwfCRA9TVsSAnZWagAA0D8P/A/2z4KOZx1X7/qv8K7/\nj/8K44LK0i0DuFnQ+LZKiqqf39GUe99Aj36CJ0rjPEjJvLjvw3RmHYG3shNh\n63rEmCwBjU2m6nbeVzz0GtAZkvyHBzkrSCH+N1SQvvcilG9PUynP85GQ2Dkq\nKtycCp+Zgf6SwQz/QwkSzaZrY+SoFvVKjSpw2ZR/+PYfvBaXH/MAm8J2vGSl\ny08j8+u48GbKjVSraVzcQkFSrW2h9uKBR+EX0qT0W1eWrSdp2XDU0yx0KKZu\nR4v+dQxkCK93S4Fr/pn0/At8qluduieAhXQeH36dqAjS+l3iBqpH5MegZbv6\n36dEURwEahI1wiTSx7T83kh1JT6vEpcXirieO10wo9MnECcu1pQiZYumZhJy\n5v5e3L5qxB1tfod+YscvdKnQmJlZQewgTOgifyzv7Xe+YRRvfCsVzooSzlSz\nsZqlPaSB0uq8mfB/lkv9EFeejqeyhuM0VcGHWRMel9h/37tvsdFWiXYWCwM8\npHkOuM4hna2ttLaBCN3iStS1Gy8xlGBBIroAf56mqh+4q2ooWcZ8yu5bOCn/\nNtAShrD5eMUoZD0Y6ggE0OZVNcdY0SzmLp3MbAPYOHhWDGQr6Mur2ii7KgCG\nbjAq2ib+ZS3ICs0hjPYCcLXN249P5blOErpp64KOp+BWFZ2PpH5JBU0hoRYs\nHEWZ\r\n=cSpY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYTVaci8f1WE09trA0/QXRYtPIcUZTnb160bWxtvFfqAiAT1la6gFhSKBuzQtjq1szioHcvxDjzHwEdCV5z9lHJMw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190117162230_1547742238452_0.5385690590878622"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190118125959":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190118125959","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190115223640","@atomist/sdm-core":"1.3.0-master.20190115225713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"4470aa6d0583fa8265a939bfebad067d5d2c8114","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190118125959","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-k8cXZErOe/gqtpP7MCI37XmFjsFSTUU9re+ljTJhXVlDz3qoYYM/6OMkj55oO9vhiqbaTXaXKqV8v4vY7+PVoQ==","shasum":"1eb3107bcc3547d4c2beb42213aa89dff299fefb","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190118125959.tgz","fileCount":29,"unpackedSize":169506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQc4uCRA9TVsSAnZWagAAjtUP/jNL+5sRMLi3asx8qWSx\n3oFH1po7UMFqfFGyQQ+QUshitEuZxRu5lmU9xkzCGYdSv1oDYitTKCQcKGZC\n6qeWbssmWQNqLLy6l0yBA/Sfcmcash6l2XG3Cblmojw/cgHe3+2Ddo9ts1YJ\npgN8BqRRXASEeXjDuYvnlSZjY4ROiJ6wHoq+KkAhTlDFepmW0kZ0/19walSU\nQdDKubxs1rSgILEzJOFpyZbIZ69nLnuKSrFV3tMqRIfJyNvf7mKxmV0Qlbnl\nSsxpV9FftXHRMi4/8h23Dua799QfY994uz35hzFPJhLL4NW/rHMwSkm9cuRS\nZtulEj28r1xUar72bScUkiBE3npHFy37QXb9CM/bQJxLCfh18/uOTeEb8MpL\nC1C8rQ77bZjfMem8p9VgqvxzOXc94nsQeDombBqefOnD7Mz22b4yhHZtZOn9\nGGShnvDwaoLYvd47zMQriDVJ/VAHdwUc08vjHRBnAPppGvgO4cvkpOSzzOIB\nluK4RewuXkC/zr2PkRuST9gou9C1FNT/vHJl9BpMjgQewo3cyqP0gcyXzfN9\nUnV79UEJLI4Cw/aW6rfgimR+sjpWB0EN7bOFrCH2EJR3rZ/YEyaMXesbEAhI\nXDF5YfAGcNxBEHJZ4lYbkz4LnEuQj6sj+afV25JOcAHNRKOYdOglI7GztuXE\nmyQH\r\n=nFpQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/zd3eSR4I8x4HfCha5QLwc1ki9mhlGf539QGFLkvdtAiBXLlvkLqVYqrxOqb8Kt40k3Q2kSX3npgXOPy72SMUr3w=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190118125959_1547816493734_0.478075542410741"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190119135747":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190119135747","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190115223640","@atomist/sdm-core":"1.3.0-master.20190115225713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"1f4dc6c8c68503cd5ced5d055b7b2ad58b8aa189","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190119135747","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-Y8g9gty0EltSABFvDlO59/SnjUPAeEW8mBFSP278I3fQYO7VXqjpumQ7zZVmJ2hQJ0PFl4NEQ1haVxrKo485Mg==","shasum":"20b30edd3f3d180669591c9a03474518e693b495","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190119135747.tgz","fileCount":29,"unpackedSize":169712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQy0xCRA9TVsSAnZWagAARPQP/2Yo2/sY/J9573HLRXkC\nf/m5vmYt4wgvQ6r/Agh0NdUIZ0Y7/yaYZ26fEZq4hquSjX3CP6i9ZNjqOwqh\nZWTNNbOH/rVJEZdk+E6tTcXP1VJ5/5shN83/r2NcG4hKhF+/N/V9omHCQ2fa\nZJIQnMYvhRrh4cWbyn+SRQ2RrKPZON65NLejqOl7RcBj9lh3yCSspkkZXGSc\ndfo9ukfjb6balvC8kpfPF6f0AxL+2YoS0hQ3yTuNqf7h3yrushej6CuxO4yY\nx4PLu1j5DcqaVXJEK2H5xFGbWmA4PXH2EOTGasD4GFfPYoIu5Si8olV/6aur\n+lIxYpkDNpZjSUONmkQIgq4IwD+J/odTO2BnZ6QYIMnfgK0MI68akXD8Sm9t\nb3GFX8c8IHDGAc6nCt9uiNxQfpTTTiYlhfPnXepwJOedJ1rQuDgv5fJJviTG\nGPpXmbdsq+buQa0koa+cOqesI77nLXjWEa7IMd3l1amce2uf2YN9sJ8dcU5U\nWo5kZueNEpoY2sKgpkhndsl4sXgwZceYjRPjRo0yEasH6hR2yGvSE48N+Cev\naInYVhPGc0G2xFnDtO19ImLONR0HMQAFYn2+Stb0nL9ggVDw9mMXf4e6qHax\nkeX8G5T2QrLz4eFRijytba0OQiqNIWcs8YgpAyvk0Yt3hXQeSO9rzTxnFoST\nAz00\r\n=+Q00\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFaAP3uJ6iHe+rjrjLsynLg2p2WGbSOnh7rM7d+19w/VAiEAsHXCObfktHdaT7fUaXU43ae5zKY6XvwjkMKwasMWA3Q="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190119135747_1547906352414_0.9324783143588649"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190121092507":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190121092507","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190115223640","@atomist/sdm-core":"1.3.0-master.20190115225713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"55c670cd7d07bc0353e96d5889cd010295b07711","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190121092507","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-qliH188xPTC0bOgSGwZHthZsJGdlpdTznCz8WLkjKg9xbv6np5xPH5kbt5y+7MKhCUIW8CdIyJ/0i52LygS29Q==","shasum":"bc0f9150b13708f29c497ddd14b6c787738836e2","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190121092507.tgz","fileCount":29,"unpackedSize":169691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRZBDCRA9TVsSAnZWagAAZ8wP/AuOmxSUPXFFYaa9O33k\nKCt+bDOPBq6Jsp5OpW3VYzU+WbqhDd4s/6lpZ/DA7/CfLnB3vCiA3/MpvPSL\na9EdBhNWmttbu8qk7xd9jW2Qe0PrJJkZaGQ4ENGKU8MkxHP0rJx+EjLEk1d1\nYw3OdYII09h6vBxuO9MEOLO494FSAcWAuSl2Biriib2YKCbPA5LvUyfSR5x5\nttecmclR5PmjjSFWkhp5t9dhGc1zwTnXBjmCdZ9fhGg6jSfcQtYqshoURJ5n\n2q6HEbGMjV2kLP4ouMmqEaH454JfqTU9LOQcjgg88Z/sXDx4kJGRPdLH5nJZ\nh8L4M7TKFCH1IDveROnVdVCLjb9Gn1L5P+mFgBSoXArEwuMv97VmdusV27G7\nwEipzU0ydnSUV80FCkJG79H49Mzsudowg5kpFJvmMb1Ng2TSH0JJu1scofvA\nin/J8wi6T3H3nfaSxLJUEZWN60hkmhw5oR0bHVoMad1wAxQkxEivxYXePLse\nUt4J8wv2tAxUJSKj7i2kAfRrnHU+90vmUQJ3ue+LlGUi1tbIAu8XpQvLMnNd\nB299Rgdei+8fbsRjpbCD+xYaTmN2AaiqhDwIFBRTkGWuNYQ4qFsIzhw/hcRU\nWJ9gsSSaUSgFUUKtOLFMWIv3T0Q4VoODvQDjaAIncuIYuPCE+zpamuuaRoYl\nw46j\r\n=V6A7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxRWPLWW/TBUWFyJzSVHBspNN2aLtmdvNvftecuyebYAiBL4FhqS4VD+Lwi99SeDpkSirJODnodotAxSCKV/8/l+Q=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190121092507_1548062786925_0.5192351527380439"},"_hasShrinkwrap":false},"1.0.3-master.20190121121453":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-master.20190121121453","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.2.0","@atomist/sdm":"^1.2.0","@atomist/sdm-core":"^1.2.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"eedb359f04948d347da113aabeeda7daa1610f9a","_id":"@atomist/sdm-pack-docker@1.0.3-master.20190121121453","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-d/xf2M1pwthpcUyDCKs1S2lFqNnfpyL9/JWv8lpb/0V1h3q++ck24ATSDjKrrINKDYcxTaavSJKXdechPvt1Kg==","shasum":"34fa79f7b77840c223ff9edfb296d7f0cda5f2cf","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-master.20190121121453.tgz","fileCount":29,"unpackedSize":157314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRbgeCRA9TVsSAnZWagAAVZMP/1R9JnWF2soL68xxDcyr\nM29zWj9+wH9EcwHg9uVthV1p75JepzShQO2LyvwZWW3GKJmtkxwRGmJX3Sda\nD3cYQ7sE2Z0Gq2pE1Tev8QkMGPY8WHFSpOFm0Lr4w66a7PszWqCXzueSHxbJ\n2G+DvQDXArye4zvX4r4mRgKXntvuliP8Jxi/s44qj4gnoZKZsK23piwQUAL4\nxDGlWuFYSFA98N2VK7HUMPmiooq81bkcF7kkULzkg0ooXVnceXDw5c1tywIL\nGrLgkW2/St7F2fZnLeNXfaHbk3GpBWtSMfDnoCK04iJAB426clhkD7h3ec90\n1TJmdHL2OPdN/z4WEIz01q0vwxltwJeMi9/P+UorOtKVOrCMwPH1MHotTynE\nXDw30utlZ4fRjiYm68QRALVZB9JDYq795dt7RVP/Iu/7xu3hgqd5+ZIvNCcs\nFu67bOu3uPp+YhDEWEXUhF7AxopGzxbaxe6x/EmkDTkxGOk1GqS+BrOwPMJY\n4D/cUy3nKE4l7Prj4wcwcCpX6dnIvsJ3GLhv0TTfJ3ZB1xc2UoA+3y7NxM8D\nyzkEDxQTuN1cLfeRLF6cOdaxzv53oGn4O+VMODPtTOwsj2rbkCfoAAJdmfP1\npUKprPRg2to9i6kLvcDj8prR4oJtJl+mSBJGTh3sBPo+WyupB6nQN7Cfsyx2\nO7GW\r\n=h1N4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6n02eqa1lnsn0rOd8QbxZSltFAsCe0IN5WR/QpAJ8rAiBzpi82EYv4QleM/F5gyAmX+dImHc/7hIXxOCfdHEh1ig=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-master.20190121121453_1548072989498_0.4368122362608755"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190125114959":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190125114959","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"7601b3978aa7eb10dceb21a5f7ae7099b29c58d7","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190125114959","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-v4o6sQ7G1c81NDnisVMY/KVqGUfypSwXLXm428BaRKgaxs8tycftrMk+SSfRSE8Z8xbCmk4i6IvavtaDdlvuxA==","shasum":"2daa98cfa9d74f5b140bc5ff7192b21fc8d1ebf1","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190125114959.tgz","fileCount":29,"unpackedSize":169701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSvhSCRA9TVsSAnZWagAACCcP/A8nqbvfi8MW0nWVWgtR\njvoU8bGFeyIvZVKCQqtSYUpzfV7RSkYF6swQ69aAm84duL8ed6/w/z9MRZUF\njDcspLUYhRvSdeuJZEjnLL+dgRlGBvMI+eiPPI/FIkoPqJgazLFgVeWXBWZ+\nmWx5aG614dhXORF9aFi+2Sgl8tpzVIshX8E1onSI4L+0+4PZ0uh4ffxfvWIQ\n/jpCOiVTFq4Vl9jqVTrAhlShCGzMR2USixDtuhgfH4QmxAsFzXuYnDyeTAYG\nL40M6zIlpj3jMB7T/KzaOxbGN2IEFhazajvxTNEd9o8xzN9gl1sul0d+kGHO\nUqHAXxLBwB45suC/6EnM5bJIvGBm5TcbBhMrvG3G5e4t7mTDckcNjR70lbgY\n6f74BBui7q3OxKctYesgonE4Mp+lb/tR+cqMbZpwyyQhq7RXSd2zKdEeS6XK\nF3QF2SlTQgte7E/hOC4vHd6+Ppx1ThtEGCVwFePCvdEBiJWPLCrkyCZJuduW\nSAUneL6IlPST1cQlWCh/l9oyNl/oWnnLQiKvdf4+lbyWsNODUWO8rMa2Ufd6\nmm4wJ+BF3xfn9a6o+TItY43ZAZT9G5/K60cwcoy57w+zuHQBJOhpQcsvuzbs\n2h4WZDmJsuY6qAQ7Snb18+hhaaol+MzYoQeHkkf0pI17t66tjKhePOfdE4n5\nDQIb\r\n=PtlL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyt0MxYNl4WJHUXHU6Q++4ImlFj8KNsL3coOlpGZB9iAiEA33UilVlawSYE8irs+VHU4jFyESURWkEXsDeiOrlmQxc="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190125114959_1548417106178_0.4953820533143267"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190130195724":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190130195724","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"24d74ad679ac866e92a182bce8acf57b412ed42e","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190130195724","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-oz1B+sYl3n+sryyIEeX9mvK+Qp8LjpgbwgqEgZL1AOBdBUxtB3ju/BL9mPP4vl5M2Z1YI57PPZeGvwZ8jHPchQ==","shasum":"8ab148aebcea2120b8c43337aea864bc140e9fc7","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190130195724.tgz","fileCount":29,"unpackedSize":169747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUgIECRA9TVsSAnZWagAAFZIP/3Y7j0GjiabF6D2Mv0ew\n3XryNQEx0K87MnUwRnOjdFLAN6UXiDXjxxuBzX+384qc+gYd4mle3W/DEC7z\nM5OeINhPcvvP3ILb5won6B8CrjJ5JxBthOSjmdp2h+Zkjx31+8xYMCxjJ1Kc\nY0CEt0MEDoq4spvEbkQzPbmwT+oVPnQX0oJAYZB1cRpn2mXe+hkk60pqklsF\nER8KFjkvMj57X1cwaL5Qk1GOOY16CH1ls8jRZlJbRBfD1Gyv/5tuGNgUVnJH\nlCq82nNFhawUy+jUKcSFkAqBSkLbn4zlatp6WNkHf95SLrNd0b+0kUKtvzcu\nAxkVT380rzTIoap19IC6rQwNYr1fe9sokYnbcaJLTAMzJmT0liOiXS/nO/zW\nHG5J9vcmv7yihszgK7vtQ8hqsvaewALG6VknJ1cuDLRmpP9yOUFwymzYge3r\nh8+AJqj5UHjn80BIhfUxMcRA8R9+N0XGtomd8ZcrM9lXQV9o6vOIPPdzzdG4\ni+f4UbI6T+GRoepecQ7CxDA8q43mC1sKXqOQS+0KYaUF0qG4AL3UqevshTrE\nC8w/Hk6m3xRIpuyB+/bueCAuwhp35aVN9V0BGDecCUYZ4AZG2ImR6aWl35Mk\nWQy52gqc2sK9DuAQ9b26ylyvzPj79SFZrLEQQxhUOlH84PMhmKVbUOW0eija\nfaBe\r\n=2R33\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9SYF7sbCEpIxMdW/amO0N6BBjHh4pG0clbDrsXrrDBwIhAKJpMKu87X7y2kOWPVjLKGDgVplsZsmgdj2eTeIcjmfS"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190130195724_1548878339890_0.5105664485103774"},"_hasShrinkwrap":false},"1.1.0-sanitize-names.20190131134820":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-sanitize-names.20190131134820","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"da3c180d9d969b394adc39128b23d798f2a4ab98","_id":"@atomist/sdm-pack-docker@1.1.0-sanitize-names.20190131134820","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-5MAFvCbCSn1jZG47Ol4Yei181jDmYAQQkq4LaOCGdb+qbL4/QObVHnA6Q8V6GfGLIqdnS4IdBg5tQQNy6X7enw==","shasum":"e0776acee17261235d31309c8caf63fa1c906cec","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-sanitize-names.20190131134820.tgz","fileCount":32,"unpackedSize":174354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUv0FCRA9TVsSAnZWagAATPcP/R4jctOhLcjniNNHlvCT\nkKzxVLry43XBajxnOKLZg7k4QKtII5xzwowc8YmB8ywxC+LbeeHDy5dD4rTJ\nFctog+K/RvtsDXkhhGwfEVO9A1z93gB3bIk2pB0ZwS1OauAy/Cc3ImQn83Ut\nruOkPglcVGb18xCp+Nvt05L6pB/ExcXVU4IqkOXN0tt52xF1iD6p2KiBDei7\n1ZimfOY1dJG0ynSobrOKru2UVf/xapuesE5RUgFZeVHCY/Z78lmLgqEBurNO\nkcpNQq7WP7+XUjwlqdrqNBS0k1lNoonnxkiMkHwlGfPTvGPurfZOB0JRC4hI\n2hHY4PkKgvuN6NiW2KbCh39YlYv5J+LYaiZRt9jjZ0UCYFZXgLet9lTU8y/G\nK344+PA640ztov7sR1GE+zLq0XObcn/BCxCYfQpq88mSYv4w39z8VItOE8li\nbE94ozuESEBOlxqT0dgMWIT7TVu2hOGxGbY6H4O56Drra3ckDeb66ScIeK7J\ndTqmObC9XbXi7//8II6L9rZxBHf/iOGrMBN5rGDN8Z8b/fQhR2e18HWdkigG\nhpOcHO4Rn9w2eR/qzfaY/8RkLKW5X4nbuWEKUHHg8ZOdABO27SlfRuLMq3Ti\nmyZ/a6JmyjobsnPxyeEeXi7s6jkAK8xgh9wM/hSOzmDn3JOZynjG1Q7HeMAg\nOJ27\r\n=D6EB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdibaTyvgVSC8uDyiVYfPgF6J2Fk/nKK/bNBE4v3WcrgIgW7FmDU+iK5MHNTmXuQNZkQlm2Q0T9/xuSVPEdpDLueA="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-sanitize-names.20190131134820_1548942597183_0.883538124099007"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190131154816":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190131154816","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"e80b8ee677cdc054f3348427efcd6228fc599674","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190131154816","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-ToivBKZ+rBMeQff3V4xZxSabmi4U5m7gQ6ftF6GY//reAS4oC4BSNGrWew54rVeTB45EGijAQuSpK+kWOHzlQQ==","shasum":"5eb64baec8cc7091b3cedb8c2037f146301aa36a","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190131154816.tgz","fileCount":32,"unpackedSize":174346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUxkSCRA9TVsSAnZWagAA4CkQAJ+F9YIy3frXJKOXvsT0\nJb8s0afDmhx1r+kldp1QCMnaTGxypJaBa64MdJimxt3gx2JJybN4CHz6fpDN\n5fA5Fyt8hq82w2SRDi2jpb7oqkEM6yEQhV00oBZMqBBcUf3RCNz/SI4WJjgP\nxBIXNSbIssJwpoonmT3R2U3P4XpnOSzAyMS0DjqnGrTvC9mp7E84HObTcaWC\nYLNwagidvM8iCYJStTEfhYXuljhiV8mbSgcfvWyW8KeLY/vdDfPvRWS/8jn7\nG+AxChqSBxy3aqxNuFnZ3AfJiI+q+863f0fStxAm57R1XYPfdE97kskg7MaS\n1mJGp5xSHQ+mkHZgcjJr3LzjxpM3QOHHIhk3nHRUKsT5L2Ga7fakA8Rjpg12\nYoe/Qnq2qTSwR8kGsgQB+nZwtRe9t5DGbcN4IBQnWIPYb/AZviRG/4JrJ9h1\nyBu4V1A4zEU36Xi/xPuQHnKxHwsGv5L6t1EYfiIwpkoaVvBS+p4I2SG1XU7h\nEU4F/awAohj3duKmzo539kMF1nxTToNX0qq/aX9Rbz3nnuLF5tAAvjUAjTR6\nUkLrRQaU23gGbouxInoknC0P+++MTkI7BFkysatLioNq2eyVCPcAHyEQTTCB\nptt25bWdtPmYW86o0/S++yW3FOxUPibwtSZpAkaCztVxp5MVP+W03c2qGKTb\n/QNi\r\n=zYLm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEEKpGXwF8G76Hgcl9reIBJLI7Cv/HYYootwcgndt577AiA3+tCuhdBqEh/iQYc3P32LL3dy9zqssDu+YWRQLfZHSg=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190131154816_1548949778018_0.3082868945280015"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190206162534":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190206162534","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"e3481450e8c456f18829152fba9f66f23e9c1bf0","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190206162534","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-z7Y/GGZt3mOGofNW3LlQskKa/JAeUvfxE9zVqLX2o98XIVtIBpgiUeKZZ5sOyaEjjpLpBF/P+o5sQTxCwCKLcw==","shasum":"a19da9d984f14724910e8a32e14166edb276665c","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190206162534.tgz","fileCount":32,"unpackedSize":174346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWwsQCRA9TVsSAnZWagAAiMQP/3YRd9rNXZWGTrMYxsdk\nxfHbX4r2GkbRSdPEl55BVz5MRPKVum6UF4uJz/KZlnktn+yA5uvI7W4/0KAz\nhY+LwckGAFEiOGaSgxoKzl60SbUginuFj4Cei+bATzeJFbmQQxerLf4Li9h4\nkkWCCTjjAflgqovbJnqjiAy2CMctKEBfoAhvuHKgfzY8ebmD5bLtbumdsyE1\n+OAoCyQgQhoCGsJpqUEPNTjRo8Pgva0Z9YyolDPRzA5eJ1mhnZETZuPC/JYn\nz4+16lXhoobWWEacttLGsQxm9sPtCRtlnB3yQaWf/DcFaLxIL0GzZr3i2t6U\nVBrRyRkoJhdAUPGHW+G/SnsYig0O842mFoZsyqVFQpJW0pLkSIldG+jNoQK4\nNhI4Rh8baLYczsrPnL6/Ynctf8Gdqt4/Us6OtD755Q5Obvw87zDrwdSi78kO\n32KD4zx47Rv5IwkzRsT4v+tRGwZD6yKGJE2OP1jXpkb95LWtu0NYeVfREeZc\nDCYzCZn894uhRUB13tU4EazcgU0xXjsrl5h3nkz4alV54ln8cd2LY6iwA+me\nCrZBm/CS410CadICp9vEuLwf0KUSA6ZoFcOXc6Otx3B4ydzAjDvW+5oGIAcI\nzklXCU23hdycQOw7UhMeZwKonFJmlY9ReKU4TXAwx/HbHLbT1mJVfWi0Aoov\n6zL0\r\n=xGig\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTb8pAy8pC6SFbpEpS+wzdVC5IsFTclScTovrKLco9TAIhAIjsetLPC4kROk2vUfjruCymjFQE+ZqSBXBPzU3sr5h1"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190206162534_1549470479714_0.8585956033413358"},"_hasShrinkwrap":false},"1.0.3-parse.20190207001950":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-parse.20190207001950","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.1","dockerfile-ast":"0.0.12","lodash":"^4.17.10","portfinder":"^1.0.19","vscode-languageserver-types":"^3.13.0"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.2.0","@atomist/sdm":"^1.2.0","@atomist/sdm-core":"^1.2.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"7bc7fa7adf6257afd3baacc4ceea7c3895427f8b","_id":"@atomist/sdm-pack-docker@1.0.3-parse.20190207001950","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-Zh32DUx30Zyc5m9QzVpRS0Y2il7RtrPNMEdON/5W3SQsIyBK6CeujUEIW5z+NEw1lV9oz8NmS9E0+IDgKGtP5g==","shasum":"ef8a91105cffa3ae7322d4d96352a90a61a1f7f2","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-parse.20190207001950.tgz","fileCount":32,"unpackedSize":167845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW3n6CRA9TVsSAnZWagAAX3MQAIToe/qeOAC0MNj/UhAK\ndV8L7PXJeN77YOdlGZpLCDEJvKGM/u0wm7+5XTwGf9CD57ueRp4++N4V0nuk\nNL0nf6FJR9FgVJJlQxKjZVdpZngcMn/AR1v3jEKHf7mmvUHncCsSysoCIoUz\n1gXVbBYQRdgaFT/4t+gp/Vbg3dNTMUSQQaYdFrdMDKR5ituRPhMdX8OSe/Wd\n9iVJ3Frh9qf1veWiFaDb/ZLC2ZJ7OtKhjy8V1DstSZRgUilcLjOhwexZiHME\neHjBhrqow7QUDVSflUAMIVHOlD2i6uLoZcV1ImIn2EC8Pm7kOZVphaQVYVan\nJslKzlKNLrsdEKXqwIFtDiz2tpuqSVHV+RGKJK4yjhYWoTLx3IkglPi66XKU\ndfz7UPOE8gcgDrodEjdIGAFdHqxlfd6oK2jq8+eOKMzbXwg6xqpAwMxgjT0+\nDTgovJcYbqS1zRBcyqhC19Th7FXm0Bin6dFr1fGbHJw8M+re4+wNVtqwo39q\nfBOSwoW7lzG3P297yBVB0VsKpa6V55S2smAXvdfsVNGMxyCAa6hXYwQxs/zT\nYwbBBfu7HqGg6VLrH42Bwom7GSghuzca6EoPt2jEX7gZ60KayQcGEuxABZXI\nDDJMkQ1mHnqklVALJGe9X1rDPhu4aFfkKDnoyHeaqqbULY9LcR4zOWKaOoCc\naQ/m\r\n=qzI+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaFIQoyWhaHHYKXh2fr4w7dp2+MCc9Wlrc1hBF8LSMWAIgF9WwxJnS3iSn+1WpnjSZoCXzkgsi8BIsFCu26JN8Y5g="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-parse.20190207001950_1549498873971_0.6889091210906386"},"_hasShrinkwrap":false},"1.0.3-master.20190207002347":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-master.20190207002347","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.1","dockerfile-ast":"0.0.12","lodash":"^4.17.10","portfinder":"^1.0.19","vscode-languageserver-types":"^3.13.0"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.2.0","@atomist/sdm":"^1.2.0","@atomist/sdm-core":"^1.2.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"589c296f948ca9316c6a524f5234a02c973dfb94","_id":"@atomist/sdm-pack-docker@1.0.3-master.20190207002347","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-xysXLu8/KN6Q95Pvxal+faDXW96VXgb/95lyovj3vRx/+s4qLZ+Mfn3MYz0PAqthSaDY/DXVTMHEi6mwEMfLUA==","shasum":"9c3d4504cf1bfc25403377364ca6f5c8a9e7a20b","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-master.20190207002347.tgz","fileCount":32,"unpackedSize":167971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW3rfCRA9TVsSAnZWagAATy4P/iyQDCLZeAs0WGaMll33\n+DaGlaeDzgd6P1wBbD237OTm4UQeiST2fs5qhTvy/kj2ZwwKsx+bM4wown2m\nIhzj08Xpf1TYi/jouuj63UQdJ2cbV1jeMi/blMg7fw7LO/4kvvM0c/4gkPyZ\ngDYdQpDJt0x0OuH88tP4cylcJdh9T9eHIxdiYrOE2HznQn+G+Y1dm/ipXfNp\nJszWKjGSfGNA9giSmC4KhqMaC7UvN9B8eptctNQbL0jXUaZYffjITaDMV1Pn\nqMKQTqVkISAXA72qPYAXzmOoNRjvhjzLhqSfpbipc1Cp5yfGh1bxpwVYg9cN\nakQ+FpQ7qajco1pDZmBQuFgaSy2fBqadHpyIIWMQABgGT7JjPeuL5nsJ7XAx\nBcBUx5eQ27md3TjjbBbathSfdc5XZx5lzHHWYzhcAPBvsinHVnjhZyR6mG3S\nadUJQWYexAF4N5PX64WzPJgACUk4iW1oLCwP7M9WBGWp8QO0/w05WA0XO3OK\n0b0YCBRNbNY7wxZ0Bc3zpsZXa8bdEPpFFk75b4jMT1wDG/tm8WMePhKcuC+x\nxg8FjrpRSG7p2nrrrgpPQ8G6SUmnfYC0mIejmtwlrEGhqk4FAFJVe8LD8go9\nY5RWcMLDblqATvGr1p8YuFtJxpLbheDDmU6Vl1jpvYL/fMz+FlnDMQ0M6/53\nqQE5\r\n=gzam\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQgS5AwxqUmEed0i+y1fiGQ4bDm+eOSBhiNTLUoeWMkwIgB+21oz3D/y0az0VlDLT0K8xg8X3E9+o5NI2ZUW8lNbU="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-master.20190207002347_1549499103137_0.4173271992973857"},"_hasShrinkwrap":false},"1.1.0-ipcrm-multi-registry.20190207051131":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-ipcrm-multi-registry.20190207051131","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@atomist/sdm-pack-spring":"^1.1.1-master.20190131212713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"feb434e8fb7b7c32f026feb0d310dab695212b35","_id":"@atomist/sdm-pack-docker@1.1.0-ipcrm-multi-registry.20190207051131","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-APvOhvaqjYalUBvkSo1cBk2EL3jhZfYH6E2izguJm/wRwMf70pahbx7zaqddFOeaYOS2sjclQdDRS30Mk60u4A==","shasum":"aec6d3df273749cf817362c1c7fbc1182468c1c8","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-ipcrm-multi-registry.20190207051131.tgz","fileCount":32,"unpackedSize":177431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW75aCRA9TVsSAnZWagAAZ3wP/j4ldWd9yDvVkycutQV9\nx22CAkmXIjvEBajcaoImLjSBvEHgbHFRvRtJebGui2IKFurALkEY6KFzkGJv\n9dFa9Kfc8NWiAEBnSR/QwVCvIHxr9xxl+vPoZxWiGF5x5kkN0Nld3Or/RbDa\nYw3ntY7BTH+hqt/+O1pPAdRNDrXFRPWTwvoMYeh7+aU1+0Uu7XlGBp60POf/\n5hC7ALb/7UaXgENroxMttcshAsLBooh6DSP+w/wZHeHBxlvAhyJwjReoyjo1\nWOfRzssmmsS53nKVpgsudbjOZDfxGbC5ZR6RL6JSHS0WgNE1jfFMMG+ZD4/v\nU8I+qltXuJV7+DMBH2u2DHmPg9IGL4UHKxd6GBTSBsUG+U3Gh7beBe5NoSx1\nD57GcDqUYcMBCn1qwW03S1gr0n1DVbQpdQOlpkVL79madY46eLJ4uum1CbiH\ntJBuseB7imiieUloTK1qbVQMY0ciucK/cA6Icvh1nXbpI+eT/NnkvHvyOkHH\nd3AUCdFEYlHqCd5++M/OlllrAiUMKWf1w9GiZ5jBDoGtodlUfDDQktZcqevE\nCwXTqfOoWZmOyNVruajAY18zLiwZP6QZkcCgWTbLbdtdGoFVnG7TTMPjEXlS\nS9nEQyicLCBgm0S7pjc7HbSfbNEGZPyOLWPHI7rBAANWVeF7Xp0MDJQy2aOv\nWS/A\r\n=Lfzg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbJGO3cozOA7/9GPJ5rrFpirAMi0DnIwtJu0FOk05V6wIgZyRydvNecioLRHEHDlnjUkmR9YhVf7Zq+jfFT7f4a0M="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-ipcrm-multi-registry.20190207051131_1549516377817_0.8549691311698668"},"_hasShrinkwrap":false},"1.1.0-ipcrm-multi-registry.20190207055406":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-ipcrm-multi-registry.20190207055406","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@atomist/sdm-pack-spring":"^1.1.1-master.20190131212713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nTODO\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"8caa324658bc6b1fac3edb10d8c24d6e92c20764","_id":"@atomist/sdm-pack-docker@1.1.0-ipcrm-multi-registry.20190207055406","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-UjiXxU8IltCW5dL49kHehvRCrvg3tgCWpCfxOLJT0XvcF3TdafkHse7bGsN9z/vFkC2LmpJjGtnc4pRWD3GTSA==","shasum":"76e4078b41dc4edf08927c86d3b02cc5433e4f09","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-ipcrm-multi-registry.20190207055406.tgz","fileCount":32,"unpackedSize":177485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW8hQCRA9TVsSAnZWagAAnRAP/iuyaFusM+czFEv8SglA\nfcBr7MWngwX/8WyjQUdn5DAvg2BABknQS4NRKlTue2ofl9wSSqOMJftIjh4r\nd6RUkkLYKjJGgq3BIxgjAMqPORA6bVGu1SLVtpWRRf/xTQTsfhH9gsOMMVcY\nxCqwErDn/amZPlK1B+6EYpFccGWbNwx1xa/0OpZPWRxiB26Be+9zB2ygI/zE\n2+6rhNFNZBJr/CijBoxg1wToYQZLAmQI+ydiKZU2EhygALAQRpy3HA8boOcF\nMsLUCLOECLldq2ZjftdqO8y1tGAkOaXmjYGZg03KoSHswXQtG4KQnKAevNAu\nQQ+4wtHo2xUcrLvJ+m8JyvsY5HGLuchodAutn4K/YRmu0XSZHWyhdmwjbnjw\nOq8ftPTMDZWv4ysjMDyBMyqxmz2vcqCU5pbvaRnXZSTsNUs946t8lYhYzgUA\n1aEsBQI0unGRO39d8TOdrJn0UAKejgGwASkik88O++JNbzXNVQjLANE7D1lK\nmIH6kGcRuzuE53pYtpmsXaGTdCeaDYV0iRZgm0pT6DrG3TdjT+Vzn9GONGfm\nCv6BMgw2vElnyOP9PUtv9qEO42B4GSNhtF4jC/f/+jHWIzHTw9wPhXSxGtGn\nlhcqkEK/b0L7O9JjI4exkQbmD4OMQqUbgfFGwfurDhx7Oxi3lU2Lo604Bz6h\nZXvb\r\n=wAyC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUrtJlmbv9C5mpMpeM3Ier/ncZsAOgHh+OsNPlzGAC1AIhAN7XwN18a583xwbOC/uU/yYO6r5yMPwipSrdxYnsg0Sf"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-ipcrm-multi-registry.20190207055406_1549518928019_0.13462872269724402"},"_hasShrinkwrap":false},"1.0.3-master.20190207164013":{"name":"@atomist/sdm-pack-docker","version":"1.0.3-master.20190207164013","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.1","dockerfile-ast":"0.0.12","lodash":"^4.17.10","portfinder":"^1.0.19","vscode-languageserver-types":"^3.13.0"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"^1.2.0","@atomist/sdm":"^1.2.0","@atomist/sdm-core":"^1.2.0","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"589c296f948ca9316c6a524f5234a02c973dfb94","_id":"@atomist/sdm-pack-docker@1.0.3-master.20190207164013","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-EFa9PVrPqf3NZnzfY0Ts/gzjhrVTr/T3DbA5CGaDyzofMHi3R/Rv62v/su9/ts9uIQBK+2tS1dDXNabFjUTCPQ==","shasum":"6e9678d980d827b897dff8c94b7c23604b787445","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.0.3-master.20190207164013.tgz","fileCount":32,"unpackedSize":167971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXF/TCRA9TVsSAnZWagAAJ8MP/0r9tAPoFzxsKPhO6o4t\nkRGeiMdNSnmZS/BsEl0vTGGIOfMfgNvzzAnbK52xvlDRtj1Z6uG4vvQF4gan\nHanSxvX7Gd7Zt7eHF9HbGyqxoWC1BSTcO/orUm1uiENgbAFjGNt7ri2UQb7Y\nGiMmMQAM+cnGfe/9+0mjuzJNkK52fkY0B9Quzm4zesqKyRSs6VsvkP8Pgs44\nK5igLLr196xym5lGPtRM6dadFdSiTpIPf+nJbgh5NEd37erR/IoeO550p818\ngLmkKAJARNsG4j3Cwzvbn224Lv0WKrMuRYrLvrLmYqEJRFudUaKBralUJizh\nWflOLg5rwwArdtABzn1ZPLJwTLobYDN5EBUxiuT81K57AzN4VvxNykRaSDc8\ni75fFvhl1LoVbBWJcCj5BDozOPqZKM0fepkt5IJvkvZjavGBS1GbukV6GRaS\n19Oj0bgfQxw4cmjkLlkrC9JQdmiJ8PzlJ5euAerVrdQDHnUr4NLzBKDacnKd\nhN01r8R6L5jyITXUFYwl7snnmBI8nEj1TOEqkmpEetCQVmSorRwxPgft52VV\nfIy6E9oN56GTCZ7526C5uMFn4xO3WXN/XMctgbUVjCO7l4Uj1FqnDTEea0Uq\nWxtoNHBOI0ycHHnEhD9PayR5hhSkr1lPRZxzC67/UI6wcTS9/deYzcOGCw65\nwC3p\r\n=DKc+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAfVzxNAfi/khN1KTeon0AUKVEW5mnpfwEtnkm2kDKMAiAwURRIJK7F6NCak6dwjITmnscKFp5qFPHGskdHd+tgQg=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.0.3-master.20190207164013_1549557714652_0.29849267960720693"},"_hasShrinkwrap":false},"1.1.0-ipcrm-multi-registry.20190207170018":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-ipcrm-multi-registry.20190207170018","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@atomist/sdm-pack-spring":"^1.1.1-master.20190131212713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nConfiguration Reference:\n\n```json\n{\n  ...\n  sdm: {\n    \"docker\": {\n      \"build\": {\n        \"push\": boolean // Optional. Enable or disable pushes of images.\n      },\n      \"tag\": {\n        \"latest\": boolean // Optional. Should new images also be tagged with latest\n      }\n    },\n    \"cache\": {\n      \"enabled\": boolean // Optional. Enable or disable caching support (specific to kaniko)\n      \"path\": string // Optionally configure a new FS location for the cache path.  Defaults to /opt/data\n    },\n    \"dockerinfo\": {\n       \"registries\": [\n         { // Docker hub example\n           \"username\": string, // Optional\n           \"password\": string, // Optional\n           \"url\": \"registry.hub.docker.com/<user/org>\",         // Full path to your registry - including user/org\n           \"displayUrl\": \"https://hub.docker.com/r/<user/org>\", // Optional.  Customized display URL.  Will replace url.\n           \"displayBrowsePath\": \"/tags\",                        // Optional.  Customized suffix.  Will replace :<version> in the full image tag\n           \"label\": \"Dockerhub\",                                // Optional.  Display a friendly name for this docker registry (otherwise use full url)\n           \"display\": true                                      // Optional.  Should we include this link with the goal externalUrls\n         },\n         { // GCR Example\n           \"url\": \"gcr.io/<your project name>-<your project id>\",\n           \"display\": true,\n           \"label\": \"GCR\",\n           \"displayUrl\": \"https://console.cloud.google.com/gcr/images/<your project name>-<your project id>/GLOBAL\",\n           \"displayBrowsePath\": \"?project=<your project id>&gcrImageListsize=30\"\n         }\n       ]\n    }\n  }\n\n}\n\n```\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"b86fc24165143b54e75da13351a70f1fcb2d3b99","_id":"@atomist/sdm-pack-docker@1.1.0-ipcrm-multi-registry.20190207170018","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-O5pKzLgsM7yiHqOp5JAElIKK5xhKoMU82RsPPYJnkwvOAQ+TdowRdbbdEeW2dl2E2/fAQJXz3m9DNvfvOm8HXQ==","shasum":"5a87885fa6b05dc24091292683a4bbd0240b1a23","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-ipcrm-multi-registry.20190207170018.tgz","fileCount":32,"unpackedSize":179128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXGR/CRA9TVsSAnZWagAA+KgP/0cIhXhSlsIaPDarKGo6\nmi2Hf1CwNbdvM0xUhYZKQvFIBcm51tRQySdzx0P0QH/HZ/UH0PLHzxluFuP1\n/QgwAxs5h2LLfdUk2GE7eqz4bveFa9bIVI0mcyAB+7ss5C9D+6l/0aTfh3w2\n8aT16Cf0febA3tdyDposmliMymnsG7xf4TTMhJFGIiXxhclpphbXerTmYmtz\nH6mlu9AnGjtP7Y0zEYdeOsI1WblVzQjEGfDzwAhYT+4lvt985/mc2k4Y3iCi\nGK771xaLJrpwaCTS8ULoFwMMpbEGMHT8IQAxnG2zuHk+2O0JYbcZxMfnqh8J\n12fMHwDIRxQGtJjURfJsPLSmcjUInc4QGH6DrTrZDAUuPUVh2v5e8uLjXlAC\nXl2Pk7YWhXi6tcg77xzFCvBdolj1HnWW0YktyvqNnPpscvkGCaAphOWIN94F\nOXftJkeYU+H6mrNMpLYmwirtWPLvRxTG+XlGKhl/WxbCGdxLkwESi5VazPo1\nON+5sCOJsGkc3LwLHMvfC8nxuRCs6SZrWK0mdt1G0Z1iYcDfkN5ccGyj7iNd\nTsjLpBdUbpDp0JPXdxRTexnNSevRDur9l7HKK1mSiWmwuExWBz9Sfg6m05Ua\nJY6aEtyMy5Sn9aIrz1BtYF9NMhMVUHLf9Uwm0olsrilImVb1gQjXHS7BFmt1\nkiOc\r\n=dQuM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAem7cwTt3Pk4IC+Sg3p4wcHVLhzIgKuGNhVssxHTHrcAiAZFQf7kPG543I7mzt8ENYfzHiZAeg5LBRNFmazFLrS8A=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-ipcrm-multi-registry.20190207170018_1549558910929_0.16301047336329555"},"_hasShrinkwrap":false},"1.1.0-ipcrm-multi-registry.20190212142924":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-ipcrm-multi-registry.20190212142924","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@atomist/sdm-pack-spring":"^1.1.1-master.20190131212713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nConfiguration Reference:\n\n```json\n{\n  ...\n  sdm: {\n    \"docker\": {\n      \"build\": {\n        \"push\": boolean // Optional. Enable or disable pushes of images.\n      },\n      \"tag\": {\n        \"latest\": boolean // Optional. Should new images also be tagged with latest\n      }\n    },\n    \"cache\": {\n      \"enabled\": boolean // Optional. Enable or disable caching support (specific to kaniko)\n      \"path\": string // Optionally configure a new FS location for the cache path.  Defaults to /opt/data\n    },\n    \"dockerinfo\": {\n       \"registries\": [\n         { // Docker hub example\n           \"username\": string, // Optional\n           \"password\": string, // Optional\n           \"url\": \"registry.hub.docker.com/<user/org>\",         // Full path to your registry - including user/org\n           \"displayUrl\": \"https://hub.docker.com/r/<user/org>\", // Optional.  Customized display URL.  Will replace url.\n           \"displayBrowsePath\": \"/tags\",                        // Optional.  Customized suffix.  Will replace :<version> in the full image tag\n           \"label\": \"Dockerhub\",                                // Optional.  Display a friendly name for this docker registry (otherwise use full url)\n           \"display\": true                                      // Optional.  Should we include this link with the goal externalUrls\n         },\n         { // GCR Example\n           \"url\": \"gcr.io/<your project name>-<your project id>\",\n           \"display\": true,\n           \"label\": \"GCR\",\n           \"displayUrl\": \"https://console.cloud.google.com/gcr/images/<your project name>-<your project id>/GLOBAL\",\n           \"displayBrowsePath\": \"?project=<your project id>&gcrImageListsize=30\"\n         }\n       ]\n    }\n  }\n\n}\n\n```\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"2760f58423628fd52e9b3a7be855c0cb5a303d87","_id":"@atomist/sdm-pack-docker@1.1.0-ipcrm-multi-registry.20190212142924","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-HBtdRh83kTrJxAktfAPdgLaoYL0CNSE77T2CxtmZNwoXXlx6iLH/HRYEht7wqi3q0sXlVPyMq9OIC0FcjNGBnA==","shasum":"3ba27df9ad3966eba21280a13130095f560026ba","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-ipcrm-multi-registry.20190212142924.tgz","fileCount":32,"unpackedSize":179863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYtjKCRA9TVsSAnZWagAAHS4P/2Dt1INJKDlcBDT+FosX\nCa1SAAnfoqIbGJUkwB8cVMlRtxRSzEbNe3eVpzn+zF++R3vVc328pGB1FE5J\ntg6ymjf1lfG1OmT1qAhWhJ5VLRBIDYmrWI1hkf2SEtoHBUsSf+fE73NzHLm0\nzCP1+He7FJzRVn+0BnDMcU1ayIYf/tQHxQ3FTco2N1L2DLb8UyKqhfNBrxcU\nLTtekQ+OIMjsk/69vwTrUtLk6PKbXQNayDQaxQ8uVFUHzkSoGrZXwJ4YUqiz\nLQcIjAhruBRKUC7oMBKmbuectPc24/d1qwfRq5nz0NEwesvuf5MCf1Lcp5Vs\nPW6SPbR+0ic0qR3ccNP32V1GQInVQMLeuvbfbvPFYE7Es0e9atI06zNVol69\nolImV9iXQfri1iHv8KS37MNSBCS+2fNwT5pgRnDPpK2o8OGNr85Tto0ae2zH\nr9Anvu+7r1sE2/6BJImZkOJNgWrIETM88sPaulcjvACmxAZH4rxd/LETAjxu\n3pZTAvlKcI2qEKwx7T6kE3NGyh5OGExI+LnVYJhHvP9jn/YTWhvQygSWAjFy\n7brH0/eyWpCNYjclA63jL+QMN39Bs45IMOZBEHu1PnYluZOAN/nfAa1xt3hh\ncgoTE7Tz9ro9mpMkaloMb9CyAOhTABkTvBnpa2CNuwIQd2AJHyDsnvYBLEBF\nkXvG\r\n=TWEP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtLdbTC+NV3FpYh/l7vDJVq6LHlS8KRvUj0IJpNQk7ZQIhANLNEKdl9FnT74GIGL0JIkkub4k2SF83Cux3V+5vdjjc"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-ipcrm-multi-registry.20190212142924_1549981897562_0.3304114346114779"},"_hasShrinkwrap":false},"1.1.0-ipcrm-multi-registry.20190212143411":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-ipcrm-multi-registry.20190212143411","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@atomist/sdm-pack-spring":"^1.1.1-master.20190131212713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nConfiguration Reference:\n\n```json\n{\n  ...\n  sdm: {\n    \"docker\": {\n      \"build\": {\n        \"push\": boolean // Optional. Enable or disable pushes of images.\n      },\n      \"tag\": {\n        \"latest\": boolean // Optional. Should new images also be tagged with latest\n      }\n    },\n    \"cache\": {\n      \"enabled\": boolean // Optional. Enable or disable caching support (specific to kaniko)\n      \"path\": string // Optionally configure a new FS location for the cache path.  Defaults to /opt/data\n    },\n    \"dockerinfo\": {\n       \"registries\": [\n         { // Docker hub example\n           \"username\": string, // Optional\n           \"password\": string, // Optional\n           \"url\": \"registry.hub.docker.com/<user/org>\",         // Full path to your registry - including user/org\n           \"displayUrl\": \"https://hub.docker.com/r/<user/org>\", // Optional.  Customized display URL.  Will replace url.\n           \"displayBrowsePath\": \"/tags\",                        // Optional.  Customized suffix.  Will replace :<version> in the full image tag\n           \"label\": \"Dockerhub\",                                // Optional.  Display a friendly name for this docker registry (otherwise use full url)\n           \"display\": true                                      // Optional.  Should we include this link with the goal externalUrls\n         },\n         { // GCR Example\n           \"url\": \"gcr.io/<your project name>-<your project id>\",\n           \"display\": true,\n           \"label\": \"GCR\",\n           \"displayUrl\": \"https://console.cloud.google.com/gcr/images/<your project name>-<your project id>/GLOBAL\",\n           \"displayBrowsePath\": \"?project=<your project id>&gcrImageListsize=30\"\n         }\n       ]\n    }\n  }\n\n}\n\n```\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"409fa10fe9f4ec671849e685b7b2cda00f56c7dd","_id":"@atomist/sdm-pack-docker@1.1.0-ipcrm-multi-registry.20190212143411","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-gurVJMtfcF1I3BlgZs8mOe/TmtCeeCasXzkl878AudDf1eznH5c5ZilBmQWa0Ma8+lr9UjsFf/On2FvNBxnxUA==","shasum":"c86de740331e1e55dad972867c11df2929d08986","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-ipcrm-multi-registry.20190212143411.tgz","fileCount":32,"unpackedSize":179866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYtnKCRA9TVsSAnZWagAAXBoQAJdxLENp3YPCladgwkH9\nR46A/tsZl8D38UorQk1dYIJug1tLSLbqpHBFuHe+iUodjNynw5kzO6qLD7F6\nuWQ8qF5JOkdXWGw/rZzbWaR8jhrpXIPqRaamU6Fx4u8mzAbUq0WsY0KHvtNQ\nQuJBWBxir79l/B/A0/CPz0Wg6w7stqLx1OU1B5qaJCQt95SmKQfs9bhZles7\nzPoOOWUU+vuJuiGsMJyQoF9mmA29MrQsXJX7wF8Jx8wvJeePOI4KGPU7KeC+\nEBMFQe8sG4nUuHcgfGbxbL/GKguK5aTIkgZpGF1NX6u60n+OzZ56CyOEkq93\noZyO9Q97FrVP1QJYpD3LVCjwWIjFGds5LXGqkhWdu/CtMpMzeAzb0Xw2SH66\n0dNkPVDp66Sc/kHtwWFZ6vSkhwcfbyV4uTWMIW7jeNNqALpM3mIjvVuKkEzQ\n0ydc9r4fWsmD1Z+HKl0duFBkXJ9Vn5ozcFzdnYndMdPTzyQmNngwSca5Hu2T\nQ78NqP4EZCen9eOCt6CGHS2GIcH/bvzXIsypWStPsb+Iq43u7KfTQQpPRzEU\naWNBfz1tr1EpTIhYyNMSnP9WGlG08i5kY8TLaZQLAQnoef+fOqtqpzH9d7m0\nVnSXo4H0h5fqJ41ypDIm0QfikSPxoveGK1fy4LusvdYOsPZqh3ovEC4Vl0pl\n/AUl\r\n=FN3K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCubLZt1UQRMTaHRHQqSzhG0zoX0ajQCATcpP+x5ydLLAIhALZaTruS5T0sI4RV9etsff14vVsYGM9fbSxskzn2Ks16"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-ipcrm-multi-registry.20190212143411_1549982153486_0.5596887309163123"},"_hasShrinkwrap":false},"1.1.0-ipcrm-multi-registry.20190212202132":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-ipcrm-multi-registry.20190212202132","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@types/fs-extra":"^5.0.4","fs-extra":"^7.0.1","lodash":"^4.17.10","portfinder":"^1.0.19"},"peerDependencies":{"@atomist/automation-client":">=1.1.0","@atomist/sdm":">=1.1.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190115210858","@atomist/sdm":"1.3.0-master.20190125092715","@atomist/sdm-core":"1.3.0-master.20190124142143","@atomist/sdm-pack-spring":"^1.1.1-master.20190131212713","@types/lodash":"^4.14.118","@types/mocha":"^5.2.5","@types/mock-fs":"^3.6.30","@types/node":"^10.12.3","@types/power-assert":"^1.4.29","espower-typescript":"^9.0.1","mocha":"^5.2.0","mock-fs":"^4.8.0","npm-run-all":"^4.1.5","power-assert":"^1.4.4","rimraf":"^2.6.2","supervisor":"^0.12.0","ts-node":"^7.0.1","tslint":"^5.9.1","typedoc":"^0.13.0","typescript":"^3.1.6"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to integrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\nConfiguration Reference:\n\n```json\n{\n  ...\n  sdm: {\n    \"docker\": {\n      \"build\": {\n        \"push\": boolean // Optional. Enable or disable pushes of images.\n      },\n      \"tag\": {\n        \"latest\": boolean // Optional. Should new images also be tagged with latest\n      }\n    },\n    \"cache\": {\n      \"enabled\": boolean // Optional. Enable or disable caching support (specific to kaniko)\n      \"path\": string // Optionally configure a new FS location for the cache path.  Defaults to /opt/data.  This path must exist.\n    },\n    \"dockerinfo\": {\n       \"registries\": [\n         { // Docker hub example\n           \"username\": string, // Optional\n           \"password\": string, // Optional\n           \"url\": \"registry.hub.docker.com/<user/org>\",         // Full path to your registry - including user/org\n           \"displayUrl\": \"https://hub.docker.com/r/<user/org>\", // Optional.  Customized display URL.  Will replace url.\n           \"displayBrowsePath\": \"/tags\",                        // Optional.  Customized suffix.  Will replace :<version> in the full image tag\n           \"label\": \"Dockerhub\",                                // Optional.  Display a friendly name for this docker registry (otherwise use full url)\n           \"display\": true                                      // Optional.  Should we include this link with the goal externalUrls\n         },\n         { // GCR Example\n           \"url\": \"gcr.io/<your project name>-<your project id>\",\n           \"display\": true,\n           \"label\": \"GCR\",\n           \"displayUrl\": \"https://console.cloud.google.com/gcr/images/<your project name>-<your project id>/GLOBAL\",\n           \"displayBrowsePath\": \"?project=<your project id>&gcrImageListsize=30\"\n         }\n       ]\n    }\n  }\n\n}\n\n```\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"7d18a408fbc7c2c555b7aa08a5a3ce10d518f66f","_id":"@atomist/sdm-pack-docker@1.1.0-ipcrm-multi-registry.20190212202132","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-4Z1hAA1aIOj6V3BXxAV26NDMsaJaTajr9keR/bL5GsVyLQ2cI1BTTh7L5fEEs9LGamWECcSiwIiiIpl50vUfPg==","shasum":"b95e6bdaabb58e61c46bffaf1e3f843244c13323","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-ipcrm-multi-registry.20190212202132.tgz","fileCount":32,"unpackedSize":180397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYysqCRA9TVsSAnZWagAAAjAP/RtaTw21TYY9MNYw9rUs\nWKuH6jeQxH2TdXBwZK7ZcWE3r4dmOhvlOyqz6mBzmkeh0qio0O6t/J2JnMFa\nvgrDSvAs1RegIdKVrh8O70/DrzFUSmccmv9YUuiylbIKCCae7eFOLS5TSnIG\nX2fto7iE5qGeOa5vYHgWn2B7iZDZu67igho1WkMecbz+DQYFfyQaCL4a0hQn\nBZG+WTTy5AX0e2s7w6f9hv/2AwC7bsOVgxkTxZI3a884RnpV9NNG9AGvSvY5\n+E27ARXaDhmv7oqmkWpx60Zt96VvbK1tDQIApaJtIlmc6l2afkTQTaanOzI0\nuPYFWH764/KrGcl0O75s96oBBAGjMbYOlb9mfrCwO2Mo2XnnK24a+WpnoZ3n\nopewjr03UyygMh0OaF0M8XfoccjorX0CKiH8iknvHe3Z/8i/1FAaviTFx56W\nLFBS+NfwRnt62Xb7F3oAQQUT49oNKuRbm/fhoUWYVpk3OGDhEcbj3J0ybcd9\nukwXvKvMYpaoyNkLawLuAPPSRLLGNkGftneqLw+yn5zEHrAh42KqopMaNNA0\n2XebKglzAJVE20O362TTMrRE2F19JafivGit1I5pCjA51kWSfEiTP2R/tLf5\n1lPsyc2ad/dNRss7Z+KRyLHU24jpwXbMrofs8H9A2r2pTXTE2BIYWUcMWLU/\nAhYu\r\n=BU/P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENgV/2WhkF6c1Eoo8ZXqW7sFx/8EGnKWbJKHhuZHFBMAiBBVbzdS/ibwLPxN8YhGsf7WNZxNRCrHawYCzPF+sVqjg=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-ipcrm-multi-registry.20190212202132_1550002985706_0.06913401763374138"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190213105514":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190213105514","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.2","dockerfile-ast":"0.0.13","@types/fs-extra":"^5.0.5","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190211141235","@atomist/sdm":"1.3.0-master.20190213001109","@atomist/sdm-core":"1.3.0-master.20190211113656","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"f51b9a6c43718263a56e028f40f586fda286a0af","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190213105514","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-ia927N3zwVVM0zHpPlDDNNJ+qem+oOQb8Z92XXqX+joVHbekZ6yKD3f2Zcnw7JeVHdFOZWAhmZDReT7jHbGqXg==","shasum":"51e429de46f71c860c5512861d9e97d124644b65","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190213105514.tgz","fileCount":35,"unpackedSize":186411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY/g+CRA9TVsSAnZWagAA9aoP+wVUkwJOaBPegBg6ByIX\nwevWM5auuq8s28Wo3xHBaxFvoj1l4Dt7+wfkyI20WxT2xZ9BK3SdAIrofbO1\n4r2Dy7NADNXjw0pdxiTHeosN9egePSBDPYxkhsfrc+r2nJvjaDqeFWsz41Ix\nV87iZGcALnulD7/IbboDib3Zyp3H7rWFL+vK7ePNLxkAXWhvy99lY8JwXKAb\nse6f0FdCZ0kEMwxBf0XtqMIK+jP9toG7sWSIndRTmeZ23C+cqyVJFT/ecadG\nzFKtSdWyRYh9x/oQflw+jYbSm1lE4/2IG4AVHFoTplE9VfHaEWJhF+YbgRA6\nwgdeuTDdiptBI6OYBR6izra9jQkZqZWhgiZTKxA3FkhV8fQJvzSf7E6foI7+\nwJjFgenpJ5AnrZZt66RSXS3WJuDy44TVENTx/dNpHgqaPlqGh+5bBUtbocoW\n5rEOVYlrCpeaMMhiVcChjiNMbZm1y65AkfL0XAJIR5O1SBDaS8dkv4o3qZR6\nTodwYhTomX+ZnB/wVNx6yMrMdOKE6eNa6Tkuf2N1X21UPHxXilimAEVe6zd2\n6e/llLkonllSs1KvQKnn06Y/eZs22f94Csyb1HUlEp4s0TaVEOTk1muWAZZX\nzXNGdxmvcxXYdjWr4v9oq/bp4eBe/8aj1WgO+ze1YQyTVKjWiNqTRZfChvCB\nvxit\r\n=bqW8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWdP3dHqHmAzBj5/X3jMe3aF/DFn1UAEZf6bsgHo07kAiEAnGB7tvxJJf5o7UBuN1fEziPLSyWvH2oAn0jgqFZ1p1w="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190213105514_1550055485796_0.6752975716764469"},"_hasShrinkwrap":false},"1.1.0-kaniko.20190213110122":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-kaniko.20190213110122","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.2","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190211141235","@atomist/sdm":"1.3.0-master.20190213001109","@atomist/sdm-core":"1.3.0-master.20190211113656","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"92da400002682b21143a282250215ba9ff33837a","_id":"@atomist/sdm-pack-docker@1.1.0-kaniko.20190213110122","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-YEOQ+HvzKI43moEKUGL6b1u2/T68mtFSmWAGD5g0Dg9rBRCgtF+/oBmnovXxkINphtNveNAIsq6rA3huOXvhog==","shasum":"199f2de4c1ca07db93f919949bc36aa97ca3408b","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-kaniko.20190213110122.tgz","fileCount":35,"unpackedSize":186457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY/lfCRA9TVsSAnZWagAANxQP+gLCiUHYsOrhCSABzAAx\nrkzWoU9pUHQye30RfxSNqEoN6CGh8Rs4ra0EnypDIXMMgtgETRf1k0MsgDay\nQHcIETbOhGghU3wxvNdQ5tFoUXXgObVB28QFpp9A18KMLBUNThvXWbaBSUWM\nEkfwzNvpB28ZSAYqgU2yxcGOn4Kj4FbW7mjTWyml0XfzlFLYQdELLe4xhafo\ne/rUgXAkI4t2N1rl5PGNUEYjoGqt2V5F+f/7MRkeAUQY+iBS5Tep/8dsz1Wr\nDi+VMd1726qT2TWCCulzt7JCAure9R6fHEZSNuxYMk5d5s3uZ7qLW1Xtj7JV\n9KR+X4nwByFZ6HRBLDir48rY8ynKCUaNK9y9GrriBmCTs/JhC8kLEDGDXfkC\ntZSAZX2DGd0ldzM/LHe3lI58nHmVz3OoGJaL2HHrvkoej0M8z7Hx9dyi9aMM\nGSuQnDdrFb7vIEyJCQmxghZsCK0CTyb0/wkm2+y3RBVhGT81bKMwpjpQbiPB\nACKIglDN1iw6bwCSJe08N7yKnOC8fX1r7WUx3Rgvt6SSWgaGpX0pPliXYaO3\njdcDZhmt0byA5wj8XpximtZ0d1GWCE4tMRZsaGR0VvJ9c/bx12pwN8KDlJzo\n9tdUAfUbLp1yOTuZDkPyBppBmqE8gnEyE5Vhx1aL4l9sApKSipgAxGQkYByV\n6Bsd\r\n=36T2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK0KT83LL4V3aBlCtrvD6h0l3HOu41Jg70qNNwpHeIIQIhAI7HF3PbKUIESDWPYzM7YLnpNtGnlvls1BXGYziO8+qO"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-kaniko.20190213110122_1550055774878_0.39045865161519533"},"_hasShrinkwrap":false},"1.1.0-master.20190213113108":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-master.20190213113108","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.2","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190211141235","@atomist/sdm":"1.3.0-master.20190213001109","@atomist/sdm-core":"1.3.0-master.20190211113656","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"2e34df642bd596dfe526040e18244912dde9575e","_id":"@atomist/sdm-pack-docker@1.1.0-master.20190213113108","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-8XlRfDNaRnh0mxWwNtoS3s3zxYOoSdr4JukaPZ3ZATJJ6V22Y/M06nt8a9A3O1hG17qDxipmYshWgh4Rpoiylg==","shasum":"0e3d1002ca56e488f6459529bdb8f7f1cb9f8732","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-master.20190213113108.tgz","fileCount":35,"unpackedSize":189295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZABmCRA9TVsSAnZWagAAltEP/0xjNNxMLOXyl3686o+c\n9q8aRQQsSctzAjc7pghnRnVZCsUXtpA4jnLOM79U0ZTAYCbvm8h/iwkqJIq4\naj8rjE5cHxtyg3sl8dH5bFm8XLu5re68m0duj0zWwfIFcsKLARvkI9oFBX73\nZ5TRxBrD6sbujjTymYvPDVehgVnc3uhlo5yCHzeHnJwSUvHf5N7zvtm6U4Xb\ni5qbMeLm/y+0mnQPMDwBMTEq9ptam+3zTSt3yKot9MSPdPnqw3PNJeU19Ixz\njYm7OYT+CEfT6TyZy/4jAo9/uvKKCqsBQodRaxiCQYQ8oOX05sG8WuwlBj3Z\nYY2mtbmPEvpKNCm69HHaxzR5s7IPmEIfdW4Ifk0lsvb9XdiVxyO6ze7/GRl2\naoNU6DKRBX/VEmONZqeTueqa0JFfr4MAq5zmQ5MlPhf7zGEUlx0qQSjn9UK7\nBXgupr3efYl0bq/fuyM6a749PCDy+s0TyPAXoPjZ8yXkBEY2H+oo+I4q7L13\nPw3h7JH0dgr2x2ZAoDUlhV08u07/ryIG04MzEwrzM2yYKDy1B2++rRUNhFge\nVAS6Hs5vI3YBU77ZwHs99fsXh1iER32Vd+YUJGk6wUsZ8IBtOwzwHnfCfcYi\noM/uzVEo+xywTfUHEnFZKKpOU0XwiuQap940POg9P8P5cwqANv6mTqBUL0py\nt9DF\r\n=coBH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP028Z7DFgYtxKzwrlYeZK4tjPOoP9BSBXjS9ZTINrTQIhAPNZdg8M71V8Gs+oU1AA00fqmij7er63bqyth5vUpgfS"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-master.20190213113108_1550057573618_0.1838529531524622"},"_hasShrinkwrap":false},"1.1.0-master.20190213113315":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-master.20190213113315","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.2","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.3.0-master.20190211141235","@atomist/sdm":"1.3.0-master.20190213001109","@atomist/sdm-core":"1.3.0-master.20190211113656","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"2e34df642bd596dfe526040e18244912dde9575e","_id":"@atomist/sdm-pack-docker@1.1.0-master.20190213113315","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-guSqNQnRwRd3QKwXU90F6iSHH1vyJoAk6nyWiYUwj9mdO2lFOjOn0+FbtNCJPA9jGcmJdZVIrNKUu9saCx/cGQ==","shasum":"a1d2d91bfe3fe77e1ad83968598f22742da722eb","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-master.20190213113315.tgz","fileCount":35,"unpackedSize":189295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZADbCRA9TVsSAnZWagAAJ6wP/RxNst3tan6dAMJLDquP\nZQysXJcs4pf431SUwwB59y09yHY334ao291HnDzn9xpiFGy7moRlSQlIyn/j\n/2iLCY1VtTrlVOsEzHqhxvswbfo9lEEI/r2ow2Dri/x7JckwLRxWDPcMcyBG\n5L5zGuoA6GoW60CweIHtaJvhVkZJBr3OXhvK1FYbYcrbVMro2M/ISS+3LoT9\nRpxZWtBS8SfddGBEXR+kqxeFLOxwXPNrfGZhHRZ/+LdDNAhccM84lHbr3eMz\nBqtx9W0TcmEABbG0Uu407ODZtQ4O06f2w1Nmu4EwWcWpIzaEhQfzcgEsgd9q\nxKh6vEG0EcpngFg9kfLNLumdxJHff4UZeD2xdxNEwpGet21boSOibg311kf1\npllPmV/2Olg3q6bEYP9TewkYNgcW8Is1q2ayJpkybr/UqHfrwiYcvBIhdyep\n8YmUwAz9uDdQR9txy0B4vJai3vvAIp7XggifX/ur5ZtI7qTEHmjpMLhhB2Da\nQpgw6wqzub82lyXio1L2ubQ0P5ONpe3/PDZQpU9/IWZ2fHfYeu882VCCueCB\nm5rCYO+xEI0l9i6elYdBFt50GRVcAPUk+gafRuwQ5rj9zWWCEeUTgQ1lFecD\nDvmK/Nuh6W9SNtMylbo6ocDB+p7zKPvc0hDeJzYRN7uKJhtcdVTAYDCsRIl7\nk/ny\r\n=f769\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/lLzmvCDgr3vAMKi/zc7GUVpdwuyLLyION4sevy1bjAiAdo+tp0b5rBE23KH5KEM9kM9WB3Nj1gmo5KzmaEBO2QQ=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-master.20190213113315_1550057691025_0.0325399842082128"},"_hasShrinkwrap":false},"1.1.0-atomist-update-latest-20190320185812.20190320190000":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-atomist-update-latest-20190320185812.20190320190000","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.3.0","@atomist/sdm":"^1.3.0","@atomist/sdm-core":"^1.3.0","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"1eba9942f69b988c87831c14254b3224506167b7","_id":"@atomist/sdm-pack-docker@1.1.0-atomist-update-latest-20190320185812.20190320190000","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-LfAewUrO7waR3Bx23uDJbsA9Xob35J3dwWKOmG2CKKZOzaC6rsTb4aN+h5E6Yt4WJKKqMEkNE+/a+Frex++iAQ==","shasum":"5f37017a744ec22b55962f22f290c0686714e898","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-atomist-update-latest-20190320185812.20190320190000.tgz","fileCount":35,"unpackedSize":189262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcko50CRA9TVsSAnZWagAA/PsP/3M9VEPosX8BjQWiqp5o\nuAU/HLNhoH3CQLvg6KfgGTjIl/tdxKgB0gjAh+j5+zROTm2cW3ubVScKHyLM\np+fkzCbkvrq3UCTg/WG6rF3GlNPpp6UEoGSp4EJPgInfIX9ihhGghFVQSJb/\nO/AkloMjTm/MDmzMH6MHYbmEoVOMkoNCnIyE79iCrh4I4Dt9QKxM8VP9/phm\nZKYqZVhIjSl+1VLmFRV4jtdosKwTutGhHhCTJTczUHS/c2KZKTnE/YPi9odk\nYgLNZfzEif9ZofMLyEk/cHyffi/e0EL3PeDt0QQ6YO0BPKa4ZmaMfOSnFurN\n9EsKonwziX7rhZ6RIrnQ9fyuk9lw/yvVDG6QRhyLdfrv/yICUFhlJvabVzor\ngWVGNopDZIPqbAznqedAC2fIBRLV2PYmMPOxVTZETYm+MQJFQ8grLn4FL6IC\nPmmz6/olEk0RdzV5BqmNzI7xV93+BIU79ufg1YnSj4rH+j9N+U4IJfc7+Hun\nwgTBq+7qcuZEgOw+0lx3XolOQohkxVuAxvSGHPQNUOS4z/QifMwAbdwXhsSH\nICxd+vdHVrJWNnAHxnjLPFvktyZyKCQ12mrhuj1HLmngs8t/HKiWR8f31Dgc\nux7a6/O4E/79xbuzZaI5xi6/9G5QP0xTYO1YiQ+TUvIZXbzCEJFVlmqsAk6y\nYcsL\r\n=Z01/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC25WloGS0QtzgCSY8heQm6RV63HsNj0xtulUVKViZu7wIgKg3tSppeY1zkKAPWrC9Z6NuJm4kFHJBcp/KVMaPgJqA="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-atomist-update-latest-20190320185812.20190320190000_1553108596147_0.5744497208925872"},"_hasShrinkwrap":false},"1.1.0-master.20190320190546":{"name":"@atomist/sdm-pack-docker","version":"1.1.0-master.20190320190546","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.3.0","@atomist/sdm":"^1.3.0","@atomist/sdm-core":"^1.3.0","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"7962740c49087f932e61d8d2deed53986c8d7c4c","_id":"@atomist/sdm-pack-docker@1.1.0-master.20190320190546","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-aX1vtus9OAAGQk/22LH72iHLQajz4xMb1BG+EZMpZRIFv2hWS5Vgu88LfScu7HnFfGHqJp+TMKYyDzcRntnNWQ==","shasum":"8766202e936a3d8e2de43d00af543f2a98547362","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0-master.20190320190546.tgz","fileCount":35,"unpackedSize":205938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcko+OCRA9TVsSAnZWagAAmWIQAJ+MjaVVoiYurfMl5r7Z\nwRecWpWFb/aReL8Kb+GtwKVGAuWRnhJryyjZ/euaq1xhLbruDm+IQKLKVRaC\nXpJDEEL70WN4K+9kKAJKIKQRKT8fV5YqnaPpl4HSgD6dI/pY9Xg6t4uZLma6\n7dk29Y+4noJy2rVqPr61R1E+Ju4sNifaHRQMgNmfv/SQKW9f6EWMZzrmyIsR\nMHJhX0Q3nt3dsnKys3WG8LzUXVbT6BpfxFgHUqjgp4XgnTk46Cdq9sUqD5wJ\nO7EOdhK+X6wzKMzLqlya75a/Hxgw0loNmtYts48XEtLZ79dyrofRGAJdGYOh\nU/fxMYMy4rh19rQ9dEBjcBsbWTw3naVzQVWKfpDhn8p6B8/hYuWRszKml45b\n1D6hyRZfE5qOfcvn2VwFvZ74J3tdr7zETdQU4l1c5j8uObNEOwON2JtoEt0f\nWqNaeDouZadCxYPEidl+N0BsR9I3LHWyx3qwOc+oI4RbVZULZpl7MdVk2Uev\nanZBij4nApXnUBdWgxSujRWWSIOlElBGRYtdh3Wn1FbYsyNddSQ2Z/+F64RW\ngtbFqR6eHgB/3JWXsInxst/YIhm2UujQZZYCMmHF9uEWNAwfGcHGfqYuIbJ7\nT+aVc91lCmBEpeT+54yZMgX3bpTC3Wi8OWnZJ04ZtjlHK8saxfgJ3Gp+kdsP\nSdOL\r\n=ymP+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHO+CFDLYabS2xKQAEmYIHL1y06PbBZg4izJn10eUenCAiAk3hxI960cPQZFNsXBPOXLTyeionkQ4DPneuoJIFJMKw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0-master.20190320190546_1553108877659_0.3008519458805521"},"_hasShrinkwrap":false},"1.1.0":{"name":"@atomist/sdm-pack-docker","version":"1.1.0","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.3.0","@atomist/sdm":"^1.3.0","@atomist/sdm-core":"^1.3.0","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"4fda1dfc4dadccb42c7712632f409f20b0d39fc4","_id":"@atomist/sdm-pack-docker@1.1.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"atomist","email":"npm@atomist.com"},"dist":{"integrity":"sha512-b07yCDN81z8NPJ9lh2Q7k4ukTFALWjKa4vT5TUQIM0AdlWmXkXfdUHYhkvcptWA9YcDqEVr4tVDSjM0AGgCFJg==","shasum":"680ce81abb004a31e9ea22e4e3900c47e9b27691","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.1.0.tgz","fileCount":35,"unpackedSize":205916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckpAaCRA9TVsSAnZWagAA/CwQAKCWluRlj3i98DeFH3Mi\nFIwoNyQH9lUU7ElYmmz6qoml/pppxv5Iq7CwAPX6PFHUZAB3ZNRrn+bIpHDo\nLf+VoQE2TElBs8P+irEPRmbs2gJVr66GmUUsyflGvFYrSrK+VM5T3vc5rb73\n3TIm+pnnC8DYqJVSAY6EF3q4DdXWgur01CmFSjFtKJI9zMIQrWNZKXCbID2G\n+6CarRx7s7arJWompTw6BMMsoHeXVbxKnUR4p8CkYxi/nlP3rxs6+ZoqZD1D\nGZGlyYKaIj9FGHyIOigfknP0AAP75ItvmTTP6dyKnebeU5gULZGFceQvZ64c\nieB6tUKvoUdSDP+QIhIc179M54f8NEgveA6Uv+kky/qRoRXz/bI7aE7XuzPF\nqCB3L3TMWzLhdzJWsHsyXqM8GJglrtWKYJY5HjqMS/Gp7qnb5YLEZE29QwOK\nJIL0yEWkaAFJZdfUnHZcpSXUT1dOwhuttAJZkfZQ7eEHt3Nou+ETWiz2aw3h\nq28zDmRYYGxRLwvmlz2qG1E/Y7qtONOEGoi4QSUO31oOG1vdnOilaFP3RD0k\nDyTraDXqez9csYWkQNyHK/Vqyz0Ra3k3Iqn40OGQyOrTtpYHwDZeD0wtcm6x\nc/EgexaPxrS5TVe6U+Z27hUXf4BiNCD+fvcH6NAEybZmKm+wcyuPqeSfRAsz\n/tfL\r\n=h6Yy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7T6na+666aSHZno/pmd/cpyLbiJxZ9cdt2ekPm3sM6QIgEKUafNte/m/ZqoUj16xLyD9G1mQH/irOUmPONIxqo/o="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.1.0_1553109018051_0.05572648739541708"},"_hasShrinkwrap":false},"1.2.0-build-path-42.20190408131718":{"name":"@atomist/sdm-pack-docker","version":"1.2.0-build-path-42.20190408131718","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.3.0","@atomist/sdm":"^1.3.0","@atomist/sdm-core":"^1.3.0","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"691b933261808ddbdee0d34a52e4ef914a8d78fb","_id":"@atomist/sdm-pack-docker@1.2.0-build-path-42.20190408131718","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-wtCzG1zvY4/uPP99IT6gnBztBzfymjhbT36nD0Zrj2hRlYuH/VH6M2MjUTbLN+ZNa+BUwOEKlI1N3VhX76v0Lw==","shasum":"2c56f61143b2433c4f5e6383d1201180a58835fe","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.2.0-build-path-42.20190408131718.tgz","fileCount":35,"unpackedSize":206683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq0otCRA9TVsSAnZWagAAvCAP/3xGCRPuPzw1Hhilz1Zj\nfSVlpePV3E8a5Hd4wtuLFiVJraugKmOb7HTNhMpoyPz3w8JI/Rn06l7ffVJX\n77B8N4vH3ezMOhN0owP2f+Qn1G8jANSbL+SC1FB1en8m+ynG2PJy9hJ4e74T\n7R3PcO6Hmh6GXEVdPqAeKNxuiG+9i+kHAv/l45fhSdjDN1zyGWica5dD2pCU\nbI1Abn2VKQoAbdnqO6DT3/3/jjNR2r45HnoWAIyRaHsyIMOjZ7p01VZKWRhx\nPz4GrSYkJmzzPI9sE9umfR4swNJT0jFJU4+iFXOrLsSvkBJVBB3HkBS/G4gC\n8L0Qw7miHgO7fx+vyJ9GYPrPIaysPScdWMRnpEzUvxtkLkIY7gRzWB7RTPKI\nqP1zq/QhIz1K7Mq0Zld3rMCnL1aJbCjRAuc28scGWUwN69uJJuuNkeb6adbC\n+mICsO62+MYQ08qGfH+OfWaMsv55jcyy2w12cp9DWPftNjIS96++cCQ9mUCB\nz+F9JdaXv7kKV27/GtXtgGudXikJbDsIVf9x+7Sawm+o+2Defjy+DCa3nlkk\nYGVnBLvW+0CKNDFfzMEBuoeWZwWomCR5oEYw2EejRCEEXgOUIc/hkACkxKgK\n+Nl+Azjfsng5N00wf6m9EbULnZWMZi/TiVhIb9YcgyRaay4YkMuwVDizvzbF\nzndc\r\n=hPRr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFU1WBDYaSTJzM0lJZoi5ejQ6swEYZoAo7hH3TPP9XiRAiBXgAZFfejDjbyOrrVlBaCZWCIIFWvWbHvNwx2G9BM03w=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.2.0-build-path-42.20190408131718_1554729515958_0.3390154175154525"},"_hasShrinkwrap":false},"1.2.0-build-path-42.20190408132426":{"name":"@atomist/sdm-pack-docker","version":"1.2.0-build-path-42.20190408132426","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.3.0","@atomist/sdm":"^1.3.0","@atomist/sdm-core":"^1.3.0","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"05c4cf5dbc7e034396b30684f5c5898d1875016f","_id":"@atomist/sdm-pack-docker@1.2.0-build-path-42.20190408132426","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-C8qYaJTR8cbthVasev/b5U8vwKWm9EF1H0yiVH9yK9Wqy/Mm4iBW9n9UzFIIBziKHnyH6vHZ2+q+ar48FSyQ0Q==","shasum":"545c04a96bed4565f7c98167b102f9e679cdc248","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.2.0-build-path-42.20190408132426.tgz","fileCount":35,"unpackedSize":206532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq0vUCRA9TVsSAnZWagAAXf8P/iNHmbX5cZ+WQXmdWfeJ\nDgn2gCteCLnowhY21mbnY/nfmLyF33I9EExo/8rUt7GMOiuMUVKqdAIwVkXv\n3iO/1uh1DwHjBJ9rHf3ddNNrADMUSztoCvGNeioAmctfoPgxy+CJFct0+Qxe\nkVEiMggVHivgVJUb05+vQ6uAWoseVMEXHt1GFaCkxGiVQrYPlYd+RHS1weY1\nJWlxQ3fkAwu8qMXBi8Ue3QmvDNLpbVmBWgWemOR4GWxAMoEytJ/+IIY1L3qB\nZLmrbJEkuYixUx5MsQij4y7BMCGXZwtfkVE9wf2/QmsugajfjtsrLZAwPBzn\n36w7QAHeU//4X/5IU+A2BS2RUAl4DvN/xAzAJoneNZrqpqWgu6giGm7465QU\n1K+hWGAwbJITy5c6gjmbY3vDLV198Z1M+n59QTIhns5YoZrFC0R2ax/Sg8SQ\n+p4vsDoPEs82eHbGLDajNdiiNNtWQWwxLSGxShKsDfdYZFaRVuKXoMpZNHSJ\nWcQroTgb0ouVQs9xZT/Ltt2zRS+h8Ta72GBAZb1SD+lCgW7tx4/Qe4VPkbUq\nxAO93ZSfOtBjVtPgdjqxw0G1Zbru4jBj1OPxVuYaWC5KhtX3fyaDngxRDwYv\n5fnC9iF6OT6D7Pw3W/VwSRM/4oUCnOPDkeyCqd0GLnT/EYx0o1BwT5t1ZTxI\noasy\r\n=qQvt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDneju3FoAqxHw3QnLd0QW6NJVvBthI7z3G9cWQo7tm8AiBt3QbUOsJkNVykvZJVQcC79Q1l/cIL60Pe0rK9ZGQ1aA=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.2.0-build-path-42.20190408132426_1554729940051_0.08343030785075722"},"_hasShrinkwrap":false},"1.2.0-master.20190408133256":{"name":"@atomist/sdm-pack-docker","version":"1.2.0-master.20190408133256","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.3.0","@atomist/sdm":"^1.3.0","@atomist/sdm-core":"^1.3.0","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"dbfa090e68d4485d366b18944a446e8b8f955408","_id":"@atomist/sdm-pack-docker@1.2.0-master.20190408133256","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-41nJwhMPXo37c4xI8+DfuYx24/dBp9CUUCmQYF1Z/R7Du8LKxfpaYCLCrmtTXgENHey+TQIHgNcwQfeMhB4gFQ==","shasum":"896252585e3c761ed844345284bb9bf4536c25fe","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.2.0-master.20190408133256.tgz","fileCount":35,"unpackedSize":206625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq03ZCRA9TVsSAnZWagAAHQwP/3wypvoNP0dv2jhz7RIn\n5utcVhxqGMy8OMyG5xO+7KjTmWu5uBOxlv2qORzhzh1iv3dMFqxbQmtEQO31\nFh9KOEt6C5jQvgWoCNUeoy/nrO2LVn5pLsEIqPPOv7SX+fk3AO62vvkd/Hum\ngxTdfrDiihLSKpXuGL2MnzFwJoJz7rfnghFcee9N1bN2PkPBIB/1UlqEeDQL\nkIqb0Qlzpoyg1FMOrpPusYeyvf+8Di2nsrEAT52ZtAE2+9ZLNJn4ZqUXGUox\nhTMHCLuYnG0N4o95zCvZm8IYjrTOBrGZnY/dhsb9T5egEbuVxmpSjrKRAL0p\n+iXyBnjzsi5g3zsSK2XhmZdIBSETDSuuOIc4nZO5Py6zMNiRW+76e7/RzeQ6\n8dQ1fbgqPZSfeHzb1fkgz9t66pfozl1kCv5M9bwjF5SmY8LWVi+FLffRU6QR\n1TR3fB4p9WiNPKNoj0UiRkIJJaWEZg9FFS2A0DJzWYGxhod/YM0d/ffUBuw+\n38cR2dX836ZKfwJVV4OGe+qH23jps4rq8/baZOz+CFyl38wLTfVq0/E2VIwT\nZ+b+lCRi5tVSfCjw6XHYUksXeGnEaXSlndXPFAyT8nidexrB84XbNkI3JHW8\nZwBsRWYZuqZ/jIGUS3VFPY7edrP/HKhWy3JVDkx2+nF0iBpmFd/y/HGm1MQd\nEbq7\r\n=MVEN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcKrgDN6mkrI03IlXgnmjE4USNEngxnYRKahJG0FW5xAIhAIOTsg4EUPDlFWqo3g3t9mGw4jdOPg6P15M51HeVR+4A"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.2.0-master.20190408133256_1554730456763_0.6568712131397925"},"_hasShrinkwrap":false},"1.2.0":{"name":"@atomist/sdm-pack-docker","version":"1.2.0","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.3.0","@atomist/sdm":"^1.3.0","@atomist/sdm-core":"^1.3.0","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"d414d87bb1df446119ccf711d3e9679da69ca511","_id":"@atomist/sdm-pack-docker@1.2.0","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-pWzjFIakznZcU9MuLOHsef8EWd0WDzjYdjEmoTGEZ0zktxl42l8DL6rCKJrbsIQ587KlHf2e4LGKZ9FuJEW8Jg==","shasum":"12190c01f5e686c0fee82aff4c907e6761ce3c46","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.2.0.tgz","fileCount":35,"unpackedSize":206603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq1AjCRA9TVsSAnZWagAA50AQAI9GKwQhMim4Za6eU/2k\nwTnYad5w1sUdoxFuMhycbhCLuU9f215gAaWTSKz3t3kFCiUKCEtc6lfAgcub\nxoCfQeq7Ot4FBfD9ciG/IDk0syqn5TvyOqOA0TX+weqPNa34Yjc4vO/TNf5K\nO6XsSIH1IC90JykbRhAuf2c5GTLOZgZThtu9DixwrwKEELMcnmTOkAc/J59y\nm44fVKRPeO47MeDWpmY16PGRbt3/nlak+GPomj6pKI3T4NqYydlg2QkfHc9Q\ngiQpmSfWyp6v8IzYppw77wUKQL/JYD9cSwCKi97XZkWsBAYlGFhNH+ckSb/9\n2djjD7gsWqN862xQMsjkj6Ce1kITOZMOvpLyiaqNYEzV9ca/zN16sxoznVbB\ntiQkmzzhLMYwdFCHcaVkKEBuzBUmPRAGpE3J+hL/pZK+vfUYTg8PzHgpJu5M\ndxCh8vo9W9jmDuyayiWHkdGUzV+UK02tgFgHRKdulW37kufGgJqQHT+Z9ZOb\n/i0/5vtMMCunS1SjJY8gnbXmLkXGodN17xwgkd2xzk6ms/fQ9A4PAwHCj0yP\nW6sGWLIvd5K1pu1IgsmZFuVW49eXKdfseeoDUy8YvWBOgwWkVDXhbpFoYp+p\nM7ARGcx2kGAxEb4jEh602b9u19NuuVfX7rt+4M/PLc+aHou2wwXKYSqpPy0O\n3+uX\r\n=BSCr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkS9q62tgMzH6/4qRXsk3Q0g9lb8dNR2qZwsqxtjr/fAiAaj8bUi7uu14YeleR+S4TDqKDKEYzcfY3nVUgr55gzzA=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.2.0_1554731042685_0.005779636940390187"},"_hasShrinkwrap":false},"1.2.1-master.20190502172115":{"name":"@atomist/sdm-pack-docker","version":"1.2.1-master.20190502172115","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.3.0","@atomist/sdm":"^1.3.0","@atomist/sdm-core":"^1.3.0","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch index.ts,lib,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:doc clean:run","clean:compile":"rimraf git-info.json \"index.{d.ts,js{,.map}}\" \"{lib,test}/**/*.{d.ts,js{,.map}}\" lib/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","compile":"run-s compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --exclude \"**/*.d.ts\" --out doc index.ts lib","lint":"tslint --format verbose --project . --exclude \"node_modules/**\" --exclude \"**/*.d.ts\" \"**/*.ts\"","lint:fix":"npm run lint -- --fix","test":"mocha --require espower-typescript/guess \"test/**/*.test.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.test.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"bd15eead569c8c90fb53a03ded2dcfd4b9ceb322","_id":"@atomist/sdm-pack-docker@1.2.1-master.20190502172115","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Qaj8DOTLtQv0HLEIdYVEmLYvr8JAyh4RDFbDJ1GqjUgY3l3tvhHK19kmypRMlhfg9A7Ey6hQwsfn+c6khsW+hQ==","shasum":"a619a5500bb2e70bcdb18d31a2fc107b5b96f7a8","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-1.2.1-master.20190502172115.tgz","fileCount":35,"unpackedSize":205795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyydPCRA9TVsSAnZWagAAOLYP/Rw++d6HwcCDrPQKCL9r\nMUHw5FxgF5EZ1ZC4bwd5pM9nPLJLeTrJvqA3p3Cp0RpMsB9DIQIKLqHb99P4\no0PEiMvnSlaaGzDRmVkfVwKroMTEUTYy+BO+YTLTpJ6IqJlvzGPRx7+5XyVy\nFnnTXjZIuXcyPaxm205gkD0e2NioZGJU21sSRfjmyY1PwErdJx/QXORhLfqC\nVn8GFnJ1nujzvVsu2KayxrZjC8nppF5vltEoxBncfeKXCUjdhiocRVExB6RR\nOyqGdxdHzhncPxIkvbsizgiHQ2lzEZk4jbEO4gdyRV6QG9++HgWpqD5XypeL\nzWiY6FilAjYzHxW0qEq058YrykzGajhAF0d+K/CiPRHAxyQx4kZ/sIiFAGcn\n4lBsKypFmb85npDKdw+ucIqMWkgWw37CzW5n4whO7V9WztOn+KUmW7wJ4QW6\n5Ra3OsBxv9EKQ27w7Zay3EEVPOEhfi8NFIO7NaPlCAOU5JRgk+63x3Qzy9TH\nFMoBRjGJpqedRoeBXmLSaImwvDN0HS6witf7x3heAUu/Qw9LRr/BH6B68bm2\n0eUIUMb7e5/AteOzApzlwlBUzMCaael3RCRfhhvzd0TAqSSojnp1smm9/TTV\nOIg7dL1xFhvgPZS85aHLkWqGngcqZurweW9GBnBdjTCzbub9YRlsyEr1Rcy1\nkwi4\r\n=axhE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwH3g5RXwQRbm7FR5CZG+eJjsOa9tcrEtPxCPHGMShOAiEAhGH2zyDSx3MLhWosUp86CDnHTy6iQMlooL/XNXWylCw="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_1.2.1-master.20190502172115_1556817742597_0.42855530690854504"},"_hasShrinkwrap":false},"2.0.0-mulit-registry.20190521143318":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-mulit-registry.20190521143318","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.0-master.20190520153523","@atomist/sdm":"1.5.0-master.20190521100119","@atomist/sdm-core":"1.5.0-master.20190521124458","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"0f14548c74d469ab768061ba6bc3b961719a3639","_id":"@atomist/sdm-pack-docker@2.0.0-mulit-registry.20190521143318","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-4NPD6cCPSFVtJ6NyDG2mIHeQz4h7dO1qa3J01ryOJDqa3EZLnWL0byiIvnrmj9FsG6y+rid8bVwwFwJKkgowjg==","shasum":"eadfe77378d06644182c48f5bee5ba353dcfba86","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-mulit-registry.20190521143318.tgz","fileCount":40,"unpackedSize":301365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5AyBCRA9TVsSAnZWagAAMy4P/1M/4zhIfQCJE/u9/7A1\n6Fd3d/zKh6xgbUnB9Y2y/RqSFZQFCZT5DWrHImR49tVBv+bnnV6OqkQQnlny\nMyRt/a3LHlI1yqQ1v0AWgV6ERRkHyu6mMX5fveFinauqFIyZcA8JBd4S4N7R\nZL4ZkZTN/Cucq5R6tUTgtymiapX8Kl+vuA+EQYvBRqNznJbI4+UNPTq4RYtM\n7W6+Xu2jcPKPkkKxW+bpsAfmpqGYTAx6TP59yV7deXIWCbjNRZME7yrAY1vF\nzz2sYTy+msKR0yzdcOvQEefGM7qDgssiBjBQEARj2W278lb7eLDmgyMiebc0\nClC6DayHi1hYyehaAWFKtRnNjhxla/smX07kD8xoEg4Scap8Q4el6NOmammQ\nTAMjbB4WwnI7qtDQXuaWQzUKXmSLXctxoWT8nTkWGZ2PCA+kbLB+s4RN0aY+\nWhuCqplNo6IljYGNckoHKRA3iaYWA0Zfogha6hoj+8vVjK/2ONAQbvgMLagK\nHvyE4jQXovUyuHQbMb4Ew+aG5B5JZFMV1AsBhlknOQzVSoTz0DfFuaJupQRT\n+VKk6JZY+En+DOCxUKOlVnB9HwduF+Lp17Gjuk/n4BnkwcQSLS6tMD7ltGfq\nhlgCI0Bl6xbE0SEpTKNgR9Ebg1w5sTkN1JLTnJYH79zgHJlIwRYL6fSyuNPI\nbzp9\r\n=n4qU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdGkkqfV0UBKVEv2GjKsTj41wPE3G7L2wtO+9abNFhkAIgVdke+y8DABK6zg8ABxJbZY+cdfs748WoFoShFIUzU0U="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-mulit-registry.20190521143318_1558449280980_0.5780420048445092"},"_hasShrinkwrap":false},"2.0.0-mulit-registry.20190521150631":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-mulit-registry.20190521150631","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.0-master.20190520153523","@atomist/sdm":"1.5.0-master.20190521100119","@atomist/sdm-core":"1.5.0-master.20190521124458","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"04a6441676471cbfb419344c99e8b61b15771bda","_id":"@atomist/sdm-pack-docker@2.0.0-mulit-registry.20190521150631","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-CiT+p2iNcoDh+9SuijLMAqBlFw9wfPz5PAMmko2vGowQ9Vpb3N2GjA7IfY44CxnE9qvEUOwbn1aHNmAsWj+cyw==","shasum":"a70db2222765c6947415fc14c735ad62519dfce6","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-mulit-registry.20190521150631.tgz","fileCount":40,"unpackedSize":301569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5BRYCRA9TVsSAnZWagAA7aEP/3ZzKAIgYCF6PLu3dXR9\nXIwT/eEzlUPpkBm74IeDHzYEwTzA7kj4eSn4fGzA/KQKAMfz5UsTVf9UK46W\n6/T+vlwofyiWIV+6ru+lSBTeGHcBpYfETLZmi8bDP4s/dxrR5kbdk1peNomj\nEZcq2lUdMpMqEx3SOvjQkvuAVdt5s03QY0YC7b/CO3bQp3q7cRuZO5Iuvk1B\nt7wTYXgHP6bOe+u9d5CRcNe9On4XhhlcomwetlhjUhxso5EOSZMZdu4L9mxT\ngDq00cUVYxil3bRkCl/sXJhhSHJ3EXICd2uy8HgNBuJhk92EXnfHEB2YatRn\n4HWx21d5tzn/LB12buOeQm67mhLLKB1+pyTZTmA34PlyABCiek3G51A5oxhy\nWhfBscHyXio2ZO9nXbahIlUG2K/WTYAlBAYwP1UYIHhbY/vz9cLi0m1b9h6x\nslk8ADCFx0XS12VNCInW+/ontRYMZWk8x9lG4GgsKEq1w7UIhmts9oJnfqSc\n4nWOY9grPTuhyzQ7RenSJWEYSspLcpFsebVoNgHTu3nU3lSNefsL+fIv3bCq\n3XUdJsJZhltifWr4RP993ypphgXu0BHFZM2GyXYIQeUoADlRKWrFUg118E1Y\nO3tj99BmXv/3uyKbt4xBqvViWXiLM1ZhZwoAZDPm0QmEssiyOY+w2pqC2TmS\ndQSz\r\n=/d5y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCum6x01eVoeGP+BFVUiApWB/AV8IxPc4hrLcdAusr24wIhAL1oO1t8d7uYK2PZ+f4NDvV1AMZIjl2PNkZ8KGtoQ9NN"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-mulit-registry.20190521150631_1558451287429_0.32859987576549354"},"_hasShrinkwrap":false},"2.0.0-mulit-registry.20190521162143":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-mulit-registry.20190521162143","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.0-master.20190520153523","@atomist/sdm":"1.5.0-master.20190521100119","@atomist/sdm-core":"1.5.0-master.20190521124458","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"5b28293b3921604439736aef7c52917209d5e8f8","_id":"@atomist/sdm-pack-docker@2.0.0-mulit-registry.20190521162143","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Yx0roPD5/+N4CsbG8awiNshVrQwFY+SvWomX9b4Im09HdIZrgOcLgstB0VubImt1M9PDEHhLh7b75RiE1w4G2w==","shasum":"7e19786fe417971994bc1670c51093c85203286d","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-mulit-registry.20190521162143.tgz","fileCount":40,"unpackedSize":301627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5CXxCRA9TVsSAnZWagAAtQ4P/1Vbij8gv8qkn62Y6VCM\nFLNbK6CVZN8CE0y/3QV4Db1X0kLEw4zlFNbbWdQAb+uEFbtXfwKZ/PSw6GZA\nTnpCCyjq/Ki2lCdEi+8iiwNYMjzr/15bpqT9HKgl9V9SZSdwdXn2+PxMvI0A\ngHzPKMs24KTGO4ji/dn82nzCb0Dua3SyxGZ6YMsf+OtXed46YOdv9F7VCFHS\nGHvbtvFM2dXeaSOS8eQKvnDpURgRx0iBFjxebmAWt7UMvDKRgM4xepLD9K8S\nUj9q9hTqedN/CYSmbmlwPXF2jyWCHaGS2XcO+aYupeLcRrBjuXMeaMqjsf2j\nGM+0bdDuvf/7ZU3HGNjbHckFTrtkh6rKSCiUcB2uGWkJkY3cnPnJRO2f1xBL\nzjVmDzQz0rfe0KaLViG5PK4xUSL5JoN4bCYcVd+UbJP/PjRxneq1ZLdDKqd7\nZFqyOXnARFEVD7QZXr0rH69f2mwwM4Bv+mFHuQUwB3GHTKvkNR/k/j1JgfZR\nCq0mCHxBy9kXLQPwEGRFMXsxdPph4kldg8ExJ3lr64ACOwrYN6EChcd8iqKS\n3w3uM6KPjY90gXa6QjME1SObuDT0BjIKPfaARpdgdWOHzr2eFU8orcswVcQz\nxeN+gaqoJz2WY9NG3+a3NA6I3fI1meQ6FwwX10VvOqJJ7jXOni0JClTbSbhj\nfWCF\r\n=bpRb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwSVphfow0zIl8Ht35AUFl+kP6S7gQmrNrPdemzLn0FgIgZLCDnjM3BBvdRSfPVhDB1cw2Zd0lHDNcvByA0m3XYWI="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-mulit-registry.20190521162143_1558455792622_0.39113197770476504"},"_hasShrinkwrap":false},"2.0.0-mulit-registry.20190521164145":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-mulit-registry.20190521164145","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.0-master.20190520153523","@atomist/sdm":"1.5.0-master.20190521100119","@atomist/sdm-core":"1.5.0-master.20190521124458","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"4ce4d99bb1e552a4a60e7cff142ade9fa145f125","_id":"@atomist/sdm-pack-docker@2.0.0-mulit-registry.20190521164145","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Cx9xeDcHUo516W9ITOLixc10+EvUMQ8pza2fe4IG3eH5WQf2OiU7OyCxYZPq/9QykyP5SaJheWa1XYEGXpHNpQ==","shasum":"5b0db8a1a257540b731a0cab2520f842880d3826","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-mulit-registry.20190521164145.tgz","fileCount":40,"unpackedSize":302326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5CrjCRA9TVsSAnZWagAASkQP/RT/2vRyEC6eEdGyCcGQ\nqJ6rXAhHUFnKYFCAa/g/mnYubeEbkhNgtrQr7D1lkXQy/uUB4l8ei2tcxP5n\n7rJeo3ieZdHRYwH+YefMpRYvAlGsLg66SEML7G7m+h0qxfjNk3FJzyUxiAxN\nShGWQze8GLvY8yk0tAXwO5P9th2ZWAISjQ1HAaA5WRi7SSURDS6BI7b3XuzM\nHWOfuCFfB15QNNJ51nt9LR/3tHRy/isOuwU2a+/qN2Ux7iNiNe8TBJlReTmN\n6m3ttIwEBGwYvBwnzz/ReACwVntwzLW9qLSXG0OUrlGBJzc5Cd1HjOSvCLQk\nFijmeAjyK672YoWyYVIkke13LfhoH7V7xBK6ynHxiM/h6A6y0KG47UPJjccC\nxuMjFpDCpmCsgAdRPsRZCz3uUdOCvGpTPs+KiHidXnGLwN4eVnonHWoTvNot\nU6fSjTLDiS5s2EB3cirsUwKSDa56hHllTIqm10g/Y6frgPjZE9jw8xkytteh\n5zKRGSNcTIHnN5pAciL3jwgR70FiwXgvsvVpnwDlk8KqfADLXJ0ytlCx+iLf\nguxKl8FNoYQFlM3YqtD9lqkQhm0ZjnTRhuahN0sj7obUQZs7JW4xLwnppFKn\nzNHhO5g8oEo1j1GjByUstoBglzYDwGjn3De0EiOBVAxta3xi3KyIAs2/HwlU\nINuR\r\n=AHzu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhV9et5Obv1FoffbaG5UodyQtr2wIWG7Oy7dIMOINqSAiEA0CbzUOIiMk1Og0qRBvPPs+9RIUhEpAgUNNWRgP37udI="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-mulit-registry.20190521164145_1558457059007_0.16845703220783337"},"_hasShrinkwrap":false},"2.0.0-mulit-registry.20190521193257":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-mulit-registry.20190521193257","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.0-master.20190520153523","@atomist/sdm":"1.5.0-master.20190521100119","@atomist/sdm-core":"1.5.0-master.20190521124458","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"4ce4d99bb1e552a4a60e7cff142ade9fa145f125","_id":"@atomist/sdm-pack-docker@2.0.0-mulit-registry.20190521193257","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-CYbhzHlaiQ5Gp55Ig2HrzvxEPAOB/GLW7/7bYKHmPEtoOYqWADTwetOa1HNfAjV/CBmeCjo+tfqa5HjXSlWA5A==","shasum":"7185431535e4df4488e9792095848c4cefe184ff","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-mulit-registry.20190521193257.tgz","fileCount":40,"unpackedSize":302326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5FK7CRA9TVsSAnZWagAASJ4P+wdQbbrZnzuJ+chKP9YF\ncfGDUA4hTNPRPqIVPh85JrXPpQJQwQFi2PuPZAk8/fwWdxuXqKCM5DK2y3fe\nzzclv4GvLTR8jEUmJ+DvISzL8hNsLH1IBeg3nLM9ar9bde8uCDPKT40KRfPd\n7k/4Q71pdQn/3EpU1R3d6S5C1K37r4cfIkbTCZObQpD2biNocqILSE24xHHp\nqSgpXdiKGmG2SQwtif9qPdw3W3eZfzmgFuiISQzIr0KbF0dEmn8sxg/+2fTj\n0tnD0a9ri/NMGLhAnaSL9+wg2rKIK1BD1YiXxx5jOCaHdHJXyDJPWw4Pqka0\nBb9aeJOK26kA6tpR2m1MxaQycMiRjp/inrNoTCUCgXnAkWCGTVUcsdWfMxbb\nmtb4orA0NNt4fmura/mMvtqcAt8kKA/PmHVWTx1TbVA/RQt6nR7hWoI5GRDh\neyZMuesVSS4O+TKcf4a0z8TQwy6B8xxM0b8PePfshcyeNRMrQZWMDHZG1Anh\nJ1r3jVpZ6/fULIFUf/qZ03m/Q0OATemJUPMy7uuEEvG5Aa6JBHkhvKzH9SKi\nUWYrvWbB1a5Y0X8GdqjD/qsQhUVhQ10DI9IfPTD6HofM2Ou/9DuOvMVvps9D\nNuUAfplMnhH6uY56+t5IwS4SNMPvaOBTpKsLk4uwIXOat5qumWtwK8GATQfS\nNVmt\r\n=ghuY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz+2fdktTcy9Vh2a73g3yy0EUUMQgV306+kEYkay+4sQIhAPHY+RUStUFl4giZG1X0HXV8yt4Z9afkFqAgdt1jD3V/"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-mulit-registry.20190521193257_1558467258725_0.29194036090879183"},"_hasShrinkwrap":false},"2.0.0-master.20190521194634":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-master.20190521194634","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.0-master.20190520153523","@atomist/sdm":"1.5.0-master.20190521100119","@atomist/sdm-core":"1.5.0-master.20190521124458","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"fcba3041cc850df140395bf60da7083d272f78a7","_id":"@atomist/sdm-pack-docker@2.0.0-master.20190521194634","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-RWQ+AOo9gvISvCCN2J3Se2WxnQfeFZyO/DlDIxjUGNgHk0/NvtMXO8YvgWf/3Jm9SNb1zxNWTWRzDoV51qk7cQ==","shasum":"55bae7665b659f9210bc4da4afe9f0ac3a7f5954","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-master.20190521194634.tgz","fileCount":40,"unpackedSize":186975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5FYMCRA9TVsSAnZWagAAYAUP/RNKgYDwhlADNYPGwgj6\ng6iCcDRWxjlb8nfV4R81v61ABeVAcnkJXQlZpI0YyGp3yEuizyyUjdhBrbxX\nOifmnwmC0U+pZOLPwwnR3hYj7hIDtqR51J6/z3RdUjCU/MJCop67IrBKC7yU\nG1P0UX9HFXXXXt4KoSRgctdmmpqiSwsNKUIvxxzmUVq6swNIyz+tT4KbOueq\njahBw8OFlUUAKohVvIr3CUYp2y9n8XIXsueM9qCl6Cnzhx5hKfDgbRY/JwU6\nZ3L/iIxIz0zivFRuz3Ny/NbjFO1WhTgLc0Ahmqmbj3TTuRdj6BBcd5vFO8P/\nOhlbmF6f2XDuNSfH9K4kT//YdICsfRWfKe8OiDt7FOMOLah0CmWt2WZ3XiLl\nuTADwpmQYXglr45PIu+K/Mq6JElLWPOl9KKyYx2qGiNzCtKdgxIPrTwH5XI4\nKENwjH4jo6ReqKq+OweqrnE6DiIBCHS4BI5ab8Tx/hTJbjNwyfPQkUiZ6L2p\nPMGHV4egfJmxSdihW1P2ni5+BFfvbg5O35mZMFHNXSeJoSEG91hrbsrBIrkq\nyK/asqso9zo+sDJbq9MdyPrqnDaGaTzI7bbue0TQtTpzJcbA0kBB08U9Bmc0\ngF4G52sxs24h1Eh/BnpLRhTr/UI6XSBQ/f1U8nN4Y7qv7EwN5whlUrB4ap+n\nz/Ey\r\n=CNOR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSp9A6iYWSO7t2IoCtSh+zxGJFhhuHHcImAgilKKm7AgIgXzhTEn55DwUgDB/Va0ghcpFo2H7C3k6NsX8WLQfe260="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-master.20190521194634_1558468108032_0.43096368596677936"},"_hasShrinkwrap":false},"2.0.0-master.20190521194715":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-master.20190521194715","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.0-master.20190520153523","@atomist/sdm":"1.5.0-master.20190521100119","@atomist/sdm-core":"1.5.0-master.20190521124458","@types/lodash":"^4.14.120","@types/mocha":"^5.2.5","@types/node":"^11.9.3","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.1","mocha":"^5.2.0","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.0.2","tslint":"^5.12.1","typedoc":"^0.14.2","typescript":"^3.3.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"fcba3041cc850df140395bf60da7083d272f78a7","_id":"@atomist/sdm-pack-docker@2.0.0-master.20190521194715","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-36l09N4dvH15Bc5vUFpXmNj1ZgYOzsON6fQ4OQBvJ/SJqw5KbZptmipJBcWF9h7I5OH32saf0aV7KwCuTWUbuA==","shasum":"a937fb6436b7f831f04b70d6591f8151c86b6c74","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-master.20190521194715.tgz","fileCount":40,"unpackedSize":186975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5FYxCRA9TVsSAnZWagAAjDIP/ioNKrLQPN443e3mO4ka\n/hBxRXJAjrVhIlb/Wo8FPJqL6sBCgHgTI26SN592q8g3UCu+OpTtC3twV+xt\ndOyWrYEFTPfoJ5rD5Kvp4oQ9ZkG+LNyyubq5sBe5mPxhf1fyeRwalViD6QhP\nJgNIqaiBo+2TOEcBK2KTvjamL+TqtKpU2rgbSR7U6d9rIStzstk6na6uXtfX\n6Rufxt49UqspMiVaBtKBmrER4SsZN2mKgeyZEu2/oXuQ3z8/AjOA9sUIwIJe\n+eo9vDayzGqQpJWPBcLCUK1KLXXyPElIwr1hH17cPn52Psu14jxiLGJVVkWM\nS/w2sMlJnv2QaUJ4FFAiDJRHLxzZoMGe1T9ggpCDbdNEW0AfWcDOi3N+F4lJ\nNUp0mZOmoyDfPst03vjOtRL6hUzl+dH7ydvZyrOLLvQymPhWYbV4OXB4w+7x\nTKMKUfxnDkvW76hWB+Cn18Tf0xBjd0sp2W241bYcJxN3PwzD4MdsRGQYIrfP\n8skTOoY2w/qVLFs8LwOlOXEYV2TknKdId7WMHguSL+gx/twM5FJ7Q5ehYO2v\ndWLjdLF+CGxYHUelvCIEiB2y0pudg8dDvkc/QpsPz9MlZtbwbPbbQep1bJ9p\nwcAYbx4UayGozw7JGcEyq9p08SVN2vQa8XKB6xmiJPrCzxAM8N2MO+wQoL7L\nXyr/\r\n=4svH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHJWfJHpU4rj4leGQFOTQCIVQOUpUt6zaya0Yt5TvOagIgcIkc6MUTlkdsVVs8b6jH5UlOs2XUG7oZPRw5BsI/Rck="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-master.20190521194715_1558468144642_0.18286685262190883"},"_hasShrinkwrap":false},"2.0.0-master.20190605141613":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-master.20190605141613","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.13","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"64592c00bdb2c6a034febf38cad3e03e54c4872e","_id":"@atomist/sdm-pack-docker@2.0.0-master.20190605141613","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-0bpDbVcmzGD14mZ4bk7PaBK4F975hSmv3TgdxSJpY98G1UmZA7Vv9hUdtLz4jIG7dLHZV/ZHyK8FE5G+dPCGrw==","shasum":"864a0251dd980bce283c3409fbc636d991506e69","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-master.20190605141613.tgz","fileCount":41,"unpackedSize":188596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc988DCRA9TVsSAnZWagAAORAP/jbatJfDehhtwbY+m5UC\nSacwiCA1HRQ7r71+riv5yzq2i/utNQTjVwDxdlh4mVGzB9oz2xOI6XRxd4at\nOwRxl3hqWc4j92EVohYzk5OBCcqNjdXy4fr9dU+bfxUFjd+lC+kRuI6AJ4oL\nbogH4xk9mVVfXT4peoK5j9qrJgCV76id+J1Cvsqz9XwbyI6d2u2E4MiBbLt+\n2TipT1TIjb7V0RZrhImkLIuw45inWGraz/WNj46LcP1kL7+OsT2TE9DRsIPx\nF/VPcAcv0KfIPPPNqbz6pknyFExQ8AYuWEycwfnjG6Moml2YAyupGid1poB8\nR5O0cjUvCNuo8MnYDlPPiT6/xC48ZNM3CQCawb9ry/Sbt21rVVFPwyPjo6+l\n4alTlDkomeRob+vmfTlD2Mlloq7ONR984J3Ve+0xbdUravL4eGTjVGlWvU/g\n3sUWzEyZ87rnvIyAjF6H0Jn+fcB6NG45A+ZC68QRPNXLvMigTghjHwR1Vjfz\n9g/rLxJRhdh+dALIsKoRPwG+trZYR8vASY6ewEiL6lKv4iTC7Vv8gtRVjCjb\nkVikSMFfhzym5bpVMC1V1oy4jRi7IF+hse7KlRv1m/GRJ7Wzyau3yfNthSeQ\nzLXX4eSB80vCuuVhrQ6nMgBHNwb0h0pK/zsbl85zyIGkElV8R8zw5WWnFUZi\nS7w5\r\n=ycsp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYoPxhyANLtTj+I4VDv16HwsYz5pjxFj6xiyJMBd3DpAiEA6AlwC37DdJlxR3SpH/nsnaVdA60Vau9lzAI0N0aHl6g="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-master.20190605141613_1559744258705_0.9884130281780694"},"_hasShrinkwrap":false},"2.0.0-master.20190615010301":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-master.20190615010301","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"450dd09b8f8d5dd82bc37251dd7129b6fe54098f","_id":"@atomist/sdm-pack-docker@2.0.0-master.20190615010301","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-DJuuZ+Kucx3Vl4y2HV6zbY95EdjexmVfQSe/1UYYXcguPxazVnZSavupLHPxGHXq4zaLh9KC+09q4ZDZEAYb4w==","shasum":"046fb22b03664748d0025be1470e8929cd258c9e","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-master.20190615010301.tgz","fileCount":41,"unpackedSize":188596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBEQgCRA9TVsSAnZWagAAzKUP/1HABdQJTTm8POcFqqGu\nWmleTJO7+nI0+FXbiXKXjoeK9sL3fDvVY1JKnsvdlR2c0zdPVmUJQ18WOQ10\nQpOcBTGxa6MYXgFuA2Zq0X9VZrKtFdlWV7FzQ4zeKoBh5Gxp6Alosey/EXNB\nS7rihZRCRQHLRiisLXlRM97iGEf8zcrfQ3dm2o6mrYcQie53SwVz3Alu8iKT\nt7CgSP3yTrTqj43xRolWlbD0K7vt7UiZxlM2HoD6ZyO9I6tXcvhkgdJOvfjz\nNC3jc5NIwhgImZH/TG/SSR1CSDIWdXx2Fd49BlXwRqtuxkMSor+/GvTfoqB6\nKgxJqiy0jxb82PMWfB+HpWFQCLOg5IjwTvkOcEA9Kp1plJmPe3Eu9+eFfs+V\n3MBhgva1NMCVTKh1Xc4N64VFc1+mHhDeNtRNjdbMO70G7AwubWaPjtpEejhl\nyEOe8XCiBQ/j1aaxBrMilukAzEEioA2hBcd9mE/evAPsZ+Y38ss1OAp2nk3r\n55EGcy5Yt4PHXlxnRY/olCj8P8Q4Tht3Lr2B8B4/p3Uk84iVU74e/G+dKdHs\nK7ICaa+Q4ZXMMg1e1P8Z11vh/Cxj9PRAfr7HEYcJ0FUK5SNjz2tK4Gj5BmWw\nwCacL7rCeQC2uSFd2wAM9BcpcmFhdujMGpF2lrV/Xaw1Bj5kckU+D5jRcH+v\nPgry\r\n=ntfc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXqm6PNV/OPUERF8bZalEa4cutK8S2sGqqF6ovTEx+vAiEAuzgxsGUtt+xIuW4USuQdfvEhvxYijwU3+Hi/MViky9A="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-master.20190615010301_1560560671777_0.2971558256727733"},"_hasShrinkwrap":false},"2.0.0-fingerprint.20190623005201":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-fingerprint.20190623005201","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"3.1.0","@atomist/clj-editors":"0.7.1","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"54e7cf1078303ee9218bee9f3347f03544caf47c","_id":"@atomist/sdm-pack-docker@2.0.0-fingerprint.20190623005201","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Z13gfN1q74PhtCRdLSijlRZ5RSs/xKvE8rERpdTv5eXPaIBhncaI7Yn7u/jjNg8XfcSPj28jNmmECdjIIRdhIQ==","shasum":"238422f5164a8aa21855a34a712c55ad8fb22da3","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-fingerprint.20190623005201.tgz","fileCount":44,"unpackedSize":195356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDs2ECRA9TVsSAnZWagAAlsQP/i6K7U6QS4d4VWkRP6Li\nX7Fg5XsdonR3dpNddlVvl+QWPycAdqgRPBOoiAJ6m3Bb7yn1WBSbNXWnABj7\ndGoCsb6VsSnghLq3G1O8ZnJROJExnvYpbHwdGEZg85OaYScSa54Ps5oHw4Bo\npxXvnesEhtc4GK3cAA+OAeIaUT/Y74vzz5+WAa91TfHKetSb/SpEBSEqv7Av\n4XOLP+f5qta+anFzsA2x2EZcEyWBHovHKChm5xmBw9UvYtzE5Qpx8haLk3Sd\nBGs0gSZ3W26JBX4LOuhGA88NCAxlnKFvv+sOFZS0HN7VULP/DlTHrqwNRD7d\nyw99OJBuHhyYcBYE203gH6VP5ag7kdJIUg8sxw68bleJ5ooD2hFy+OygyRwp\n/iWjYckNQyASEh8z16dxBKDnp9mc97tuZ5okkau1GB2qV1UMlETwIGtpEnFa\nBIAzABV70kUFQV0/dPSRjprSeMoK0Unb7g/EBU7DkGBdgMxU38GP3IojRnkC\nw+vfVhI40qYw8Ka79s4k+UwZbjYpEyh4+zOlDlHrXQgypRItI+pfj6P7uIHO\nuTTgXiBC2FTovO9LK6gF4GYJpWs9wIYbzK0bZY9TVtKsWKCdA8RJTvueJofm\n3b2TktcFpd3d6Rt9IBR5SxH+62qvp4cAerau3NkfPJQ7m+XcLcIM+aCNVhLP\nARoY\r\n=yiii\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJl5v3aOsQ69kEKEMTVzcWV2g59nUQH0BA/8+s32GHHwIgK87kF1Ej9A04VrhFm4tFx0v6bbBYetWJnrOQ2FXJOuo="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-fingerprint.20190623005201_1561251203805_0.6827150462392249"},"_hasShrinkwrap":false},"2.0.0-fingerprint.20190623010411":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-fingerprint.20190623010411","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"3.1.0","@atomist/clj-editors":"0.7.1","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"ebab002bd30aa725652d2c7f144e66cbf78319ce","_id":"@atomist/sdm-pack-docker@2.0.0-fingerprint.20190623010411","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-7xHXEmLvF/0fGFkHRfUsAL/qM+FOyryLRT+NESJyUvL449b/TX8r9+OGibGGNhzafo12/wo6DiHABS7Cz1yXsw==","shasum":"7eb8c1ab520844dc5408d9650b41043eff853dc9","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-fingerprint.20190623010411.tgz","fileCount":44,"unpackedSize":195356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDtBcCRA9TVsSAnZWagAALi4P/1j3TyUlnBV0MYPpy41S\nMCgnbZPTNs68yBJSuwecUID+zjZIzXfEqeh1zuM6NsbYYQbAGxD9zxoA4mne\nHnu/TnazQD0iLAcSzTbDgTssL4g0WrJX/0nrEk7goF3DBEdOulBOZFACWDiL\nZAdWMA5J1XOPwOFfGOyE0wWunlEd4oR2npsFaeeHLT1UJSuwyoMwkjR1RcEw\neLCvYC+fNzJYfKfDSpYwea4IXqto9HOXhFObB7GNWx0ykUjSzYzn50GdtVu5\nJTQFQP/5MqcgRIZrcOAl3ffWhPH004qOK1p8JDjIdZnA7nz5za0iT4aS5lq5\n32DcmQlS8X83/R0/GUuKbCURAhk0I4R41BxX5t+Xzxix7CqleXRq9XDxFVLM\nUcB5l7JosYK0VBhzFyKl2gNqtnb3awNQ6O//izyCn3QMWlKISK9eTDmX3fGr\noM7kX4NFsJCf2voqwmwCblLxSNIffTayRrLdbnO1zjD1D8ppGT7sE8yZO6hG\nsdH6eLefZ22fjIy+Ymi/VFDHEfSb9Au6vMMjO2VynWpTs17QbA6j1tjTEp9e\nxS/vbLCoayQYNmelWQl/xg0waFGzJnEpFvIPwYYA0qCFdFJB5AMQz5H63hBz\niI9xv6yXkFU5v+dANhotRyNoF7peXVPyDLizfEUAAbJouG1PDBRim62VGvTO\nAH37\r\n=x25c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKdgqEHs6YQLPDoJztR8ZSyCI5DF3tN+Yaz8l/FYU35AiEAqCa3jNMlcW0YNpi+pvHPixuZQsHvGi6oqQWM9hIbZGw="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-fingerprint.20190623010411_1561251931421_0.5866424163515802"},"_hasShrinkwrap":false},"2.0.0-fingerprint.20190623014457":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-fingerprint.20190623014457","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"3.1.0","@atomist/clj-editors":"0.7.1","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"73d88154fc1e72b42f697e931309c5e787be6514","_id":"@atomist/sdm-pack-docker@2.0.0-fingerprint.20190623014457","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ocfwtv0yt+fhoV+g+BCuVIIY4EEsKl4k7ZLgu2AusN0kDXoIdP8Nk29HFm3hJhtqsuROsN7M1Y0+bADJ55EAGg==","shasum":"2fce8500e20272092f7d4609e243bbdd953e37c7","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-fingerprint.20190623014457.tgz","fileCount":44,"unpackedSize":195351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDtnqCRA9TVsSAnZWagAAJXYP/RqyCnLpQKLxBhpN0qki\ndGnfLszBjYdSrAmiN0Xs4J/7VzU37VKcPs2ZrRf/oi5fJdrNWbWZhBOS1l+s\nS2ZsNHWDi1ciZRkFtyU3rye6WtvwnYH/7o6xC+DeyrHCi9cjrUD2UPBsPh4E\na55dOBCvdlVUrgmopBSn7Hrd43TJvp+ysQcCDURh7Qfsy9sDXQ/PcU6vhFwW\nMoGGZSIZjbC9RyqghBlvX4EZSkRFLTOcL7Mb/kiMmfJy+Z4wQdF67GDZYSu3\nM9xUoS5xTKpCHZR0yR76mcNv7F2tG02mqHfnsM+5xPD6hZNntQC58fw5wHco\nGQFLwPAalUuspdQkDrvvbqzmew4Ua9Srs1VrjwY2WxgSPyWW9XWdGBXUj7r8\niB6A+VFEFwrcv90IXEh8D7aoZYdKemPgCrG75dWQLr3o8qqrMgvY2osBbTb8\nDy6HHF/L/BNav1r8VU0VKY6D0FFweqIT2+hX+THj8AqpfwUMkgRmGMCwzd8a\nPY5tAC+qWx78XRa/kux2V3pQG1tmWGCgcI4VopH2jDuxXU+keNQAeDjyQyQv\ne6maL7nEkPFu1NB872wG1s4LcZMS71PVtywRCjG9a2nDqAvuQveMD1yb7QW9\na42MUbJhYMACGF90s3VNMQPI11oQSBVFVLUXYmn6vxxB6iOAUY8pchaZjqhT\nfPvu\r\n=9z1X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKwHNQ0Ss9dhovBaZLBhHt1gID1pB0hJkb8iV3e3hilwIgftG3PjuFUKlSMRxLMmHJ5IHrAUhZG5MxIJY9ageVE5o="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-fingerprint.20190623014457_1561254377682_0.6601381418651142"},"_hasShrinkwrap":false},"2.0.0-fingerprint.20190623015036":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-fingerprint.20190623015036","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"3.1.0","@atomist/clj-editors":"0.7.1","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"1fbc7d7d4e0970dcf7c0a0480cbedc07a7845c17","_id":"@atomist/sdm-pack-docker@2.0.0-fingerprint.20190623015036","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-iemZA14Luw89nZV7CE8OTqXmWxiLHFQ0i8V9fsjBxEx60FdIJStNNmVmSwls4G2qETAvRzJld2eP/Uf3F71aIw==","shasum":"069e25cd0534d9fbe165656f04739a7ca9af39eb","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-fingerprint.20190623015036.tgz","fileCount":44,"unpackedSize":195537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDts7CRA9TVsSAnZWagAAKTMP/3DtMKgc8HgPDbkaVQxj\nZu2V042b3rUh/uRUBC2R45Dw6Ef6EWGslnQ+uCBMt0ewmZ5WWV2Om49WZK4v\n5Rlnism0ymL0D+2X0pNM6d1G+5XIo5aBZg0i/bl20D5j8zDDy0W+yytVyvgF\nkcbi6Ukt7ReH3IIP5FS0+4kIRYkYaCje2TvB5DcIJUte28Etzn6WF9UyaRVm\nfhpl2cXVryvu+U0GuDJ7mQJLJss10WpSrrYGOLmCd69czHu0/SDfBJX5pvk5\nsOAC577TwvbZ5qCKMfbDQSfJhTYU/S4tcVHqx9Fj6h7u5V3QlUJl8sEFlTO6\nmOD1M5MxdZhODb1jXqSTkGffQouaWiNetXp0CTgRm+/kFKhJkltUTCsH5Wpp\nHMiwnARFMNx7PlTPUK5o0s6qpI35XeJneqZ3CVm5zFFXDnL/qkc5IWfm8jUh\nlg9YYCamY972jpUv/b0GvMEbrs/CeYSyb8ugsfKh1dglDl/zYqavgKCIcJFL\nOtuPNHxwkBkE2cnDyq+J8wihT0vTAkC43AwuuuhZ9HfuvA6/bxNCnlmrqWYT\nEhfceByZaatKDDYHOjQfDgUFMddCda8Z8pJGq+yr+h/eiGCAvrw5+bsNhLeL\nF65AS1m/yK7Z8aB75nmUilLjOd8KnPS1KVV/U5DdfRn//eTZRsKNyj9rmocI\n4ZMC\r\n=tnre\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvEYx51galmJDGSRyDfXAnf1ncb1kBflmGpatayQd5mAiEA4cuLniSfZ0zsb+ZyMSbKFj6uHZeF0gLCMafbnEQdMa0="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-fingerprint.20190623015036_1561254714987_0.45115134266358403"},"_hasShrinkwrap":false},"2.0.0-master.20190625235835":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-master.20190625235835","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"3.1.0","@atomist/clj-editors":"0.7.1","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"bea89a826c3637842f538e2e4378aba333c8294b","_id":"@atomist/sdm-pack-docker@2.0.0-master.20190625235835","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ppw9rXRsU/e9i+cbp1Oop3u/9xuFYs99kuccsNiAlXqx/OWfUck1Lk+FxzCEO3Bk0MbFNVL9lGdLiht/DpG/qg==","shasum":"00650ca3d271e2889dbe9553190bf6a1834b0374","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-master.20190625235835.tgz","fileCount":44,"unpackedSize":318999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdErV1CRA9TVsSAnZWagAAUvkP/24E7i+clMGuwNwebcak\nLC6p4rWahTx+dXupKgvvPoOMtHkIXFn3wv8l/R73VbtHFcFHJJctpzEDH/FX\nbteAmNCtA84Ox3gYnyEjDdIuiVljE/vx2EqPLpOAGcPQiqzQbLl0FP1Wy3WT\nqyXXBnlhnWs33MLpubQxpxcM7FUqkvi1X0T8iHYeFIXVyKDNFsgeYSeORcgQ\n26G6m9UfmIVqJYraq2tgDYx1KL9+TdtLUEJuajY/dM6VGbmu/yqONjyZwVQG\nxomhR6VODqRp/cjzGyROXCjxYzrgq9UdvUFqToi26UKVCCHnwmxBhY9Xq22m\nIZUIIEwj7gqeM8PUoxu/B+pAG6QIAIcF92noxoUsQt+ALOIIITDNQ7WsgMMg\nkwdty58mqCi3qCfiwA7m5tbPdbBXdDT6Bx/EIyPtg94FoBZfcHmHad/dYTO+\niL1FA6FenAlyYbdaIo+2xh9K59EnLur7tdF9H5THdGEFDBcLWDCXWTg9+wbD\nt686cWLI+TP8/uO8iwlM9Kh9HObX9MYbFG9Qn094iMWgvU9fPJMf/iQ3AB44\n0IlyPx3bnOh1eYVtJFWELGvziiutLpGLAdevME+bCa1sl4/zpprpurBN+d0H\nFGARNAk3Jb746JtVJhwTA4ONi0FnA34zbEVmog274fe9nrvlhWBC8fhLyOuU\nwPv9\r\n=kw4s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAc82VXTKukknzQF1LKFLlprDFedEbvRh66XHiRowVOUAiA8jY1THFGVCm6bpt2tLhd/j+PBHf/ODS3AuD2HPcsgnw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-master.20190625235835_1561507188874_0.16531860613979954"},"_hasShrinkwrap":false},"2.0.0-master.20190627102600":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-master.20190627102600","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"3.1.0","@atomist/clj-editors":"0.7.1","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"0b2caabf5af98708a3227b0f0a98952bd9afab45","_id":"@atomist/sdm-pack-docker@2.0.0-master.20190627102600","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-cPPXZMPUu/VEH26A+c1K6f7OJxQPZiltajELOGI7LZ/HGn+RkGEspnty285mcAZ9o0BGXfUWUXTMYLt/PlL2Cg==","shasum":"534da16c4e80f62d2c7587a009a97c05770f4768","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-master.20190627102600.tgz","fileCount":44,"unpackedSize":319233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFJohCRA9TVsSAnZWagAAeFIP/2uh9F2hHNGx7nXDiCbc\n5QO0a7F0DxTexvVxgJyJK5M84LbNgTB9VGvsW1JgHywRO4LKlxf0Xr+lXw7C\nuED+VstbLR3SUlY5ouLDz8VNfk2tgqQrdFrOWA3GBBDP6Jdqz/SE7YtBiNaf\nkuaQSv2LNnQCilRdtLQnDAQKcQ0R8JH0998VJOmoX4PahmT6EAXAXUnohX9B\nQS9w3F8a1aUzILQbctvkfGbCL/VFqGcgSfSBnYOCIobJ/Fmajxl6OH427z0C\nOwmMGjIYlCqkUyoczTECZhbVo3o7qkcnkkOcjHonIIvf5sWSGIJoE0GOMh3d\nlOKsuVFR4DvHIsRwxT7TCIjp9yvS88IBz6qKRU4FxT9VxP4m2Ado2UGQHJlH\nK7D5Lhb6jHGjM0Ct2JGi9SqDosc/KcvHTfpNix6J1p9fRJdiuwpOgd4s8n++\nu7Nnj03y0wrgGf8J1p4puICME8uwwGHILqW3BeQ3PgHLvvljg6Cxu30y1wMp\n+J/hmABl4azmMBs90gZ6ObseRX99epW4nplYjHlDKCllsURttBvgUC3Gd2rD\n2vbDuvMIGcMo7IbyOgJkwdLxX2LN1zAO1z0aKSMuNw7xmip+/c5nB0HmiCjB\nqI/yHK6CGDyNIkRgMi0vfwHi/IeE8NO51a+0TdIrPoAG0t6X3EmJkaUs9C37\nlnzg\r\n=8Sh3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgwmt29qxfU1QjpStNWrygIuPIeyoIZJw9UtWfkswozwIhAIlAh6AsEeQzKSrTAsDfLLf/fbVIFumP35VEGEP/UKvH"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-master.20190627102600_1561631265151_0.7946538900732787"},"_hasShrinkwrap":false},"2.0.0-ports.20190703184504":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-ports.20190703184504","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"3.1.0","@atomist/clj-editors":"0.7.1","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"4db97fdc701d32b35407440f82ffe6696ce1d8a0","_id":"@atomist/sdm-pack-docker@2.0.0-ports.20190703184504","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-LeU0qgJzHmxcvnL2ZRbaUxT1mz7fZxss/LJ6xZnIw1J2aYRs6uNkUJYeDsD4UU3ZZg282zTN4ylNW4oA0euIJA==","shasum":"cf28f8fa65c9b8f7a2eb4033b48d0fb45b259b40","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-ports.20190703184504.tgz","fileCount":44,"unpackedSize":322555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHPgqCRA9TVsSAnZWagAAzZUP/3N5KqGYesoMHckuDhd4\nREfQP1u+2JSYud3zRnO6YCMYBTO6YR76JaWj68DBlV0xVF0cBhmsdhiS5LN3\npuxFk7nLC+ZjpJWhNbWyS5wX7ix2FI6boPBFLWxQmx0w46dlLfZpwAAVqJRE\nD5Jpa0CSTeRbtEYTmUzG9IoiXyhN6luU1n+FQUiOGoRAquBS/Jdh3wbz9S+U\n8ruuSsmJMi0NHW5mpRzl++g5bExlowDnK1t2MqFhCui6oOfQyy7hHb3E49Jj\nfO+BoYBIiUxJB91I29hfaeGo+ph1zqZHhfk03ESI8GdiPh5+aYflv4UbgUwE\nR/cjS0JQJwRIGbHuHe3IhlyxeSv52TiyqnaCOuBTOVB/V71jYMk8EeFqRbcm\ntyDKVR3FvUVdscYZXIii6xq/+SpnibFQGwhejkQ4hgsPuQwb4h9lvHtkLbGc\n230mNqMj2Iy78m72WXvdMW8c0p8+P4mM+xYik3mISfeDadsYzt18IRAduvRx\nBZ1pppvos0Sdu+92vbO5+THq/xfHmkwneaEghK+26AgunQY4tZ1vhIeVQADt\nuh3IDEETMAoPyzooGauoq2w8y/5gbNRJvRy7ywWxqhBVIz4eoET6bod17jpQ\njnOvxsuXQ8qVp91N51Scv5AT9wxlIm2uQC6EGGkxg+GJPHjdtAluYzwJyARK\niYoB\r\n=+vd2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhXRkNLlWKTd3qBm11pTbPMMUnr5gYtae3NWrmGTvTYAiEA4acZhXBJ5csvBGJhxjrKEuo0N3o/CxiHl4+ilNrf4jc="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-ports.20190703184504_1562179625479_0.3672062837965484"},"_hasShrinkwrap":false},"2.0.0-ports.20190703191012":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-ports.20190703191012","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"3.1.0","@atomist/clj-editors":"0.7.1","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"16ef8248ce5ca2722287054b8d7b9d544d3963f8","_id":"@atomist/sdm-pack-docker@2.0.0-ports.20190703191012","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-pF/VVIDd8/2pC8TgRU6YG+qpzy0FrhThuZ7IDwa9qnSA4O07EeLJAspWptckK0tP95lHgAUeldbBTkBZJ4danQ==","shasum":"8ec154ef8793cde7048a7080014d4fb6e10af9f2","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-ports.20190703191012.tgz","fileCount":44,"unpackedSize":324380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHP30CRA9TVsSAnZWagAA4UMQAIhqw/JCeOqyxI3xB6kH\n9OYgyLwvOMwE5xHo3hyvpPgfpE/V6gskU5rbOioRr1L0GDasJrhk6+vHjTIs\ntjzeoEZk6Vmw6TbYcQSFx645aSBlCFvnuubCku9MgS+oy53GnLdEdRvCFvk/\n0EJXW+TypDDHLOiCDo522d14WfhfYnC0csiQ99bXTDMLCVxEJLICkOHAv64U\nsmb5xmkljoMgm2O/vmGdTnFRPVBYtsZjvCZurQi0Rkcg9k++edn0js7uFgdQ\nF6SB3EbbJYsSIwW/nrCRq7Evn0OnEVwqZwF2RpCGnGwgLO7oCmNx9h7fG13f\nQEqhAJO7AhHufFkL2sgEd9ZRmqY5jokBNFK7Qj0N51A9faFOUaFPB1e7ZuI2\n79ZuOUdjyRzsr9T54ZlQJfmk+zKrUNrBpo3GdnTm4Z/hI7aARvF6wum6qZN0\nmHbyie1sKTNcKXCV5H0I37VNx+fC7r/6Ani+DS1D3uPK4O1ATzeTMzdCshIt\nYNE/mih2WxHNLBq/ajyLug54lqvC+j6FYGOQ5DdwKdtDbXJ7in7MnJJLAV2/\n/c4q9fOfQrMBP5UrY177GERyBDCG4gzo3TVAzolL3WVorx1DwHqXy/nAhKq+\nP1I0i1BJn2efiqToCYwfzgSASHpxgM3RbOVH0eRqfQ5CiTawJMXP7ZxuB2xm\n4KcX\r\n=Edc2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRGU7imHfg+AWqtF5WImUUW+M5I13wN2jHM7oHOGDaEAiAdKRx3lpCTim/YxWvU7VRbxVGPdzPmdtqWj0VUv+rCpQ=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-ports.20190703191012_1562181108170_0.7377856949872401"},"_hasShrinkwrap":false},"2.0.0-ports.20190703204409":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-ports.20190703204409","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"3.1.0","@atomist/clj-editors":"0.7.1","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"c86679f46b9b8b51962e68273ce7427716a21bf9","_id":"@atomist/sdm-pack-docker@2.0.0-ports.20190703204409","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-l1HEKxMNG0u5r0n9iO9R4xnR7Nu7zoNCc5OmwxrvFLP6mgmu0t7F8/J7vvFADvjmvP2hEfMUTDNFaPmGo+Wlbg==","shasum":"9c56db8ef38a3577bd8ee3e03c105e491095ac15","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-ports.20190703204409.tgz","fileCount":44,"unpackedSize":325018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHRRVCRA9TVsSAnZWagAAEMwP/A0hWzbdJ5ZeUx4X7sWC\nzclzV1iEXdBM0tWxhk/UylRMyzKS7yPoNqMWGHgSCDhotRLr1auG5i1Iq8bo\nr5Dz3HPZzFNLDzDBRkWrCedHxipJkVJHVy1QYxPwdifdDx8sIBWDWQDaakVK\nDUYkOi1IWrcw52hMYrs3cpNilXlLo6jAOWic2+1ZGuKi5lzv87GFsb1WO/ux\nzeML+JS0tIjKx0SSG5Co+VjWLMGgB6YAjXoDIS6OmswqJBp5rD4VgmlNKbYd\n1OkzaaTR2JP3vGntsVMOvrlKYYNw5sJ69k+Ywj2eXASHd/LvNyUW4PaDkMjS\nEzENA2zJrBzwI7j2AdK25KvbMgNXtiJD51Gv+/kD0PtlBbxp+za+eUdL60aN\nSkTCJBifaOjUktdTCy4yT/jst2G5YdgQkBwaxHffWXJXabEpYCgpIDGtDexw\nEnQQFAVp69x0CJ0RLeA/gXdhRlfA7pO6ZVa05qkkjc0/pgXVUT/i2N5OW91z\nXb8l4dpJ0TGjmG0s2XYCo5/POSRIrrPPUvwUHssven/EKCHGWM4eYC0YAi2A\nsYgghhvy1bZTGCITsV0LVR/jyUKGyhmhNKFpDUy/A6duqopxWkyHbOmgPqha\nf6Fmarp8Oq2jD+S3maJDG7QOHVAMYOxnxUClUBlCR/Z2NHInk96N3J5/X0VQ\nOJ+3\r\n=Xw0G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpSzeyQSWf241vhUgYvgnOkHKmGwkfYI5cA7NFBxk+mAiEAqME84lEN8USX0dxHlfQ0N2VsgExFkXUk7oyE7wiGcEc="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-ports.20190703204409_1562186836846_0.9295349849080652"},"_hasShrinkwrap":false},"2.0.0-ports.20190704062508":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-ports.20190704062508","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.4","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/clj-editors":"0.7.1","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"3.1.4","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"d0729f817cdfc17f5bbbda1fab68f7e5ffc2df7f","_id":"@atomist/sdm-pack-docker@2.0.0-ports.20190704062508","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-j747+fFTJ04y/l37mEGqS3NSMlAMM2l3cJPMxrP49EKmyg6Z8Um1/44zPhRqQ1/CmQjw/tSa780J0tpQxXR6wQ==","shasum":"ffe220b24556910b016ef29605f7e872bf044b1a","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-ports.20190704062508.tgz","fileCount":44,"unpackedSize":324541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHZwdCRA9TVsSAnZWagAAG6MQAIhkq4QyEtFmOAl/TQsr\nuj7TvtPnwX1ltOriGGNKVvwEsxxnq6IC6EHn9pLRTLWzNCT7YxjdQ8tKAI6U\nhctHJA/puQPci2LKVhWpiaMGTaKwJ0X0+P+ezl5+HdGXLh8guexm1sdlhG2W\nXbeS/ct3pmZeTN3/loKwXGE6anWdcXMjMh6KlZpgvjRQm0hYKevhCVbze1LT\n5hA1b71XRh0m4LUus1lU0S86tEnqmqbiVz9Zrtt2i36rceOebktQzL1HrpDS\nNXDAnUjMgsxIbgHa01UZ2aiJ0l1ALnAOAwjd8CCTbTLMnxug3AVF7Qm7pI3E\n3vwhMLOi7S7Ox7hd+ebAUrWaqaRfx0Uiq3A8vf9lpcCpMu+VAuY2kmnMvuz/\nCSENr+Yda4eB1U0L8LwEO4AMA25vgSCpQVgKv5O0owDDnGO52Xe2m8GALKa8\nBQU41kePXyLzhYEtG8eAzDP3q7PUGde/dRFFQGNV/qO1aDhjpmLGKbs+engi\nzU5tAbL6nCok3J5Gd2xfQyhHNVAhCB2weZzCvsuFA2KrlmK8ILSRh768aZiD\nE5iJmNMwyx9BOcWMvn35qtIGpCZ4SwMNgDRxqDwPxeAi2oQTXzdxP7cFrds8\nIXr3D/bdsnYAR49+lJ4zfRhFvcIrhaJepWog3SmO7BF5izOB1DQD9KC/DEe6\nXapk\r\n=6HJc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHY+jAQpOxUT4RMzXG5DxhBXG1qzI3bG8bhHNZOomwbTAiA46/58RIYLs9ZPJvd7JgwJW/+N+8dPPhwGa0j6Ek5Ksw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-ports.20190704062508_1562221597244_0.9216398283133835"},"_hasShrinkwrap":false},"2.0.0-ports.20190705091229":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-ports.20190705091229","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.4","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/clj-editors":"0.7.1","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"^3.1.4","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"bae90f697307cb8b519b9721e8607581ba872255","_id":"@atomist/sdm-pack-docker@2.0.0-ports.20190705091229","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-nadt0VNzHhsoANKUNTKMCuTovik2ks+l13GD48s5Q9XKJjktWBevy9Sgi/3Fz7q5kYyaMHN8rwRCZKhDKpVNZQ==","shasum":"9091762cfb3d42a9e0b23df4245a8dd1d70fa45e","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-ports.20190705091229.tgz","fileCount":44,"unpackedSize":324575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHxTpCRA9TVsSAnZWagAAzBQP/RjG45kLdTVj7F9mY9sw\n3YBCseKjFm17nrhN6nhhYNaeCBWDKohCelEKfhQvAWG5KDz516qgMWkZQL2g\njulO+bgWaMSPCC2fmv0j5sr7Vq63iGRtvQ95wlR3Yp5iah3zUnQT792+UPNj\nroRhhEHWA72uYsiwRQ/2UmFIWe6BaB2vV2/KfqaUm2UBH8P/UrpfwIkDrp2x\n/nsD9cZWuV4D97QkKql+siARPu1mP6ImRR7cJOdsT61GzfzpivSm9YyApadI\nKzFc12mcmEoaZFtZ6HFvR/x2qX8V8pZoG3OLs0gB3D8wVdtuMp3JX0UCU3Dp\nXES+eBn/56ZnbQy3xtSYdCRjgZKTjcj01ZJ0tMG646iFjzN68ToFxT2KTq0+\nBv+9IKNBHt00kqKtj9q5f0HuDiVYget96IWnealMalCgU3oXAUmysA6zqh1Y\nCT15Gu45nyhCSiZSi1GiqFc3Z57P9DjcoN+bNbHCTv9Lda3mTaByGTwyKJSO\nrKtHgGCIuM3mFgE0hfvm/rZnN2bTNJPyYImO5ZTIUDBFpChx+z+tsJ1mZ4GP\nmi45G4XvIjcb7NYDjBXCtsECN5J38rq7Z9NOpsG5VZh74WkUyRzfDRk2nwbt\nEIRGTFPOPp6Pgh/anLMngJV1l9Y4TEejupxDXuuiDkPHQfEkhq1FfMOTSWRI\n73ZS\r\n=0+Mm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCANVuZ5hbpkafMiQw7OFI2P3B/y8gw2S3/+2KCU2ug1AIgbo/Bk+8JcgjujlhsYti0EYS8O17Qjr5EuJVVt214vNY="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-ports.20190705091229_1562318057090_0.7330482437151438"},"_hasShrinkwrap":false},"2.0.0-atomist-update-latest-20190708194714.20190708201149":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-atomist-update-latest-20190708194714.20190708201149","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.6.0","@atomist/sdm":"^1.5.1","@atomist/sdm-core":"^1.5.2","@atomist/sdm-pack-fingerprints":"^3.1.4","@atomist/clj-editors":"^0.7.4","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"c6cece6463585952ea7af08b11b3d1f974d8e84a","_id":"@atomist/sdm-pack-docker@2.0.0-atomist-update-latest-20190708194714.20190708201149","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-v/SWrJfjDX/Tgj2nhkOndIZJwWG2WSXGbS9bIH+PVhrlWCpP3g5FcYtHGgiDKgPO6hPapcgjiP3HDW2lUHbD2Q==","shasum":"5ee26e56ed6c0fcf06639883d3c69d7bbbd9ca39","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-atomist-update-latest-20190708194714.20190708201149.tgz","fileCount":44,"unpackedSize":319036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI6QmCRA9TVsSAnZWagAAtC4P/RifIXEwvamzCsYLcq3q\n9JZSM6ysx1dZY9lme+O41nWq/PmX0fY0zMb69dQAMddqUv4zFA4SFgFnP721\nH+kAchsBnJapfkqkpHCVpEtMKep4CUpEl9E/Ta5qkhWtuRblHFpEWSbpc5wL\ncZNz3jSS7vZueVvIPltT3vrltAkBw1ug0t9o8w7zKLWGcXi2QMdytFJzMNeE\nwMdMbG9z38cQ2xj7BlmLST519QK/YaTUgGzKHfovgKc1pqWY/QP8o740z08U\ntrHU5rVB9PSd0DgmXsxbajQp15e3uWOfHce5Uz/nCD+7FwAOfAbkIjjBDtSt\nJHLUFqB0isUQJ/Aple9qaDCromSiJnToRrGjlmpUc9hGMguJyNg13y67blhY\nnACAq5fCHM+SGwc+F6Dy7VYWRON8S1BxFXO06TgnMO2ltQ070dp9ues0ln2H\nSs9sPVppJxHfaBGs05ZSB9itYXrVswxflgAF572xiKsPnoELMoOwgW2DHNDm\nce6HxBRkZVy9WH7mqhjKxkecVQ0Tf7NuY/lQcJ+yb7c14hXQf+A7mIeO+S9Y\nseg5dtCIKF9Y7onESYxtArlHAN6gDq+/aeLKMjwuQqZ4Bz9L0DOkZzlf1Pcv\nT73ACNGKll3KpNJzB3XODUcFZOSRMkZ0S8qUYOBGxxIgoygsFoJNn10ZzszM\nWSVN\r\n=FmPi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE81J0lI6oiVVNXV0+6sO60V5YJeQB6mkn/0RU2+lB/wAiAs97ikjCGj+GTsu0zjafsb/Y4ot6OiwTOlTh2/AH+Swg=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-atomist-update-latest-20190708194714.20190708201149_1562616869855_0.9291062819071567"},"_hasShrinkwrap":false},"2.0.0-master.20190708202131":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-master.20190708202131","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.6.0","@atomist/sdm":"^1.5.1","@atomist/sdm-core":"^1.5.2","@atomist/sdm-pack-fingerprints":"^3.1.4","@atomist/clj-editors":"^0.7.4","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"24fbc079ae6873dc919fb2129052f6ce2b88cfb1","_id":"@atomist/sdm-pack-docker@2.0.0-master.20190708202131","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-h1nl8adVnzV/QCQwMOwuOJu55siVkJ64sCJHIWQ36UM8y8PPp725nxAPDDGP6Oo22DpMa2/S/akeSB4Nctq6Tw==","shasum":"c58d779889fc5c86e95c3c98bc1ea3008d714e73","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-master.20190708202131.tgz","fileCount":44,"unpackedSize":319926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI6ZuCRA9TVsSAnZWagAAB78P/iK7+Sj5UNz1B7uGp+pQ\n4I/Vcw3J4ojYG8Re6aO4UZQV7bKRbpIjtXaOjmrvUsuqa5M29aYWpazWp7hS\nWI9qrIZqf9gZbxN7nh75u80OCycWJAnppKWTQgQpOEKi8GPa4Y1fznGah4pR\nwfOY7pUER/ZtK4tiOoiSabjiLsKpLDH1IQuZK1iZ5BYT6e68bTWrgVG9RmGJ\nfOs6BDKowz8WB54hximy+LShO94Gy0rryOzhCylkfrZKHNRL5Ms/6etq4snw\nmqUTWYqd4OLHQZ9DmFQbuQdxjODcqtGk18OSTAXPETNIjOYzNOqpMvULBIgX\nw3bolPiGMbl+zLWz+HgjnFcbJglWlSTo9zeHYs/Nwt6XxbQ7QGL1ozODk30C\nt8eVD6IYTaHr2udh0jD5+RaSHtjFqAERT/8Vsqb86uYCSPPAqGKf/rwE/w0j\ngOJKDUVWFNxGfMDh/IvKddiu+mqAChgl6fmS3UXZ1WjtZfeWkupAuI0KhgeA\n8yoBsM4nNj77IxA6nHQZbyFUW5Xx3fPxsu2FodDCtN6h3Bl6bTn0yUZE2JVo\np0gjMmE8yDzBl1OL8cS+a2/GgsLGUwwi/Eq32F+aqYHzVXXfN6R6MyuDN0m3\n9P+xQRnVv6vdr5kn2TECMuM9uZhub51v1TKvJVKFdLFSMXMIpYfWlSSId7Nt\ny0vo\r\n=wo90\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsyMIRFXZN6eGyBXFXmOFurbJGqAxiVOM2DAXfRoLQngIgB5hxdv5rxQOTRdDhqKb6Y86lS9fm7cP+pZ5/D6SbxvY="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-master.20190708202131_1562617454041_0.06420358535835557"},"_hasShrinkwrap":false},"2.0.0-atomist-update-latest-20190709164014.20190709165201":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-atomist-update-latest-20190709164014.20190709165201","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^3.1.4","@atomist/clj-editors":"^0.7.4","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"b509c9e3628407903f251aad23130dec298c69e2","_id":"@atomist/sdm-pack-docker@2.0.0-atomist-update-latest-20190709164014.20190709165201","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-wkH5D8/e8AyP5z6Zz94ixfv9wZbZVmKPQXTjnVywzYtq1ejKBtUgnWMQuUYi16x230jzz4iq9sOlrodvzhNe8w==","shasum":"dcee00e8723fe24a8850d4f2377ef292a9e8bccd","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-atomist-update-latest-20190709164014.20190709165201.tgz","fileCount":44,"unpackedSize":319956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJMbjCRA9TVsSAnZWagAAogwQAKLUsabgNnRmtkcYPxsm\n6MZgDc7Q73RZH9xcFFLL/gD310SOrhLAr53L6mV9lB/4ddQ94VtHCAe2aCj1\n7asL21UkugYSrCVaj3VLhJs9vP6o0RZ+tb3DBJ1K5GoreNZMm7+XSVsIGWTy\nFXKGuz+pz1ZTClDnRwuqcwOqtmUHIl1vS2MZ36l4vhAAbn/2pvG4qfkmFSlH\ntj0ZxOVeIkXB0rSPTu13v/wQnFc5cftihe0OVMnW5vw1tZxT+RhaxYSng0rx\nsATIi19UIkgxJHJIqfVNl4EQQ93yp25vZLtmE0PpbRZWM3OV8BEcDbvWV/lR\ndaFg+48fG2yXGrpkmZ82xyC+b353x6ITRAmc9eailAK+w1wbVydYPTjcNZ4z\nvykwq9gS+nEnqsf6ziKR22fRsT4pKNUSP/rxr7Tc8DV/KVUJZcY4t2SMHsPM\nEIXrwyeV0YCatmDT0sAHotfIbgk825og6LdFcqbmy5iGKM5xW3/2skRzRNGu\n485mgo6d9lugkMJ2VBPSgQ/yoRLy8rDXD1K6CS7iUBu2laSoT3jmJXdJ4PoM\n1HMljMLsrrAN9W0+eMiV0SjMNL4npewP/e7KmZA2PXxLFzpMCdvtySXYR8Mp\nje6W8aVNZ/N+7mWKXe2WpF9pRDjIhFXp0wIVutxALVxtUPsvTlO+2k/Lw8UM\nXM9W\r\n=r0ME\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmSnorke4DBuXL+lN0Dj38Z8tGUeEIwcUqxn8IhrZHyAiEA45NR72PI/aL6wuA06csniccAsvpROLA27+FTWc5ii8k="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-atomist-update-latest-20190709164014.20190709165201_1562691298965_0.8182710840994067"},"_hasShrinkwrap":false},"2.0.0-master.20190709171725":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-master.20190709171725","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.0","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^3.1.4","@atomist/clj-editors":"^0.7.4","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"b546d7545cb385624ba0c4356772b470206d9750","_id":"@atomist/sdm-pack-docker@2.0.0-master.20190709171725","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-IQVMz6Buf0jPJ0B1Yrx9LDmwGxGj/To5jc2OtZYrZNbpWOkN9TvvPlMPzB81sB/5y1BbBwd3jqGkM/1isEi6og==","shasum":"cc3fbeafbbbe49c86a8d33a9a442d99be32217cb","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-master.20190709171725.tgz","fileCount":44,"unpackedSize":318600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJMy2CRA9TVsSAnZWagAAvgYP/RYb0yyFo3zjILu+dQwv\n7Cghl+t2NBTHsATLrqZEjzP+AOq21VnIzbSHnX6UVs3GYr45FqYmnxXXLfie\n3tNZpns0K8psA6WyAKgD1hKQ6G/GyVLnsqbKmKtS80y3FPf3cVlVGZ6CkMWc\nZcaWQX6z3InlJxD5JuK1LnSoStT7vpnOdMKGV9orV+DxgtClDo6qsNE05Va7\nEWdPZi/MWs+wSZnJA385vPRb0ZFutCe181sI9OTRXT2Q25IOqXdPGXQvkqVt\nU1cZVqAzh+lfU7pt7H4metXfWHjDPXmtSFonrFiFzcMhln4HCS+Gt4t40n2+\nx5sWuDq7xgBzmxQ4VpKiUKCND1jvkxQhTOPFtsLn5dzDLn/Y/YhSYojyW3ZK\ncQDCWLixAQaPFc4i76+ljp4KvHIGmjQFKZ/hCdq6eEb7UWFoMNF7CYblXbUi\nH2WAhkHdNNbOYV8dE71+xpqq7MBwTVxMx+WTtiNEreSlRKOcfXhwwRXqUseX\n/aOjvkZcn03Who8VJdU0pio7q1FOkQ7GwoaselALfw0BBDvJr2mMR561NpmS\nb9F27Jv9eDFjhne5Hk1XitLAXz+RBqpM75aPQBpZw3E/AnxFnqL8s1XV60vg\nDqSj7+xZvfixem4WZVKL+rYlB34Qdfr2vl0KVxGJ39oVrQdEkOMDsKSSoJ8X\nvDvI\r\n=YjS2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnbN2lZrvnOCUOZxCmqbC+4sDNLVjhkThJRuCAIfrvFwIgbxsiCCTuYpjAoUKMSbPUI2CXVzcy5t2MCvqVcdpxXqg="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-master.20190709171725_1562692790260_0.1814349026364852"},"_hasShrinkwrap":false},"2.0.0-master.20190709195105":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-master.20190709195105","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=3.2.0"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^3.2.0","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"5a718a958ec04bd7ea35a9861e216fb7b9d968cf","_id":"@atomist/sdm-pack-docker@2.0.0-master.20190709195105","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-UAHR4KqXx+WPyIWte4F1jZ3lB2sPW3UF2d77p848OCXEK4+9OwyXAv7nV+FTwKSClu/4MYb2VSa2X5nA0wWwbw==","shasum":"33188709d8e524f671df3815f60899b706321b64","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-master.20190709195105.tgz","fileCount":44,"unpackedSize":318562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJPCuCRA9TVsSAnZWagAA0psP/2Tf0bWly8AJG1dhyCEY\nI4ZWUxdFHKKv205af2ooulnP8I/lo9/XVQ8mVTQNutwTU4okdWS2o1BhJ/Xf\nFewVpdABt2Ee0KZ4Oz0an57hGY9zY/aRyapXKyzjZdeX0Z9YmjWag+ldQGel\nJ03X+rHHTCeWYQ22jDpSgBklw4n05LxagT9xvV50c4c5RhrdiM3y32RxMfek\ncLq5+eYG423ZXuRnzb7f47exoxApn9KjaHGjOdMCemWvnx6jJsg6buCWpoEN\n8kKVNa6IB1coZdZ/RC/4YZhgd7N2iHnZyHRQiuT+1isCkQnBaMKGsAUEt+IX\nCqnwV3yHMdVU2Iu+r2OxQHvn/jnPpOB/8r2kWCVOA9uXng9YG9tP/fTCwzDQ\nBEQmOR4ZA5wCFbfl4baqgE1eX+NHSh0x+R1YY3inEdC0NfcHLgPZ5q4FYPnd\nX+HLCmIwGEad8GRy4kfbHFcCr5QusQUCY1aI9wTVtg9vriiJzRAN11mNDXhO\n4Zz+26mdbTt31qie8psVJ/w04qEgUmz9UEa9Lqp4sig9pF0JBNwJL5cnWdmO\n3xKfUVMMaQufgvk6Qmdp+mpiSXTZLMN03F5tUYt596U8NcwTBKgTyiCX0Nds\nzzrZiue11liEdpVI7DQY0N+JcDYLAyDpPiaMg+kRdk3khkjoUz7Q6NNDxUwz\ndMJE\r\n=eyoE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCACKJEA140LPALy/J4D5kUYDUrePQ1WuxSlooqhlWUfwIhAK2+m0mQbnwtbAGKwbgO876qyxlTtM+PD11v39JA8+Xd"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-master.20190709195105_1562701997927_0.5734580739129125"},"_hasShrinkwrap":false},"2.0.0":{"name":"@atomist/sdm-pack-docker","version":"2.0.0","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=3.2.0"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^3.2.0","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.1","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"5a718a958ec04bd7ea35a9861e216fb7b9d968cf","_id":"@atomist/sdm-pack-docker@2.0.0","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-a1fMeMGweVygMV+itctHLI4Asu+kHmYL2ftTEPF+Xefphji+NVGZOi9qmHe1r0EO6/z9QlbFOiRKD6DtoCll9w==","shasum":"5d5e0ddeedcaf060261d4446121a02b81ebbdf26","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0.tgz","fileCount":44,"unpackedSize":318540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJPDpCRA9TVsSAnZWagAApdAP/j15OLnTacIKP7Agwcbo\ng9Qn91RLyPteY3RXqDPKTUZuP2SW16iwHqXLLrGR7zYWS+0e2P49x3yzalM1\nwDazzvsHZJrKDsN6TUDoF4pOloz5FvxSJqSKfz81ZImqxMay/+9ytZtqcZZ3\n4xz/kWCcqEUXTUj0cKpOAfksyC7pRbH6c4hVh1g4eJPunvk4WZdR2NdotKCx\nlRuAU/MZgFijU6DcajYG22m35ZsFnQL46+ZxFvRNFRUb2q4ii7u38wKtbsta\n8RIEeE/l86pbArl9Ur7QGJ7S/CVxoR4eh+Z/z06h85B8OPeKV6M+i3o1v7XJ\npsXL1tzzpBmnPahYJuRSnXa+pFPr0JbJlx1Ur7XzM8JpfpnUE+kPwDM4ecVS\niaSDrUN7BaZVkEnvTHadRh/58AYdAc+CKOGfcxvLImg3THu/XCucte9q45OK\n0w+/NdnxXTrHqvD3hYP6URMUcjlYMVgcl+Ztdx6FkQpKMXxNOIUSZSqUypqI\nWY/9xQLE1AVsDJHQVHbWbDfkUHPcP9gJmk53q6W31Gaynp4/z/5eW1CXnZxt\nL104jdqSwNdyICqvG3Kcy3uA1kS4wwCOJG6OdIaFjrl5dR28FPSyY/cGns95\nRi4mItjDeyEfVHH4i31b2l2VZtuKrv2SKddc1vky1vwY3kzdI9YzI20Ugy5v\n99WM\r\n=yUk0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvtFBVk4aOr2JeMLc9Zic5zKJRxydvaTPtviqSqq08yAiAair3lgWe+pzalKr07RWTbwtK3aVmVD7eIj2FOe+RIjw=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0_1562702056892_0.8220925654372979"},"_hasShrinkwrap":false},"2.0.0-ports.20190710033109":{"name":"@atomist/sdm-pack-docker","version":"2.0.0-ports.20190710033109","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^5.0.5","dockerfile-ast":"0.0.16","fs-extra":"^7.0.1","lodash":"^4.17.11","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.3.0","@atomist/sdm-pack-fingerprints":">=3.1.4","@atomist/sdm":">=1.3.0"},"devDependencies":{"@atomist/automation-client":"1.5.3-master.20190604133443","@atomist/sdm":"1.5.1-master.20190604145220","@atomist/sdm-core":"1.5.3-master.20190604214647","@atomist/sdm-pack-fingerprints":"^3.2.1","@types/lodash":"^4.14.133","@types/mocha":"^5.2.7","@types/node":"^12.0.4","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.2.0","tslint":"^5.17.0","typedoc":"^0.14.2","typescript":"^3.5.1"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"0a69e5f736f75d7d370ab59d43c3a6e7b0e97c2e","_id":"@atomist/sdm-pack-docker@2.0.0-ports.20190710033109","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-+1CLwNiax0l0RdzmWIBaUhVKs244e7qkAS8TtES6IYTs3FGnpFcy6TPoNiavKBD1Pk1MANzWdTbdTM1Eg2+cmg==","shasum":"c7f03bd4781d9564d8bd861cdbe58e903d9a3de2","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.0-ports.20190710033109.tgz","fileCount":44,"unpackedSize":324538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJVxuCRA9TVsSAnZWagAAnv0P/1nel8o7+y6eeQNshf/b\njuKtCnAhypwtsft7ji9uhKpAHKSbscI47YVDZC9f2aZ/NDaqMbloRr7bfwsn\nInfwlOyASgdijSogRDcvIebojA6XDzsy3huatKauAv6Uk7VCpFghxiksj/CV\n669Bza8V87D/xnM4yEhy+D7N0NbNSiEOD3HDQ9+1X8NqqA4SmuPHT2yHbHQK\niHT1sT8X1TF/Lpg5p1ulpGgSPxffYeb5WlXfANSrooloeZR4nkCCiGbVxP0T\nGqsOjT1y0Oz0gFDgLHeJM7AY0VugjR0T3GMCxlu7YhKL8w/v32JoE055IdNZ\nEAue6bf4RVuY36JYujx+UFRDFLzthfZPHSFVzjIgqvZ+bQKGAiUjnTb9NX10\nfbrus99xlawKNYg6EbY73WvOx3ohh+anyY3BskKYPsI4+88SdLv8R5Z6WzmU\nvVrJUhVhi5XcPvNNgyiRCzy1MS/rtEOZlJdFkSGid2Q5oLzVJ7xX580qKALd\npb31qXTCIwW9rV7xy/VNOTaw6TuyMmprUJriFv86dTThm5wiJS+OZft+qazk\nr3ivbhLSQ9SPxzpZqT9f1HxVLeNeROrpFmp1QnTXr2p5aVyaSIM26bNtb8/k\nIsZTvd5tsHLidY9Tr8FM7rSPH9n9CpQnOh8gU8VxB3xDPCtwdgZnBljt8Avc\nh7Gs\r\n=lVx0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbom4FXWdR9eOPVwGyN002fhmUjay9oy3RGYrrmp9k/wIhAMni9zStrFD8dmwPRIedAUWEbcnoPPvBbw2ssLHfHpq+"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.0-ports.20190710033109_1562729581646_0.4074671431893324"},"_hasShrinkwrap":false},"2.0.1-master.20190710062554":{"name":"@atomist/sdm-pack-docker","version":"2.0.1-master.20190710062554","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=3.2.1"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^3.2.1","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"2c77656b015b1d02337a54d025a91293575d632f","_id":"@atomist/sdm-pack-docker@2.0.1-master.20190710062554","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZJBWFKEPXpuc8QQyPo1fjUuZbQdbc3D+7OTS5RC+wG2ErzMitB4NJ/Txw2lr+pAlosdmD2fljQ47/WyoFKwJng==","shasum":"2c6e37a68ccc5f14e3d9646e465ae74e4f9c81aa","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.1-master.20190710062554.tgz","fileCount":44,"unpackedSize":318761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJYWMCRA9TVsSAnZWagAAvaMQAJVcS++rcXrplDSv0b/C\neHq4B0nAyM/c+ZwOUQH8iqE3WTkTG3Zet2+l7DCBRqoYWP4Osl+jKbhDJpbt\nvszO6CS7mnLA4myOSxd2GG3OQ02xyLGAFAklYk135Li3B9DeUd0fXliKPwDa\nojLh6REU3ukIItyODdE4E8WWXLjLrdBNceIWwhL2mLVi5Br2xJ+ChBDZ4mWn\nGzJ6ytvvcneXmC7pM+Y4YDsHwj/aSmXz4V1k4IX5qM5wHIFAd/ErjvNX/c5e\nJQVVqIl0mlTX/B2CSxGt5TNE9AGsw17T434Pp9+d+9PT2nYQqbOxTRPfcoPE\nHXUkjcbWmZrTbcXSb966bW2d4QhKuKpcs+a3ENV0Hj10k/Fk+BDpKmkm1b27\naddJhGC9ZH7JcMnCJ6zR2EDmBXq1og/86Iq1RTpHW7xvHFzMj/yAxMRl/e9M\nQX82hJxtfmYOM6uP4IE7s/ouQMVR4LPfC3aY9KjXcf0rYG7Xx4MeM4A79sJ6\n3NoSyUKFyGILZYtonxqeXrw04StM+rP3SwkZ+DgJBmhxlvjcPv46/tU89H4Q\n5sho/adA8oEsaHqhX3bP/15N8VvUUKrJsPwoDEAwXk+bVTqRU3ZbLjutC0nk\nnopKpJ1/nVJ4GVADFBP6RjLyzjLQJvCy2tnTasRC5NMQx3IVXZb4DE8p6llB\n+0os\r\n=85Ld\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyicREuuEOr2HROmJ69iRBGxPf/F4zpJiAXKBUF/2fDgIhAKWudqpMM7gFmT/jZAPDdjFa4rjTyhrzrAAUyWG02mSf"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.1-master.20190710062554_1562740107525_0.6537919166076096"},"_hasShrinkwrap":false},"2.0.1-master.20190710063253":{"name":"@atomist/sdm-pack-docker","version":"2.0.1-master.20190710063253","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=3.2.2"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^3.2.2","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"e2d47373b878125e15b3efc251b028eff9ab1a09","_id":"@atomist/sdm-pack-docker@2.0.1-master.20190710063253","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-zNg+urgErihdS5EN3LI7H2olwX+go8S7ajSFFBFrmtDe+b2j3wEb6R2pYqw2DwELCyYuXQfUxrZ1iI115yRq5Q==","shasum":"1a4421c4d1321312a4d629941c32299b18bf889f","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.1-master.20190710063253.tgz","fileCount":44,"unpackedSize":318761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJYb6CRA9TVsSAnZWagAAhRIQAKJ8bh117LxdXlx6VYZq\nfgkMk6t+jwj8fp3nfxs/32pFUpRCnXfxDhjAfha0TBk8NfXLFMCPQAardWlO\n0/52FXBL0sOPcgeyOkq3q6cK/ZYGXMMVTM3ARknncWrl33bXXd30R2xwviIL\nnmGBcNhCEGisjb/VfgW8suTXXcAYXror7UnZC+NfTW/9DAm9B8FAPJCt6qqB\nWLw9qRtx7T5kI926lxDLvOEYhS5DTq0GPNb2OK00IknvU7cjjGhHQrZTfvCT\nC9QbS+qTniiZoWu0EUQ5xOorTkbw9/pZrSxhSMhWfefh7Se2X8i8kdUyV7qd\nuxAD9UJEABxySCEjDvfszGROJU8lQP9fnprOOMbqsiYPqeuo5foFXwwGU3ck\nf2qd2xDk7QCr8mH7k+GOjsxcjD4oOmJmliZNCocLTcM2wCNzZvtAYAr8Zl19\nO/NJMSnRKIvcvKq21FVyXx7VGS7uXZ7Xj9n1uo8glDv3gLv81Z3K+qHFW3pg\nlXUsnHfs1FCueLyTpQMemBly7paFmzBWK26UPaEQ+GtthHQ7WrSbBlUcHd09\n79gsIEDE3lCP4+xkJCHgOMIYBi/gAd5rM5avenmj0l3TepwUNk3XsKYIOJ4k\nepsnk38NOJfuFQtW4LJihJI7QtkbQ8Qmz+LhyuAQ6NYGhwV2tYIkja7ypHRv\nEw0q\r\n=3mVe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRiC5XokI1GbPJh86Iq7+MSRnxX7E9FEsO1/Q2Lw3+eQIgLAGqNJ4MFto1NC1tiGmRG2k3DFK9VEwlOanWIGSsxGE="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.1-master.20190710063253_1562740474054_0.22798126962356857"},"_hasShrinkwrap":false},"2.0.1":{"name":"@atomist/sdm-pack-docker","version":"2.0.1","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=3.2.2"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^3.2.2","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"66359d159e74f63e102656f993a45365e2032983","_id":"@atomist/sdm-pack-docker@2.0.1","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-UwTGHDSzTbZMcrV6tSF2th9fGTJrujKHPzOD/nNOiHqV0ZH39aZra5HqHMrNo4dH7qoDe19DVHjYvkvpCrD49A==","shasum":"b0b742a180bd414a989843ec6c144a2214b5bb2c","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.1.tgz","fileCount":44,"unpackedSize":318739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJYc9CRA9TVsSAnZWagAA2cQP/3Xdohz4zGA/6s561G1N\ngRL0x7TAdWDJlJOPst+UXdMYnzwo5dnLwW0apyOX0pkWJRTyZ6L4m9kDdxam\nPtKZJSf19S4ds1FQbFuvLzQP4O9B1SaY3xcuPqhicCOfFfXYZy1d0IoBE+PH\nSZKnf4jSYfMBjZCYR3WZiOWt8l3aDaJiOdQPrH4ueXUZgYasO9tQWueQPEYv\nOv0EJt7/kGw4mzHLTunnraJhNXOaJSGh+M6g/DHgArzeQtbLsDHrUD2F5ATx\ny/3gKAXkn7s56NFScy5XainjysM/V/6csNCQpBvvMJV+rJobIjTpSA8Pta60\nxRfyGm3qk2G6zhgFmpnuoQd9jZaFdED34w+6M0bT7w3POdZ88jatdbEaSmsI\nwsMNIDNOGvVuNs5WV4TkJsZO6w4wzShkR0RxlSeQH4zjq4NAkhd2nNlsanW/\nDzGDSl0siiTT+uu280SH+gYprqFLWLN4CEB0+yUFgNndx939j2ZV6y5c/sqc\nlB2HxYCpOn1k8Gn3rxakp9f2/nscrd/OYhfU3KL/A9w0zqYfJnk3nBwpdaP1\nveJQs0ViczZ84qYXSFKkCJc+jXIXxt6q8Qig7xEMGlrrIgyY7wh0Ar6hPGXs\ntx7geNdpuI8KZKIczRprr9JYW1AGI7uIDHSttcdmHalInjWNQCrdfvflbkRy\nLPT0\r\n=eLlQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsrtc2UFiF5KFa0Hthx+A+V/eY27UhKVu/27Z3j4/qtAiEAnF5+huMQuuNU7Djw8qgBOCm5F9WKUg4Lg9i1vFn0ssg="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.1_1562740541130_0.4066568797477308"},"_hasShrinkwrap":false},"2.0.2-ports.20190710073255":{"name":"@atomist/sdm-pack-docker","version":"2.0.2-ports.20190710073255","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=3.2.2"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^3.2.2","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"d96f3fb3c7e9107e5b7fae2f9db7b426bc799ec3","_id":"@atomist/sdm-pack-docker@2.0.2-ports.20190710073255","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Ctjs88iVm5+czGSb7OKIlJghnZoDT31C/pzaIlODfP+GF/EG7y62ZFExlj+89mVHlkyggAIxSGrhfkaTn46UhA==","shasum":"55944d9df7e024a008ac8e53a633adc6ef76831d","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.2-ports.20190710073255.tgz","fileCount":44,"unpackedSize":324359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJZT7CRA9TVsSAnZWagAAQa0P/0hFOP03woyJBjf1L3Io\n6pWxNhB9DeicrbWqQU6e7pc293usRJYMVQdcFDAABmL5aNBOyCy5dWkrzIGd\nLbcYyHfVbw65l2J15v6i1TQM3Ah1k2IuCdTbUEdMeWhwOrmGhbYAZ6xV2ezA\nNsfjfyKnpxduyCpmPHckZMA7IgoP0mPcTmKaknIETBoui4BZQwrmldMN6vjy\nxlKvS7serbVgk+0QNKkVvQ1equHjOwjZIJcquTXtHZi0v+SX+s3Udjk1jVOB\no74hulM9R2UrrF/gdWtgH5wAxEtskit6h8quY5kVeyzZji4y9/s6r38hqF6V\nI0ahH6Hd5HHxv8AMEGvDIHXDHc0aru78f9fmTUNCqBi+/Z+/qjml7v0FFoTI\nAB2dshi2mfrtwRVlcqyF592ThheXxHl2BejyTG6fCFvoZjBMaOnPdmWatEpN\n4J6hL2C2eb+xiFAeBMOOc5B92C9J37HRFqmTGFQISbeHwWjeWFgA0xLw63qr\nsLielfwwstEtxBW0JQ87/onGuJ5nxXIwq8FHMzaG/aZ9tL201Qkko+06yGjT\ns3kfIoXq75+0BljUJJMgbiT9xhn4Vx4h9rusN/A3Ba2PBWu58+WG1kz3FoZr\nWhYJErKlGBMBNgV/VS9fdfv3bdFyLJb11Wd0zRd9ogNicVWstdzJq888Cn7L\nwrXw\r\n=8+0c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnIjY54j49AhssiQdfmShAUJQ7zcpuW9caqq1hoV5iPAIhAKLKQho6Cf+li252qs4RWJCz2bqVBJgr2ao/8iOfjBo5"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.2-ports.20190710073255_1562744058935_0.17371321455462096"},"_hasShrinkwrap":false},"2.0.2-master.20190710073524":{"name":"@atomist/sdm-pack-docker","version":"2.0.2-master.20190710073524","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=3.2.2"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^3.2.2","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"97d459780d24f3a79fb0a7434eea32aae809cbf1","_id":"@atomist/sdm-pack-docker@2.0.2-master.20190710073524","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-mfM0+pOMrcv8VR8bB5UAyl4I3FT5zmnvwaaMYK0WqL5j4fdBsWILlS46yRQqFECRLXzyjs5hHMqd5CEKnSEVEw==","shasum":"42990d38c5a9ed1495f7070cdf4679a193d148d6","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.2-master.20190710073524.tgz","fileCount":44,"unpackedSize":324477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJZWNCRA9TVsSAnZWagAADH8P/2Cq6janj23X/7RHUoi4\nwkxYYi2Czh/qjQrTSaGYdmDjYqN4bNj5SAUz4NAoWUAPaKzno7d8FxDwmC7j\n77CSJOC6WoApZKTCNRfbTKxOwgov2m+vBgYzHar56QxypC0IXzM6UA4oEE70\nzjRFyHoo0JBHSBB5Sl35PYr4oRoSPqx0P1uFwQxDy3j58dHyCTAuaHm4Zp+1\nC/RG+e5BzAZzlP7QoP3AAoPr0PRcxozCILtdSOKPMHUR/x0LldfKkHE9sYD7\n3wzHwCVk8HLHLlGPxHazaLz/ijoI3cJIa+1kIc17xW8sLf3j9ZrNUjSi/YDd\nvkRg7W77rRYFSYsrrWZeln5O/qTcBUP8JmpcldhZOganEMCJJRnOmCSMfrtg\nHCsp7QvtJipDP/5Iux5EqBhQRdC9LK2HlaVVC/6cVDzvOZYESMGGRpupTU6u\npOc3pnNDkejkK/3j72Akupidr+3CPJSgTZRCQwcvKURrYtaYXguMwDPnRKai\nxk3PBdRQA9LayxyORSZoj5UPgifm9RNPU3SPTaugFsH0n6wGhbbNOQNYIGTL\ntOOkE3iuerZyeviVE7HB75BVMgBWbFLmDutVdM8Al49cau1zFcX5MSm12P35\njxID5CluIGOwb5oHm4HXuC0J/dXqI5wIqZN/uJBKmdVKdZ+N0F1tgKb4OKIh\nbVzc\r\n=bLgC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIuTtxRClagMqGCno7J8iQ28u9VzrHJE+ZleQ9QQK4RAiEAkCMMCKOskOk4gpofJv1uwr4upuhI2wTQsxmaz8RU3MQ="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.2-master.20190710073524_1562744204428_0.8493105929216154"},"_hasShrinkwrap":false},"2.0.2":{"name":"@atomist/sdm-pack-docker","version":"2.0.2","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=3.2.2"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^3.2.2","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"gitHead":"3aee1f08d6d15053a4f6c9438e75d4315675dec1","_id":"@atomist/sdm-pack-docker@2.0.2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tqKvPQURwAr5sytLo7r54CI3WekeYCHWHCyOA/RGqfugJHTyzDDbPdvsw9Mcubq4tK5ULbr9pSft7rPTwGQFew==","shasum":"f8901799db3d15db705a6323d1055298ebe05638","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.2.tgz","fileCount":44,"unpackedSize":324455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJcZ/CRA9TVsSAnZWagAAPAAP/3HnuYlOQg/1YpNP4d0X\n2FdgOdufKmt4SVgmNdnbJX1Z1GV8gfMq7sTf6j+KAm+TbFe/hYOXxW2kdhKM\nT9YejDUnSUti/QxkWI/+zfQKaQk+xyaV5Vg7cBpYMGAXS+HGMGNEzbkOdPWc\ngm409tKG35kb3QRjMrt4OHGq21QAUs9EmOkcdi7a0igN8Or/u1lgoEqRsNRK\nlWnYHOUoRnf3263gHMfiDrYDrnn3o6gNrijaxkqJve2y3XLkb0I8pwfvaMpd\nhqgfoszXCqkCZUMbP21aOo+N7OTDxJtQv7cC/laY7IaEkG1bDLbLLoLGO+8X\njEhgXRX2JNDPmsRQFmdErdR+xrWVPiDBGLdj0OpuK5f0NPtrl4Ozwj7gyNPL\nXQgyobTqakhjg7/7wRuqLAT8KfIxlUf2I2EHHLdW/MbeuzlZ9rIOYAjIB3Ox\nQfeQUOGtdMB207WKjD7HATjz9RgMk90eTK5mzxudVXb2pHSXSClVRcxRM6M+\nAM93YmQdtkFsuLv7V7ebg084SSlhFTvTo06Z3+zNm7x5gqJ4qn7oPS7HH63b\nB53+8zNUpmOrU9alurDMR9yApSCu6o2NrVymRdreL11Vh/bvIAyfWoXt3zi1\niMNBqHbawyN/2sBsWrEn7KOnWmMGE1FqhBUJXYymC9ui0rW0ra1D8CcQUarA\nV152\r\n=T6AL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEE6Lq2GgvcShSX7vzEBBHI3OXIWn5TlvOzlVTCp3z6SAiAo83O7W39CJEVrw0JKu548EGhgnAvGfzlQtzhIIFnZKg=="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.2_1562756735369_0.37775227519232657"},"_hasShrinkwrap":false},"2.0.3-master.20190717104008":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-master.20190717104008","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=4.0.1"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"4.0.1-master.20190717095528","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"d72cee241f10e43bc54f88e81efc17892a2a72ff","_id":"@atomist/sdm-pack-docker@2.0.3-master.20190717104008","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3VpLJ1YZlpeeQHNmZe3KiIRBKxGTK8cTOF1Wj3no7JhO48gujHNljHRz4x3QnYIFwiGFtYVWPDwzCT8qGm0wnA==","shasum":"9bc9025d4a6601463a6619f0693eb35c066411dd","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-master.20190717104008.tgz","fileCount":44,"unpackedSize":324715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLvtjCRA9TVsSAnZWagAAL3AP/2ULgE57y1PB8YM243EB\nlhfzCGC5Y8UiIaWflfT6RWEbiHiAbu3SGcAZdaKuRKELUU1/RqxUVj70mw2p\nSTWmn9IQqSN3C/RHbjLNfVbOg75JqhtphOPtpab9c84l5xRgW/TWHiFoqPB8\nhYY8113eFflbdfbHFDxAWWrc0X6IGdX8kfxXLBbGiAj8cUxrgHtOod4GqydY\n6vOBA/1SM1RYyW44eSWYTVv6TN+YMjbJV6QD+GuUQ2rgAFTaGGM79X06njfE\nq8LL9c/0KcvATwhDWRw5eEqgfM5ktOqNzn50w/b/3IHXzqb/w7eo1MPCfCsU\n8+AFzoRdu5kRuKxrDgHQSDaTyZI+7BrI5PsLzEcX0r2cTwOLplvpI/vTqVMc\n9F8rElrvo9lYs+9kehu6bwyEz8tyXFvUSvQb4BmLq7NSv+/iqniCE5QxonMS\ns+Jq+f6MfsNiyusnpSWF0+kREYc0Lja64Q+AkZxJfiY66a7FKfqR0tcW/Vtw\nOgp2VvdRy7ah9AZk0jSSAKhbiWOU9GcW1mt1mLP9dx8sSo9Ijp/+eq18BhFA\nxbdp5KtthJaSD3dT1bvJ9LQo0ELD8Q3YLIhj5MO/c8CVqC7CcBF2fB6ItPaS\nJ1/huMYU1i/Mq139pHE3zc+6EBsQ815YQYNziVU4x7q4gP7qkOr7Hc4ojYA3\npmjd\r\n=RztO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf1NVGOLBsJQqevUTS/0b23c3z97N9ROmb90N+7TiP/wIgKC8Lrd34rJ1z3klwfmUnIZNAcsUrWLgNhvD/6DoOpV4="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-master.20190717104008_1563360098803_0.8041290770267395"},"_hasShrinkwrap":false},"2.0.3-type-fp.20190819152351":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-type-fp.20190819152351","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=4.0.1"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^4.0.5-master.20190809221814","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"dbcd598a58d8779eacdc086b201ec1113637286e","_id":"@atomist/sdm-pack-docker@2.0.3-type-fp.20190819152351","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+qpRmPupBtMSK1bDyQbiopkCXRAFnFtNADu41YMhN5mCskoYzShkxyML+TOS6DUdXQK9TQx1c2NLb+mqwB3MrA==","shasum":"89509183fd0488c25ac1dff263639f30ace97849","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-type-fp.20190819152351.tgz","fileCount":44,"unpackedSize":325148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWr+dCRA9TVsSAnZWagAAvScQAIpXN/i//aYBPu6w5hl0\nvSubH0ckrKWJaYAOGyYVPy/qJoXsM0XaOwTDWLntXom4Tje41nBsnEmyikg0\nqS7lZc78VXHFpZhp1/f9fuGEgHJ4rtwLLfoZF1hZdRb5UrlLCImKGZq4qcD8\ni6dflR+71sIoAU6OgOkLmsYVfkdIQzGixGdKiZiqBTHXmmEzAyCi+a0ghi/G\n/ReUOccnW0a4erOu6UFP+PinyLOxc6ktj7jGrk8/IL0sRMSSOJ5uTOdyDmAh\nDqGKs+OpTmGu/DwH4vmTzc71AKvSGsamBQDa+i6CSbB7yQeAfniYrjg5Ky1R\ntoaJ63/t1Qt6GBC8AAmYU3ReSdiXft4FzgZsuY28zeJnOkoaqbWR5Bpg28OB\ngqR6xGF9jAn4G2D7y3ZMpTMQBRggtzVH2aTgrkx+rXrcPnmZCv4qf7stpmX7\n+NJz92GfeNd12Mhk7MBYEMwwxxqrB4IO2tozqkJZCuPTePdyq38oeupV30+G\n5K01Rex5lJ+GDkhwzcrgaGb375C44kDTjtLQvPJXrZjPgTLT9Wrdc0EYes6F\naXLQamYTL/o6sHVExa9llPDzp8CKdCaEc/CE5UpElgVXHBFrHWiDJiZWUrqZ\nf2qgjtHy0tVfu/jEe9D0eNIlcx46drT6lcpq9AuU5Z7WTedlKSzIDMnpk4H/\nTncx\r\n=Udrd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnE33uHAEbN0SYvfgzqQoT4knZtx6YBFM/nD8KkOBg7QIhAKBQ04+JQd/4iIuglAzhifgl6g9cRgf2OpUw6BG5bJgP"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-type-fp.20190819152351_1566228380502_0.587408471070209"},"_hasShrinkwrap":false},"2.0.3-master.20190820171241":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-master.20190820171241","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=4.0.1"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^4.0.5-master.20190809221814","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"afc9a8fc08a309be56e5d45f641ce24d0359bec3","_id":"@atomist/sdm-pack-docker@2.0.3-master.20190820171241","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-basmzk4KcvEk3k82ShxzrWJDi1G4YlzasOu5kph5lZZ3hV3G1cMflxGZolWuJzKkurCn4cqkFWNkE6hVQ3SmTA==","shasum":"9b1b84c7d1f32d48f804f3f9ff6387c73fb83a52","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-master.20190820171241.tgz","fileCount":44,"unpackedSize":325386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXCqcCRA9TVsSAnZWagAAE0YP/jgi+XjAvcCznaKKu5Wh\nkR7fLnPrc+0iFDvjb7ISZpSYaT6NV2juZVOgP4SW4MXXs94SS8sDhjZD7XJ+\nFbGn37YEyxQ/Sw4pWC2GQiQAnYPKXtw39mVVXPY/84pah6Z1stc63ebroF+e\n7vCA7WXsm0RQOqokqrlxkLcu1Ef7DUF+mfu31A6FTMIvLl6X8u6kg5XvtOHK\nrwZX7ad8WzUmpOGcEuIccDM+hXqPvyESxfMitJRrL6uLl1T+h4bDmPEDuzD1\nQp4GMagE0bWFp7I5cln35FOq6s0pzSncTz7qJHKyKSUHM7ykfP3gGoStOmBy\niT8NnadVjIHoidiUh0zBlvo/7qnab/LgyZg0X91mTGiPA3DjMa6XVrJVJW+Y\nfJZllSnu99c5LEEncqMgJAwTMIyI6wdCrt9JXjnUwjJJ+EODaO+2jubEfhdP\nbkno5FBox8sDqEXmkDYao/WYnbtPvVmBFlUGXCwiE2SVOxtyj/bIj/tur2Bm\npFQknxYEDuJbRAjaQrX1eKlRw7g34PHBHTVpFBIHY7VLWjNCzpP0H0toHyV/\nj7b3+DsHrFGHeQ5/nsJpmMfIZ5etoxd60uyBrpDjwqNe8GVoADpfRPG0eDZq\n7SKy1Ny83In9oGfRg2kVGmBKkjd/ya5mpTwn3iU+aVDtpbYhZ7ASiQP7EswX\nlSjI\r\n=9c9W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAL82BGbz+ff9LEaJoK31ygv5LyEHEzZJD8y3wn9f2vCAiEA/rw/FA/Nmu6NxA/zVvXdp56nBJrC/ZM+/tSPVHbI4uU="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-master.20190820171241_1566321307436_0.2554544422928422"},"_hasShrinkwrap":false},"2.0.3-master.20190820171439":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-master.20190820171439","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":">=1.6.1","@atomist/sdm":">=1.6.0","@atomist/sdm-pack-fingerprints":">=4.0.1"},"devDependencies":{"@atomist/automation-client":"^1.6.1","@atomist/sdm":"^1.6.0","@atomist/sdm-core":"^1.6.0","@atomist/sdm-pack-fingerprints":"^4.0.5-master.20190809221814","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"afc9a8fc08a309be56e5d45f641ce24d0359bec3","_id":"@atomist/sdm-pack-docker@2.0.3-master.20190820171439","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yFQRo2nWjuJZGVRVNFC/FRp8gArKnSloltzI1Wgp5KHFwRv+e9xsJxUz4zilVbquEhHaPIOgtRosdowNimfUyg==","shasum":"d75fb0654d197e94befac0de67f9a1337106ffeb","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-master.20190820171439.tgz","fileCount":44,"unpackedSize":325386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXCsiCRA9TVsSAnZWagAA+jQP/jCfNhuJq0QJ/pKk5PYx\ntYx2t9q00OBONPJqOs12jLjHU4aewWWVL8o2o6y9bo1OWpJFW8eNfWnyBqCu\nkZrr1j794jQksNLItU8yklPN0Q7+djobMHbO2XkjT0uw7PB0ydz2v0decdf2\nXzUnDXUyGALFxZ3/IofFgLkIfCBLD4wYsn0hkA9AfU9FgACDFs7eyzhgDm15\nd2Jbn/nTpGQyonzDb/WRCEZfvsy22Pi3d6fHmfNdsiA7MrzE4dW3SLoQTjQL\nFPbo0Tx+Nfe92fES9QQx+g6qWVupIRLevYrTkgOu1dETHd+uXDOMcCmtcTUn\ncZhZo2Iyyr9b5VWv4P/3onKTM2mzhnJ7GuVagGzRfLIuR55F6DSHO61ezuAC\nQcbRE0XXF2QSyWmhuoRDMxmsRwJyidD6EFqdnjXxygrTf318F1r0WFxfhOdN\n/4c1Er4s4GzTkCpEYmFY+64hVkQnCELplBZFR2Ct7ovljvQl/Rq8vLAK6ktH\ndn82RSpWmBnC9ePbdzwvhxXf7D71Zt2GxagV3+QN27KPqvgzqa6XJhjXrOQ0\n4tygN9dY6lDqI/loKcrpFMGL1zK+Bt5maMi9hOg9K6Ml7uZ+wDw7bVOsUDbH\nm1vT8nK0FpKheQbFT69xQebxPru3FzbW4LlakGIUDcGqewVtsTfKLJEzx7rW\njEOJ\r\n=Q1Xh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChVxhgQbB2Un9wPB3AWmplOfbZOkjbQnLfVc1HBENO8wIgeq9SKUuTPpZwDCUiHpb2mUzsthlVopR5bHdFGiNAqjA="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-master.20190820171439_1566321441573_0.04038305394777808"},"_hasShrinkwrap":false},"2.0.3-master.20190820172125":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-master.20190820172125","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.6.2","@atomist/sdm":"^1.6.1","@atomist/sdm-pack-fingerprints":"^4.0.4"},"devDependencies":{"@atomist/automation-client":"^1.6.2","@atomist/sdm":"^1.6.1","@atomist/sdm-core":"^1.6.1","@atomist/sdm-pack-fingerprints":"4.0.5-master.20190809221814","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"58b0f8184831eba747088c50523f4bfefc09254f","_id":"@atomist/sdm-pack-docker@2.0.3-master.20190820172125","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YN8AWZMsD9lC9dgy5hMMsJ5wxe1UbK8N6TF1IvhsqNbHJbbPiql3FYfyeSCk8kJTQEdoAtNDQpf2+BvgYhnj5w==","shasum":"6623f973284bc024452f128fa3ad811a79b8af6c","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-master.20190820172125.tgz","fileCount":44,"unpackedSize":326350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXCyhCRA9TVsSAnZWagAAz+AQAJlLFz7nIrPoOM8kvgEG\nsCTKygc2GILs0EWu/WCpnmdjfk6ZzG/C+BVDjdWq14bkslAPOfinzPCsKiSB\nXAgESHRBqlhPVA7sHxU7OwUH59E3ifOxi9BoeRwokF96e2kaHu1Gzsp2iLT/\nhQbo0m8/9mUnXaxxPyYni+5YaXOKnknD3g0qOdglTofGAlteJTswhc39CNBE\nuOXd2kIJlo3ZNWX1edk8FHmlUU0rbmVZUYmO0lQK3vXGni/Hr4BpFYw0US9Y\njnn55+PVpXjalFXfdlpwIezuViRz9fDqibaJ5gnQSNZsOjtHjtj77XM32m9U\np37iLA1ncb3HK4QiqClUWSPYJRRgYPVhL8euaOvmzRZCULL2/gNCecR3QMXA\n5g+FuhxM3B1yk7eEy8CF4hwRMAjPqC/r4fTDD/ScjTWBDT9NvrD6KBgQ3jJe\nN2zDGrtry3kjuS/VJ9KqKfmGAOQ5h0JF6RUDnMyKLVJMSzZDFwWayKtbD/7v\nFgfO9HPHnY8ZUEEcJv8ogmtQksOxKUk9vsW14O9vW7sB3X0iKVlrEUldgLAy\nJmWO0rIAtUjnv7bUNf+EHqWurlxKs4m1t3KRuAqOHFpTcxb01KZo3iEVbO9h\nJSIkXxrkDFkWx58Lxy0UN4+riLRbvOcpqfoqfwXpGRgZeQ6dLyjRbJ8O75BT\nZEnV\r\n=geEQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICX5UIv3FVQIrQMjsDLXDyw7bXfEvbCs9oa5Srr2gJgZAiEA8XrVvsphYf11xyJuUORcmRYpBGOEMgRu/qdCk371D5s="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-master.20190820172125_1566321824399_0.9767547467452637"},"_hasShrinkwrap":false},"2.0.3-master.20190821003654":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-master.20190821003654","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.6.2","@atomist/sdm":"^1.6.1","@atomist/sdm-pack-fingerprints":"^4.0.5-master.20190821001652"},"devDependencies":{"@atomist/automation-client":"^1.6.2","@atomist/sdm":"^1.6.1","@atomist/sdm-core":"^1.6.1","@atomist/sdm-pack-fingerprints":"^4.0.5-master.20190821001652","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"76e7a1819f4de9cec8057111f39438f935d8df52","_id":"@atomist/sdm-pack-docker@2.0.3-master.20190821003654","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-E/fds89Vq0+QHWaOQvDH/3unR7EVtIpFf5yq8a3AfV+2oqKgfhLzP4WDApM5G6iRjihOBCwdWhdfnAseFSI/vA==","shasum":"1f7396468f1da0276542d94ca1518af17e242db6","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-master.20190821003654.tgz","fileCount":44,"unpackedSize":326370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXJMuCRA9TVsSAnZWagAAMv8P/RXDAM5uuqFlPmJiepLA\nmGRkWiLQMweOdrc4xYvGxgfYjIRF0zRRGGJr3FHi1ROtqst9vjMhjS51jrMl\n45s4BD9yWeLPVugknDFdfmVVnAYngHFRFRtB0LnBr7kdHFpNrK5551KDDGP5\nLp+HEEsorPRr+q7bOFn/sm4l9Kd2YL56sNaWRZ3OB30Uaxd2PjA8CJwfGoBH\ndOwgPav+LItVptZw6UWR9QV71Swpi5ssCb0IfLNQ8zf8iUW7/f21tPhVhRZa\n/mN/KbClXTIeuxalYW9/ZutcPYe2gkv7fml47ZHcFT4mN8zRIRMXKmqHIpHl\nHQQ7cOod65CGXNC2zVkHEX6JnXY7A/QWeAqzSwfCOaV+gy9HZ4y1KdLDjn+I\n8N9stvSmSVsPQMmsj6HtMZ5yacuqS41RUOAOBv80sWI6gLDl9UVKryR6rhEf\n0QEYQcgstCKERkc8SxuRM6Rkbu+96WrE7sFMNRT0AMuwVIa+ZK8DLYY3g/Q4\nsAdVO74X+CDqzQsefTCXF0dPzSR6s/S7RA5zJvNjvJmKr0DGU2BJata9PxIq\nRFH8A8MNdb1mFcDXSOI/8bcZXh9bWKFkMc9vhobg/cV1Dkwp2/hvScvM7I6f\ng6yP15JaDnS2Cz+2wFH+6yaj7x453y/z2MRgHFyE7FMymjILkpP+u7nVPjW3\n0XmU\r\n=ZpAg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+tfKQbV7BcMa7M+aU0o4S6Z+J01hSNKb8iA8I3svL3wIgYG6qAzv01p3hRd35pN4DIHeenaCsm6Af7y/NWiCrdCs="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-master.20190821003654_1566348078339_0.13777950411955042"},"_hasShrinkwrap":false},"2.0.3-master.20190821110014":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-master.20190821110014","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.6.2","@atomist/sdm":"^1.6.1","@atomist/sdm-pack-fingerprints":"^4.0.4"},"devDependencies":{"@atomist/automation-client":"^1.6.2","@atomist/sdm":"^1.6.1","@atomist/sdm-core":"^1.6.1","@atomist/sdm-pack-fingerprints":"5.0.0-master.20190821102259","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"acf1432bf11d3572d5ffa56f4f517d7870e4110c","_id":"@atomist/sdm-pack-docker@2.0.3-master.20190821110014","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bm5kF6UlsHkthBPB3S+Egrhi5XH6qhNTXJ5DT5TXLgW0NyfWDuLMqWCTg3LJPxBojGFkD8mg0fpUjapAMSiztA==","shasum":"268383b9ded64a1b96f8d1a3db6b0677354596de","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-master.20190821110014.tgz","fileCount":44,"unpackedSize":326216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXSTfCRA9TVsSAnZWagAAmaoP/R6Ptja/i+lOJIGjisUz\n5bJARRowrJLRnrzvGwiqXTPQ+MwDKoF/PP/RHs9ueB3odux2cju5OocIS7N9\nBQ6dBgN9qzJFqzs2EW3EEhcE1ZyGIkc+k7gMTVZVXZ4AgPmblAauVawpU/nt\nXwUjWnUItoHG4xeFr1QAAYeefLWdACdx9TD3X1076LKqVlBb70LAe+LMV00E\naEwkaN0a39y02gq8HGXzO2HCQepvsvP84xcRlcMFpgQHnP9TvccuKxj/w3ml\n2QVPENVtLxcLxKS1LIhXYMI1Pks8WKsLO/Bp9MJ3rCcO1WN2w4qeBHx1qXBD\nBvSiqqdywDgS7tfZzI0UG5dVIqxwjJBVf5Y3hlvUIxcZlH7ouCZPeTf5l0Mu\nRdd3zUQzqu94m6WYnIQbc54xyjG7Zy9tUyypTajczIQK0Ab2vJdiIG6BHdN2\nJ3fXSB+cvvsLZo6SJkte4ox82pV4GGiINlcyaV0ctCHWv7DZnODFsvoDU5fg\n1F9yRXNBouvTpthMGIrU4QzzYlclmbaY2KAT65/TYqz7paP7fTTdYJHeqOln\n0+RBZTDoQguumd6AO21kysz8Q5kJjkZMKXGm1bJlfuyEIsxEnhkICyQoWgdT\nPSjuYY6n1gtdWsDwEbNfH59ryJFtqZrb/KShs0W82Qu1WUBzNRfjEvZw7NjU\n4sgb\r\n=2Ics\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZbgzYFgaiT8gSzhnRK4hE5oJNVh73BT6gQ4i9culG9AiEApQavnlCLvLT45FbrFTJiAq5bkNT+T0lJbb/rR4sm3bw="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-master.20190821110014_1566385374886_0.7954744423376856"},"_hasShrinkwrap":false},"2.0.3-master.20190903064256":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-master.20190903064256","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.6.2","@atomist/sdm":"^1.6.1","@atomist/sdm-pack-fingerprints":"^4.0.4"},"devDependencies":{"@atomist/automation-client":"^1.6.2","@atomist/sdm":"^1.6.1","@atomist/sdm-core":"^1.6.1","@atomist/sdm-pack-fingerprint":"5.0.0-master.20190903062633","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.18.0","typedoc":"^0.14.2","typescript":"^3.5.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"5fcac6459ef876fc89f2a2f76be87f7444054fef","_id":"@atomist/sdm-pack-docker@2.0.3-master.20190903064256","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-xee4NYdb/5dIdDsuOHevdApvzxY0Yrj3/d57Y6yv+nrqoLBiVaMK1CQkAcvIszjVFYNqHZiOop3EOIXuAvWwPg==","shasum":"b147c103a6cd7195f9c51e57329374ebd013d95b","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-master.20190903064256.tgz","fileCount":44,"unpackedSize":316354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbgwpCRA9TVsSAnZWagAAnmAQAIC1N+jLMP8vqSiVqv6u\nmFwymSL6WFVbkBKsta472Zcop2Eb5T0VUZt0fvugsvVlDEYyVgaJ3GtIw7qk\nIM/UiXiivmawE/Fzcqivgs9Jz8iIyi8U7qBsX0OuH4eZtmnu/T7gQ+X2bhkQ\nTZi5+/QPeUSkJXdSjTDvBMxufXaCglwVknEKpZwLrpvYJHKXEzZMTXLfDgui\nR6B+ux3KjVk0adoS/wNzoEjm2KccB36hDB4PXgNltjyX+KtNs3GM5pMxxT+C\nctyGByK23eyud7Zr1NRfm3LmJ42WxsJCBQi48RtKMwU2VHsEYYiiXz/3RzLD\nWFB4/kBapTjQOrzV96eUOS5YYXXjersk+jxw5AoIWGScoakmg1bch37CYjTD\nOnYoDQsKG2xDP2lOP0c2LvVOkqUlco6tGvhUqqaLUauX4uIkUSHbvJ5vcTfC\n76Escou3rLwK6Os0BSFc3oy9md+eDZfYHJZQSgj9vOQ1+78bK2iaDKvGxY+O\nuJDtm8gq/B4pd5DlocN4uMNqPNjVv0OOyXqroND+Sz9vXaznOhdj5Qqp9ldE\nKinQxkVy8nzP+S7FsMhy2ncwfcSIDONXXr72F7EWlvbblMjYf6qHziUMocH3\n9CZlWSE3uX912pnNc9Irjk4mUDUVn0kiPEf/A2swA2+iXT9M2unb4gYVcVzQ\nkhZ5\r\n=L6Ih\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRP1RLQbqs1rs+v2G06Qot1wDfhloTA0ryD53wsh0x1AIhANx+GpAiM3t4Tige5IcaGYnnpH5wi12G3okKct5pLDq9"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-master.20190903064256_1567493161230_0.5063956465787498"},"_hasShrinkwrap":false},"2.0.3-atomist.a260p86nh.sdm-deps.master.20190909195851":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-atomist.a260p86nh.sdm-deps.master.20190909195851","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.7.0","@atomist/sdm":"^1.7.0","@atomist/sdm-pack-fingerprints":"^4.0.4"},"devDependencies":{"@atomist/automation-client":"^1.7.0","@atomist/sdm":"^1.7.0","@atomist/sdm-core":"^1.7.0","@atomist/sdm-pack-fingerprint":"5.0.0-master.20190903062633","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.19.0","typedoc":"^0.15.0","typescript":"^3.6.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"9d2195f5e2fcbdd2c78c05082cdef5e8e7ac673e","_id":"@atomist/sdm-pack-docker@2.0.3-atomist.a260p86nh.sdm-deps.master.20190909195851","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-rr35knH7L6Z6FmS34bJT5Rra7XzAb/dE1s0v/9eo550okPwfFU5dJwyxoduZYbx9n1HaHaOY176K7aUWd6BczQ==","shasum":"4275501e0b93a986837a90a830151c883f9ad297","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-atomist.a260p86nh.sdm-deps.master.20190909195851.tgz","fileCount":44,"unpackedSize":576595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddrA3CRA9TVsSAnZWagAAEcMP/0JuU9fG9+xmLbDNAi3t\nVGJ8rnxnD2jurqFDAk14kbzuMmmEUb8wgWPz9GufuJRgb/CML+nmoJMYyNA3\n4LX56g1SOOR8hHtagZIn9E2qBWON+do99cBOP+HSNL5DjF1Gnm7YhUgLm/nL\n/hDQ8njGUm7PwsMZMvJbntO7ONCA9s8XCyVa1CPh/qcFDHoIZha5nHRR/PeI\nIYPKNWQYbq4iLK1ExNCmXT1u/W7IoRAQffxY9eqaT0jSJ4HC0apJmm1mw9op\nbhmNDNohzMt4IPdQNd72SV3qM4WDqoh8PTwp5heJiRQPer/uYYNnUWLk3mlV\nqTf0mFtNMdh9ylgH/0MYQhvaVAVSSNbWyWDvWA8zVo2OIAUu2rsZyuFjHclp\ndWdYTMTtXl9dK+bCwlmDwpr1GNNulbGhvu4o5yxbhDIDQgyFwblmn9lER+fd\nSHa99MpCDTJohadERPBumG+8mNUxdbEa7cqeLDW+xv9Oj9ECh7m8zr2IbpNs\niG5LnT0hLhvBHIERmcOsCFI0AqQEDtFxK0y34HI5loM21EHFZmmk3rOFRsSH\nvRyJ+aJcS3PmhwskX1E6gc9OcCf1bc5mwZh+YhRT+zfyEmLYZHGlXSGiHEeN\nIMrhzTblikL/qJGO8WJXYmvmVuides15wacAR8neJl3OZGN77U31EWG/2xQy\n0Opb\r\n=XAGs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYbBR/MOeyqaxLsY1Z0EgXC9BTBsVKf9vfI2mC4XW61AiEA1ZdepoZZ2Kq+xSVkaOkOm6hQTtbgLvGSjAdkDxHNWjU="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-atomist.a260p86nh.sdm-deps.master.20190909195851_1568059446867_0.54287821378903"},"_hasShrinkwrap":false},"2.0.3-master.20190910074500":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-master.20190910074500","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.7.0","@atomist/sdm":"^1.7.0","@atomist/sdm-pack-fingerprints":"^4.0.4"},"devDependencies":{"@atomist/automation-client":"^1.7.0","@atomist/sdm":"^1.7.0","@atomist/sdm-core":"^1.7.0","@atomist/sdm-pack-fingerprint":"5.0.0-master.20190903062633","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.19.0","typedoc":"^0.15.0","typescript":"^3.6.2"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"a279e529ba7dc2e353be78a4c943d7a44fa6ed2b","_id":"@atomist/sdm-pack-docker@2.0.3-master.20190910074500","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-Pv+vaMVu23Enzh5zrKjHwEdryy17Wbf3POZBP3U4uC+mhu/Y7mumTgix7e7TL4mULwYXWFxR5MOhReBhTjDXbw==","shasum":"2cb05e6fce83caeb01f9d317a35e2a9c70ae0625","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-master.20190910074500.tgz","fileCount":44,"unpackedSize":557549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd1VaCRA9TVsSAnZWagAAXlwQAImhufbCujlas98/zJCI\n9CZoc0DPeEXbTN8zG3wiPyW42mZoe12QW887HdZXF4pbl9L6+jZjB47qE2Py\ngUsVe/yiOVTFvWhz7UGGa/ujRQVsEia0dSzn1PR3+/qGPt+e7b87m73xWs3N\nZKDiWcld5FV3JDGnaN1PoXzfmiflh4uVttujieU+We5aXJPaBnu8ra0G7YrU\nYpx+VLeJmQMgIC+NQrAK84iz0B2HvCPY25Up6j6muZRgx25IK4wxl/vpe/Wq\nr9QX69x6SdPtv7Z3pxZheTYowfSIjeFwgkratGkbE9QxXuLJ0i3YmaeC6Qch\nNDx8O0Kcn+um9dvKH1Df22NsphRN835kCIAT+sqxcJDOIxcvFQ+i/MlQvyyn\nrwm6VbCJExp+YLi9oXtjJr65LrK8ZCBmkxAltSZXX/Nw7KsUBfbjsOmtdYYf\nWDotYShIMZLFTjeOB9Vi2PS0zOLFfgky74QGHrVZfkjNIsvk1AyBrkZ5QR24\n4x/bPoP12pzxIB/xpmt0BT61DLbSJJTg5sBEeQODYZRI9GDLv2wr123xy5KR\nNh77HVzPCQVyzYdHc34v/gD2zO+RJ1+9SW/fYebX5tXDRVGnpR/xkeXUM0N5\nAg3HOvjrxud3k1ukOPojvZkRuMAqH2xzfS4/C6x9shsFNbgwhto3X90Y1Dxc\nKbNh\r\n=M6nl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM/lfzrUpF+o8weITrEBPpMBb/P72VGGjPgkqjwseGugIgU5Lb1wzm5JRZRRx7wup18tpR//GxJsQl/p26mReu5Og="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-master.20190910074500_1568101721821_0.6855093906301875"},"_hasShrinkwrap":false},"2.0.3-atomist.a260p86nh.typescript-version.master.20190915200429":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-atomist.a260p86nh.typescript-version.master.20190915200429","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.7.0","@atomist/sdm":"^1.7.0","@atomist/sdm-pack-fingerprints":"^4.0.4"},"devDependencies":{"@atomist/automation-client":"^1.7.0","@atomist/sdm":"^1.7.0","@atomist/sdm-core":"^1.7.0","@atomist/sdm-pack-fingerprint":"5.0.0-master.20190903062633","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.19.0","typedoc":"^0.15.0","typescript":"^3.6.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"5b96a18cf8d40e889d586e5afc8833c6acb9d3f7","_id":"@atomist/sdm-pack-docker@2.0.3-atomist.a260p86nh.typescript-version.master.20190915200429","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-tf70yUMlf6+gYZcYKw+sNwggIQ+3EYKdjeoYPdx/QPmR4S947xjwxGEUrr4h0a8m/FPnC1ni5fjLxtuk6TuUZw==","shasum":"1db4d6cd4955232a8e3b70062b5a67be08d067a4","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-atomist.a260p86nh.typescript-version.master.20190915200429.tgz","fileCount":44,"unpackedSize":557586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfpohCRA9TVsSAnZWagAA6CMP/3PrPjMJ5yhrgzeys4ZO\nKPDCrf7ow5TXCn7neNwwp1h/IV/q+jrFxcEhIAV6mic5IoxspFVdNPXIKGYb\nT0rKHYoJF6moH30QDbdNl8RV4hKwb1fPVEb3yk6E3bnQ6DmKcOjc2R8bvZVe\nm63oTmVsa3W5YW/7Gjtfn8mgDB8DCTOdjCSroZi8KO0H1S288MMRFQjiBQKc\ndVa5XLkIZj0kaz3/jf91FGOdguNngcRXt/YOLmS7501SZMpaYIT51rdT8jOy\nBBBUZAk2oKTmAOlBL9Fc5neALnIdDi18tj9Ut2FYBC2exNR8VK/ZXw6K6a/f\nvPNgIv0cpnlsgwuhJF/G/f4OkZzu6DHJTC7T1NnXQNYN7CUojAA9n2UsI7zu\n3iUkzskjs/r8AcSjRh1U66PGebW8f7SWR1cR7ARPZtY1RgiQCN2tYnbjszXb\nJn+zpaVgqbtLnK4YSz5ByCRkCyrbn2g5N4t8onb/2sG7qi5KwX7hwopHNYxu\nVEVJfSR7xwHRyC13n0ZQp+XpQFfwN+j1N2Iio/uGHmgNd6cPHgSowv0vA0jY\nRaFO9p3SXNfzqD2Y4s9afV1gH1USSDBX1NER411o7PDb5n7iDfyM6amvF9EZ\nFeKHU38f9VKbuqi9SJBJ2yZX7X1h2LA8wJVZ2GzzDBPJMcSqFqENJuXUKHEZ\nvGkD\r\n=7fqd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtcbCtKs2EnN2B7ahJUGPeizHnsd8FXXRIDC9Ix+aiFAIgbklEIWnTZL63BhiXdqY4pO2Cvv4Ot+/fn63z7fCL2nI="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-atomist.a260p86nh.typescript-version.master.20190915200429_1568578080567_0.21649542572104852"},"_hasShrinkwrap":false},"2.0.3-master.20190916023924":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-master.20190916023924","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.7.0","@atomist/sdm":"^1.7.0","@atomist/sdm-pack-fingerprints":"^4.0.4"},"devDependencies":{"@atomist/automation-client":"^1.7.0","@atomist/sdm":"^1.7.0","@atomist/sdm-core":"^1.7.0","@atomist/sdm-pack-fingerprint":"5.0.0-master.20190903062633","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.19.0","typedoc":"^0.15.0","typescript":"^3.6.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"6c45ec9ea4cc95e817b9619082def35442f126b0","_id":"@atomist/sdm-pack-docker@2.0.3-master.20190916023924","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-fkf1tonQTd01Ez7fCTbQCeGGIm7NE6qekHGeb3xOC+hnUIrrfShtVS9ndtc3atLYpDW/1TKT5fv5qRMh60ctTw==","shasum":"ded8de514d1f2886b742ddef94f241585c12e67a","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-master.20190916023924.tgz","fileCount":44,"unpackedSize":557549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfvaJCRA9TVsSAnZWagAAHCcP/RqGF3cQkIT4y3RQI7J3\ndYp74GSoeqU21h0FalNHgNs/IdT6rV2c07QNNdpA+RuDpb8Ncp1/rpMrAfne\nhAbC+PwJvjq0Pk+HtqCfu9id+ycIYCmVtDUpMbRhyb7SaHv6mObeyEwZtXkb\nSlCAMmYserEiicFgZi9BicSioOuHrhU19ZpWWzPFFvQiZO2X3vv/F4u24mGW\n2awG/ILpH0NibhbOGum+Tq7aBN1fpbIzMf30I9yCWEbPNS+qXd9tM2Zh8gel\nPT7MO05juvR1hZDlOeG0mVrHVIvprYn8kNW++cfHGWuIToaoxlaiG92EWUdc\nLuRRvo0ci59k8DNLB8w4RXCCkt2N45507/DkYcbL+uRGM90LXR7vdVZ1N07R\nmHlRET90SzIy5h1jPL3oi9Q7J8DkxdIJ62BC4B4HQTDx8mbFzZRuIHMX32lD\nCYWI7x9XgvZDN0mlJ3YW/4m5LCi1UrhXhgHrH7ljgkS5Y8phPeKarZdzvJE+\nIHuQg0COcaWi1FBrqYkpokvqFJcImGdYTGXOVJOCyN3Wkx9pf/E7cNag5sXr\n3K/fm2rtogyxqnffDME47IQleLRaQqREgvfCFg93PYZV4MTAbU1cIMN9lmJZ\n5d6VV/w52x3DavUxo4uUs8RYV/mNDmS5HjZUTZG0Y74fIjSvVC38AvV+lQ5c\nN15p\r\n=5NNs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKJ/sER80LVQ8k1PyZsAE4+e1yX5Tb1PwXGJRJjw7foAIgDFXbjDenFpSl9oSu6g9i+My6obxTq8htUy1upBYsZ00="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-master.20190916023924_1568601736529_0.6665387206661861"},"_hasShrinkwrap":false},"2.0.3-master.20191004184845":{"name":"@atomist/sdm-pack-docker","version":"2.0.3-master.20191004184845","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.16","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.7.0","@atomist/sdm":"^1.7.0","@atomist/sdm-pack-fingerprint":"^4.0.4"},"devDependencies":{"@atomist/automation-client":"^1.7.0","@atomist/sdm":"^1.7.0","@atomist/sdm-core":"^1.7.0","@atomist/sdm-pack-fingerprint":"5.0.0-master.20190903062633","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.3.0","tslint":"^5.19.0","typedoc":"^0.15.0","typescript":"^3.6.3"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"16f92e6d1eb0a43970b39e77d3a6e4b228835fb5","_id":"@atomist/sdm-pack-docker@2.0.3-master.20191004184845","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-R+TibnyHLL/vpaKaO2GS6Wi0ADgRqmOVW6JbOPZVpNTBXsmStyODyA4cWj0uO/ZftIRxs4pWpBuMfE8Upb0htg==","shasum":"ddf4ccd609dbcd8d0f18e87a9d206ae858116bab","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-2.0.3-master.20191004184845.tgz","fileCount":44,"unpackedSize":462319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl5RYCRA9TVsSAnZWagAAXLcP/1bK48hT07Td0U1pF+2B\n7waYhelqxc6Ps3vpoQPy/UiNAOp7qWi5Y518PEtwTWoMybB8uVyRn1wAkFr/\nc6ld3kxfNTOvbhj6fu3fXKkhIRiu/tsBDaXhZ1kf/U38SSElBJPuBAo0g/RW\nrKH5LrOJ1Scu2/uwkZQA3J9HB+sO0tzu5wSs8pugOgzx6VznjS55LtuZeB73\n4KrRLOCNgYSLRLKgCwMg6xYAVwY0VhexSAoO3VbCDb7W07t9pHhJwjOUa0ao\no76YuGQtADggWgUgMbmkUGOr8NAl42UIREYEZAPSPbgnYX5GwHReEKSLgVIr\nKLz5LBDs1PY+s4yZOmipjPCrKcUSKFr6odIfOQXl9HHryhrRsLgprlj02C2U\nbZVJBsQiIje9r0CooIqDaYCspRttRg4BybDUudPtfZ+Krrpx65zVrModJRgk\n7/GXl45nkqlqC4NcB1h04bXaemDNKzWIOl4R1efaiNX6qrGei8Xx+1UTYRn3\nk1jPNjW5eg2OzFZM4abfb77NDr9PcwPJqrdDogq5IC1YonwNA1koQ+v9aMuQ\nX3/2EIaMaKj/+g5/OEgAP8dqRoAIOic19cNQEQdDdqi2dZCib7pbpbt6oXyc\noDdYHOnlfyiWtwPuOj/7T4GFgrTBNjXsFhhTEcW2K3hXmzpWnDXD94jsuTlp\nguES\r\n=UeDt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChCSUahBXtRvczJmHYexYHPPHAoLFBgL/7Rw0UkbFysAIhALRwNAX5oxZP37vGys9s/K8T476bnDvgeZ6q32eGH1Ji"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_2.0.3-master.20191004184845_1570215000276_0.0868866310377312"},"_hasShrinkwrap":false},"3.0.0-master.20200309220304":{"name":"@atomist/sdm-pack-docker","version":"3.0.0-master.20200309220304","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.24","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.9.0","@atomist/sdm":"^1.9.0","@atomist/sdm-core":"^1.9.0","@atomist/sdm-pack-fingerprint":"^4.0.4"},"devDependencies":{"@atomist/automation-client":"^1.9.0","@atomist/sdm":"^1.9.0","@atomist/sdm-core":"^1.9.0","@atomist/sdm-pack-fingerprint":"5.0.0-master.20190903062633","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.5.4","tslint":"^5.20.1","typedoc":"^0.15.6","typescript":"^3.7.4"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"b229301d233032d3bc25685f7dab90cf6219f92c","_id":"@atomist/sdm-pack-docker@3.0.0-master.20200309220304","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-aH5Csd0YvlRVvVdJMI2kE0BPWuS66vJGRFkXfMvbzqX0YpdyrgMWtHTj2q99hs3qd/XukhpaDWlireqbP9q/gQ==","shasum":"57eb7aa6bfc56dea2ef5fff3f289c19089f08dbb","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-3.0.0-master.20200309220304.tgz","fileCount":38,"unpackedSize":565079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZr2fCRA9TVsSAnZWagAAOvsQAIARTziC0cZSvqwO55Wt\nMCt6dg3GrIHjkSAcAX0CnRNf2/a8p7s/K7AMXvaXZV0dkOqyavJjaThCmwXb\n5VW+NUV0BJHmb8o8iN8YcoDemtZSfjdCkta/i/E6P6cjyR/Cp9qR+/WfrCcn\noYACzTCWAJnF8vEvnhfLU2/2wjAqk+RhEh4udN/je1/VyyXVu38V7QksW4PJ\nZUhpXmbDKIyyRhZcP/fOOGHf4QjBgtdvJ+hZZ+YKnzlPI9MRqzg96oM/Trr+\no+6/bVxShw5IyoLH2hmqH7+fZxhW582AxCTHDVfGL9zEQmg5si1y3f+F6wtI\nX6UG75fvjCuLVD5JD1dpvPtpY/y1c0BFfkH2JbTO5cqzxlkgiXI1pbYljb0Z\n+8PbHLq9M17aeB4YTmUlGpSOwTruKhAIVaIi+DzBpm0mGFGLpxW+g4qiz88U\n+2rhTMhVjM24hsJRfx00WQmGZVgIBMAREppdmW0vO2PoSGhc5QQaRbiAGbIj\n8HKGwS2Ogu9uJeU+MVzB6wP7w7BJWkT9cP87K11B6rV6OQDq53h0+M33IrzJ\nVA4xcNkUe7fXnMDLxxuYQaB3erGcIZtyzdW7Bt6PA2IYzk49Sm5V1WuwYV5e\n46ymXzozbOG/EYFfxSzlg1E6zGTATPtnL9/AJWwvrOqGiYMugHsthsRm/cLu\n73BC\r\n=ky2g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0h2l0SdIcbnBYeBiKXQYphaGMNTUxb/wjetXgUrJfAAiEAgjSXQKQLXXvwBtqjp3KMfjnIFD6f0TKAkc8lVzOxrdM="}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_3.0.0-master.20200309220304_1583791518999_0.6973806431804848"},"_hasShrinkwrap":false},"3.0.0-master.20200309220519":{"name":"@atomist/sdm-pack-docker","version":"3.0.0-master.20200309220519","description":"Extension Pack for an Atomist SDM to integrate Docker","author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"license":"Apache-2.0","homepage":"https://github.com/atomist/sdm-pack-docker#readme","repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"keywords":["atomist","automation","sdm","extension","pack","docker"],"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"main":"./index.js","types":"./index.d.ts","dependencies":{"@atomist/tree-path":"^1.0.3","@types/fs-extra":"^8.0.0","dockerfile-ast":"0.0.24","fs-extra":"^8.1.0","lodash":"^4.17.13","portfinder":"^1.0.20","vscode-languageserver-types":"^3.14.0"},"peerDependencies":{"@atomist/automation-client":"^1.9.0","@atomist/sdm":"^1.9.0","@atomist/sdm-core":"^1.9.0","@atomist/sdm-pack-fingerprint":"^4.0.4"},"devDependencies":{"@atomist/automation-client":"^1.9.0","@atomist/sdm":"^1.9.0","@atomist/sdm-core":"^1.9.0","@atomist/sdm-pack-fingerprint":"5.0.0-master.20190903062633","@types/lodash":"^4.14.136","@types/mocha":"^5.2.7","@types/node":"^12.6.2","@types/power-assert":"^1.5.0","espower-typescript":"^9.0.2","mocha":"^6.1.4","npm-run-all":"^4.1.5","power-assert":"^1.6.1","rimraf":"^2.6.3","supervisor":"^0.12.0","ts-node":"^8.5.4","tslint":"^5.20.1","typedoc":"^0.15.6","typescript":"^3.7.4"},"directories":{"test":"test"},"scripts":{"autotest":"supervisor --watch src,test --extensions ts --no-restart-on exit --quiet --exec npm -- test","build":"run-s compile test lint doc","clean":"run-p clean:compile clean:test clean:doc clean:run","clean:compile":"rimraf git-info.json build \"index.{d.ts,js{,.map}}\" \"{src,lib,test}/**/*.{d.ts,js{,.map}}\" {src,lib}/typings/types.ts","clean:dist":"run-s clean clean:npm","clean:doc":"rimraf doc","clean:npm":"rimraf node_modules","clean:run":"rimraf *-v8.log profile.txt log","clean:test":"rimraf .nyc_output coverage","compile":"run-s gql:gen compile:ts","compile:ts":"tsc --project .","doc":"typedoc --mode modules --ignoreCompilerErrors --excludeExternals --exclude \"**/*.d.ts\" --out doc lib","gql:gen":"atm-gql-gen","lint":"run-s lint:ts lint:gql","lint:fix":"run-s lint:ts:fix lint:gql:fix","lint:gql":"prettier --list-different \"lib/graphql/**/*.graphql\"","lint:gql:fix":"prettier --write \"lib/graphql/**/*.graphql\"","lint:ts":"tslint --format verbose --project . --exclude \"{build,node_modules}/**\" \"**/*.ts\"","lint:ts:fix":"npm run lint:ts -- --fix","test":"mocha --require ts-node/register --require source-map-support/register \"test/**/*est.ts\"","test:one":"mocha --require espower-typescript/guess \"test/**/${TEST:-*.ts}\"","typedoc":"npm run doc"},"engines":{"node":"9.x.x","npm":"6.x.x"},"readme":"# @atomist/sdm-pack-docker\n\n[![atomist sdm goals](http://badge.atomist.com/T29E48P34/atomist/sdm-pack-docker/275b4284-9942-41c8-9b91-e90957d99188)](https://app.atomist.com/workspace/T29E48P34)\n[![npm version](https://img.shields.io/npm/v/@atomist/sdm-pack-docker.svg)](https://www.npmjs.com/package/@atomist/sdm-pack-docker)\n\n[Atomist][atomist] software delivery machine (SDM) extension Pack for an Atomist SDM to\nintegrate [docker](https://www.docker.io).\n\nSee the [Atomist documentation][atomist-doc] for more information on\nwhat SDMs are and what they can do for you using the Atomist API for\nsoftware.\n\n[atomist-doc]: https://docs.atomist.com/ (Atomist Documentation)\n\n## Usage\n\n### Docker Image Creation\n\nTODO\n\n### Dockerfile Parsing and Manipulation\n\nThis module includes support for parsing Docker files, within the Atomist\n[tree path](https://github.com/atomist/tree-path) model. This allows us to\nquery instructions in Docker files and update them without otherwise changing\nfile content or formatting.\n\nThe following example returns the image name:\n\n```typescript\nconst images: string[] = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n     \"//FROM/image/name\");\n```\n\nThe following example uses `DockerFileParser` exported by this package, to update\nan image tag of `argon`, from `node:argon` to `xenon` to produce a file referencing\n`node:xenon`.\n\n```typescript\nawait astUtils.doWithAllMatches(p, DockerFileParser, \"Dockerfile\",\n    \"//FROM/image/tag\",\n    n => n.$value = \"xenon\");\n```\n\nThis example uses a custom function to find all `RUN` instructions that invoke `rm`:\n\n```typescript\nconst runs = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//RUN[?removes]\",\n    {\n        removes: n => n.$value.includes(\"rm \"),\n    });\n```\n\nWe introduce the `pair` level to handle `LABELs`. For example, consider \nthe following input:\n\n```\nLABEL \"com.example.vendor\"=\"ACME Incorporated\"\n\n```\n\nThe following code queries it:\n\n```typescript\nconst labelKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n            \"//LABEL/pair/key\");\nassert.strictEqual(labelKeys[0], `com.example.vendor`);\nconst labelValues = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair/value\");\nassert.strictEqual(labelValues[0], `ACME Incorporated`);\nconst knownKeys = await astUtils.findValues(p, DockerFileParser, \"Dockerfile\",\n    \"//LABEL/pair[/key[@value='com.example.vendor']]/value\");\nassert.strictEqual(knownKeys[0], `ACME Incorporated`);\n```\n\nPlease see `dockerFileParser.test.ts` for further examples.\n\n## Support\n\nGeneral support questions should be discussed in the `#support`\nchannel in the [Atomist community Slack workspace][slack].\n\nIf you find a problem, please create an [issue][].\n\n[issue]: https://github.com/atomist/sdm-pack-docker/issues\n\n## Development\n\nYou will need to install [Node][node] to build and test this project.\n\n[node]: https://nodejs.org/ (Node.js)\n\n### Build and test\n\nUse the following package scripts to build, test, and perform other\ndevelopment tasks.\n\nCommand | Reason\n------- | ------\n`npm install` | install project dependencies\n`npm run build` | compile, test, lint, and generate docs\n`npm run lint` | run TSLint against the TypeScript\n`npm run compile` | generate types from GraphQL and compile TypeScript\n`npm test` | run tests\n`npm run autotest` | run tests every time a file changes\n`npm run clean` | remove files generated during build\n\n### Release\n\nReleases are handled via the [Atomist SDM][atomist-sdm].  Just press\nthe 'Approve' button in the Atomist dashboard or Slack.\n\n[atomist-sdm]: https://github.com/atomist/atomist-sdm (Atomist Software Delivery Machine)\n\n---\n\nCreated by [Atomist][atomist].\nNeed Help?  [Join our Slack workspace][slack].\n\n[atomist]: https://atomist.com/ (Atomist - How Teams Deliver Software)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n\n[atomist]: https://atomist.com/ (Atomist - Development Automation)\n[slack]: https://join.atomist.com/ (Atomist Community Slack)\n","readmeFilename":"README.md","gitHead":"a231b44f052ec0bf3e2697ddd96c0cc5b6929886","_id":"@atomist/sdm-pack-docker@3.0.0-master.20200309220519","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-pC+YfjWnkym1+fCbcIKBsvA0zVT+njL3DKGA14o0H7NrKl8y02pvP7kcbjKJ/HQg8slEPvcQgs2aI5YnQdmMHQ==","shasum":"330590566d6b93ffb027631adb3988181cf7a8a0","tarball":"https://registry.npmjs.org/@atomist/sdm-pack-docker/-/sdm-pack-docker-3.0.0-master.20200309220519.tgz","fileCount":38,"unpackedSize":565092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZr4DCRA9TVsSAnZWagAAMkcP/29BK1Go6KdLeyGJ+JzF\nWp+myWCEDaXMJTszSf6l7cycRqlSEZ+wNjqZY/gB6lqvMphU7UWuDu6xHXwK\nUaTeOzZhMUS7wG0TeSBjgleKfNkTC5k+9iQoqnTw9Wrhti/ojg/b+8QicDAf\nsRNKut7MBsuNLIqVXo3HxTH9qjzenkaPE2VtIs3jH5MLjH9mwJynUlH9h5yO\nnEEGeYhG4kGdP5rE+qTrnLR5wFU0OobTpfrLaQvUHmErGDTfT5IsfYGob6Le\ne04EVBNxpE9p4hRvw5hnHPwyVVyTTSQoSy5xF973tP/2gX9iHs71in+b4kA5\nYnEP4NR063ElaLkxBgQPe0PwR4xh3W7QNtT1K6zBC5VtpCdjKvPf7AcqDE4v\nBS4ZI72M97aenxrl+Ih6Xy6dNGYfU5v2U2gAISnfcoK0QIcVlXF+byCtUiCD\nC28oNDG3FPOI79Q5RwaC1nvp0+YKerKtZTbeX0aksADBa0t0fR6L24hP5t3y\nkGYz8TgMnN0skWMBYMYpsWPKU/X2JlAxuecZhv2wURGnQBAVF03ussAX9zfX\nGze1uFea35E7yQg4bRceex/xEFEuzO0SIafk4GF5FQcM27NXiZ9crpNvxWKv\nr4LsY6tuIPFxwfIgBo/e7J8gYVueUnIGwjeTCSNvirIGRTEWs4n1fxEMjvio\n1j4q\r\n=YwCU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsLyz0YmEyIcZIcoubNqaEfnQzCmqAb1hnW4JSlheKuQIhALbN20Ai8CWQlI/S1m+DJFqhCV4AdQVx26NuHGdi0V/t"}]},"maintainers":[{"name":"atomist","email":"npm@atomist.com"}],"_npmUser":{"name":"atomist","email":"npm@atomist.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdm-pack-docker_3.0.0-master.20200309220519_1583791618884_0.5285628198518548"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-03T21:45:39.582Z","1.0.0-docker-pack.20180903214340":"2018-09-03T21:45:39.874Z","modified":"2023-02-23T17:59:43.921Z","1.0.0-master.20180904120409":"2018-09-04T12:05:42.543Z","1.0.0-master.20180904123332":"2018-09-04T12:35:15.870Z","1.0.0-atomist-update-1.0.0-M.3-1536082024046.20180904172711":"2018-09-04T17:28:58.767Z","1.0.0-master.20180904173022":"2018-09-04T17:32:13.452Z","1.0.0-M.3":"2018-09-04T17:34:02.741Z","1.0.0-master.20180910212032":"2018-09-10T21:22:20.693Z","1.0.0-master.20180910213010":"2018-09-10T21:31:50.990Z","1.0.0-master.20180910233715":"2018-09-10T23:39:03.919Z","1.0.0-docker-run.20180911100604":"2018-09-11T10:07:57.933Z","1.0.0-docker-run.20180911100518":"2018-09-11T10:08:23.500Z","1.0.0-docker-run.20180911102756":"2018-09-11T10:29:38.553Z","1.0.0-docker-run.20180911110125":"2018-09-11T11:03:05.886Z","1.0.0-master.20180913093106":"2018-09-13T09:33:22.326Z","1.0.0-master.20180913095340":"2018-09-13T09:55:31.190Z","1.0.0-master.20180913100233":"2018-09-13T10:04:23.151Z","1.0.0-atomist-update-branch-master-1536837487493.20180913111829":"2018-09-13T11:23:34.184Z","1.0.0-master.20180913112413":"2018-09-13T11:26:25.464Z","1.0.0-master.20180913112652":"2018-09-13T11:29:27.662Z","1.0.0-master.20180913141143":"2018-09-13T14:13:46.753Z","1.0.0-master.20180913141855":"2018-09-13T14:21:04.443Z","1.0.0-master.20180914142712":"2018-09-14T14:29:23.118Z","1.0.0-master.20180914145515":"2018-09-14T14:56:45.255Z","1.0.0-master.20180915203056":"2018-09-15T20:33:17.809Z","1.0.0-atomist-update-1.0.0-M.4-1537117604306.20180916170651":"2018-09-16T17:08:47.831Z","1.0.0-master.20180916171001":"2018-09-16T17:12:22.760Z","1.0.0-M.4":"2018-09-16T17:21:24.847Z","1.0.0-issue-8.20180917204759":"2018-09-17T20:50:19.325Z","1.0.0-master.20180917210211":"2018-09-17T21:04:34.620Z","1.0.0-master.20180918131639":"2018-09-18T13:19:12.444Z","1.0.0-master.20180919081356":"2018-09-19T08:16:09.072Z","1.0.0-atomist-update-latest-1537995767894.20180926210254":"2018-09-26T21:05:36.259Z","1.0.0-master.20180926210715":"2018-09-26T21:10:21.629Z","1.0.0-atomist-update-1.0.0-M.5-1537995857754.20180926213045":"2018-09-26T21:32:49.226Z","1.0.0-atomist-update-1.0.0-M.5-1537997974430.20180926215300":"2018-09-26T21:55:07.165Z","1.0.0-master.20180926215820":"2018-09-26T22:01:03.588Z","1.0.0-M.5":"2018-09-26T22:02:37.805Z","1.0.0-master.20181001205416":"2018-10-01T20:55:51.199Z","1.0.0-master.20181010105453":"2018-10-10T10:57:06.177Z","1.0.0-master.20181011112818":"2018-10-11T11:30:44.664Z","1.0.0-atomist-update-1.0.0-RC.1-1539606638425.20181015123135":"2018-10-15T12:33:11.995Z","1.0.0-master.20181015123520":"2018-10-15T12:54:28.588Z","1.0.0-RC.1":"2018-10-15T12:56:20.975Z","1.0.0-master.20181018154737":"2018-10-18T15:48:57.784Z","1.0.0-master.20181018154938":"2018-10-18T15:50:51.514Z","1.0.0-master.20181018160648":"2018-10-18T16:08:33.995Z","1.0.0-master.20181030170939":"2018-10-30T17:10:45.015Z","1.0.0-atomist-update-1.0.0-RC.2-1540920703031.20181030173233":"2018-10-30T17:33:40.698Z","1.0.0-master.20181030173634":"2018-10-30T17:39:04.150Z","1.0.0-RC.2":"2018-10-30T17:41:12.074Z","1.0.0-master.20181104020943":"2018-11-04T02:10:46.602Z","1.0.0-master.20181104121247":"2018-11-04T12:13:55.550Z","1.0.1-master.20181109120935":"2018-11-09T12:10:46.382Z","1.0.1":"2018-11-09T12:28:55.752Z","1.0.2-master.20181115172213":"2018-11-15T17:23:18.485Z","1.0.2-master.20181124180324":"2018-11-24T18:04:23.726Z","1.0.2-atomist-update-latest-1543308834514.20181127113816":"2018-11-27T11:40:04.021Z","1.0.2-master.20181127115331":"2018-11-27T11:54:33.569Z","1.0.2-atomist-update-branch-master-1543568449264.20181130090600":"2018-11-30T09:09:23.558Z","1.0.2-master.20181130091610":"2018-11-30T09:17:38.317Z","1.0.2-atomist-update-branch-master-1544203479773.20181207172707":"2018-12-07T17:29:36.344Z","1.0.2-atomist-update-branch-master-1544215256903.20181207204227":"2018-12-07T20:43:40.918Z","1.0.2-master.20181207205908":"2018-12-07T21:01:00.034Z","1.0.2-atomist-update-1.1.0-1544388776143.20181209205405":"2018-12-09T20:55:10.987Z","1.0.2-master.20181209205834":"2018-12-09T20:59:41.305Z","1.0.2-master.20181210073923":"2018-12-10T07:40:28.996Z","1.0.2":"2018-12-10T07:42:19.694Z","1.0.3-master.20181211165955":"2018-12-11T17:01:04.976Z","1.0.3-parse.20181212002935":"2018-12-12T00:30:41.183Z","1.0.3-parse.20181212031606":"2018-12-12T03:17:11.884Z","1.0.3-atomist-update-branch-master-1544700277713.20181213112559":"2018-12-13T11:28:01.222Z","1.0.3-atomist-update-branch-master-1545064743788.20181217164107":"2018-12-17T16:43:53.571Z","1.0.3-master.20181217165332":"2018-12-17T16:54:55.811Z","1.0.3-master.20181217222743":"2018-12-17T22:28:48.367Z","1.0.3-master.20181218081846":"2018-12-18T08:19:49.071Z","1.0.3-atomist-update-latest-20190108155625.20190108155754":"2019-01-08T15:59:11.974Z","1.0.3-master.20190108160230":"2019-01-08T16:03:39.421Z","1.0.3-kaniko.20190111092445":"2019-01-11T09:26:12.064Z","1.0.3-kaniko.20190111093749":"2019-01-11T09:39:19.979Z","1.1.0-kaniko.20190111103520":"2019-01-11T10:37:25.064Z","1.1.0-kaniko.20190111133508":"2019-01-11T13:40:20.749Z","1.1.0-kaniko.20190111163256":"2019-01-11T16:35:10.047Z","1.1.0-kaniko.20190111163755":"2019-01-11T16:41:17.064Z","1.1.0-kaniko.20190115214330":"2019-01-15T21:44:59.816Z","1.1.0-kaniko.20190115214446":"2019-01-15T21:46:49.629Z","1.1.0-kaniko.20190115214918":"2019-01-15T21:50:45.697Z","1.1.0-kaniko.20190116163937":"2019-01-16T16:40:56.029Z","1.1.0-kaniko.20190117153125":"2019-01-17T15:32:48.391Z","1.1.0-kaniko.20190117162230":"2019-01-17T16:23:58.569Z","1.1.0-kaniko.20190118125959":"2019-01-18T13:01:33.836Z","1.1.0-kaniko.20190119135747":"2019-01-19T13:59:12.500Z","1.1.0-kaniko.20190121092507":"2019-01-21T09:26:27.028Z","1.0.3-master.20190121121453":"2019-01-21T12:16:29.747Z","1.1.0-kaniko.20190125114959":"2019-01-25T11:51:46.275Z","1.1.0-kaniko.20190130195724":"2019-01-30T19:59:00.016Z","1.1.0-sanitize-names.20190131134820":"2019-01-31T13:49:57.282Z","1.1.0-kaniko.20190131154816":"2019-01-31T15:49:38.143Z","1.1.0-kaniko.20190206162534":"2019-02-06T16:27:59.888Z","1.0.3-parse.20190207001950":"2019-02-07T00:21:14.072Z","1.0.3-master.20190207002347":"2019-02-07T00:25:03.273Z","1.1.0-ipcrm-multi-registry.20190207051131":"2019-02-07T05:12:57.935Z","1.1.0-ipcrm-multi-registry.20190207055406":"2019-02-07T05:55:28.201Z","1.0.3-master.20190207164013":"2019-02-07T16:41:54.802Z","1.1.0-ipcrm-multi-registry.20190207170018":"2019-02-07T17:01:51.054Z","1.1.0-ipcrm-multi-registry.20190212142924":"2019-02-12T14:31:38.011Z","1.1.0-ipcrm-multi-registry.20190212143411":"2019-02-12T14:35:53.660Z","1.1.0-ipcrm-multi-registry.20190212202132":"2019-02-12T20:23:05.859Z","1.1.0-kaniko.20190213105514":"2019-02-13T10:58:05.975Z","1.1.0-kaniko.20190213110122":"2019-02-13T11:02:55.033Z","1.1.0-master.20190213113108":"2019-02-13T11:32:53.882Z","1.1.0-master.20190213113315":"2019-02-13T11:34:51.260Z","1.1.0-atomist-update-latest-20190320185812.20190320190000":"2019-03-20T19:03:16.324Z","1.1.0-master.20190320190546":"2019-03-20T19:07:57.820Z","1.1.0":"2019-03-20T19:10:18.232Z","1.2.0-build-path-42.20190408131718":"2019-04-08T13:18:37.080Z","1.2.0-build-path-42.20190408132426":"2019-04-08T13:25:40.185Z","1.2.0-master.20190408133256":"2019-04-08T13:34:16.878Z","1.2.0":"2019-04-08T13:44:02.882Z","1.2.1-master.20190502172115":"2019-05-02T17:22:23.127Z","2.0.0-mulit-registry.20190521143318":"2019-05-21T14:34:41.146Z","2.0.0-mulit-registry.20190521150631":"2019-05-21T15:08:07.648Z","2.0.0-mulit-registry.20190521162143":"2019-05-21T16:23:12.833Z","2.0.0-mulit-registry.20190521164145":"2019-05-21T16:44:19.166Z","2.0.0-mulit-registry.20190521193257":"2019-05-21T19:34:18.884Z","2.0.0-master.20190521194634":"2019-05-21T19:48:28.158Z","2.0.0-master.20190521194715":"2019-05-21T19:49:04.785Z","2.0.0-master.20190605141613":"2019-06-05T14:17:38.899Z","2.0.0-master.20190615010301":"2019-06-15T01:04:31.945Z","2.0.0-fingerprint.20190623005201":"2019-06-23T00:53:23.967Z","2.0.0-fingerprint.20190623010411":"2019-06-23T01:05:31.606Z","2.0.0-fingerprint.20190623014457":"2019-06-23T01:46:17.813Z","2.0.0-fingerprint.20190623015036":"2019-06-23T01:51:55.230Z","2.0.0-master.20190625235835":"2019-06-25T23:59:49.008Z","2.0.0-master.20190627102600":"2019-06-27T10:27:45.292Z","2.0.0-ports.20190703184504":"2019-07-03T18:47:05.672Z","2.0.0-ports.20190703191012":"2019-07-03T19:11:48.294Z","2.0.0-ports.20190703204409":"2019-07-03T20:47:17.053Z","2.0.0-ports.20190704062508":"2019-07-04T06:26:37.383Z","2.0.0-ports.20190705091229":"2019-07-05T09:14:17.221Z","2.0.0-atomist-update-latest-20190708194714.20190708201149":"2019-07-08T20:14:30.041Z","2.0.0-master.20190708202131":"2019-07-08T20:24:14.222Z","2.0.0-atomist-update-latest-20190709164014.20190709165201":"2019-07-09T16:54:59.216Z","2.0.0-master.20190709171725":"2019-07-09T17:19:50.385Z","2.0.0-master.20190709195105":"2019-07-09T19:53:18.097Z","2.0.0":"2019-07-09T19:54:17.027Z","2.0.0-ports.20190710033109":"2019-07-10T03:33:01.804Z","2.0.1-master.20190710062554":"2019-07-10T06:28:27.693Z","2.0.1-master.20190710063253":"2019-07-10T06:34:34.166Z","2.0.1":"2019-07-10T06:35:41.339Z","2.0.2-ports.20190710073255":"2019-07-10T07:34:19.172Z","2.0.2-master.20190710073524":"2019-07-10T07:36:44.700Z","2.0.2":"2019-07-10T11:05:35.525Z","2.0.3-master.20190717104008":"2019-07-17T10:41:38.932Z","2.0.3-type-fp.20190819152351":"2019-08-19T15:26:20.654Z","2.0.3-master.20190820171241":"2019-08-20T17:15:07.582Z","2.0.3-master.20190820171439":"2019-08-20T17:17:21.822Z","2.0.3-master.20190820172125":"2019-08-20T17:23:44.566Z","2.0.3-master.20190821003654":"2019-08-21T00:41:18.432Z","2.0.3-master.20190821110014":"2019-08-21T11:02:55.022Z","2.0.3-master.20190903064256":"2019-09-03T06:46:01.439Z","2.0.3-atomist.a260p86nh.sdm-deps.master.20190909195851":"2019-09-09T20:04:07.012Z","2.0.3-master.20190910074500":"2019-09-10T07:48:42.006Z","2.0.3-atomist.a260p86nh.typescript-version.master.20190915200429":"2019-09-15T20:08:00.673Z","2.0.3-master.20190916023924":"2019-09-16T02:42:16.636Z","2.0.3-master.20191004184845":"2019-10-04T18:50:00.414Z","3.0.0-master.20200309220304":"2020-03-09T22:05:19.203Z","3.0.0-master.20200309220519":"2020-03-09T22:06:59.084Z"},"maintainers":[{"email":"neil.prosser+npmjs@gmail.com","name":"neilprosser"},{"email":"npm@atomist.com","name":"atomist-bot"},{"email":"cd@atomist.com","name":"cdupuis"},{"email":"slimslenderslacks@gmail.com","name":"slimslenderslacks"}],"description":"Extension Pack for an Atomist SDM to integrate Docker","homepage":"https://github.com/atomist/sdm-pack-docker#readme","keywords":["atomist","automation","sdm","extension","pack","docker"],"repository":{"type":"git","url":"git+https://github.com/atomist/sdm-pack-docker.git"},"author":{"name":"Atomist","email":"support@atomist.com","url":"https://atomist.com/"},"bugs":{"url":"https://github.com/atomist/sdm-pack-docker/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}