@rustresult/result
Version:
Rust-like Result and ResultAsync for Javascript
79 lines • 2.43 kB
JSON
{
"name": "@rustresult/result",
"version": "0.6.0",
"description": "Rust-like Result and ResultAsync for Javascript",
"exports": {
".": {
"types": "./lib/index.d.ts",
"node": "./lib-commonjs/index.js",
"import": "./lib/index.js",
"default": "./lib-commonjs/index.js"
},
"./cjs": "./lib-commonjs/index.js"
},
"main": "lib-commonjs/index.js",
"module": "lib/index.js",
"types": "lib/index.d.ts",
"homepage": "https://github.com/yifanwww/rustlike-result#readme",
"license": "MIT",
"author": "yifanwww <yifanw1101@gmail.com> (https://github.com/yifanwww)",
"bugs": {
"url": "https://github.com/yifanwww/rustlike-result/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/yifanwww/rustlike-result.git",
"directory": "packages/result"
},
"devDependencies": {
"@jest/globals": "^29.7.0",
"@swc/jest": "^0.2.36",
"@typescript-eslint/eslint-plugin": "^7.8.0",
"@typescript-eslint/parser": "^7.8.0",
"concurrently": "^8.2.2",
"eslint": "^8.57.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-jest": "^28.5.0",
"eslint-plugin-prettier": "^5.1.3",
"jest": "^29.7.0",
"prettier": "3.2.5",
"rimraf": "^5.0.6",
"typescript": "5.4.5"
},
"files": [
"CHANGELOG.md",
"lib",
"lib-commonjs"
],
"keywords": [
"rust",
"rustlike",
"result",
"rust-result",
"rustlike-result",
"typescript-result",
"ts-result",
"catch",
"try-catch",
"throw",
"error",
"error-free",
"error-handler",
"error-handing"
],
"scripts": {
"build": "concurrently -n cjs,esm,types \"pnpm run build:cjs\" \"pnpm run build:esm\" \"pnpm run build:types\"",
"build:cjs": "tsc --project tsconfigs/tsconfig.cjs.json",
"build:esm": "tsc --project tsconfigs/tsconfig.esm.json",
"build:types": "tsc --project tsconfigs/tsconfig.types.json",
"clean": "rimraf --glob coverage lib lib-commonjs tsconfigs/*.tsbuildinfo",
"format": "prettier --write \"**/*.{cjs,js,mjs,json,ts,yaml,yml}\"",
"lint": "eslint .",
"lint-fix": "eslint . --fix",
"test": "node ../../scripts/unit-test.mjs --watch",
"test-full": "node ../../scripts/unit-test.mjs --coverage",
"typecheck": "tsc --project tsconfig.json --noEmit --incremental false"
}
}