UNPKG

shave

Version:

Shave is a javascript plugin that truncates multi-line text within a html element based on set max height

109 lines (108 loc) 3.46 kB
{ "name": "shave", "version": "5.0.4", "description": "Shave is a javascript plugin that truncates multi-line text within a html element based on set max height", "main": "dist/shave.js", "module": "dist/shave.es.js", "type": "module", "unpkg": "dist/shave.min.js", "files": [ "dist", "src", "types" ], "types": "types/shave.d.ts", "scripts": { "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" }, "repository": { "type": "git", "url": "git+https://github.com/yowainwright/shave.git" }, "keywords": [ "ellipsis", "truncate", "truncation", "truncated", "semantic", "js", "content", "shorten", "javascript", "text", "shave", "trim" ], "author": "Jeff Wainwright <yowainwright@gmail.com> (jeffry.in)", "license": "MIT", "bugs": { "url": "https://github.com/yowainwright/shave/issues" }, "homepage": "https://github.com/yowainwright/shave#readme", "devDependencies": { "@commitlint/cli": "^18.4.4", "@commitlint/config-conventional": "^18.4.4", "@commitlint/prompt-cli": "^18.4.4", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.6", "@types/jquery": "^3.5.29", "@types/node": "^20.10.8", "@types/rollup": "^0.54.0", "@types/zepto": "^1.0.36", "@typescript-eslint/eslint-plugin": "^6.18.1", "@typescript-eslint/parser": "^6.18.1", "es-check": "7.1.1", "eslint": "8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "husky": "^8.0.3", "is-ci": "^3.0.1", "node-qunit-phantomjs": "^2.1.1", "path-exists-cli": "^2.0.0", "prettier": "^3.1.1", "release-it": "^17.0.1", "rimraf": "^5.0.5", "rollup": "^4.9.4", "rollup-plugin-uglify": "^6.0.4", "tslib": "^2.6.2", "typescript": "^5.3.3" }, "commitlint": { "extends": [ "@commitlint/config-conventional" ], "rules": { "header-max-length": [ 2, "always", 120 ] } }, "release-it": { "git": { "commitMessage": "chore: release-it commit" } } }