{
    "name": "@techgreedy/singularity",
    "version": "3.0.3",
    "description": "Large scale client tool with capabilities on onboard PB-scale data to Filecoin network",
    "main": "dist/source/start.js",
    "types": "dist/source/start.d.ts",
    "scripts": {
        "build": "tsc && copyfiles \"config/**/*.toml\" dist",
        "postbuild": "chmod +x dist/src/singularity*.js",
        "init": "ts-node src/singularity.ts init",
        "start": "ts-node src/singularity.ts daemon",
        "test": "jasmine-ts --config=./tests/jasmine.json",
        "coverage": "nyc jasmine-ts --config=./tests/jasmine.json",
        "lint": "eslint --ext ts --fix src/",
        "lint:nofix": "eslint --ext ts src/",
        "markdownlint": "markdownlint-cli2-fix *.md",
        "markdownlint:nofix": "markdownlint-cli2 *.md"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/tech-greedy/singularity.git"
    },
    "keywords": [
        "filecoin",
        "singularity"
    ],
    "license": "(Apache-2.0 AND MIT)",
    "bugs": {
        "url": "https://github.com/tech-greedy/singularity/issues"
    },
    "homepage": "https://github.com/tech-greedy/singularity",
    "devDependencies": {
        "@istanbuljs/nyc-config-typescript": "^1.0.2",
        "@kei-g/chmod": "^1.0.7",
        "@types/async-retry": "^1.4.3",
        "@types/cli-progress": "^3.11.0",
        "@types/express": "^4.17.13",
        "@types/fs-extra": "^9.0.13",
        "@types/jasmine": "^4.0.0",
        "@types/lodash.clonedeep": "^4.5.7",
        "@types/node": "^16.11.45",
        "@types/objects-to-csv": "^1.3.1",
        "@types/picomatch": "^2.3.0",
        "@types/pidusage": "^2.0.2",
        "@types/stream-json": "^1.7.3",
        "@types/supertest": "^2.0.12",
        "@types/typescript": "^2.0.0",
        "@typescript-eslint/eslint-plugin": "^5.15.0",
        "@typescript-eslint/parser": "^5.15.0",
        "copyfiles": "^2.4.1",
        "eslint": "^7.32.0",
        "eslint-config-standard": "^16.0.3",
        "eslint-plugin-import": "^2.25.4",
        "eslint-plugin-node": "^11.1.0",
        "eslint-plugin-prefer-arrow": "^1.2.3",
        "eslint-plugin-promise": "^5.0.0",
        "eslint-plugin-standard": "^5.0.0",
        "husky": "^8.0.1",
        "jasmine": "^3.99.0",
        "jasmine-reporters": "^2.5.0",
        "jasmine-spec-reporter": "^7.0.0",
        "jasmine-ts": "^0.4.0",
        "markdownlint-cli2": "^0.5.1",
        "nyc": "^15.1.0",
        "supertest": "^6.2.2",
        "ts-node": "^10.7.0",
        "typescript": "^4.6.2",
        "validator": ">=13.7.0"
    },
    "dependencies": {
        "@aws-sdk/client-s3": "^3.135.0",
        "@goodware/task-queue": "^2.1.3",
        "@gzuidhof/go-npm": "^0.1.13",
        "@iarna/toml": "^2.2.5",
        "@rauschma/stringio": "^1.4.0",
        "@techgreedy/generate-car": "4.0.0",
        "@techgreedy/generate-ipld-car": "4.0.1",
        "@types/node-cron": "^3.0.1",
        "@xingrz/cppzst": "^2.1.0-alpha.8",
        "async-mutex": "^0.4.0",
        "async-retry": "^1.3.3",
        "axios": "^0.26.1",
        "body-parser": "^1.19.2",
        "boxen": "^5.1.2",
        "canonicalize": "^1.0.8",
        "cli-progress": "^3.11.2",
        "commander": "^9.1.0",
        "express": "^5.0.0-beta.1",
        "express-winston": "^4.2.0",
        "fs-extra": "^10.1.0",
        "json-stream-stringify": "^3.0.1",
        "lodash.clonedeep": "^4.5.0",
        "mathjs": "^10.6.1",
        "minimist": "^1.2.6",
        "mongodb": "^4.3.1",
        "mongodb-memory-server": "^8.4.1",
        "mongoose": "^6.4.6",
        "multipart-download": "^1.2.4",
        "node-cron": "^3.0.1",
        "objects-to-csv": "^1.3.6",
        "p-all": "^3.0.0",
        "picomatch": "^2.3.1",
        "pidusage": "^3.0.0",
        "promisify-child-process": "^4.1.1",
        "semaphore-async-await": "^1.5.1",
        "stream-json": "^1.7.5",
        "validator": ">=13.7.0",
        "winston": "^3.6.0",
        "word-wrap": "^1.2.3",
        "xbytes": "^1.7.0"
    },
    "directories": {
        "test": "tests"
    },
    "author": "",
    "files": [
        "dist"
    ],
    "bin": {
        "singularity": "dist/src/singularity.js",
        "singularity-import": "dist/src/singularity-import.js"
    },
    "nyc": {
        "extends": "@istanbuljs/nyc-config-typescript",
        "check-coverage": true,
        "extension": [
            ".ts",
            ".tsx"
        ],
        "include": [
            "src/**"
        ],
        "exclude": [
            "src/deal-preparation/scanner/rrdir.js",
            "src/deal-tracking/DealTrackingService.ts",
            "src/replication/DealReplicationService.ts",
            "src/replication/DealReplicationWorker.ts"
        ],
        "reporter": [
            "text",
            "html"
        ],
        "lines": 90,
        "functions": 50,
        "statements": 90,
        "per-file": true
    }
}
