UNPKG

@tresjs/core

Version:

Declarative ThreeJS using Vue Components

99 lines 2.5 kB
{ "name": "@tresjs/core", "type": "module", "version": "5.8.3", "description": "Declarative ThreeJS using Vue Components", "author": "Alvaro Saburido <hola@alvarosaburido.dev> (https://github.com/alvarosabu/)", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/Tresjs/tres.git", "directory": "packages/core" }, "keywords": [ "vue", "3d", "threejs", "three", "threejs-vue" ], "sideEffects": false, "exports": { ".": "./dist/tres.js", "./template-compiler-options": "./dist/template-compiler-options.mjs", "./package.json": "./package.json" }, "main": "./dist/tres.js", "module": "./dist/tres.js", "types": "./dist/tres.d.ts", "typesVersions": { "*": { "template-compiler-options": [ "dist/template-compiler-options.d.mts" ] } }, "files": [ "*.d.ts", "dist" ], "publishConfig": { "access": "public" }, "peerDependencies": { "three": ">=0.133", "vue": ">=3.4" }, "dependencies": { "@pmndrs/pointer-events": "^6.6.30", "@vue/devtools-api": "^8.1.2", "@vueuse/core": "^14.3.0", "radashi": "^12.9.1" }, "devDependencies": { "@types/node": "^25.9.3", "@types/three": "^0.184.1", "@typescript-eslint/eslint-plugin": "^8.61.0", "@typescript-eslint/parser": "^8.61.0", "@vitejs/plugin-vue": "^6.0.7", "@vitest/coverage-v8": "^4.1.8", "@vitest/ui": "^4.1.8", "@vue/test-utils": "^2.4.11", "eslint": "^10.4.1", "eslint-plugin-vue": "^10.9.2", "jsdom": "^29.1.1", "kolorist": "^1.8.0", "pathe": "^2.0.3", "rollup-plugin-analyzer": "^4.0.0", "rollup-plugin-copy": "^3.5.0", "rollup-plugin-visualizer": "^7.0.1", "three": "^0.184.0", "tsdown": "0.18.3", "typescript": "^6.0.3", "vite": "^8.0.16", "vite-plugin-banner": "^0.8.1", "vite-plugin-dts": "4.5.4", "vite-plugin-inspect": "^11.4.1", "vitest": "4.1.8", "vue": "^3.5.38", "vue-demi": "^0.14.10", "vue-tsc": "^3.3.4", "@tresjs/eslint-config": "1.6.0" }, "nx": { "implicitDependencies": [ "!@tresjs/core-*" ] }, "scripts": { "build": "tsdown", "build:analyze": "ANALYZE=true tsdown", "test": "vitest", "test:ci": "vitest run", "test:ui": "vitest --ui --coverage.enabled=true", "coverage": "vitest run --coverage", "lint": "eslint .", "lint:fix": "eslint . --fix", "typecheck": "vue-tsc --noEmit" } }