auto-set OS matrix for Travis CI from package.json:os
no longer configure AppVeyor and README badge
no longer update NPM in Travis CI builds
npm run fmt
runs prettier
on .cjs files
require Node.js 12.x or newer
revert TypeScript experiment
update latest-version to 5.1.0 (from 4.0.0)
update load-json-file to 6.0.0 (from 5.2.0)
update locate-path to 4.0.0 (from 3.0.0)
update log-update to 3.2.0 (from 2.3.0)
update read-pkg-up to 5.0.0 (from 4.0.0)
update through2 to 3.0.1 (from 3.0.0)
update write-json-file to 3.2.0 (from 3.1.0)
Published by jokeyrhyme over 5 years ago
Published by jokeyrhyme over 5 years ago
Published by jokeyrhyme almost 6 years ago
auto-raise oldest engines.npm when supported by engines.node
auto-run npm run fmt
at the end of node-init
run prettier
on HTML and Vue files (#252)
drop deprecated sudo: false
from .travis.yml
drop nsp
for older engines.npm, end-of-life'd upstream
Published by jokeyrhyme over 6 years ago
new separate npm run fmt
and npm run lint
scripts
npm run fmt
aligns Object values the way go fmt
does
reduced calls to npm install
or npm uninstall
combined some tasks to reduce boilerplate, increase determinism
scan for Flow annotations once, instead of twice or more
update latest-version to 4.0.0 (from 3.1.0)
update locate-path to 3.0.0 (from 2.0.0)
update read-pkg-up to 4.0.0 (from 3.0.0)
depend upon lodash.omit 4.5.0
Published by jokeyrhyme over 6 years ago
use npm audit
over nsp check
when available
rely on global npx
with npm 5.2.x and newer
flowtype: version flow-bin in devDependencies
prettier: code-style for Markdown and JSON files
update execa to 0.10.0 (from 0.9.0)
update load-json-file to 5.0.0 (from 4.0.0)
update node-fetch to 2.1.2 (from 2.0.0)
update p-memoize to 2.0.0 (from 1.0.0)
update semver to 5.5.0 (from 5.4.1)
update update-notifier to 2.5.0 (from 2.3.0)
Published by jokeyrhyme over 6 years ago
use .prettierignore file instead of a complicated glob
prettier: trailingComma='all' for Node.js 8+
update chalk to 2.2.2 (from 2.1.0)
update detect-flowtype to 2.0.0 (from 1.0.0)
update execa to 0.9.0 (from 0.8.0)
update load-json-file to 4.0.0 (from 3.0.0)
update log-update to 2.3.0 (from 2.1.0)
update node-fetch to 2.0.0 (from 1.7.3)
update read-pkg-up to 3.0.0 (from 2.0.0)
update rimraf to 2.6.2 (from 2.6.1)
update update-notifier to 2.3.0 (from 2.2.0)
update write-json-file to 2.3.0 (from 2.2.0)
Published by jokeyrhyme about 7 years ago
require Node.js 8.x, drop support for older versions
move .eslintignore into package.json:eslintIgnore
enable prettier's trailingComma setting in ES5 mode
Published by jokeyrhyme about 7 years ago
install a project-local copy of npx
, which is very useful for executing other CLI tools
use nsp
to check for vulnerable dependencies
run flow-bin
via npx
, no longer as a devDep
run prettier
via npx
, no longer as a devDep
use sort-package-json
via npx
, instead of fixpack
update chalk to 2.0.1 (from 1.1.3)
update log-update to 2.1.0 (from 2.0.0)
update semver to 5.4.1 (from 5.3.0)
depend upon latest-version 3.1.0
flow
to skip test files within dependenciesPublished by jokeyrhyme over 7 years ago
prettier
should skip "flow-typed" and "typings" folders (#157)Published by jokeyrhyme over 7 years ago
install yarn
in CI environments only when needed (#148)
depend upon has-yarn 1.0.0
prettier --list-different ...
(#154)Published by jokeyrhyme over 7 years ago
Published by jokeyrhyme over 7 years ago
prettier
can find target files (#146)Published by jokeyrhyme over 7 years ago
npm run prettier
options (#146)Published by jokeyrhyme over 7 years ago
install and configure jest if other test frameworks are absent and npm test
is not configured
populate a ".eslintignore" file to configure ESLint
example entry-point "index.js" file no longer enables Flow by default
move ESLint to "pretest" script, as it may change files (#117)
dot-ignore files (e.g. .gitignore) use UNIX line-endings
Published by jokeyrhyme over 7 years ago
use prettier for JavaScript code style
recommended React rules for ESLint for React projects
update log-update to 2.0.0 (from 1.0.2)
Published by jokeyrhyme over 7 years ago
Published by jokeyrhyme over 7 years ago
display individual task status during operation
groundwork for skipping unnecessary tasks
uninstall Flow when unused (#118)
don't add an NPM badge for private packages
install Flow only if "@flow" comment is found (#118)
depend upon chalk 1.1.3
depend upon detect-flowtype 1.0.0
depend upon log-update 1.0.2
depend upon pify 2.3.0
depend upon rimraf 2.6.1
Published by jokeyrhyme over 7 years ago
new safety check for un-versioned changes (via git status
)
new --no-check-git-status
flag to ignore safety check
ensure package "main" points to file (created for you, if not)
npm run fixpack
is now part of the "pretest" hook rather than "posttest"
update execa to 0.6.3 (from 0.6.0)
test/
, tests/
, or __tests__/
instead of always assuming test/
Published by jokeyrhyme over 7 years ago
update update-notifier to 2.1.0 (from 1.0.3)
drop old greenkeeper-postpublish integration
drop explicit extends in test/.eslintrc.json