{ "private": true, "packageManager": "pnpm@12.16.1+sha512.091d1dee7927575661b25dab3c2ae31cafc1c54d6b71ed6a6600cf0c1cb10434a447eae14015f1b23e2e6bedeed79df94a932e2164d2832280dce3fb32f656d1", "type": "module", "dependencies": { "@babel/core": "^8.0.1", "@babel/preset-env": "^8.0.2", "@babel/preset-typescript": "^8.0.1", "@date-fns/tz": "^1.4.1", "@fontsource-variable/open-sans": "^5.0.9", "@formatjs/intl": "^6.1.2", "@gfx/zopfli": "^1.0.15", "@koa/bodyparser": "^6.0.0", "@prometheus-io/client": "^0.16.1", "@sentry/browser": "^11.1.0", "@sentry/core": "^11.1.0", "@sinonjs/fake-timers": "^15.1.1", "@types/postcss-import": "^14.0.3", "@uppy/core": "^6.1.0", "@uppy/dashboard": "^6.0.0", "@uppy/image-editor": "^5.0.0", "@uppy/tus": "^6.0.0", "@zxcvbn-ts/core": "^4.1.2", "@zxcvbn-ts/language-common": "^4.1.3", "@zxcvbn-ts/language-en": "^4.1.1", "altcha": "^2.0.3", "autosize": "^5.0.2", "babel-loader": "^10.0.0", "babel-plugin-formatjs": "^13.0.7", "babel-plugin-polyfill-corejs3": "^1.0.0", "blueimp-md5": "^2.10.0", "browserslist-useragent-regexp": "^4.1.3", "clean-css": "^5.1.0", "clipboard": "^2.0.4", "colord": "^2.9.3", "compression-webpack-plugin": "^12.0.0", "compressorjs": "^1.2.1", "core-js": "^3.50.0", "css-loader": "^7.1.1", "css-minimizer-webpack-plugin": "^8.0.0", "date-fns": "^4.1.0", "email-addresses": "^5.0.0", "emoji-datasource-google": "^16.0.0", "emoji-datasource-twitter": "^16.0.0", "error-stack-parser": "^2.0.2", "expose-loader": "^5.0.0", "flatpickr": "^4.5.7", "font-awesome": "^4.7.0", "font-subset-loader2": "^1.1.7", "ga-gtag": "^1.0.1", "handlebars": "^4.7.2", "handlebars-loader": "^1.7.1", "html-webpack-plugin": "^5.3.2", "intl-messageformat": "^12.1.2", "is-url": "^1.2.4", "jdenticon": "^3.3.0", "jquery": "^4.0.0", "jquery-caret-plugin": "^1.5.2", "jquery-validation": "^1.19.0", "js-cookie": "^3.0.1", "katex": "^0.17.0", "koa": "^3.0.0", "lodash": "^4.17.19", "micromodal": "^0.7.0", "mini-css-extract-plugin": "^2.2.2", "minimalistic-assert": "^1.0.1", "panzoom": "^9.4.2", "plotly.js": "^4.1.1", "postcss": "^8.0.3", "postcss-extend-rule": "^4.0.0", "postcss-import": "^17.0.0", "postcss-loader": "^8.0.0", "postcss-prefixwrap": "^1.24.0", "postcss-preset-env": "^11.1.2", "postcss-simple-vars": "^7.0.0", "re2js": "^2.8.0", "shebang-loader": "^0.0.1", "simplebar": "^6.2.7", "sortablejs": "^1.9.0", "sorttable": "^1.0.2", "source-code-pro": "^2.38.0", "source-sans": "^3.28.0", "stackframe": "^1.3.4", "stacktrace-gps": "^3.0.4", "style-loader": "^4.0.0", "text-field-edit": "^4.0.0", "textarea-caret": "^3.1.0", "tippy.js": "^6.3.7", "turndown": "^7.0.0", "uri-template-lite": "^23.4.0", "url-loader": "^4.1.1", "webfonts-loader": "^8.0.0", "webpack": "^5.61.0", "webpack-bundle-tracker": "^3.0.1", "webpack-cli": "^7.0.2", "zod": "^4.1.5" }, "devDependencies": { "@apidevtools/swagger-parser": "^13.1.0", "@babel/plugin-transform-modules-commonjs": "^8.0.1", "@babel/register": "^8.0.1", "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^10.0.1", "@formatjs/cli": "^6.0.0", "@types/autosize": "^4.0.1", "@types/babel__core": "^7.20.5", "@types/babel__preset-env": "^7.10.0", "@types/blueimp-md5": "^2.18.0", "@types/confusing-browser-globals": "^1.0.3", "@types/gtag.js": "^0.0.20", "@types/is-url": "^1.2.32", "@types/jquery": "^4.0.0", "@types/jquery.validation": "^1.16.7", "@types/js-cookie": "^3.0.6", "@types/koa": "^3.0.0", "@types/lodash": "^4.14.172", "@types/micromodal": "^0.7.0", "@types/minimalistic-assert": "^1.0.1", "@types/node": "^24.9.2", "@types/sortablejs": "^1.15.1", "@types/textarea-caret": "^3.0.3", "@types/turndown": "^5.0.1", "@types/uri-template-lite": "^19.12.4", "@typescript-eslint/parser": "^8.2.0", "@typescript-eslint/utils": "^8.25.0", "@typescript/native": "npm:typescript@^7.0.2", "babel-plugin-istanbul": "^8.0.0", "callsites": "^4.2.0", "cldr-annotations-derived-full": "^49.0.0", "cldr-annotations-full": "^49.0.0", "confusing-browser-globals": "^1.0.11", "css.escape": "^1.5.1", "diff": "^9.0.0", "difflib": "^0.2.4", "es-check": "^9.1.2", "eslint": "^10.8.0", "eslint-config-prettier": "^10.0.1", "eslint-import-resolver-typescript": "^4.4.5", "eslint-import-resolver-webpack": "^0.13.4", "eslint-plugin-astro": "^3.0.1", "eslint-plugin-formatjs": "^8.1.0", "eslint-plugin-import-x": "^4.17.0", "eslint-plugin-mdx": "^3.6.2", "eslint-plugin-no-jquery": "^6.0.0", "eslint-plugin-promise": "^7.2.1", "eslint-plugin-unicorn": "^79.0.0", "globals": "^17.0.0", "jsdom": "^30.0.0", "nyc": "^18.0.0", "openapi-examples-validator": "^7.0.0", "postcss-load-config": "^6.0.1", "prettier": "^3.9.6", "prettier-plugin-astro": "^1.0.0-beta.1", "puppeteer": "^25.4.0", "remark-cli": "^12.0.1", "source-map": "npm:source-map-js@^1.2.1", "stylelint": "^17.1.0", "stylelint-config-standard": "^40.0.0", "stylelint-high-performance-animation": "^2.0.0", "svgo": "^4.0.0", "typescript": "npm:@typescript/typescript6@^6.0.2", "typescript-eslint": "^8.13.0", "vnu-jar": "^26.1.11", "webpack-dev-server": "^6.0.0", "yaml": "^2.0.0-8", "zulip-js": "^2.0.8" }, "nyc": { "exclude": [ "**/node_modules/**" ] } }