{ "name": "camera-controls", "version": "3.1.2", "author": "Yomotsu", "license": "MIT", "type": "module", "main": "dist/camera-controls.cjs", "module": "dist/camera-controls.module.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/camera-controls.module.js", "require": "./dist/camera-controls.cjs" } }, "files": [ "dist" ], "repository": "yomotsu/camera-controls", "devDependencies": { "@rollup/plugin-replace": "^6.0.2", "@rollup/plugin-typescript": "^12.1.4", "@stylistic/eslint-plugin": "^5.1.0", "@types/three": "^0.178.1", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "conventional-changelog-conventionalcommits": "^9.1.0", "downlevel-dts": "^0.11.0", "eslint": "^9.31.0", "globals": "^16.3.0", "husky": "^9.1.7", "lint-staged": "^16.1.2", "npm-run-all": "^4.1.5", "open-cli": "^8.0.0", "rollup": "^4.45.0", "rollup-plugin-dts": "^6.2.3", "semantic-release": "^24.2.7", "serve": "^14.2.4", "terser": "^5.43.1", "three": "^0.178.0", "tslib": "^2.8.1", "typedoc": "^0.28.7", "typescript": "^5.8.3" }, "peerDependencies": { "three": ">=0.126.1" }, "scripts": { "prepare": "husky", "dev": "npm-run-all -p dev:*", "dev:rollup": "rollup --config --watch", "dev:serve": "serve -S -p 3000 ./ && kill $!", "dev:open": "open-cli http://localhost:3000/examples/", "build": "rollup --config && terser dist/camera-controls.module.js -o dist/camera-controls.module.min.js --comments '/^!/' && downlevel-dts . .", "prepack": "npm run build", "lint": "eslint src", "typedoc": "typedoc", "release": "semantic-release" }, "browserslist": [ "> 1%", "last 3 versions", "not dead" ], "typesVersions": { "<=3.4.0-0": { "*": [ "./" ] } }, "keywords": [ "three", "three.js", "orbit", "controls", "OrbitControls", "camera" ], "packageManager": "npm@10.5.1+sha512-RozZuGuWbbhDM2sRhOSLIRb3DLyof6TREi0TW5b3xUEBropDhDqEHv0iAjA1zsIwXKgfIkR8GvQMd4oeKKg9eQ==", "engines": { "node": ">=22.0.0", "npm": ">=10.5.1" } }