{
  "name": "@lightningjs/blits",
  "version": "2.14.0",
  "description": "Blits: The Lightning 3 App Development Framework",
  "bin": "bin/index.js",
  "exports": {
    ".": "./index.js",
    "./colors": {
      "types": "./src/lib/colors/htmlColors.d.ts",
      "default": "./src/lib/colors/htmlColors.js"
    },
    "./platforms": {
      "types": "./src/platforms.d.ts",
      "default": "./src/platforms.js"
    },
    "./vite": "./vite/index.js",
    "./transitions": "./src/router/transitions/index.js",
    "./precompiler": "./src/lib/precompiler/precompiler.js",
    "./plugins": {
      "types": "./src/plugins/index.d.ts",
      "default": "./src/plugins/index.js"
    },
    "./plugins/language": {
      "types": "./src/plugins/language.d.ts",
      "default": "./src/plugins/language.js"
    },
    "./plugins/theme": {
      "types": "./src/plugins/theme.d.ts",
      "default": "./src/plugins/theme.js"
    },
    "./plugins/appstate": {
      "types": "./src/plugins/appstate.d.ts",
      "default": "./src/plugins/appstate.js"
    },
    "./plugins/storage": {
      "types": "./src/plugins/storage/storage.d.ts",
      "default": "./src/plugins/storage/storage.js"
    },
    "./platforms/webOS/announcer": {
      "types": "./src/platforms/webOS/announcer.d.ts",
      "default": "./src/platforms/webOS/announcer.js"
    },
    "./platforms/dom/announcer": {
      "types": "./src/platforms/dom/announcer.d.ts",
      "default": "./src/platforms/dom/announcer.js"
    },
    "./testing": {
      "types": "./src/testing/index.d.ts",
      "default": "./src/testing/index.js"
    },
    "./symbols": "./src/lib/symbols.js",
    "./profiler": {
      "types": "./src/lib/profiler.d.ts",
      "default": "./src/lib/profiler.js"
    },
    "./blitsFileConverter": "./src/lib/blitsfileconverter/blitsfileconverter.js",
    "./components": "./src/components/FPScounter.js"
  },
  "scripts": {
    "test": "c8 npm run test:run | tap-diff",
    "test:run": "node -r global-jsdom/register node_modules/tape/bin/tape \"scripts/**/*.test.js\" \"src/**/*.test.js\"",
    "test:run:failures": "node -r global-jsdom/register node_modules/tape/bin/tape \"scripts/**/*.test.js\" \"src/**/*.test.js\" | tap-filter test-fail | tap-diff",
    "lint": "node scripts/lint.js",
    "lint:fix": "node scripts/lint.js fix",
    "prepublishOnly": "node scripts/prepublishOnly.js",
    "postpublish": "node scripts/postpublish.js",
    "prepare": "husky",
    "pack-preview": "npm pack --dry-run",
    "bench": "npm --prefix benchmarks run bench --",
    "bench:compare": "npm --prefix benchmarks run bench:compare --",
    "bench:profile": "npm --prefix benchmarks run bench:profile --",
    "bench:serve": "npm --prefix benchmarks run serve",
    "release": "npm publish --access public"
  },
  "types": "./index.d.ts",
  "lint-staged": {
    "*.js": [
      "eslint --fix"
    ]
  },
  "type": "module",
  "author": "Michiel van der Geest <hello@michielvandergeest.com>",
  "license": "Apache-2.0",
  "devDependencies": {
    "@babel/eslint-parser": "^7.28.6",
    "@babel/plugin-syntax-import-assertions": "^7.28.6",
    "@eslint/eslintrc": "^3.3.4",
    "@eslint/js": "^9.39.3",
    "c8": "^12.0.0",
    "eslint": "^9.39.3",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-prettier": "^5.5.4",
    "fast-glob": "^3.3.3",
    "global-jsdom": "^30.0.0",
    "globals": "^17.12.0",
    "husky": "^9.1.7",
    "jsdom": "^30.1.0",
    "lint-staged": "^15.5.2",
    "prettier": "^3.6.2",
    "sinon": "^22.1.0",
    "tap-diff": "^0.1.1",
    "tap-filter": "^1.0.3",
    "tape": "^5.9.0"
  },
  "dependencies": {
    "@lightningjs/renderer": "^3.7.0",
    "magic-string": "^1.4.1"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/lightning-js/blits.git"
  }
}
