UNPKG

eta

Version:

Lightweight, fast, and powerful embedded JS template engine

169 lines (168 loc) 4.66 kB
{ "name": "eta", "version": "1.12.3", "description": "Lightweight, fast, and powerful embedded JS template engine", "keywords": [ "handlebars", "ejs", "eta", "template engine", "embedded template engine", "layouts", "partials", "typescript types" ], "homepage": "https://eta.js.org", "main": "dist/eta.cjs", "browser": "dist/browser/eta.min.js", "module": "dist/eta.es.js", "type": "module", "exports": { "import": "./dist/eta.es.js", "require": "./dist/eta.cjs", "browser": "./dist/browser/eta.min.js" }, "types": "dist/types/index.d.ts", "typings": "dist/types/index.d.ts", "jsdelivr": "dist/browser/eta.min.js", "unpkg": "dist/browser/eta.min.js", "sideEffects": false, "files": [ "dist" ], "author": "Ben Gubler <nebrelbug@gmail.com>", "funding": "https://github.com/eta-dev/eta?sponsor=1", "repository": { "type": "git", "url": "git+https://github.com/eta-dev/eta.git" }, "bugs": { "url": "https://github.com/eta-dev/eta/issues" }, "license": "MIT", "engines": { "node": ">=6.0.0" }, "scripts": { "build": "denoify && rollup -c rollup.config.ts && typedoc --tsconfig tsconfig.json --target es6 src && deno fmt deno_dist/*.ts", "commit": "git-cz", "deploy-docs": "ts-node tools/gh-pages-publish", "format": "prettier --write '{src,test}/**/!(*.deno).ts' && deno fmt deno_dist/*.ts", "lint": "eslint src/*.ts test/*.spec.ts examples/* --ext .js,.ts", "prebuild": "rimraf dist && rimraf deno_dist", "release": "npm run build && np", "report-coverage": "cat ./coverage/lcov.info | coveralls", "size": "size-limit", "start": "rollup -c rollup.config.ts -w", "test": "jest --coverage && npm run test:deno && npm run size", "test:deno": "deno test test/deno/*.spec.ts --allow-read --unstable", "test:prod": "npm run lint && npm run test -- --no-cache", "test:watch": "jest --coverage --watch", "travis-deploy-once": "travis-deploy-once --pro" }, "size-limit": [ { "path": "dist/browser/eta.min.js", "limit": "3 KB" } ], "lint-staged": { "{src,test}/**/!(*.deno).ts": [ "eslint" ] }, "config": { "commitizen": { "path": "node_modules/cz-conventional-changelog" } }, "jest": { "transform": { ".(ts)": "ts-jest" }, "testEnvironment": "node", "testRegex": "\\/test\\/(?!deno\\/).*(\\.spec\\.ts)$", "moduleFileExtensions": [ "ts", "js" ], "coveragePathIgnorePatterns": [ "/node_modules/", "/test/", "/test/deno/", "/src/*.deno.ts" ], "testPathIgnorePatterns": [ "/src/*.deno.ts" ], "coverageThreshold": { "global": { "branches": 85, "functions": 95, "lines": 95, "statements": 95 } }, "collectCoverageFrom": [ "src/!(*.deno|browser).ts" ] }, "standard": { "ignore": [ "dist", "deno_dist", "src/*.deno.ts" ] }, "commitlint": { "extends": [ "@commitlint/config-conventional" ] }, "devDependencies": { "@commitlint/cli": "^9.1.2", "@commitlint/config-conventional": "^9.1.2", "@rollup/plugin-commonjs": "^15.1.0", "@rollup/plugin-node-resolve": "^9.0.0", "@size-limit/preset-small-lib": "^4.6.0", "@types/jest": "^26.0.13", "@types/node": "^14.11.1", "@typescript-eslint/eslint-plugin": "^4.1.0", "@typescript-eslint/parser": "4.2.0", "commitizen": "^4.2.1", "coveralls": "^3.1.0", "cross-env": "^7.0.2", "cz-conventional-changelog": "^3.3.0", "denoify": "^0.6.3", "eslint": "^7.9.0", "eslint-config-eta-dev": "^1.0.0", "eslint-config-prettier": "^6.11.0", "eslint-plugin-import": "2", "eslint-plugin-node": "11", "eslint-plugin-promise": "4", "eslint-plugin-standard": "4", "husky": "^4.3.0", "jest": "^26.4.2", "lint-staged": "^10.3.0", "np": "^6.5.0", "prettier": "2.1.1", "rimraf": "^3.0.2", "rollup": "^2.26.11", "rollup-plugin-prettier": "^2.1.0", "rollup-plugin-terser": "^7.0.2", "rollup-plugin-typescript2": "^0.27.2", "shelljs": "^0.8.4", "size-limit": "^4.6.0", "travis-deploy-once": "^5.0.11", "ts-jest": "^26.3.0", "ts-node": "^9.0.0", "tslib": "^2.2.0", "typedoc": "^0.19.1", "typescript": "^4.0.2" }, "husky": { "hooks": { "pre-commit": "lint-staged" } } }