{ "name": "matrix-public-archive", "version": "0.1.0", "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/matrix-org/matrix-public-archive" }, "scripts": { "lint": "eslint \"**/*.js\"", "build": "node ./build-scripts/do-client-build.js", "start": "node server/server.js", "start-dev": "node server/start-dev.js", "test": "npm run mocha -- test/**/*-tests.js --timeout 15000", "test-e2e-interactive": "npm run mocha -- test/e2e-tests.js --timeout 15000 --bail --interactive", "nodemon": "nodemon", "gulp": "gulp", "vite": "vite", "mocha": "mocha", "eslint": "eslint", "prettier": "prettier" }, "engines": { "node": ">=16.0.0" }, "devDependencies": { "chalk": "^4.1.2", "eslint": "^8.37.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-n": "^15.7.0", "eslint-plugin-prettier": "^4.2.1", "merge-options": "^3.0.4", "mocha": "^9.2.1", "nodemon": "^2.0.15", "prettier": "^2.8.7", "vite": "^4.3.9" }, "dependencies": { "@opentelemetry/api": "^1.4.1", "@opentelemetry/auto-instrumentations-node": "^0.36.6", "@opentelemetry/context-async-hooks": "^1.12.0", "@opentelemetry/core": "^1.12.0", "@opentelemetry/exporter-jaeger": "^1.12.0", "@opentelemetry/instrumentation": "^0.38.0", "@opentelemetry/propagator-ot-trace": "^0.26.2", "@opentelemetry/resources": "^1.12.0", "@opentelemetry/sdk-trace-base": "^1.12.0", "@opentelemetry/semantic-conventions": "^1.12.0", "cors": "^2.8.5", "dompurify": "^2.3.9", "escape-string-regexp": "^4.0.0", "express": "^4.17.2", "hydrogen-view-sdk": "npm:@mlm/hydrogen-view-sdk@^0.28.0-scratch", "json5": "^2.2.1", "linkedom": "^0.14.17", "matrix-public-archive-shared": "file:./shared/", "nconf": "^0.11.3", "opentelemetry-instrumentation-fetch-node": "^1.0.0", "url-join": "^4.0.1" } }