{
    "name": "@srsergio/taptapp-ar",
    "version": "1.1.17",
    "description": "Ultra-fast Augmented Reality (AR) SDK for Node.js and Browser. Image tracking with 100% pure JavaScript, zero-dependencies, and high-performance compilation.",
    "keywords": [
        "augmented reality",
        "ar",
        "image tracking",
        "computer vision",
        "webar",
        "a-frame",
        "three.js",
        "ar.js",
        "mindar",
        "tracking",
        "opencv",
        "javascript",
        "webgl",
        "cross-platform",
        "no-wasm",
        "no-tfjs",
        "webxr",
        "natural-feature-tracking"
    ],
    "author": "Sergio Lázaro <sergio@taptapp.xyz>",
    "license": "Fair Source-0.9",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/srsergiolazaro/taptapp-ar.git"
    },
    "bugs": {
        "url": "https://github.com/srsergiolazaro/taptapp-ar/issues"
    },
    "homepage": "https://srsergiolazaro.github.io/taptapp-ar/",
    "type": "module",
    "main": "./dist/index.js",
    "module": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "exports": {
        ".": {
            "types": "./dist/index.d.ts",
            "import": "./dist/index.js"
        },
        "./compiler": {
            "types": "./dist/compiler/offline-compiler.d.ts",
            "import": "./dist/compiler/offline-compiler.js"
        }
    },
    "files": [
        "dist",
        "README.md",
        "LICENSE"
    ],
    "scripts": {
        "build": "tsc && node scripts/minify-dist.mjs",
        "build:dev": "tsc",
        "minify": "node scripts/minify-dist.mjs",
        "prepublishOnly": "npm run build",
        "test": "vitest",
        "test:react": "vite --port 4321 --open tests/reliability-test.html",
        "test:demo3": "npm run build:demo3 && vite --port 4322 --open docs/demo3.html",
        "build:demo4": "esbuild tests/demo4-app.ts --bundle --outfile=docs/demo4-app.js --format=esm",
        "test:demo4": "npm run build:demo4 && vite --port 4323 --open docs/demo4.html"
    },
    "peerDependencies": {
        "aframe": ">=1.5.0",
        "react": ">=18.0.0",
        "react-dom": ">=18.0.0",
        "three": ">=0.160.0"
    },
    "peerDependenciesMeta": {
        "aframe": {
            "optional": true
        },
        "react": {
            "optional": true
        },
        "react-dom": {
            "optional": true
        },
        "three": {
            "optional": true
        }
    },
    "dependencies": {
        "@msgpack/msgpack": "^3.0.0-beta2",
        "ml-matrix": "^6.10.4",
        "tinyqueue": "^2.0.3"
    },
    "devDependencies": {
        "@types/node": "^20.14.2",
        "@types/react": "^18.3.3",
        "@types/react-dom": "^18.3.0",
        "@types/three": "^0.170.0",
        "esbuild": "^0.27.2",
        "jimp": "^1.6.0",
        "react": "^18.3.1",
        "react-dom": "^18.3.1",
        "terser": "^5.44.1",
        "typescript": "^5.4.5",
        "vitest": "^4.0.16"
    },
    "publishConfig": {
        "access": "public"
    }
}
