true-myth
Version:
A library for safe functional programming in JavaScript, with first-class support for TypeScript
124 lines (123 loc) • 3.14 kB
JSON
{
"name": "true-myth",
"description": "A library for safe functional programming in JavaScript, with first-class support for TypeScript",
"homepage": "https://true-myth.js.org",
"contributors": [
{
"name": "Chris Krycho",
"email": "hello@chriskrycho.com",
"url": "http://www.chriskrycho.com"
},
{
"name": "Ben Makuh"
}
],
"repository": {
"type": "git",
"url": "https://github.com/true-myth/true-myth"
},
"bugs": {
"url": "https://github.com/true-myth/true-myth/issues"
},
"version": "9.3.1",
"type": "module",
"main": "dist/index.js",
"module": "dist/index.js",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
},
"./package.json": "./package.json",
"./*": {
"types": "./dist/*.d.ts",
"default": "./dist/*.js"
},
"./-private/*": null
},
"types": "dist/index.d.ts",
"keywords": [
"typescript",
"functional programming",
"maybe",
"result"
],
"scripts": {
"build": "tsc --project ts/publish.tsconfig.json",
"clean": "rimraf ./dist",
"format": "prettier",
"prettier": "prettier",
"prepublishOnly": "pnpm test && pnpm build",
"postpublish": "pnpm clean",
"test": "vitest run",
"tdd": "vitest",
"type-check": "tsc --noEmit --project ts/test.tsconfig.json",
"docs": "pnpm docs:prepare && pnpm docs:build",
"docs:prepare": "typedoc --tsconfig docs/tsconfig.json src",
"docs:dev": "pnpm docs:prepare && vitepress dev docs",
"docs:build": "vitepress build docs",
"docs:preview": "vitepress preview docs"
},
"files": [
"dist",
"src",
"README.md",
"CHANGELOG.md"
],
"license": "MIT",
"devDependencies": {
"@release-it-plugins/lerna-changelog": "^8.0.1",
"@types/markdown-it": "^14.1.2",
"@types/node": "^24.7.1",
"@vitest/coverage-v8": "^3.2.4",
"arktype": "^2.1.20",
"effect": "^3.17.5",
"feed": "^5.0.1",
"markdown-it-deflist": "^3.0.0",
"markdown-it-footnote": "^4.0.0",
"miniglob": "^0.1.2",
"oxc-minify": "^0.99.0",
"prettier": "^3.5.3",
"release-it": "^19.0.3",
"rimraf": "^6.0.1",
"shelljs": "^0.10.0",
"typedoc": "^0.28.4",
"typedoc-plugin-markdown": "^4.8.0",
"typedoc-vitepress-theme": "^1.1.2",
"typescript": "5.3.3",
"valibot": "^1.1.0",
"vite-tsconfig-paths": "^5.1.4",
"vitepress": "^2.0.0-alpha.12",
"vitest": "^3.2.4",
"zod": "4"
},
"engines": {
"node": "18.* || >= 20.*"
},
"release-it": {
"github": {
"release": true
},
"plugins": {
"@release-it-plugins/lerna-changelog": {
"infile": "CHANGELOG.md",
"launchEditor": true
}
}
},
"changelog": {
"labels": {
"breaking": ":boom: Breaking Change",
"enhancement": ":rocket: Enhancement",
"bug": ":bug: Bug Fix",
"documentation": ":memo: Documentation",
"internal": ":house: Internal",
"deprecation": ":wastebasket: Deprecation"
}
},
"pnpm": {
"overrides": {
"vite": "npm:rolldown-vite@latest"
}
}
}