{"_id":"assemble-ask","_rev":"4175216","name":"assemble-ask","description":"Assemble plugin for asking questions and storing answers.","dist-tags":{"latest":"0.1.4"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2026-03-01T21:29:55.000Z","created":"2015-10-14T15:16:29.108Z","0.1.4":"2015-10-21T19:09:10.351Z","0.1.3":"2015-10-21T19:07:49.578Z","0.1.2":"2015-10-16T22:42:39.340Z","0.1.1":"2015-10-14T15:16:29.108Z"},"users":{},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assemble-ask.git"},"versions":{"0.1.4":{"name":"assemble-ask","description":"Assemble plugin for asking questions and storing answers.","version":"0.1.4","homepage":"https://github.com/jonschlinkert/assemble-ask","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assemble-ask.git"},"bugs":{"url":"https://github.com/jonschlinkert/assemble-ask/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ask-once":"^0.5.1","lazy-cache":"^0.2.3","mixin-deep":"^1.1.3","question-cache":"^0.3.1"},"devDependencies":{"assemble-core":"^0.1.1","data-store":"^0.9.0","engine-handlebars":"^0.8.0","mocha":"*","should":"*"},"keywords":[],"verb":{"related":{"list":["assemble","assemble-loader","assemble-streams","assemble-permalinks"]}},"gitHead":"a6abd1d04d4491166386d79a904fb4cbbe294284","_id":"assemble-ask@0.1.4","_shasum":"ab0be8fad51e4e2ec1e34b9125c176e9fa11879e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"ab0be8fad51e4e2ec1e34b9125c176e9fa11879e","size":3215,"noattachment":false,"key":"/assemble-ask/-/assemble-ask-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/assemble-ask/download/assemble-ask-0.1.4.tgz"},"directories":{},"publish_time":1445454550351,"_hasShrinkwrap":false,"_cnpm_publish_time":1445454550351,"_cnpmcore_publish_time":"2021-12-17T03:41:37.404Z"},"0.1.3":{"name":"assemble-ask","description":"Assemble plugin for asking questions and storing answers.","version":"0.1.3","homepage":"https://github.com/jonschlinkert/assemble-ask","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assemble-ask.git"},"bugs":{"url":"https://github.com/jonschlinkert/assemble-ask/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ask-once":"^0.5.1","lazy-cache":"^0.2.3","mixin-deep":"^1.1.3","question-cache":"^0.3.1"},"devDependencies":{"assemble-core":"^0.1.1","data-store":"^0.9.0","engine-handlebars":"^0.8.0","mocha":"*","should":"*"},"keywords":[],"verb":{"related":{"list":["assemble","assemble-loader","assemble-streams","assemble-permalinks"]}},"gitHead":"a6abd1d04d4491166386d79a904fb4cbbe294284","_id":"assemble-ask@0.1.3","_shasum":"7122b8bfbc961f9775ca8c922969a8b933126414","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"7122b8bfbc961f9775ca8c922969a8b933126414","size":3214,"noattachment":false,"key":"/assemble-ask/-/assemble-ask-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/assemble-ask/download/assemble-ask-0.1.3.tgz"},"directories":{},"publish_time":1445454469578,"_hasShrinkwrap":false,"_cnpm_publish_time":1445454469578,"_cnpmcore_publish_time":"2021-12-17T03:41:37.612Z"},"0.1.2":{"name":"assemble-ask","description":"Assemble plugin for asking questions and storing answers.","version":"0.1.2","homepage":"https://github.com/jonschlinkert/assemble-ask","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assemble-ask.git"},"bugs":{"url":"https://github.com/jonschlinkert/assemble-ask/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ask-once":"^0.5.0","lazy-cache":"^0.2.3","mixin-deep":"^1.1.3","question-cache":"^0.3.0"},"devDependencies":{"assemble":"github:assemble/assemble#dev","data-store":"^0.9.0","engine-handlebars":"^0.8.0","mocha":"*","should":"*"},"keywords":[],"verb":{"related":{"list":["assemble","assemble-loader","assemble-streams","assemble-permalinks"]}},"gitHead":"eb4ce93c9e1bc2529a1090a55e44238c94b81d79","_id":"assemble-ask@0.1.2","_shasum":"b1b2c30366d387221ed85d7cf76085caf95c0007","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"b1b2c30366d387221ed85d7cf76085caf95c0007","size":2989,"noattachment":false,"key":"/assemble-ask/-/assemble-ask-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/assemble-ask/download/assemble-ask-0.1.2.tgz"},"directories":{},"publish_time":1445035359340,"_hasShrinkwrap":false,"_cnpm_publish_time":1445035359340,"_cnpmcore_publish_time":"2021-12-17T03:41:37.842Z"},"0.1.1":{"name":"assemble-ask","description":"Assemble plugin for asking questions and storing answers.","version":"0.1.1","homepage":"https://github.com/jonschlinkert/assemble-ask","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assemble-ask.git"},"bugs":{"url":"https://github.com/jonschlinkert/assemble-ask/issues"},"license":"MIT","files":["index.js","utils.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"ask-once":"^0.4.3","lazy-cache":"^0.2.3","mixin-deep":"^1.1.3","question-cache":"^0.3.0"},"devDependencies":{"assemble":"github:assemble/assemble#dev","data-store":"^0.9.0","engine-handlebars":"^0.8.0","mocha":"*","should":"*"},"keywords":[],"verb":{"related":{"list":["assemble","assemble-loader","assemble-streams","assemble-permalinks"]}},"gitHead":"63b524da984d186b6fcf85034b3639a42088f721","_id":"assemble-ask@0.1.1","_shasum":"a49fa608406b50d750bfa83521c74188cfc0c04a","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"a49fa608406b50d750bfa83521c74188cfc0c04a","size":2850,"noattachment":false,"key":"/assemble-ask/-/assemble-ask-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/assemble-ask/download/assemble-ask-0.1.1.tgz"},"directories":{},"publish_time":1444835789108,"_hasShrinkwrap":false,"_cnpm_publish_time":1444835789108,"_cnpmcore_publish_time":"2021-12-17T03:41:38.049Z"}},"readme":"# assemble-ask [![NPM version](https://badge.fury.io/js/assemble-ask.svg)](http://badge.fury.io/js/assemble-ask)\n\n> Assemble plugin for asking questions and storing answers.\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/)\n\n```sh\n$ npm i assemble-ask --save\n```\n\n## Usage\n\n```js\nvar assemble = require('assemble');\nvar ask = require('assemble-ask');\n\napp = assemble();\napp.use(ask());\n\napp.ask('What is your name?', function(err, answer) {\n  // answer => user's answer\n});\n```\n\n**Ask stored questions**\n\n```js\napp.question('name', 'What is your name?');\napp.ask('name', function(err, answer) {\n  // answer => user's answer\n});\n```\n\n**Automatically return saved answer**\n\n```js\napp.store.set('name', 'Jon');\napp.ask('name', function(err, answer) {\n  // answer => 'Jon'\n});\n```\n\n**Force re-asking a question**\n\n```js\napp.store.set('name', 'Jon');\napp.ask('name', {force: true}, function(err, answer) {\n  // answer => given answer\n});\n```\n\n## Helpers\n\nAlso adds an `ask` helper that can lookup stored questions and answers.\n\n**Example**\n\nThe following will prompt the user once:\n\n```hbs\n{{ask \"What is your name\"}}\n```\n\nIf an answer is given by the user, it will be stored and automatically used until the user asks again on a new project or forces the question to be re-asked.\n\n## API\n\n## Related projects\n\n* [assemble](https://www.npmjs.com/package/assemble): Static site generator for Grunt.js, Yeoman and Node.js. Used by Zurb Foundation, Zurb Ink, H5BP/Effeckt,… [more](https://www.npmjs.com/package/assemble) | [homepage](http://assemble.io)\n* [assemble-loader](https://www.npmjs.com/package/assemble-loader): Assemble plugin (0.6+) for loading globs of views onto custom view collections. Also works with… [more](https://www.npmjs.com/package/assemble-loader) | [homepage](https://github.com/jonschlinkert/assemble-loader)\n* [assemble-permalinks](https://www.npmjs.com/package/assemble-permalinks): Permalinks plugin for assemble. (0.6+) | [homepage](https://github.com/jonschlinkert/assemble-permalinks)\n* [assemble-streams](https://www.npmjs.com/package/assemble-streams): Assemble plugin that adds convenience methods for working with streams, like `toStream`, which pushes a… [more](https://www.npmjs.com/package/assemble-streams) | [homepage](https://github.com/jonschlinkert/assemble-streams)\n\n## Running tests\n\nInstall dev dependencies:\n\n```sh\n$ npm i -d && npm test\n```\n\n## Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/jonschlinkert/assemble-ask/issues/new).\n\n## Author\n\n**Jon Schlinkert**\n\n+ [github/jonschlinkert](https://github.com/jonschlinkert)\n+ [twitter/jonschlinkert](http://twitter.com/jonschlinkert)\n\n## License\n\nCopyright © 2015 Jon Schlinkert\nReleased under the MIT license.\n\n***\n\n_This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on October 21, 2015._","_attachments":{},"homepage":"https://github.com/jonschlinkert/assemble-ask","bugs":{"url":"https://github.com/jonschlinkert/assemble-ask/issues"},"license":"MIT"}