shave
v5.0.2 ellipsis truncate truncation truncated semantic js content shorten javascript and 4 more...
build
pnpm clean && pnpm build:dist && pnpm run build:types
build:dist
rollup -c rollup.config.js
build:types
tsc
clean
rimraf dist types
commit
git-cz
commit-msg
commitlint --edit $1
eslint
eslint . --fix
eslint:ci
eslint .
format
prettier --write src/*.ts rollup.config.js tests/*.js scripts/*.js
husky-setup
(path-exists .husky/commit-msg) || (husky install && pnpm husky-setup:commit-msg && pnpm husky-setup:post-merge && pnpm husky-setup:pre-commit)
husky-setup:commit-msg
npx husky add .husky/commit-msg 'pnpm run commit-msg'
husky-setup:post-merge
npx husky add .husky/post-merge 'pnpm run setup'
husky-setup:pre-commit
npx husky add .husky/pre-commit 'pnpm run pre-commit'
pre-commit
pnpm run build && pnpm run test && eslint
prepare
is-ci || pnpm husky-setup
prepublishOnly
pnpm build && pnpm run test
setup
pnpm install --reporter=silent && pnpm build
test
pnpm run test:acceptance && pnpm run test:es-check
test:acceptance
node ./scripts/acceptance.js --coverage
test:es-check
es-check es5 dist/shave.min.js dist/shave.js dist/jquery.shave.js dist/jquery.shave.min.js
release
release-it
npm i [email protected]
Metadata
- MIT
- Whatever
- Jeff Wainwright
- released 11/27/2022