@needle-tools/engine
Version:
Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.
170 lines • 4.97 kB
JSON
{
"name": "@needle-tools/engine",
"version": "4.7.2-alpha",
"description": "Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.",
"main": "dist/needle-engine.min.js",
"exports": {
".": {
"import": "./lib/needle-engine.js",
"require": "./dist/needle-engine.umd.cjs"
},
"./package.json": "./package.json",
"./asap": "./lib/asap/needle-asap.js",
"./vite": {
"types": "./plugins/types/vite.d.js",
"import": "./plugins/vite/index.js",
"require": "./plugins/vite/index.js"
},
"./next": {
"types": "./plugins/types/next.d.js",
"import": "./plugins/next/index.js",
"require": "./plugins/next/index.js"
},
"./plugins/vite/index.js": "./plugins/vite/index.js",
"./plugins/next/index.js": "./plugins/next/index.js"
},
"type": "module",
"repository": {
"type": "git",
"url": "https://github.com/needle-tools/needle-engine-support"
},
"bugs": {
"url": "https://github.com/needle-tools/needle-engine-support/issues"
},
"homepage": "https://needle.tools",
"author": {
"name": "Needle",
"email": "hi@needle.tools",
"url": "https://needle.tools/"
},
"readme": "README.md",
"scripts": {
"dev": "npm-watch",
"build": "npm run build:src && npm run build:dist",
"build:dist": "vite build",
"build:src": "tsc --rootDir ./src --outDir ./lib --noEmit false --declaration",
"build:license": "node plugins/publish/create-license.mjs",
"build:components-data": "node plugins/publish/create-component-types.now.mjs",
"test": "node plugins/test/test.mjs",
"test:circular-imports": "node plugins/test/check-circular-imports.mjs",
"test:tsc": "tsc --strict false && tsc --strict true",
"lint": "eslint --ext .ts src",
"lint:fix": "eslint --ext .ts src --fix",
"stats": "howfat ."
},
"files": [
"package.json",
"README.md",
"CHANGELOG.md",
"LICENSE.md",
"src",
"lib",
"dist",
"dist/needle-engine.js",
"dist/needle-engine.d.ts",
"dist/needle-engine.umd.cjs",
"dist/needle-engine.min.js",
"dist/needle-engine.light.min.js",
"plugins",
"components.needle.json"
],
"keywords": [
"needle",
"threejs",
"unity",
"blender",
"ar",
"augmented reality",
"glTF",
"glb",
"webgl",
"webar",
"webvr",
"webxr",
"3d",
"khronos",
"usdz",
"quicklook",
"ios",
"vision-pro",
"immersive-ar",
"immersive-vr",
"quest"
],
"dependencies": {
"@dimforge/rapier3d-compat": "^0.14.0",
"@needle-tools/gltf-progressive": "3.0.0-rc.f23cbbb",
"@webxr-input-profiles/motion-controllers": "^1.0.0",
"flatbuffers": "2.0.4",
"md5": "^2.3.0",
"n8ao": "^1.9.3",
"peerjs": "1.4.7",
"postprocessing": "^6.36.6",
"simplex-noise": "^4.0.1",
"stats.js": "^0.17.0",
"three": "npm:@needle-tools/three@^0.169.5",
"three-mesh-bvh": "^0.8.3",
"three-mesh-ui": "npm:@needle-tools/three-mesh-ui@^7.1.5-alpha.5",
"three.quarks": "0.15.6",
"uuid": "^9.0.0",
"websocket-ts": "^2.1.5"
},
"devDependencies": {
"@babel/runtime": "^7.16.0",
"@luncheon/esbuild-plugin-gzip": "^0.1.0",
"@needle-tools/helper": "^1.8.0",
"@needle-tools/needle-component-compiler": "^1.9.3",
"@stylistic/eslint-plugin-ts": "^1.5.4",
"@types/node": "^20.14.8",
"@types/three": "0.169.0",
"@typescript-eslint/eslint-plugin": "^6.2.0",
"@typescript-eslint/parser": "^6.2.0",
"esbuild": "^0.15.10",
"esbuild-node-externals": "^1.5.0",
"eslint": "^8.56.0",
"eslint-plugin-deprecation": "^3.0.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-no-secrets": "^0.8.9",
"eslint-plugin-no-unsanitized": "^4.0.2",
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-simple-import-sort": "^10.0.0",
"eslint-plugin-xss": "^0.1.12",
"filehound": "^1.17.6",
"fs-extra": "^11.1.1",
"ftp-deploy": "^2.4.4",
"howfat": "^0.3.7",
"jsdoc-babel": "^0.5.0",
"jsdoc-to-markdown": "^7.1.1",
"madge": "^5.0.1",
"npm-watch": "^0.11.0",
"typescript": "^4.5.5",
"vite": "6.3.5",
"vite-plugin-dts": "^4.5.0"
},
"peerDependencies": {
"open": "^10.1.0"
},
"watch": {
"test:circular-imports": {
"patterns": [
"engine/*",
"engine-components/*",
"engine-experimental/**/*"
],
"extensions": "ts",
"quiet": false
},
"build:dist": {
"patterns": [
"engine/*",
"engine-components/*",
"engine-experimental/**/*"
],
"extensions": "ts",
"quiet": false
}
},
"module": "lib/needle-engine.js",
"typings": "lib/needle-engine.d.ts",
"types": "lib/needle-engine.d.ts"
}