{ "name": "@deriv/deriv-charts", "version": "0.0.0-semantic", "main": "dist/smartcharts.js", "author": "amin@binary.com", "config": { "commitizen": { "path": "@commitlint/cz-commitlint" } }, "contributors": [ "Lee Zhen Yong ", "Mahboobeh Mohammadi ", "Shayan Yazdanpanah " ], "license": "ISC", "repository": { "type": "git", "url": "git+ssh://git@github.com/deriv-com/SmartCharts.git" }, "homepage": "https://github.com/deriv-com/SmartCharts#readme", "keywords": [ "charts", "binary.com" ], "nyc": { "sourceMap": false, "instrument": false }, "scripts": { "build": "rimraf dist && cross-env NODE_ENV=production webpack --mode=production --progress", "build:app": "cross-env BUILD_MODE='app' npm run build", "commit": "git-cz", "analyze": "cross-env ANALYZE_BUNDLE=true npm run build", "webpack": "webpack", "watch": "f () { npm run webpack -- --mode development --progress --watch --output-path $1; }; f", "test": "cross-env NODE_ENV=test TS_NODE_COMPILER_OPTIONS='{\"module\": \"commonjs\" }' mocha --require ts-node/register './+(src|app)/!(node_modules)/**/__tests__/*.spec.ts'", "coverage": "cross-env NODE_ENV=test nyc npm run test", "start": "rimraf dist && cross-env BUILD_MODE='app' webpack-dev-server --mode=development --open --hot", "gh-pages": "gh-pages --dist '.' --src '{index.html,manifest.json,sw.js,dist/**,CNAME,Dockerfile,.dockerignore,default.conf,.circleci/**}'", "gh-pages:folder": "f () { gh-pages --dist '.' --src '{index.html,manifest.json,sw.js,dist/**,CNAME,Dockerfile,.dockerignore,default.conf,.circleci/**}' --dest $1 ;}; f", "translations": "npm run build && node scripts/extract-translations.js ./dist/smartcharts.js", "translations:download": "crowdin download -b master", "prettify": "./node_modules/.bin/prettier --config ./.prettierrc --write \"./{app,loaders,src}/**/*.{js,jsx,scss}\"", "precommit": "lint-staged --allow-empty", "prepare": "husky install" }, "devDependencies": { "@babel/cli": "^7.5.5", "@babel/core": "^7.5.5", "@babel/eslint-parser": "^7.24.5", "@babel/plugin-proposal-class-properties": "^7.5.5", "@babel/plugin-proposal-decorators": "^7.4.4", "@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/polyfill": "^7.4.4", "@babel/preset-env": "^7.5.5", "@babel/preset-react": "^7.0.0", "@babel/preset-stage-0": "^7.0.0", "@babel/preset-typescript": "^7.14.5", "@babel/register": "^7.5.5", "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@commitlint/cz-commitlint": "^19.2.0", "@deriv/api-types": "^1.0.47", "@semantic-release/changelog": "^6.0.3", "@semantic-release/github": "^9.2.6", "@semantic-release/npm": "^13.1.5", "@semantic-release/release-notes-generator": "^12.1.0", "@types/chai": "^4.2.18", "@types/classnames": "^2.3.1", "@types/event-emitter-es6": "^1.1.0", "@types/lodash.debounce": "^4.0.6", "@types/mocha": "^8.2.2", "@types/react": "^17.0.2", "@types/react-dom": "^17.0.1", "@types/react-tabs": "^2.3.2", "@types/react-transition-group": "^4.4.1", "@types/sinon": "^10.0.2", "@types/sinon-chai": "^3.2.6", "@typescript-eslint/eslint-plugin": "^4.28.0", "@typescript-eslint/parser": "^4.28.0", "babel-loader": "^8.0.6", "babel-plugin-inline-react-svg": "^2.0.2", "babel-plugin-istanbul": "^6.1.1", "babel-plugin-transform-runtime": "^6.23.0", "chai": "^4.2.0", "commitizen": "^4.3.0", "copy-webpack-plugin": "^14.0.0", "cross-env": "^5.1.4", "css-loader": "^6.7.3", "cssnano": "^4.1.10", "eslint": "^7.9.0", "eslint-config-airbnb": "^18.2.1", "eslint-config-airbnb-base": "^14.2.1", "eslint-config-binary": "^1.0.2", "eslint-config-prettier": "^6.11.0", "eslint-import-resolver-webpack": "^0.13.10", "eslint-loader": "4.0.2", "eslint-plugin-import": "^2.22.0", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-node": "^9.1.0", "eslint-plugin-prettier": "^3.1.4", "eslint-plugin-promise": "^4.2.1", "eslint-plugin-react": "^7.14.3", "eslint-plugin-react-hooks": "^4.1.2", "espree": "^9.5.2", "estree-walk": "^2.2.0", "fork-ts-checker-webpack-plugin": "^6.5.0", "fs": "^0.0.1-security", "gh-pages": "^5.0.0", "husky": "^7.0.4", "inquirer": "^9.2.19", "json-loader": "^0.5.7", "lint-staged": "^10.4.0", "md5-file": "^4.0.0", "mini-css-extract-plugin": "^2.7.5", "mkdirp": "^0.5.1", "mobx-undecorate": "^1.2.0", "mocha": "^10.4.0", "nyc": "^15.1.0", "path": "^0.12.7", "po-loader": "^0.7.0", "po2json": "^1.0.0-alpha", "postcss": "^8.5.10", "postcss-import": "^15.1.0", "postcss-inline-svg": "^6.0.0", "postcss-loader": "^7.3.0", "postcss-preset-env": "^8.3.2", "postcss-svgo": "^6.0.0", "prettier": "^2.1.2", "regenerator-runtime": "^0.13.3", "resize-observer-polyfill": "^1.5.1", "rimraf": "^2.6.3", "sass": "^1.62.1", "sass-loader": "^13.2.2", "sinon": "^7.4.1", "stylelint": "^13.5.0", "stylelint-no-unsupported-browser-features": "^3.0.2", "stylelint-webpack-plugin": "^2.4.0", "svg-sprite-loader": "^6.0.11", "svgo": "^3.0.2", "svgo-loader": "^4.0.0", "ts-node": "^10.4.0", "typescript": "^4.3.4", "webpack": "^5.99.9", "webpack-bundle-analyzer": "^4.10.2", "webpack-cli": "^5.1.1", "webpack-dev-server": "^5.2.4" }, "dependencies": { "@types/lodash.set": "^4.3.7", "@welldone-software/why-did-you-render": "^3.3.8", "classnames": "^2.3.1", "event-emitter-es6": "^1.1.5", "html2canvas": "^1.4.1", "lodash.debounce": "^4.0.8", "lodash.set": "^4.3.2", "lz-string": "^1.5.0", "mobx": "^6.6.1", "mobx-react-lite": "^3.4.0", "moment": "^2.24.0", "pbkdf2": "3.1.5", "react": "^17.0.2", "react-dom": "^17.0.2", "react-tabs": "^4.3.0", "react-transition-group": "^4.4.1", "robust-websocket": "^1.0.0", "sinon-chai": "^3.7.0", "url-search-params-polyfill": "^7.0.0" }, "resolutions": { "js-yaml": "^3.13.1", "@babel/parser": "7.7.5", "ws": "^8.18.2" }, "overrides": { "braces": "^3.0.3", "cipher-base": "1.0.5", "webpack-bundle-analyzer": { "ws": "^8.18.2" }, "serialize-javascript": "^7.0.5", "lodash": "^4.18.0", "tinyglobby": { "picomatch": "^4.0.4" }, "tmp": "^0.2.6", "shell-quote": "^1.8.4", "launch-editor": "^2.9.0", "qs": "^6.15.2", "uuid": "^11.1.1" }, "husky": { "hooks": { "pre-commit": "npm run precommit" } }, "engines": { "node": ">=18.0.0", "npm": ">=9.0.0" } }