{
    "sideEffects": false,
    "name": "expo-atlas",
    "version": "0.3.7",
    "description": "Inspect bundle contents, on module level, from Metro",
    "keywords": [
        "expo",
        "atlas",
        "devtools"
    ],
    "bin": "build/src/cli/bin.js",
    "main": "build/src/index.js",
    "types": "build/src/index.d.ts",
    "files": [
        "build",
        "!build/tsconfig.tsbuildinfo",
        "expo-module.config.json",
        "cli.js",
        "cli.d.ts",
        "metro.js",
        "metro.d.ts",
        "static",
        "webui/dist"
    ],
    "homepage": "https://github.com/expo/expo-atlas",
    "bugs": {
        "url": "https://github.com/expo/expo-atlas/issues"
    },
    "repository": {
        "type": "git",
        "url": "https://github.com/expo/expo-atlas"
    },
    "scripts": {
        "build": "expo-module build",
        "clean": "expo-module clean",
        "lint": "eslint . --ext js,ts,tsx",
        "typecheck": "expo-module typecheck"
    },
    "license": "MIT",
    "dependencies": {
        "@expo/server": "^0.4.2",
        "arg": "^5.0.2",
        "chalk": "^4.1.2",
        "compression": "^1.7.4",
        "connect": "^3.7.0",
        "express": "^4.18.2",
        "freeport-async": "^2.0.0",
        "getenv": "^1.0.0",
        "morgan": "^1.10.0",
        "open": "^8.4.2",
        "serve-static": "^1.15.0",
        "stream-json": "^1.8.0"
    },
    "devDependencies": {
        "@types/bun": "^1.0.8",
        "@types/chai": "^4",
        "@types/express": "^4.17.21",
        "@types/node": "^20.11.26",
        "@types/stream-json": "^1.7.7",
        "chai": "^4.3.10",
        "eslint": "^8.57.0",
        "eslint-config-universe": "^12.0.0",
        "expo": "~50.0.1",
        "expo-module-scripts": "^3.1.0",
        "metro": "^0.80.6",
        "prettier": "^3.2.5",
        "typescript": "^5.1.3"
    },
    "peerDependencies": {
        "expo": "*"
    },
    "eslintConfig": {
        "extends": "universe",
        "ignorePatterns": [
            "build",
            "dist",
            "node_modules",
            "webui/expo-env.d.ts"
        ],
        "rules": {
            "@typescript-eslint/no-unused-vars": [
                "warn",
                {
                    "args": "all",
                    "argsIgnorePattern": "^_",
                    "caughtErrors": "all",
                    "caughtErrorsIgnorePattern": "^_",
                    "destructuredArrayIgnorePattern": "^_",
                    "varsIgnorePattern": "^_",
                    "ignoreRestSiblings": true
                }
            ]
        },
        "overrides": [
            {
                "files": [
                    "webui/src/app/**/*.ts",
                    "!webui/src/app/**/*+api.ts"
                ],
                "extends": [
                    "universe/web"
                ],
                "rules": {
                    "@typescript-eslint/no-unused-vars": [
                        "warn",
                        {
                            "args": "all",
                            "argsIgnorePattern": "^_",
                            "caughtErrors": "all",
                            "caughtErrorsIgnorePattern": "^_",
                            "destructuredArrayIgnorePattern": "^_",
                            "varsIgnorePattern": "^_",
                            "ignoreRestSiblings": true
                        }
                    ]
                }
            },
            {
                "files": [
                    "metro.config.js",
                    "babel.config.js",
                    "webui/src/app/**/*+api.ts"
                ],
                "extends": [
                    "universe/node"
                ],
                "rules": {
                    "@typescript-eslint/no-unused-vars": [
                        "warn",
                        {
                            "args": "all",
                            "argsIgnorePattern": "^_",
                            "caughtErrors": "all",
                            "caughtErrorsIgnorePattern": "^_",
                            "destructuredArrayIgnorePattern": "^_",
                            "varsIgnorePattern": "^_",
                            "ignoreRestSiblings": true
                        }
                    ]
                }
            }
        ]
    },
    "prettier": {
        "printWidth": 100,
        "tabWidth": 2,
        "singleQuote": true,
        "trailingComma": "es5"
    }
}
