shave

v5.0.4
Shave is a javascript plugin that truncates multi-line text within a html element based on set max height
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 --bundleConfigAsCjs

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 shave

Metadata

  • MIT
  • Whatever
  • Jeff Wainwright
  • released 1/11/2024

Downloads

Maintainers