{
    "name": "@glue42/fsbl",
    "description": "DDD",
    "version": "1.0.0",
    "main": "dist/fsbl.umd.js",
    "module": "dist/fsbl.es.js",
    "browser": "dist/fsbl.umd.js",
    "types": "./types/fsbl.d.ts",
    "homepage": "https://glue42.com/",
    "keywords": [
        "glue",
        "glue42",
        "desktop",
        "interop",
        "context"
    ],
    "docName": "Glue",
    "scripts": {
        "lint": "eslint --ext .ts . ",
        "lint:fix": "eslint --ext .ts . --fix --format visualstudio",
        "docs": "typedoc --options typedoc.json ./src",
        "auditPackage": "npm audit --registry=https://registry.npmjs.com",
        "test": "jest --forceExit --runInBand --globalSetup ./tests/globalSetup.ts",
        "build": "exit 0",
        "start": "exit 0",
        "clean": "npx rimraf dist types_temp build coverage ./{src,tests}/**/*.{js,js.map}"
    },
    "devDependencies": {
        "@finos/fdc3": "2.1.1",
        "@glue42/gateway-ws": "3.0.19",
        "@finsemble/finsemble-core": "8.10.2",
        "@interopio/core": "6.5.2",
        "@interopio/desktop": "6.10.0",
        "@interopio/fdc3": "2.5.0",
        "@interopio/search-api": "2.5.0",
        "@interopio/workspaces-api": "3.5.0",
        "@jest/globals": "latest",
        "@rollup/plugin-commonjs": "25.0.2",
        "@rollup/plugin-json": "6.0.0",
        "@rollup/plugin-node-resolve": "15.1.0",
        "@rollup/plugin-replace": "5.0.2",
        "@rollup/plugin-terser": "0.4.3",
        "@rollup/plugin-typescript": "11.1.2",
        "@types/jest": "latest",
        "@types/json-stable-stringify": "1.0.32",
        "@types/lodash.get": "4.4.7",
        "@types/lodash.set": "4.3.7",
        "@types/node": "14.18.2",
        "@types/shortid": "0.0.29",
        "@typescript-eslint/eslint-plugin": "5.59.1",
        "@typescript-eslint/parser": "5.59.1",
        "deepmerge": "4.3.1",
        "jest": "29.5.0",
        "jest-environment-node-single-context": "29.1.0",
        "lodash": "4.17.21",
        "minimist": "^1.2.8",
        "rollup": "3.24.0",
        "ts-jest": "29.1.0",
        "typescript": "4.8.4",
        "uuid-random": "1.3.2",
        "wait-for-expect": "3.0.2"
    },
    "jest": {
        "testTimeout": 10000,
        "moduleDirectories": ["node_modules"],
        "moduleFileExtensions": [
            "js",
            "ts"
        ],
        "globalTeardown": "./tests/globalTeardown.ts",
        "transform": {
            "^.+\\.ts$": [
                "ts-jest",
                {
                    "isolatedModules": true
                }
            ]
        },
        "globals": {
            "ts-jest": {
                "tsconfig": "./tsconfig-jest.json" 
            }
        },
        "testRegex": ".+\\.test\\.ts$",
        "modulePathIgnorePatterns": [
            "src/index.js",
            "/build/"
        ],
        "setupFilesAfterEnv": [
            "./tests/globalAfterEnv.ts"
        ],
        "testEnvironment": "jest-environment-node-single-context",
        "collectCoverage": true,
        "verbose": true
    }
}
