{ "name": "@mat3ra/materials-designer", "version": "0.0.0", "description": "Materials Designer", "scripts": { "start": "vite", "build": "vite build", "prepare": "husky install", "transpile": "tsc && npm run copy-css", "copy-css": "mkdir -p dist/stylesheets && cp src/stylesheets/* dist/stylesheets/", "test": "echo 'Tests are in the tests subfolder. Use Node 20 (`nvm use 20`) and run `npm i` && `npm test` there'", "lint": "eslint src && prettier --write src", "lint:fix": "eslint src --fix && prettier --write src", "prestart": "npm-link-shared ./node_modules/@exabyte-io/cove.js/node_modules . react; npm-link-shared ./node_modules/@exabyte-io/wave.js/node_modules . react", "prettier": "prettier --check src tests" }, "repository": { "type": "git", "url": "https://github.com/Exabyte-io/materials-designer.git" }, "main": "dist/exports.js", "author": "Exabyte Inc.", "bugs": { "url": "https://github.com/Exabyte-io/materials-designer/issues" }, "license": "Apache-2.0", "homepage": ".", "dependencies": { "@babel/cli": "7.16.0", "@babel/core": "7.16.0", "@babel/runtime": "7.16.7", "@babel/runtime-corejs2": "7.16.7", "@emotion/react": "^11.13.0", "@emotion/styled": "^11.13.0", "@exabyte-io/wave.js": "2025.6.26-0", "@mui/icons-material": "^5.11.0", "@mui/material": "^5.11.9", "@mui/styles": "^5.11.7", "@mui/x-data-grid": "^6.5.0", "@mui/lab": "^5.0.0-alpha.120", "@types/lodash": "^4.14.198", "@types/react-s-alert": "^1.3.6", "classnames": "2.3.2", "lodash": "^4.17.4", "mathjs": "^3.9.0", "mixwith": "^0.1.1", "notistack": "^3.0.1", "path-browserify": "^1.0.1", "prop-types": "^15.8.0", "sprintf-js": "^1.1.2", "underscore": "^1.12.1", "underscore.string": "^3.3.4" }, "peerDependencies": { "@exabyte-io/cove.js": "*", "@mat3ra/code": "*", "@mat3ra/esse": "*", "@mat3ra/made": "*", "@mat3ra/standata": "*", "react": "^17.0.0", "react-dom": "^17.0.0" }, "devDependencies": { "@exabyte-io/cove.js": "2026.2.5-0", "@exabyte-io/eslint-config": "^2025.1.15-0", "@mat3ra/code": "2025.6.9-0", "@mat3ra/esse": "2025.11.19-0", "@mat3ra/made": "2025.6.25-0", "@mat3ra/standata": "^2025.11.22-0", "@mat3ra/tsconfig": "^2024.3.23-2", "@types/debug": "^4.1.12", "@types/mocha": "^10.0.1", "@types/node": "^20.4.2", "@types/random-seed": "^0.3.3", "@typescript-eslint/eslint-plugin": "^5.9.1", "@typescript-eslint/parser": "^5.9.1", "@vitejs/plugin-react": "^5.1.3", "babel-eslint": "^10.1.0", "babel-preset-react-app": "^9.1.2", "cross-env": "^7.0.3", "eslint": "^7.32.0", "eslint-config-airbnb": "^19.0.2", "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-exports": "^1.0.0-beta.5", "eslint-import-resolver-meteor": "^0.4.0", "eslint-import-resolver-node": "^0.3.9", "eslint-plugin-import": "^2.25.3", "eslint-plugin-jsdoc": "^50.6.1", "eslint-plugin-jsx-a11y": "^6.5.1", "eslint-plugin-mui-path-imports": "0.0.15", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.30.0", "eslint-plugin-simple-import-sort": "^7.0.0", "husky": "7.0.4", "lint-staged": "12.1.2", "npm-link-shared": "^0.5.6", "prettier": "2.5.1", "random-seed": "^0.3.0", "react": "^17.0.0", "react-dom": "^17.0.0", "react-error-overlay": "^6.0.9", "vite": "^6.0.7", "vite-plugin-commonjs": "^0.10.4", "vite-plugin-node-polyfills": "^0.25.0", "vite-plugin-svgr": "^4.3.0", "vite-tsconfig-paths": "^5.1.4" }, "lint-staged": { "*.{js,jsx}": "eslint --cache --fix", "*.{js,jsx,css}": "prettier --write" }, "resolutions": { "react-error-overlay": "6.0.9" }, "browserslist": [ ">0.2%", "not dead", "not ie <= 11", "not op_mini all" ], "engines": { "node": ">=20.0", "npm": ">=6.14" } }