{ "name": "storage-node", "description": "Joystream storage subsystem.", "version": "2.0.0", "author": "Joystream contributors", "bin": { "storage-node": "./bin/run" }, "bugs": "https://github.com/Joystream/joystream/issues", "dependencies": { "@apollo/client": "^3.3.21", "@elastic/ecs-winston-format": "^1.3.1", "@joystream/metadata-protobuf": "^1.0.0", "@joystream/types": "^0.17.2", "@oclif/command": "^1", "@oclif/config": "^1", "@oclif/plugin-help": "^3", "@polkadot/api": "5.9.1", "@types/base64url": "^2.0.0", "@types/express": "4.17.13", "@types/file-type": "^10.9.1", "@types/lodash": "^4.14.171", "@types/multer": "^1.4.5", "@types/node-cache": "^4.2.5", "@types/promise-timeout": "^1.3.0", "@types/read-chunk": "^3.1.0", "@types/rimraf": "^3.0.2", "@types/send": "^0.17.0", "@types/superagent": "^4.1.12", "@types/url-join": "^4.0.1", "@types/uuid": "^8.3.1", "@types/winston": "^2.4.4", "ajv": "^7", "await-lock": "^2.1.0", "base64url": "^3.0.1", "blake3-wasm": "^2.1.5", "cross-fetch": "^3.1.4", "express": "4.17.1", "express-openapi-validator": "4.12.4", "express-winston": "^4.1.0", "fast-folder-size": "^1.4.0", "fast-safe-stringify": "^2.1.1", "file-type": "^16.5.0", "lodash": "^4.17.21", "multihashes": "^4.0.2", "node-cache": "^5.1.2", "openapi-editor": "^0.3.0", "promise-timeout": "^1.3.0", "read-chunk": "^3.2.0", "rimraf": "^3.0.2", "send": "^0.17.1", "sleep-promise": "^9.1.0", "superagent": "^6.1.0", "tslib": "^1", "url-join": "^4.0.1", "uuid": "^8.3.2", "winston": "^3.3.3", "winston-elasticsearch": "^0.15.8", "winston-daily-rotate-file": "^4.5.5" }, "devDependencies": { "@graphql-codegen/cli": "^1.21.4", "@graphql-codegen/import-types-preset": "^1.18.1", "@graphql-codegen/typescript": "^1.22.0", "@graphql-codegen/typescript-document-nodes": "^1.17.11", "@graphql-codegen/typescript-operations": "^1.17.16", "@joystream/eslint-config": "^1.0.0", "@oclif/dev-cli": "^1", "@oclif/test": "^1", "@types/chai": "^4", "@types/mocha": "^5", "@types/node": "^10", "@types/pg": "^8.6.1", "@types/swagger-ui-express": "^4.1.2", "@typescript-eslint/eslint-plugin": "3.8.0", "@typescript-eslint/parser": "3.8.0", "chai": "^4", "eslint": "^7.6.0", "eslint-config-oclif": "^3.1", "eslint-config-oclif-typescript": "^0.1", "globby": "^10", "mocha": "^5", "nyc": "^14", "pg": "^8.7.1", "prettier": "^2.3.0", "sinon": "^11.1.1", "swagger-ui-express": "^4.1.6", "ts-node": "^10.2.1", "type-doc": "^0.1.41", "typescript": "^4.4.3" }, "engines": { "node": ">=14.16.1" }, "volta": { "node": "14.16.1", "yarn": "1.22.15" }, "files": [ "/bin", "/lib", "/npm-shrinkwrap.json", "/oclif.manifest.json" ], "homepage": "https://github.com/Joystream/joystream", "keywords": [ "joystream", "storage-node" ], "license": "GPL-3.0-only", "main": "lib/index.js", "oclif": { "commands": "./lib/commands", "bin": "storage-node", "plugins": [ "@oclif/plugin-help" ], "topics": { "dev": { "description": "Development mode commands." }, "leader": { "description": "Storage working group leader commands." }, "operator": { "description": "Storage provider(operator) commands." } } }, "repository": { "type": "git", "url": "https://github.com/Joystream/joystream", "directory": "storage-node" }, "scripts": { "postpack": "rm -f oclif.manifest.json", "posttest": "yarn lint", "prepack": "rm -rf lib && tsc -b && oclif-dev manifest && oclif-dev readme", "version": "oclif-dev readme && git add README.md", "build": "tsc --build tsconfig.json", "format": "yarn prettier ./src --write", "lint": "eslint ./src --ext .ts", "api:edit": "openapi-editor --file ./src/api-spec/openapi.yaml --port 10021", "generate:types:graphql": "yarn graphql-codegen -c ./src/services/queryNode/codegen.yml", "generate:types:json-schema": "yarn ts-node ./src/services/metadata/generateTypes.ts", "ensure": "yarn format && yarn lint --fix && yarn build", "checks": "tsc --noEmit --pretty && prettier ./src --check && yarn lint" }, "types": "lib/index.d.ts" }