{
  "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"
  }
}
