UNPKG

cnum

Version:

Represent rational numbers in comfortably numeric way.

134 lines 3.68 kB
{ "name": "cnum", "version": "0.1.3", "description": "Represent rational numbers in comfortably numeric way.", "keywords": [ "rational", "fraction", "ratio", "math", "bigint" ], "type": "module", "homepage": "https://github.com/acerix/cnum#readme", "repository": { "type": "git", "url": "git+https://github.com/acerix/cnum.git" }, "bugs": { "url": "https://github.com/acerix/cnum/issues" }, "source": "src/index.tsx", "main": "dist/index.cjs", "module": "dist/index.module.js", "exports": { "types": "./dist/index.d.ts", "require": "./dist/index.cjs", "default": "./dist/index.modern.mjs" }, "types": "./dist/index.d.ts", "umd:main": "dist/index.umd.js", "browser": "dist/index.umd.js", "cdn": "dist/index.umd.js", "unpkg": "dist/index.umd.js", "jsdelivr": "dist/index.umd.js", "bin": "./dist/cli.js", "scripts": { "dev": "yarn test --watch", "build:bundle": "microbundle build --external none --compress", "build:widget": "microbundle build", "build:lib": "microbundle build -i src/component.tsx", "build:cli": "esbuild src/cli.ts --bundle --platform=node --minify --sourcemap=external --outfile=dist/cli.js", "lint": "eslint '{src,tests}/**/*.{ts,tsx}'", "test": "jest", "doc": "typedoc src/index.tsx", "prebuild": "echo \"export default '$(node -p \"require('./package.json').version\")'\" > src/version.ts", "build": "yarn build:bundle", "prepublish": "yarn prebuild && yarn doc && yarn lint && yarn test --coverage && yarn build", "publish": "yarn npm publish", "cli": "ts-node src/cli.ts", "demo": "node demo.js" }, "files": [ "dist" ], "eslintConfig": { "parser": "@typescript-eslint/parser", "extends": [ "preact", "plugin:@typescript-eslint/recommended" ], "ignorePatterns": [ "dist/", "docs/", "build/" ], "rules": { "semi": [ 2, "never" ] } }, "prettier": { "trailingComma": "es5", "tabWidth": 2, "semi": false, "singleQuote": true }, "author": { "name": "Dylan Ferris", "email": "dylan@psilly.com", "uri": "https://acerix.github.io/" }, "license": "GPL-3.0", "funding": "https://github.com/sponsors/acerix", "dependencies": { "preact": "10.12.1" }, "devDependencies": { "@babel/core": "^7.20.12", "@babel/plugin-transform-react-jsx-source": "^7.19.6", "@babel/preset-env": "^7.20.2", "@babel/preset-react": "^7.18.6", "@babel/preset-typescript": "^7.18.6", "@types/enzyme": "^3.10.12", "@types/jest": "^29.4.0", "@types/node": "^18.13.0", "@typescript-eslint/eslint-plugin": "^5.52.0", "@typescript-eslint/parser": "^5.52.0", "babel-jest": "^29.4.3", "enzyme": "^3.11.0", "enzyme-adapter-preact-pure": "^4.1.0", "eslint": "^8.34.0", "eslint-config-preact": "^1.3.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-prettier": "^4.2.1", "jest": "npm:<28", "jest-preset-preact": "^4.0.5", "microbundle": "^0.15.1", "preact-cli": "3.4.5", "preact-habitat": "^3.3.0", "preact-render-to-string": "^5.2.6", "prettier": "2.8.4", "ts-node": "^10.9.1", "typedoc": "^0.23.25", "typedoc-plugin-missing-exports": "^1.0.0", "typescript": "^4.9.5" }, "jest": { "preset": "jest-preset-preact", "setupFiles": [ "<rootDir>/tests/__mocks__/setupTests.js" ], "coverageThreshold": { "global": { "branches": 0, "functions": 0, "lines": 0, "statements": 0 } } }, "packageManager": "yarn@3.2.3" }