{
    "name": "@nmshd/content",
    "description": "The content library defines data structures that can be transmitted using the transport library.",
    "homepage": "https://enmeshed.eu",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/nmshd/runtime.git",
        "directory": "packages/content"
    },
    "license": "AGPL-3.0-or-later",
    "author": "j&s-soft AG",
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "files": [
        "dist"
    ],
    "scripts": {
        "build": "npm run build:node",
        "build:ci": "npm run build:node && ../../.ci/writeBuildInformation.sh",
        "build:node": "tsc -p tsconfig.json && depcruise --config ../../.dependency-cruiser.cjs dist",
        "build:notest": "npm run build:node",
        "cdep": "tsc && depcruise --config ../../.dependency-cruiser.cjs dist",
        "lint:tsc": "tsc --noEmit && tsc -p test/tsconfig.json --noEmit",
        "test": "NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest",
        "test:ci": "NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest -i --coverage"
    },
    "jest": {
        "collectCoverageFrom": [
            "./src/**"
        ],
        "coverageProvider": "v8",
        "coverageReporters": [
            "text-summary",
            "cobertura",
            "lcov"
        ],
        "maxWorkers": 5,
        "extensionsToTreatAsEsm": [
            ".ts"
        ],
        "setupFilesAfterEnv": [
            "jest-expect-message",
            "../../jest.setup.cjs"
        ],
        "testEnvironment": "node",
        "testTimeout": 60000,
        "transform": {
            "^.+\\.ts$": [
                "ts-jest",
                {
                    "tsconfig": "test/tsconfig.json",
                    "useESM": true
                }
            ]
        }
    },
    "dependencies": {
        "@js-soft/ts-serval": "2.0.17",
        "@nmshd/core-types": "7.5.18",
        "@nmshd/iql": "^1.0.5",
        "ibantools": "^4.5.4",
        "luxon": "^3.7.2",
        "ts-simple-nameof": "^1.3.3"
    },
    "devDependencies": {
        "@types/luxon": "3.7.5",
        "@nmshd/crypto": "3.0.9"
    },
    "publishConfig": {
        "access": "public",
        "provenance": true
    },
    "version": "7.5.18"
}
