cnum
Version:
Represent rational numbers in comfortably numeric way.
134 lines • 3.68 kB
JSON
{
"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"
}