UNPKG

builder-pattern

Version:

Create a builder pattern for Typescript using ES6 proxy.

49 lines (48 loc) 1.47 kB
{ "name": "builder-pattern", "repository": "https://github.com/Vincent-Pang/builder-pattern.git", "version": "2.2.0", "license": "MIT", "scripts": { "build": "yarn run tsup ./src/index.ts --format cjs,esm", "buildWithDts": "yarn run tsup ./src/index.ts --format cjs,esm --dts --sourcemap", "test": "jest", "lint": "eslint -c .eslintrc.js --ext .ts src/**/*.ts __tests__/**/*.ts", "prepublishOnly": "rimraf dist && yarn run buildWithDts" }, "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "exports": { ".": { "require": "./dist/index.js", "import": "./dist/index.mjs", "types": "./dist/index.d.ts" } }, "jest": { "preset": "ts-jest/presets/default", "collectCoverage": true, "coverageDirectory": "test_coverage_dir", "collectCoverageFrom": [ "src/**/*.ts" ] }, "devDependencies": { "@types/jest": "^29.1.2", "@typescript-eslint/eslint-plugin": "^5.40.0", "@typescript-eslint/eslint-plugin-tslint": "^5.40.0", "@typescript-eslint/parser": "^5.40.0", "eslint": "^8.25.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jsdoc": "^39.3.6", "eslint-plugin-prefer-arrow": "^1.2.3", "jest": "^29.2.0", "prettier": "2.7.1", "rimraf": "^3.0.2", "ts-jest": "^29.0.3", "tslint": "^6.1.3", "tsup": "^6.2.3", "typescript": "^4.8.4" } }