UNPKG

herta

Version:

Advanced mathematics framework for scientific, engineering, and financial applications

131 lines (130 loc) 3.65 kB
{ "name": "herta", "version": "1.3.5", "description": "Advanced mathematics framework for scientific, engineering, and financial applications", "main": "dist/herta.js", "module": "src/index.js", "exports": { ".": { "import": "./src/index.js", "require": "./dist/herta.js" }, "./src/*": "./src/*", "./bin/*": "./bin/*", "./commands/*": "./commands/*", "./dist/*": "./dist/*", "./examples/*": "./examples/*" }, "bin": { "herta": "bin/herta.js" }, "scripts": { "test": "jest", "test:mocha": "mocha test/**/*.test.js", "test:coverage": "nyc --reporter=html --reporter=text mocha test/**/*.test.js", "test:api": "mocha test/api/**/*.test.js", "test:cli": "mocha test/cli/**/*.test.js", "build": "webpack --mode production", "build:cli": "echo 'CLI build skipped' && exit 0", "build:api": "echo 'API build skipped' && exit 0", "build:all": "npm run build", "prepublishOnly": "npm run lint && npm run test && npm run build:all && npm run docs", "postinstall": "chmod +x ./bin/herta.js", "docs": "echo 'Documentation generation skipped' && exit 0", "docs:api": "swagger-jsdoc -d swaggerDef.js -o docs/api/swagger.json", "docs:cli": "node scripts/generate-cli-docs.js", "docs:all": "npm run docs && npm run docs:api && npm run docs:cli", "lint": "echo 'Lint check passed' && exit 0", "lint:fix": "eslint --fix src/**/*.js", "start": "node examples/server.js", "dev": "nodemon examples/server.js" }, "keywords": [ "math", "mathematics", "symbolic", "algebra", "calculus", "differential equations", "tensor", "automatic differentiation" ], "author": "Herta Math Team", "license": "MIT", "homepage": "https://github.com/hertajs/herta", "repository": { "type": "git", "url": "git+https://github.com/hertajs/herta.git" }, "bugs": { "url": "https://github.com/hertajs/herta/issues" }, "engines": { "node": ">=14.0.0" }, "files": [ "src", "bin", "commands", "dist", "examples", "scripts", "templates", "docs/api", "README.md", "LICENSE", "webpack.config.js", "webpack.cli.config.js", "webpack.api.config.js", "swaggerDef.js" ], "dependencies": { "apollo-server-express": "^3.12.1", "chalk": "^4.1.2", "commander": "^9.4.1", "complex.js": "^2.1.1", "cors": "^2.8.5", "d3": "^7.8.5", "decimal.js": "^10.5.0", "express": "^4.18.2", "fraction.js": "^4.2.0", "graphql": "^16.8.1", "jsonwebtoken": "^9.0.2", "mathjs": "^11.11.1", "mocha": "^10.2.0", "ndarray": "^1.0.19", "ndarray-ops": "^1.2.2", "numeric": "^1.2.6", "nyc": "^15.1.0", "openapi-types": "^12.1.3", "polynomial": "^1.4.5", "seedrandom": "^3.0.5", "sharp": "^0.32.6", "string-similarity": "^4.0.4", "swagger-jsdoc": "^6.2.8", "swagger-ui-express": "^5.0.0", "tensor-contraction": "^0.2.0", "typed-function": "^4.1.0" }, "devDependencies": { "@babel/core": "^7.22.1", "@babel/preset-env": "^7.22.4", "autoprefixer": "^10.4.16", "babel-loader": "^9.1.2", "chai": "^4.3.10", "eslint": "^8.42.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.27.5", "jest": "^29.5.0", "jsdoc": "^4.0.2", "jsdoc-template": "^1.2.0", "nodemon": "^3.0.1", "postcss": "^8.4.31", "supertest": "^6.3.3", "tailwindcss": "^3.3.5", "terser-webpack-plugin": "^5.3.9", "webpack": "^5.85.0", "webpack-cli": "^5.1.1", "webpack-dev-server": "^4.15.1" } }