UNPKG

@ldrick/trade-indicators

Version:
139 lines (138 loc) 3.42 kB
{ "name": "@ldrick/trade-indicators", "version": "0.6.0", "description": "Trade Indicators", "license": "MIT", "repository": "ldrick/trade-indicators", "author": { "name": "Ricky Lippmann", "email": "ricky.lippmann@gmail.com" }, "homepage": "https://github.com/ldrick/trade-indicators", "type": "module", "exports": { "./toPromise.js": { "types": "./dist/utils/toPromise.d.ts", "import": "./dist/utils/toPromise.js" }, "./averages/dema.js": { "types": "./dist/averages/dema.d.ts", "import": "./dist/averages/dema.js" }, "./averages/dma.js": { "types": "./dist/averages/dma.d.ts", "import": "./dist/averages/dma.js" }, "./averages/ema.js": { "types": "./dist/averages/ema.d.ts", "import": "./dist/averages/ema.js" }, "./averages/ma.js": { "types": "./dist/averages/ma.d.ts", "import": "./dist/averages/ma.js" }, "./averages/macd.js": { "types": "./dist/averages/macd.d.ts", "import": "./dist/averages/macd.js" }, "./averages/sma.js": { "types": "./dist/averages/sma.d.ts", "import": "./dist/averages/sma.js" }, "./averages/smma.js": { "types": "./dist/averages/smma.d.ts", "import": "./dist/averages/smma.js" }, "./averages/tema.js": { "types": "./dist/averages/tema.d.ts", "import": "./dist/averages/tema.js" }, "./averages/wma.js": { "types": "./dist/averages/wma.d.ts", "import": "./dist/averages/wma.js" }, "./movements/adx.js": { "types": "./dist/movements/adx.d.ts", "import": "./dist/movements/adx.js" }, "./movements/atr.js": { "types": "./dist/movements/atr.d.ts", "import": "./dist/movements/atr.js" } }, "engines": { "node": ">=20.0" }, "scripts": { "build": "rimraf dist && tsc --project tsconfig.build.json", "check:format": "prettier --check .", "check:types": "tsc --noEmit", "deps:update": "npx npm-check-updates@latest -u", "format": "prettier --write .", "lint": "npm run lint:ts && npm run lint:md", "lint:ts": "eslint .", "lint:md": "markdownlint \"**/*.md\" --ignore node_modules", "prepare": "husky", "test": "vitest run --coverage" }, "files": [ "dist" ], "keywords": [ "average", "dema", "ema", "indicators", "moving", "signals", "sma", "smma", "technical", "trade", "trading", "true-range" ], "dependencies": { "big.js": "^7.0.1", "fp-ts": "^2.16.10" }, "devDependencies": { "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0", "@eslint/js": "^9.25.1", "@types/big.js": "^6.2.2", "@types/node": "^22.14.1", "@vitest/coverage-v8": "^3.1.2", "@vitest/eslint-plugin": "^1.1.43", "cross-env": "^7.0.3", "eslint": "^9.25.1", "eslint-config-prettier": "^10.1.2", "eslint-plugin-functional": "^9.0.1", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsdoc": "^50.6.9", "eslint-plugin-perfectionist": "^4.12.0", "eslint-plugin-unicorn": "^58.0.0", "globals": "^16.0.0", "husky": "^9.1.7", "lint-staged": "^15.5.1", "markdownlint-cli": "^0.44.0", "prettier": "^3.5.3", "rimraf": "^6.0.1", "typescript": "^5.8.3", "typescript-eslint": "^8.31.0", "vitest": "^3.1.2" }, "sideEffects": false, "lint-staged": { "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [ "prettier --write ." ] }, "prettier": { "useTabs": true, "singleQuote": true, "printWidth": 100, "trailingComma": "all", "arrowParens": "always", "endOfLine": "lf" } }