{
  "name": "@cocalc/static",
  "workspaces": [
    "../assets",
    "../backend",
    "../cdn",
    "../frontend",
    "../util"
  ],
  "version": "1.136.7",
  "description": "CoCalc's static frontend Webpack-based build system and framework",
  "main": "./src/index.js",
  "scripts": {
    "webpack": "NODE_OPTIONS=--max_old_space_size=8000  NODE_ENV=development npx webpack --progress --color --watch",
    "tsc": "cd src && npx tsc --watch --pretty --preserveWatchOutput",
    "webpack-prod": "NODE_OPTIONS=--max_old_space_size=8000 NODE_ENV=production npx webpack --progress --color --watch",
    "webpack-measure": "COCALC_OUTPUT=dist-measure MEASURE=true NODE_ENV=development npm run webpack ",
    "webpack-measure-prod": "COCALC_OUTPUT=dist-prod-measure MEASURE=true npm run webpack-prod",
    "clean": "rm -rf dist dist-ts",
    "build": "npm run clean && cd src && npx tsc && cd .. && ./production-build.py",
    "test": "npx jest dist-ts",
    "prepublishOnly": "npm test"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/sagemathinc/cocalc"
  },
  "keywords": [
    "python",
    "sage",
    "sagemath",
    "latex",
    "terminal",
    "web",
    "ide",
    "math",
    "mathematics"
  ],
  "author": "SageMath, Inc.",
  "license": "SEE LICENSE.md",
  "bugs": {
    "url": "https://github.com/sagemathinc/cocalc/issues"
  },
  "jest": {
    "moduleNameMapper": {
      ".+\\.(svg|css)$": "identity-obj-proxy"
    }
  },
  "homepage": "https://github.com/sagemathinc/cocalc/tree/master/src/packages/static",
  "dep-notes": "WARNING: is-plain-object dep is needed for slate in frontend, or an ancient version gets installed here.",
  "devDependencies": {
    "@cocalc/assets": "^1.10.1",
    "@cocalc/backend": "^1.21.1",
    "@cocalc/cdn": "^1.15.1",
    "@cocalc/frontend": "^1.102.7",
    "@cocalc/util": "^1.76.5",
    "@mapbox/node-pre-gyp": "^1.0.9",
    "@types/enzyme": "^3.10.8",
    "@types/jest": "^28.1.8",
    "@types/jquery": "^3.5.5",
    "@types/node": "^14.18.10",
    "@types/react": "^17.0.33",
    "@typescript-eslint/eslint-plugin": "^5.32.0",
    "@typescript-eslint/parser": "^5.32.0",
    "assert": "^2.0.0",
    "async": "^2.6.3",
    "autoprefixer": "^10.2.5",
    "buffer": "^6.0.3",
    "cjsx-loader": "^3.0.0",
    "clean-webpack-plugin": "^4.0.0",
    "coffee-cache": "^1.0.2",
    "coffee-loader": "^3.0.0",
    "coffeescript": "^2.5.1",
    "crypto-browserify": "^3.12.0",
    "css-loader": "^5.2.5",
    "cssnano": "^5.0.3",
    "entities": "^2.2.0",
    "enzyme": "^3.11.0",
    "enzyme-to-json": "^3.6.2",
    "eslint": "^7.31.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-plugin-prettier": "^3.4.1",
    "eslint-plugin-react": "^7.23.2",
    "eslint-plugin-react-hooks": "^4.2.0",
    "handlebars": "^4.7.7",
    "handlebars-loader": "^1.7.1",
    "html-loader": "^2.1.2",
    "html-minify-loader": "^1.4.0",
    "html-webpack-plugin": "^5.5.0",
    "identity-obj-proxy": "^3.0.0",
    "imports-loader": "^3.0.0",
    "is-obj": "^3.0.0",
    "is-plain-object": "^5.0.0",
    "jest": "^28.1.3",
    "json-loader": "^0.5.7",
    "less": "^4.1.1",
    "less-loader": "^11.0.0",
    "node-cjsx": "^2.0.0",
    "node-glob": "^1.2.0",
    "npm-check-updates": "^16.0.5",
    "parse-asn1": "^5.1.6",
    "path-browserify": "^1.0.1",
    "pdfjs-dist": "^2.13.216",
    "prettier": "^2.6.2",
    "raw-loader": "^4.0.2",
    "react-helmet": "^6.1.0",
    "react-test-renderer": "^17.0.2",
    "sass": "^1.54.3",
    "sass-loader": "^13.0.2",
    "script-loader": "^0.7.2",
    "source-map-loader": "^3.0.0",
    "stream-browserify": "^3.0.0",
    "style-loader": "^2.0.0",
    "swc-loader": "^0.2.3",
    "temp": "^0.9.4",
    "ts-import-plugin": "^1.6.7",
    "ts-jest": "^28.0.7",
    "tsd": "^0.22.0",
    "typescript": "^4.7.4",
    "uglify-js": "^3.14.1",
    "util": "^0.12.3",
    "webpack": "^5.75.0",
    "webpack-bundle-analyzer": "^4.5.0",
    "webpack-cli": "^5.0.1",
    "webpack-dev-middleware": "^5.3.3",
    "webpack-path-rewriter": "^1.1.4",
    "webpack-sha-hash": "^2.0.0",
    "worker-loader": "^3.0.8"
  }
}