UNPKG

trampoline-ts

Version:

A type-safe way to emulate tail-call optimization with trampolines

90 lines (89 loc) 2.35 kB
{ "name": "trampoline-ts", "version": "1.1.0", "main": "dist/src/index.js", "description": "A type-safe way to emulate tail-call optimization with trampolines", "types": "dist/src/index.d.ts", "author": "Kyle Schattler", "license": "MIT", "keywords": [ "trampoline", "recursion", "tail call", "typesafe", "typescript" ], "repository": { "type": "git", "url": "git+https://github.com/kschat/trampoline-ts.git" }, "bugs": { "url": "https://github.com/kschat/trampoline-ts/issues" }, "homepage": "https://github.com/kschat/trampoline-ts#readme", "scripts": { "build": "tsc", "lint": "tslint --config ./tslint.json 'src/**/*.ts' 'test/**/*.ts'", "test": "jest", "ci-test": "yarn run lint && jest --coverage --coverageReporters=text-lcov | coveralls", "prepublishOnly": "yarn build" }, "husky": { "hooks": { "pre-commit": "lint-staged", "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }, "lint-staged": { "{src,test}/**/*.ts": [ "tslint --fix", "git add" ] }, "commitlint": { "extends": [ "@commitlint/config-conventional" ] }, "release": { "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/npm", "@semantic-release/changelog", "@semantic-release/github", "@semantic-release/git" ] }, "jest": { "collectCoverage": true, "preset": "ts-jest", "testEnvironment": "node", "testMatch": [ "<rootDir>/test/**/*.spec.ts" ], "verbose": true }, "devDependencies": { "@commitlint/cli": "^7.5.2", "@commitlint/config-conventional": "^7.5.0", "@semantic-release/changelog": "^3.0.2", "@semantic-release/commit-analyzer": "^6.1.0", "@semantic-release/git": "^7.0.8", "@semantic-release/github": "^5.2.10", "@semantic-release/npm": "^5.1.4", "@semantic-release/release-notes-generator": "^7.1.4", "@types/jest": "^24.0.11", "@types/node": "^8.10.46", "conditional-type-checks": "^1.0.0", "coveralls": "^3.0.3", "husky": "^2.1.0", "jest": "^24.7.1", "lint-staged": "^8.1.5", "semantic-release": "^15.13.3", "ts-jest": "^24.0.2", "tslint": "^5.16.0", "typescript": "^3.4.4" }, "dependencies": {} }