{"id":20551444,"url":"https://github.com/generate/generate-data","last_synced_at":"2025-04-14T11:21:58.320Z","repository":{"id":57246072,"uuid":"68545899","full_name":"generate/generate-data","owner":"generate","description":"Generate plugin that gathers data from the user's environment to pre-populate data for hints.","archived":false,"fork":false,"pushed_at":"2017-02-03T22:15:44.000Z","size":22,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-13T02:03:07.454Z","etag":null,"topics":["create","generate","generator","init","project","project-template","scaffold","scaffolder","template","yeoman","yo"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/generate.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-09-18T20:37:05.000Z","updated_at":"2022-04-28T23:49:51.000Z","dependencies_parsed_at":"2022-08-24T16:31:35.663Z","dependency_job_id":null,"html_url":"https://github.com/generate/generate-data","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generate%2Fgenerate-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generate%2Fgenerate-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generate%2Fgenerate-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generate%2Fgenerate-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/generate","download_url":"https://codeload.github.com/generate/generate-data/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248868959,"owners_count":21174792,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["create","generate","generator","init","project","project-template","scaffold","scaffolder","template","yeoman","yo"],"created_at":"2024-11-16T02:30:58.728Z","updated_at":"2025-04-14T11:21:58.289Z","avatar_url":"https://github.com/generate.png","language":"JavaScript","readme":"# generate-data [![NPM version](https://img.shields.io/npm/v/generate-data.svg?style=flat)](https://www.npmjs.com/package/generate-data) [![NPM monthly downloads](https://img.shields.io/npm/dm/generate-data.svg?style=flat)](https://npmjs.org/package/generate-data)  [![NPM total downloads](https://img.shields.io/npm/dt/generate-data.svg?style=flat)](https://npmjs.org/package/generate-data) [![Linux Build Status](https://img.shields.io/travis/generate/generate-data.svg?style=flat\u0026label=Travis)](https://travis-ci.org/generate/generate-data)\n\n\u003e Generate plugin that gathers data from the user's environment to pre-populate data for hints.\n\n## Heads up!\n\nThis plugin modifies the `app.cache.data` object with \"expanded\" values. For example, the following `author` property from package.json:\n\n```js\n{\n  author: 'Jon Schlinkert (https://github.com/jonschlinkert)'\n}\n```\n\nIs expanded to:\n\n```js\n{\n  author: {\n    name: 'Jon Schlinkert',\n    url: 'https://github.com/jonschlinkert'\n  }\n}\n```\n\n**\"original\" data**\n\nBefore data is modified, it's cloned and set on the `app.cache.originalData` object. You can reset the data object to this value by doing something like the following:\n\n```js\napp.cache.data = app.cache.originalData;\n```\n\n## Usage\n\nUse as a plugin inside your [generate](https://github.com/generate/generate) generator:\n\n```js\nmodule.exports = function(app) {\n  app.use(require('generate-data'));\n};\n```\n\n## About\n\n### Related projects\n\n* [generate-generator](https://www.npmjs.com/package/generate-generator): Generate a generate generator project, complete with unit tests. | [homepage](https://github.com/generate/generate-generator \"Generate a generate generator project, complete with unit tests.\")\n* [generate-license](https://www.npmjs.com/package/generate-license): Generate a license file for a GitHub project. | [homepage](https://github.com/generate/generate-license \"Generate a license file for a GitHub project.\")\n* [generate-package](https://www.npmjs.com/package/generate-package): Generate a package.json from a pre-defined or user-defined template. This generator can be used from… [more](https://github.com/generate/generate-package) | [homepage](https://github.com/generate/generate-package \"Generate a package.json from a pre-defined or user-defined template. This generator can be used from the command line when globally installed, or as a plugin or sub-generator in your own generator.\")\n* [generate-project](https://www.npmjs.com/package/generate-project): Scaffold out complete code projects from the command line, or use this generator as a… [more](https://github.com/generate/generate-project) | [homepage](https://github.com/generate/generate-project \"Scaffold out complete code projects from the command line, or use this generator as a plugin in other generators to provide baseline functionality.\")\n* [generate](https://www.npmjs.com/package/generate): Command line tool and developer framework for scaffolding out new GitHub projects. Generate offers the… [more](https://github.com/generate/generate) | [homepage](https://github.com/generate/generate \"Command line tool and developer framework for scaffolding out new GitHub projects. Generate offers the robustness and configurability of Yeoman, the expressiveness and simplicity of Slush, and more powerful flow control and composability than either.\")\n\n### Contributing\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n### Running tests\n\nInstall dev dependencies:\n\n```sh\n$ npm install \u0026\u0026 npm test\n```\n\n### Author\n\n**Jon Schlinkert**\n\n* [github/jonschlinkert](https://github.com/jonschlinkert)\n* [twitter/jonschlinkert](https://twitter.com/jonschlinkert)\n\n### License\n\nCopyright © 2017, [Jon Schlinkert](https://github.com/jonschlinkert).\nReleased under the [MIT License](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.2, on February 03, 2017._","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgenerate%2Fgenerate-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgenerate%2Fgenerate-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgenerate%2Fgenerate-data/lists"}