UNPKG

typecraft

Version:

library for crafting types and casting type inhabitants

120 lines (119 loc) 3 kB
{ "name": "typecraft", "version": "1.1.0", "description": "library for crafting types and casting type inhabitants", "keywords": [ "cast", "casting", "check", "checking", "craft", "crafting", "safe", "safety", "type", "type-cast", "type-casting", "type-check", "type-checking", "type-craft", "type-crafting", "type-safe", "type-safety", "typecast", "typecasting", "typecheck", "typechecking", "typecraft", "typecrafting", "types", "typesafe", "typesafety", "typescript" ], "homepage": "https://github.com/aaditmshah/typecraft", "bugs": "https://github.com/aaditmshah/typecraft/issues", "license": "MIT", "author": "Aadit M Shah <aaditmshah@aadit.codes> (https://aadit.codes/)", "funding": [ { "type": "individual", "url": "https://aadit.codes/sponsor" }, { "type": "github", "url": "https://github.com/sponsors/aaditmshah" }, { "type": "opencollective", "url": "https://opencollective.com/aaditmshah" }, { "type": "patreon", "url": "https://www.patreon.com/aaditmshah" }, { "type": "buymeacoffee", "url": "https://www.buymeacoffee.com/aaditmshah" } ], "source": "src/index.ts", "targets": { "main": { "optimize": true }, "module": { "optimize": true } }, "files": [ "dist/*" ], "main": "dist/main.js", "module": "dist/module.js", "types": "dist/index.d.ts", "repository": "github:aaditmshah/typecraft", "scripts": { "commit": "cz", "lint": "eslint .", "prettier:check": "prettier --check .", "prettier:write": "prettier --write .", "test": "jest --coverage", "typecheck": "tsc --noEmit", "build": "parcel build && cp src/*.d.ts dist", "prepare": "is-ci || husky install" }, "devDependencies": { "@babel/preset-env": "7.19.0", "@babel/preset-typescript": "7.18.6", "@commitlint/cli": "17.1.2", "@parcel/packager-ts": "2.7.0", "@parcel/transformer-typescript-types": "2.7.0", "@semantic-release/changelog": "6.0.1", "@semantic-release/git": "10.0.1", "@types/jest": "28.1.8", "@typescript-eslint/eslint-plugin": "5.35.1", "@typescript-eslint/parser": "5.35.1", "commitizen": "4.2.5", "commitlint-config-gitmoji": "2.2.5", "cz-customizable": "7.0.0", "eslint": "8.22.0", "eslint-config-ivory": "0.1.3", "eslint-import-resolver-typescript": "3.5.0", "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-import": "2.26.0", "eslint-plugin-jest": "26.8.7", "eslint-plugin-promise": "6.0.1", "eslint-plugin-unicorn": "43.0.2", "fast-check": "3.1.3", "husky": "8.0.1", "is-ci": "3.0.1", "jest": "28.1.3", "lint-staged": "13.0.3", "parcel": "2.7.0", "prettier": "2.7.1", "semantic-release": "19.0.5", "semantic-release-gitmoji": "1.4.4", "typescript": "4.7.4" } }