UNPKG

generator-iojs

Version:

A basic node module template, that includes handy git hooks, a release script, and auto-changelog generation.

461 lines (280 loc) 9.21 kB
# Changelog ## v4.2.0 | 2016-03-28 * Add: a pile of module updates; unifiy on .js ext * Add: eslintignore * Fix: CLI: better version detection ## v4.1.0 | 2016-02-25 * add: github issue and PR templates * build: install glob as a dev dep ## v4.0.0 | 2015-12-26 * change: only test current versions of node * add: silence nodemon output * internal: #cleanup test for w/ some es6 ## v3.3.1 | 2015-10-26 * fix #39: only run npm install if necessary ## v3.3.0 | 2015-10-26 * add: gitignore eslint cache * add: lint script can now run on individual files * fix: scripts: full path to eslint b/c npm is weird * fix: linting staged non-js files now works ## v3.2.0 | 2015-09-25 * add: run travis tests against node v4 ## v3.1.1 | 2015-09-10 * fix: eslint for server-only packages ## v3.1.0 | 2015-09-10 * add: update notifier to notify users when an updated version of the generator is avaliable. fixes #37 ## v3.0.1 | 2015-09-09 * fix: eslintrc config ## v3.0.0 | 2015-09-01 * change: switch out smokestack for hihat * change: update deps, includes seme major version bumps * add: only apply JSX rules when necessary * add: run `npm i` on rewrite * add: travis now starts xvfb for browser tests * fix: Update dotfiles for new versions * internal: linter #cleanup ## v2.13.0 | 2015-06-26 * add: update eslint & eslintrc * fix: remove babel-plugin-eslint * internal: now testing babel and eslint configs ## v2.12.0 | 2015-06-18 * add: babel-plugin for runtime, so that you don't have to manually require the polyfill, and so that only the necessary bits are required. * add: babel-plugin for undefined, so that it's always `void 0` and bad actors can't screw you up. * fix: eslint syntax * internal: update deps ## v2.11.0 | 2015-06-04 * add: note in the readme that the license is in a separate file * fix: sample test #cleanup * fix: initial changelog creation * fix: default js now es6 * fix: tdd scripts now watch non-js extensions * fix: generated readme spacing and typo errors * fix: badge urls for scoped modules now work * fix: default license text now spdx compatible ## v2.10.5 | 2015-06-02 * internal: linter #cleanup * fix: keywords in package.json #oops ## v2.10.4 | 2015-05-22 * fix: script: remove need for sort * internal: script: linter #cleanup ## v2.10.3 | 2015-05-22 * fix: license author name now dynamic #oops * fix: license is now the right license #oops ## v2.10.2 | 2015-05-21 * more annotated tags ## v2.10.1 | 2015-05-21 * trying to do annotated tags ## v2.10.0 | 2015-05-21 * add: run tests through babel-tape-runner * internal: fixing travis build ## v2.9.1 | 2015-05-21 * fix: eslint won’t use es6 if disabled ## v2.9.0 | 2015-05-21 * add: use yargs for CLI it’s pretty sweet. ## v2.8.0 | 2015-05-21 * add: babel-plugin-closure-elimination plugin * docs: table of contents update * docs: add descriptions for all the generated files * docs: minor description cleanup * internal: update deps ## v2.7.0 | 2015-05-19 * add: es6 opt-in fixes #26 * fix: install latest npm on travis ## v2.6.2 | 2015-05-13 * fix: npm private access is “restricted” ## v2.6.1 | 2015-05-10 * fix: publishing #oops ## v2.6.0 | 2015-05-10 * add: npm_release can now set access level * fix: misc typos that caused various template bugs * fix: repoName can’t contain @ * dev: add many more tests ## v2.5.0 | 2015-05-09 * fix: git commit hook now only lints staged files ## v2.4.2 | 2015-05-07 * eslint is not configured now browser-env aware ## v2.4.1 | 2015-05-07 * script: probably a better way of launching editor * script: linter #cleanup ## v2.4.0 | 2015-05-07 * add: better default CLI template * add: test is now es6 * fix: package.json formatting fixes * fix: minor readme improvements * fix: #cleanup prompt questions * internal: fix use of repoName * internal: linter #cleanup ## v2.2.2 | 2015-05-07 * package.json: fix line spacing errors * es5 build: ensure we build in a prod env * sh: linter fix ## v2.2.1 | 2015-05-05 * Ensure GNU sort is in the PATH ## v2.2.0 | 2015-05-05 * Ensure modern unix tools are installed * docs: remove reference to covert ## v2.1.3 | 2015-05-04 * ensure linter runs on jsx files ## v2.1.2 | 2015-05-04 * don’t commit compiled es5 ## v2.1.1 | 2015-05-04 * build script now picks up newly created file ## v2.1.0 | 2015-05-04 * build es5 from es6 for release ## v2.0.1 | 2015-05-04 * fix fullname error ## v2.0.0 | 2015-05-04 * covert was removed #oops * more fixes for different env modes ## v1.8.0 | 2015-05-04 * better support for npm private modules * sort keywords alphabetically * Allow a default extension * fix test generation Fixes #20 * Add support for cli, browser and server modes * assume es6! default to using babelify * filter out empty keywords ## v1.7.3 | 2015-05-01 * Add defaults for names fixes #17 * Install username and fullname ## v1.7.2 | 2015-04-29 * fix for travis not playing nice with bash * enable es6 modules ## v1.7.1 | 2015-04-28 * template: update eslintrc for new eslint rules * template: update deps * misc #cleanup ## v1.7.0 | 2015-04-20 * add: tdd-browser * fix: show description in package.json #oops ## v1.6.3 | 2015-04-17 * eslint: rm react/displayName since jsx is common ## v1.6.2 | 2015-04-15 * bah… setting the engine doesn’t work ## v1.6.1 | 2015-04-15 * put back lint and test checks before release ## v1.6.0 | 2015-04-15 * fixes crazy generator error that came from the better `npm run lint` * fixes for crazy undocumented yeoman changes * Update yeoman generator ## v1.5.2 | 2015-04-14 * smarter `npm run lint` * eslint rule modifications * use slugname in generated test * Fix eslint env config * correct readme for rm prova ## v1.5.1 | 2015-03-29 * Update eslint-react-plugin ## v1.5.0 | 2015-03-29 * Move nsp check to travis fixes #1 * Much simpler git_require_clean_work_tree ## v1.4.2 | 2015-03-20 * generator tests: fix for new (non-semver!) yeoman-generator * generator: hardlink eslintrc, actually runs eslint in dev * readme: Fix usage command * readme: Note that we're now using smokestack ## v1.4.1 | 2015-03-19 * generator: fix npmName callback #oops * generator: fix: npm run tdd script * Unpin yeoman generator, turns out it was a bug in my code :| * eslint rule loosening * Actually install eslint-plugin-react #oops ## v1.4.0 | 2015-03-17 * Add react plugin to eslint rules * Loosening up some eslint rules * CHANGE: `npm run tdd-server` instead of just `npm run tdd` * update doctoc script to not fail if there's no CONTRIBUTING.md ## v1.3.4 | 2015-03-11 * rm babel-eslint. We can do this with eslint 0.16, and it was buggy ## v1.3.3 | 2015-03-11 * Update eslint, add more es6 goodness ## v1.3.2 | 2015-03-03 * eslint: change func-style to expression * eslint: change curly to multi-line * eslint: disable no-unused-expressions ## v1.3.1 | 2015-03-01 * Conform to eslintrc syntax for true/false, linter now… works. ## v1.3.0 | 2015-02-28 * Replace jscs and jscs with eslint ## v1.2.9 | 2015-02-27 * Don’t add version commit to changelog * linted scripts ## v1.2.8 | 2015-02-27 * Upgrade npm-name * Added `npm start` default ## v1.2.7 | 2015-02-26 * npmigonore .npmrc ## v1.2.6 | 2015-02-26 * npmignore yo generated files ## v1.2.5 | 2015-02-26 * Okay, for real this, time default tests pass # v1.2.4 | 2015-02-26 * tests pass by default now ## v1.2.3 | 2015-02-26 * update test file to use tape #oops ## v1.2.2 | 2015-02-21 * Travis now runs against iojs and node 0.12 ## v1.2.1 | 2015-02-05 * Add docs around new tests ## v1.2.0 | 2015-02-05 * Move to tape and smokestack in the template; prova just wasn't working * Move tests to tape ## v1.1.0 | 2015-02-03 * Install covert for code-coverage ## v1.0.1 | 2015-01-29 * table of contents update * fix typo in readme ## v1.0.0 | 2015-01-28 Using this across several projects already. It's stable enough to 1.0 * Add script to update the template across dirs * remove Travis support for iojs again. It won’t support iojs until Feb 2 :( ## v0.7.13 | 2015-01-27 * Pin yeoman-generator version, latest breaks tests ## v0.7.12 | 2015-01-27 * Fix finding last git tag ## v0.7.11 | 2015-01-27 * Travis now supports iojs! ## v0.7.10 | 2015-01-22 * Travis doesn't support iojs yet :( ## v0.7.9 | 2015-01-20 * Add travis badge to readme ## v0.7.8 | 2015-01-20 * run travis tests in iojs ## v0.7.7 | 2015-01-20 * Ensure git tags are pushed ## v0.7.6 | 2015-01-20 * Add benefits to the readme ## v0.7.5 | 2015-01-20 * update npmignore ## v0.7.4 | 2015-01-20 * Update scripts ## v0.7.3 | 2015-01-20 * More readme cleanup ## v0.7.2 | 2015-01-20 * Note that the changelog is generated too ## v0.7.1 | 2015-01-20 * Update template readme ## v0.7.0 | 2015-01-20 * link scripts * fix test * update npmignore * update readme * update npmignore * Now based off a fork of generator-node * Updated License. ## v0.3.1 | 2015-01-20 * Add files key in package.json ## v0.3.0 | 2015-01-20 * 0.3.0 * rename to generator-iojs ## v0.2.0 | 2015-01-20 * table of contents update * npm ignore the changelog * fix bad git command * Fix generator location * Fix up readme ### 0.0.0 Init