{"_id":"@donkeyclip/motorcortex-threejs","_rev":"23-bbb61bd171fac1455e5d69fbaa58101f","name":"@donkeyclip/motorcortex-threejs","dist-tags":{"latest":"3.6.2"},"versions":{"2.2.4":{"name":"@donkeyclip/motorcortex-threejs","version":"2.2.4","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"kissmybutton.gr","name":"KissMyButton PC","email":"opensource@kissmybutton.gr"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.2.4","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"a5da8fcfacf623ac620fcb4c10ca251ac6840e99","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.2.4.tgz","fileCount":7,"integrity":"sha512-udDPsIbXJRup73Pmravktc/wY/jkkodyOpeoOtkS8SPuTnyCu1QqEzknZMySsAFfrNVIQV9bEzD3cfLMoMKDBQ==","signatures":[{"sig":"MEYCIQDNF2fgmC9LtlF5I0jhLuVclWPZtt7x3UCgCTgXZxHxVgIhAMqAbWltC92oT4kZFdqtI7Cu/ufzUD2CqZ0pzKK08IHA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3477204},"main":"dist/motorcortex-threejs.cjs.js","husky":{"hooks":{"pre-push":"npm run test:prod","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=8.3.2"},"gitHead":"a73b680e91cff4271cce925b27074924e0428d9d","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"npm run concurrently \"npm run lint:js\"","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --inline --hot --config ./demo/webpack.config.js","commit":"git-cz","lint:js":"./node_modules/eslint/bin/eslint.js -c .eslintrc src/**/*.js","lint:fix":"npm run concurrently  \"npm run lint:js -- --fix\" ","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js","lint:styles":"stylelint  \"src/**.css\" \"src/**/*.scss\" --config .stylelintrc.json","concurrently":"concurrently -c \"cyan.bold,magenta.bold\" --names \"JS,Styles\"","report-coverage":"cat ./coverage/lcov.info | coveralls","update:packages":"npm update --save/--save-dev","update-force:packages":"npm-check-updates -u && npm i"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.css":["prettier --write","stylelint  \"src/**.css\" --config .stylelintrc.json --fix"],"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"14.18.0","dependencies":{"three":"^0.131.0","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"npx":"10.2.2","uuid":"8.3.2","husky":"4.3.8","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.58.0","shelljs":"0.8.4","webpack":"4.46.0","prettier":"2.4.1","coveralls":"3.1.1","stylelint":"13.13.1","@babel/cli":"7.15.7","babel-core":"6.26.3","commitizen":"4.2.4","css-loader":"3.6.0","@babel/core":"7.15.8","es6-promise":"4.2.8","lint-staged":"10.5.4","sass-loader":"10.2.0","webpack-cli":"4.9.0","babel-eslint":"10.1.0","babel-loader":"8.2.2","browserslist":"4.17.4","caniuse-lite":"1.0.30001267","concurrently":"6.3.0","style-loader":"2.0.0","whatwg-fetch":"3.6.2","babel-polyfill":"6.26.0","exports-loader":"0.7.0","imports-loader":"0.8.0","svg-url-loader":"7.1.1","@commitlint/cli":"12.1.4","path-browserify":"1.0.1","semantic-release":"17.4.7","@babel/preset-env":"7.15.8","npm-check-updates":"11.8.5","svg-inline-loader":"0.8.2","eslint-plugin-node":"11.1.0","webpack-dev-server":"3.11.2","@rollup/plugin-json":"4.1.0","babel-preset-es2015":"6.24.1","eslint-plugin-babel":"5.3.1","json-stringify-safe":"5.0.1","rollup-plugin-babel":"4.4.0","babel-preset-stage-0":"6.24.1","eslint-plugin-import":"2.25.2","rollup-plugin-terser":"7.0.2","@semantic-release/git":"9.0.1","@semantic-release/npm":"7.1.3","eslint-plugin-promise":"4.3.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"3.4.1","eslint-plugin-standard":"5.0.0","rollup-plugin-commonjs":"10.1.0","@donkeyclip/motorcortex":"7.5.4","@semantic-release/github":"7.2.3","babel-preset-es2015-node5":"1.2.0","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"21.0.0","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"5.0.1","stylelint-config-recommended":"4.0.0","@commitlint/config-conventional":"12.1.4","@babel/plugin-proposal-nullish-coalescing-operator":"7.14.5"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.2.4_1634239904449_0.2857050226164337","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@donkeyclip/motorcortex-threejs","version":"2.3.0","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.3.0","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"390b16c8688b43413d7ff6a1245ffc3c1389db42","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.3.0.tgz","fileCount":19,"integrity":"sha512-q6pvryAOSUxaWuHtJdzcIi4sPl6fwn2tlGhuArHHdiHBqo7iayby9GX47fsVZqvJLkdB2H3eCs09rOmPy9Bn5w==","signatures":[{"sig":"MEUCIErW5flKoR6/QllGCsEovfBVR4GYimzxs1J2XliEj0wrAiEAvPE9PSQI4qpBL/UsqrVAoIxWHr1Lp1TI7L9NmQo2Zeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3500335},"main":"dist/motorcortex-threejs.cjs.js","husky":{"hooks":{"pre-push":"npm run test:prod","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"da225e8d33dad8b45848c5ebd130469806ffff85","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"npm run concurrently \"npm run lint:js\"","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --inline --hot --config ./demo/webpack.config.js","commit":"git-cz","lint:js":"./node_modules/eslint/bin/eslint.js -c .eslintrc src/**/*.js","lint:fix":"npm run concurrently  \"npm run lint:js -- --fix\" ","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js","concurrently":"concurrently -c \"cyan.bold,magenta.bold\" --names \"JS,Styles\"","report-coverage":"cat ./coverage/lcov.info | coveralls","update:packages":"npm update --save/--save-dev","update-force:packages":"npm-check-updates -u && npm i"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.css":["prettier --write","stylelint  \"src/**.css\" --config .stylelintrc.json --fix"],"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"14.18.0","dependencies":{"three":"^0.133.1","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"npx":"10.2.2","uuid":"8.3.2","husky":"4.3.8","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.58.0","shelljs":"0.8.4","webpack":"4.46.0","prettier":"2.4.1","coveralls":"3.1.1","@babel/cli":"7.15.7","babel-core":"6.26.3","commitizen":"4.2.4","css-loader":"3.6.0","@babel/core":"7.15.8","es6-promise":"4.2.8","lint-staged":"10.5.4","webpack-cli":"4.9.0","babel-eslint":"10.1.0","babel-loader":"8.2.2","browserslist":"4.17.4","caniuse-lite":"1.0.30001267","concurrently":"6.3.0","style-loader":"2.0.0","whatwg-fetch":"3.6.2","babel-polyfill":"6.26.0","exports-loader":"0.7.0","imports-loader":"0.8.0","svg-url-loader":"7.1.1","@commitlint/cli":"^13.2.1","path-browserify":"1.0.1","semantic-release":"17.4.7","@babel/preset-env":"7.15.8","npm-check-updates":"11.8.5","svg-inline-loader":"0.8.2","eslint-plugin-node":"11.1.0","webpack-dev-server":"3.11.2","@rollup/plugin-json":"4.1.0","babel-preset-es2015":"6.24.1","eslint-plugin-babel":"5.3.1","json-stringify-safe":"5.0.1","rollup-plugin-babel":"4.4.0","babel-preset-stage-0":"6.24.1","eslint-plugin-import":"2.25.2","rollup-plugin-terser":"7.0.2","@semantic-release/git":"9.0.1","@semantic-release/npm":"7.1.3","eslint-plugin-promise":"^5.1.0","rollup-plugin-cleanup":"^3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"^4.0.0","eslint-plugin-standard":"5.0.0","rollup-plugin-commonjs":"10.1.0","@donkeyclip/motorcortex":"7.5.4","@semantic-release/github":"7.2.3","babel-preset-es2015-node5":"1.2.0","cz-conventional-changelog":"3.3.0","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"5.0.1","@commitlint/config-conventional":"^13.2.0","@babel/plugin-proposal-nullish-coalescing-operator":"7.14.5"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.3.0_1634308750417_0.039030491193706496","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@donkeyclip/motorcortex-threejs","version":"2.3.1","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.3.1","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"fd0d2ab45db56f7229e15c758342ad26f556dcc8","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.3.1.tgz","fileCount":19,"integrity":"sha512-8bXQvEf024WfdqpjPMxPjOt+UYO/2rZMXzuXwcG4GW+XjrnuLTs6Or/D9gpdpZrfqoAqi/hqGQHa/CiiW6CqBg==","signatures":[{"sig":"MEYCIQCuFAK6IoMO3nFFHYnI8+fhu8fPeZoG/2sRmjFGIxXnkAIhAMfBhO5JuW/kw+74/9bacArUE8YaQ7z7Dj2W690YA5t+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3507989},"main":"dist/motorcortex-threejs.cjs.js","husky":{"hooks":{"pre-push":"npm run test:prod","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"b1a4e3009be51bbbfcb7ef1a4370becce9788e4f","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"npm run concurrently \"npm run lint:js\"","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --inline --hot --config ./demo/webpack.config.js","commit":"git-cz","lint:js":"./node_modules/eslint/bin/eslint.js -c .eslintrc src/**/*.js","lint:fix":"npm run concurrently  \"npm run lint:js -- --fix\" ","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js","concurrently":"concurrently -c \"cyan.bold,magenta.bold\" --names \"JS,Styles\"","report-coverage":"cat ./coverage/lcov.info | coveralls","update:packages":"npm update --save/--save-dev","update-force:packages":"npm-check-updates -u && npm i"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.css":["prettier --write","stylelint  \"src/**.css\" --config .stylelintrc.json --fix"],"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"14.18.0","dependencies":{"three":"^0.133.1","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"npx":"10.2.2","uuid":"8.3.2","husky":"4.3.8","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.58.0","shelljs":"0.8.4","webpack":"4.46.0","prettier":"2.4.1","coveralls":"3.1.1","@babel/cli":"7.15.7","babel-core":"6.26.3","commitizen":"4.2.4","css-loader":"3.6.0","@babel/core":"7.15.8","es6-promise":"4.2.8","lint-staged":"10.5.4","webpack-cli":"4.9.0","babel-eslint":"10.1.0","babel-loader":"8.2.2","browserslist":"4.17.4","caniuse-lite":"1.0.30001267","concurrently":"6.3.0","style-loader":"2.0.0","whatwg-fetch":"3.6.2","babel-polyfill":"6.26.0","exports-loader":"0.7.0","imports-loader":"0.8.0","svg-url-loader":"7.1.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"17.4.7","@babel/preset-env":"7.15.8","npm-check-updates":"11.8.5","svg-inline-loader":"0.8.2","eslint-plugin-node":"11.1.0","webpack-dev-server":"3.11.2","@rollup/plugin-json":"4.1.0","babel-preset-es2015":"6.24.1","eslint-plugin-babel":"5.3.1","json-stringify-safe":"5.0.1","rollup-plugin-babel":"4.4.0","babel-preset-stage-0":"6.24.1","eslint-plugin-import":"2.25.2","rollup-plugin-terser":"7.0.2","@semantic-release/git":"9.0.1","@semantic-release/npm":"7.1.3","eslint-plugin-promise":"5.1.0","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","eslint-plugin-standard":"5.0.0","rollup-plugin-commonjs":"10.1.0","@donkeyclip/motorcortex":"7.5.4","@semantic-release/github":"7.2.3","babel-preset-es2015-node5":"1.2.0","cz-conventional-changelog":"3.3.0","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"5.0.1","@commitlint/config-conventional":"13.2.0","@babel/plugin-proposal-nullish-coalescing-operator":"7.14.5"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.3.1_1634310394008_0.2053256891601445","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"@donkeyclip/motorcortex-threejs","version":"2.3.3","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.3.3","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"4a2e2837967e38949e0a4d20c146fe5337f5d462","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.3.3.tgz","fileCount":19,"integrity":"sha512-8uyXc17aAK4o9uDQGgvqZB+Zzk8Cw0n0lmVpPAlo1koCDF9tusUrK/OopBgoednjbqbKq6uUzGX3zuFIwZtaDQ==","signatures":[{"sig":"MEYCIQCOTpMhZjKfv2gLxIFUR3+y9mkm4N4L0EhWjzgZpkfD0wIhALLvw4E0TbwJT6aRZZcqlrREusiDfJCAyDLU0gOVOQFK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3508651},"main":"dist/motorcortex-threejs.cjs.js","husky":{"hooks":{"pre-push":"npm run test:prod","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"b6d36b074a0816dab386ad406e5caa5f8de5cf63","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"npm run concurrently \"npm run lint:js\"","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --inline --hot --config ./demo/webpack.config.js","commit":"git-cz","lint:js":"./node_modules/eslint/bin/eslint.js -c .eslintrc src/**/*.js","lint:fix":"npm run concurrently  \"npm run lint:js -- --fix\" ","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js","concurrently":"concurrently -c \"cyan.bold,magenta.bold\" --names \"JS,Styles\"","report-coverage":"cat ./coverage/lcov.info | coveralls","update:packages":"npm update --save/--save-dev","update-force:packages":"npm-check-updates -u && npm i"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.css":["prettier --write","stylelint  \"src/**.css\" --config .stylelintrc.json --fix"],"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"14.18.0","dependencies":{"three":"^0.133.1","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"npx":"10.2.2","uuid":"8.3.2","husky":"4.3.8","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.58.0","shelljs":"0.8.4","webpack":"4.46.0","prettier":"2.4.1","coveralls":"3.1.1","@babel/cli":"7.15.7","babel-core":"6.26.3","commitizen":"4.2.4","css-loader":"3.6.0","@babel/core":"7.15.8","es6-promise":"4.2.8","lint-staged":"10.5.4","webpack-cli":"4.9.0","babel-eslint":"10.1.0","babel-loader":"8.2.2","browserslist":"4.17.4","caniuse-lite":"1.0.30001267","concurrently":"6.3.0","style-loader":"2.0.0","whatwg-fetch":"3.6.2","babel-polyfill":"6.26.0","exports-loader":"0.7.0","imports-loader":"0.8.0","svg-url-loader":"7.1.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"17.4.7","@babel/preset-env":"7.15.8","npm-check-updates":"11.8.5","svg-inline-loader":"0.8.2","eslint-plugin-node":"11.1.0","webpack-dev-server":"3.11.2","@rollup/plugin-json":"^4.1.0","babel-preset-es2015":"6.24.1","eslint-plugin-babel":"5.3.1","json-stringify-safe":"5.0.1","rollup-plugin-babel":"4.4.0","babel-preset-stage-0":"6.24.1","eslint-plugin-import":"2.25.2","rollup-plugin-terser":"7.0.2","@semantic-release/git":"9.0.1","@semantic-release/npm":"7.1.3","eslint-plugin-promise":"5.1.0","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","eslint-plugin-standard":"5.0.0","rollup-plugin-commonjs":"10.1.0","@donkeyclip/motorcortex":"7.5.4","@semantic-release/github":"7.2.3","babel-preset-es2015-node5":"1.2.0","cz-conventional-changelog":"3.3.0","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"5.0.1","@commitlint/config-conventional":"13.2.0","@babel/plugin-proposal-nullish-coalescing-operator":"7.14.5"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.3.3_1634560047298_0.5002717609158989","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"@donkeyclip/motorcortex-threejs","version":"2.3.4","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.3.4","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"6c14d995c5a807432d0057230d577747da4951f8","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.3.4.tgz","fileCount":19,"integrity":"sha512-YSDvVKRnFFPdT9fLt76sk72ct+eS1KBmmIE6ul0qk6+rTU91hrVhfY3yWgJrRat69odA+z8S0raOjw5629uL5g==","signatures":[{"sig":"MEUCIANwjh/XHZTWnfCTTDEamDtZZY8t/kPJrVrP8TsucIpRAiEAhFk0ZFkndwLi9dy0nKJQbIqQocW7EFoLJL0DhZmBsPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3508993},"main":"dist/motorcortex-threejs.cjs.js","husky":{"hooks":{"pre-push":"npm run test:prod","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"f76f5f16a1ded902f099330d8cd760b6ea47e390","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"npm run concurrently \"npm run lint:js\"","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --inline --hot --config ./demo/webpack.config.js","commit":"git-cz","lint:js":"./node_modules/eslint/bin/eslint.js -c .eslintrc src/**/*.js","lint:fix":"npm run concurrently  \"npm run lint:js -- --fix\" ","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js","concurrently":"concurrently -c \"cyan.bold,magenta.bold\" --names \"JS,Styles\"","report-coverage":"cat ./coverage/lcov.info | coveralls","update:packages":"npm update --save/--save-dev","update-force:packages":"npm-check-updates -u && npm i"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.css":["prettier --write","stylelint  \"src/**.css\" --config .stylelintrc.json --fix"],"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml}":["prettier --write"]},"_nodeVersion":"14.18.0","dependencies":{"three":"^0.133.1","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"npx":"10.2.2","uuid":"8.3.2","husky":"4.3.8","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.58.0","shelljs":"0.8.4","webpack":"4.46.0","prettier":"2.4.1","coveralls":"3.1.1","@babel/cli":"7.15.7","babel-core":"6.26.3","commitizen":"4.2.4","css-loader":"3.6.0","@babel/core":"7.15.8","es6-promise":"4.2.8","lint-staged":"10.5.4","webpack-cli":"4.9.1","babel-eslint":"10.1.0","babel-loader":"8.2.2","browserslist":"4.17.4","caniuse-lite":"1.0.30001269","concurrently":"6.3.0","style-loader":"2.0.0","whatwg-fetch":"3.6.2","babel-polyfill":"6.26.0","exports-loader":"0.7.0","imports-loader":"0.8.0","svg-url-loader":"7.1.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"17.4.7","@babel/preset-env":"7.15.8","npm-check-updates":"11.8.5","svg-inline-loader":"0.8.2","eslint-plugin-node":"11.1.0","webpack-dev-server":"3.11.2","@rollup/plugin-json":"4.1.0","babel-preset-es2015":"6.24.1","eslint-plugin-babel":"5.3.1","json-stringify-safe":"5.0.1","rollup-plugin-babel":"4.4.0","babel-preset-stage-0":"6.24.1","eslint-plugin-import":"2.25.2","rollup-plugin-terser":"7.0.2","@semantic-release/git":"9.0.1","@semantic-release/npm":"7.1.3","eslint-plugin-promise":"5.1.0","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","eslint-plugin-standard":"5.0.0","rollup-plugin-commonjs":"10.1.0","@donkeyclip/motorcortex":"7.5.4","@semantic-release/github":"7.2.3","babel-preset-es2015-node5":"1.2.0","cz-conventional-changelog":"3.3.0","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"5.0.1","@commitlint/config-conventional":"13.2.0","@babel/plugin-proposal-nullish-coalescing-operator":"7.14.5"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.3.4_1634641126199_0.41948093985810386","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"@donkeyclip/motorcortex-threejs","version":"2.3.5","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.3.5","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"92738d3c4cd7f0ee06aad69d5dab01e364c2c026","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.3.5.tgz","fileCount":19,"integrity":"sha512-OAA+BqXeFQo1eHFX0xJ4TYWGikrkEtSy6kZkWxnInadvtRQ/x4pN34y/QusbsRw3ogQU991Tp66maI206w62jA==","signatures":[{"sig":"MEUCIB02sueUyVQen273TY1iMHY0bKz6iZnPqEcIicnao+T/AiEAoQ/qUbFQxzpu+qt3BRiU9BJz4SIsIN4Ma/McHl86VTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3740179},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"38a6554839f2d737e05a9501c49a5ea17a7e16d4","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"14.18.1","dependencies":{"three":"^0.133.1","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"^3.0.2","rollup":"2.58.0","core-js":"^3.18.3","webpack":"^5.59.0","prettier":"2.4.1","@babel/cli":"7.15.7","commitizen":"4.2.4","css-loader":"6.4.0","size-limit":"^6.0.3","@babel/core":"7.15.8","lint-staged":"11.2.3","webpack-cli":"^4.9.1","babel-loader":"8.2.3","browserslist":"4.17.4","caniuse-lite":"1.0.30001270","concurrently":"^6.3.0","style-loader":"3.3.0","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.0","@babel/preset-env":"7.15.8","eslint-plugin-node":"11.1.0","webpack-dev-server":"^4.3.1","@rollup/plugin-json":"^4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"^7.15.8","@rollup/plugin-babel":"^5.3.0","eslint-plugin-import":"2.25.2","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.0","@semantic-release/npm":"8.0.2","eslint-plugin-promise":"5.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"7.5.4","@rollup/plugin-commonjs":"^21.0.1","@babel/plugin-syntax-jsx":"^7.14.5","@semantic-release/github":"8.0.1","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"^6.0.3","@rollup/plugin-node-resolve":"^13.0.6","@semantic-release/changelog":"6.0.0","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"^7.14.9","@babel/plugin-proposal-nullish-coalescing-operator":"7.14.5"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.3.5_1634855755287_0.3199053655752213","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@donkeyclip/motorcortex-threejs","version":"2.4.0","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.4.0","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"e18dbe04528ef9472a8154c208250a48e18df1ce","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.4.0.tgz","fileCount":19,"integrity":"sha512-iSPwPIYUJTx3dLR3i7vndLmL6LJvHzl20o4qQEmdetMj4LZoTkbDDoBISNbKwIcKt4vZHk0iq7T2Ayh4Cqu2xg==","signatures":[{"sig":"MEYCIQDSyYgP4CNDFtsMWQEAbxdbZDA/j+0BZqFlD+SGIwbU+gIhAJVWLmeftFejyoNg3U0uSVQ1LPbMfYUIZLLVjME03nwV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3755875},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"b03d241b3c9648f29f6c0d6d8956314d1c4beb7f","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"14.18.1","dependencies":{"three":"^0.134.0","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.58.3","core-js":"3.19.0","webpack":"5.60.0","prettier":"2.4.1","@babel/cli":"7.15.7","commitizen":"4.2.4","css-loader":"6.5.0","size-limit":"6.0.3","@babel/core":"7.15.8","lint-staged":"11.2.6","webpack-cli":"4.9.1","babel-loader":"8.2.3","browserslist":"4.17.5","caniuse-lite":"1.0.30001272","concurrently":"6.3.0","style-loader":"3.3.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.0","@babel/preset-env":"7.15.8","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.4.0","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.15.8","@rollup/plugin-babel":"5.3.0","eslint-plugin-import":"2.25.2","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.0","@semantic-release/npm":"8.0.2","eslint-plugin-promise":"5.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"7.5.5","@rollup/plugin-commonjs":"21.0.1","@babel/plugin-syntax-jsx":"7.14.5","@semantic-release/github":"8.0.1","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"6.0.3","@rollup/plugin-node-resolve":"13.0.6","@semantic-release/changelog":"6.0.0","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"7.14.9","@babel/plugin-proposal-nullish-coalescing-operator":"7.14.5"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.4.0_1635508892111_0.6081867951382456","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@donkeyclip/motorcortex-threejs","version":"2.4.1","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.4.1","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"69af813af6ced6df9be57a89e3d69946f2a1243e","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.4.1.tgz","fileCount":19,"integrity":"sha512-wkxU3MUEoY+wDJNjQlyfrfgPHiFw2q3ThfY2ZFHCLhNlCCeXKpoEwEhVtiLHC/VDD0AINgyBNT3/RUc8EWkOhw==","signatures":[{"sig":"MEYCIQCj5HdvYzkyOsM+rv2KMUiFevslgXhVFBkwG8xNAaDS7wIhANiFoWFtEInDm7+J5s67rxNygyog25SmuEKeOYPb/PTM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3770534},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"54cbab05148993696f0d274658afa91a4d1f219f","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"14.18.1","dependencies":{"three":"^0.134.0","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.59.0","core-js":"3.19.1","webpack":"5.61.0","prettier":"2.4.1","@babel/cli":"7.16.0","commitizen":"4.2.4","css-loader":"6.5.1","size-limit":"6.0.4","@babel/core":"7.16.0","lint-staged":"11.2.6","webpack-cli":"4.9.1","babel-loader":"8.2.3","browserslist":"4.17.6","caniuse-lite":"1.0.30001276","concurrently":"6.3.0","style-loader":"3.3.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.0","@babel/preset-env":"7.16.0","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.4.0","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.16.0","@rollup/plugin-babel":"5.3.0","eslint-plugin-import":"2.25.2","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"8.0.3","eslint-plugin-promise":"5.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"7.5.5","@rollup/plugin-commonjs":"21.0.1","@babel/plugin-syntax-jsx":"7.16.0","@semantic-release/github":"8.0.2","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"6.0.4","@rollup/plugin-node-resolve":"13.0.6","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"7.16.0","@babel/plugin-proposal-nullish-coalescing-operator":"7.16.0"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.4.1_1636036791272_0.9151686787746476","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@donkeyclip/motorcortex-threejs","version":"2.4.2","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.4.2","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"3f0c9c9a1066f54503c055e4b6a5ba74913b2a18","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.4.2.tgz","fileCount":19,"integrity":"sha512-04ua2jyWmrmUGj0LCIUWfVIOBUqs+0XrWBldSLnrDnJ3scNVZg8n/mfVzDsHb7g6M0x0IyoOTNYSQ1kgsWwYkA==","signatures":[{"sig":"MEUCIQD+Vyt4q9+Y/5/k5z8YfZaoWBQcnVDExpiIq/aNXuEeOQIgW2TOchWp4/JBqptxMkmmI41UZF2VuogvMPVWSjqzjN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3844423},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"41e6d7cdb83103cebc7854b819c60b1dfcf8b2fc","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"14.18.1","dependencies":{"three":"^0.134.0","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.59.0","core-js":"3.19.1","webpack":"5.62.2","prettier":"2.4.1","@babel/cli":"7.16.0","commitizen":"4.2.4","css-loader":"6.5.1","size-limit":"6.0.4","@babel/core":"7.16.0","lint-staged":"11.2.6","webpack-cli":"4.9.1","babel-loader":"8.2.3","browserslist":"4.17.6","caniuse-lite":"1.0.30001279","concurrently":"6.3.0","style-loader":"3.3.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.0","@babel/preset-env":"7.16.0","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.4.0","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.16.0","@rollup/plugin-babel":"5.3.0","eslint-plugin-import":"2.25.2","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"8.0.3","eslint-plugin-promise":"5.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"7.5.5","@rollup/plugin-commonjs":"21.0.1","@babel/plugin-syntax-jsx":"7.16.0","@semantic-release/github":"8.0.2","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"6.0.4","@rollup/plugin-node-resolve":"13.0.6","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"7.16.0","@babel/plugin-proposal-nullish-coalescing-operator":"7.16.0"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.4.2_1636498631199_0.016682576258286952","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@donkeyclip/motorcortex-threejs","version":"2.4.3","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.4.3","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"b62b6bdb351dc82c4653fc5287fbc0a8267b417b","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.4.3.tgz","fileCount":19,"integrity":"sha512-e9XplPu3ougVL25TtuWQp+mXirn1T54OvHDWJCpjv1U9elY7VByWgdMnWBrCQCu71MyFW98bvEh0WuMNBP3Vfg==","signatures":[{"sig":"MEUCIQDd5/wh8UOYnaE4fj47lvOUax+N5NBmx6sj3dx+Jv3LmAIgedd01FRt6lrs+6i6oSbmS4UoF/V9FOtXlY9+/x29sTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3852186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlCmgCRA9TVsSAnZWagAAcG0P/j3qdOYbn6hkAKULGo3M\ntt8TPr1e/Y87eck9XeG2etDYXI6IpsOJP2/bM+D9hmvCEfTmu+4M3eDmvGdU\n7iYTY2hKaii0MopRz3siun2KvCNLIr6RTwN/wrbvj7T2SQHxlW9HeBDlI9ER\nf9Ups9K2nGTR+peaf5y3x5tMKIpfagG/EEFykT0uwaMvOnkam6KDhzIjFD72\nA/pIuMufLm6AcmOyZZ9NUP2HBVf0yS/3gvVh+rkJedkU/BOqxTs+QLMTdica\nAu1ewfQL43+/9OnY9Sw30OSjzDbDiI/U2fNTBgMhqnwNhFbS3tCpw818fVWi\nVH239HqHgqr6+SOnfubVufvspU85wFRU+iNZyjFMdJamm4vAZ5fxzngLcgnm\nV09UNbkNaOEjMO/KP2jux+fx4DO3fnh++3aCb1ODhcy7oc2pEVWjFOPu/J0l\nricjFk/fHLs+Gn9UYsYN6sF0ifvmcUiQ12pXVQXaef4L69Qx5Ab23AXnkUWk\nKj9OWHY+mOl/g3xemEWykCgDc+L54opYScBCYzIaMqxkcf7iA3F51lIegymD\nU35/5pJlPYCaU/NTwhMABNNUgiMHh5b3lxqMPVOP2hloiqiO5DS6K9kOPJSM\noO3AlKGxITUcIlMSGHyX9dZGPEnMBKirBjwr+/wo+cm5VvngrL5u0SyG7y9u\nwnGD\r\n=8Zh9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"67e852be93c5690b545a2a345b4883f9dfbe5d8d","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"14.18.1","dependencies":{"three":"^0.134.0","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.60.0","core-js":"3.19.1","webpack":"5.64.1","prettier":"2.4.1","@babel/cli":"7.16.0","commitizen":"4.2.4","css-loader":"6.5.1","size-limit":"6.0.4","@babel/core":"7.16.0","lint-staged":"11.2.6","webpack-cli":"4.9.1","babel-loader":"8.2.3","browserslist":"4.18.1","caniuse-lite":"1.0.30001280","concurrently":"6.4.0","style-loader":"3.3.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.0","@babel/preset-env":"7.16.0","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.5.0","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.16.3","@rollup/plugin-babel":"5.3.0","eslint-plugin-import":"2.25.3","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"8.0.3","eslint-plugin-promise":"5.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"7.5.5","@rollup/plugin-commonjs":"21.0.1","@babel/plugin-syntax-jsx":"7.16.0","@semantic-release/github":"8.0.2","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"6.0.4","@rollup/plugin-node-resolve":"13.0.6","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"7.16.0","@babel/plugin-proposal-nullish-coalescing-operator":"7.16.0"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.4.3_1637099935847_0.5640835721134405","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"@donkeyclip/motorcortex-threejs","version":"2.4.4","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.4.4","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"875ec2ac9a120bc62a67f1f3264e1a5f371b65bf","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.4.4.tgz","fileCount":19,"integrity":"sha512-j42fYUO65wF29/E6ZeWwwfRlCQhlZiuVFDOly7A5rDajge5+1h4aK106Q/6fkGQF4pEEbmR5W2a5RaYTwNJNGg==","signatures":[{"sig":"MEYCIQCt8qW1Ey33hYKGhKvCg64paHngljsG+HpAM6pkO0Y4oQIhAIo89kU9cXCL4Jr8fUOCuYRc7bmTZek9RsDHuC6YMZy6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3852648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlDjjCRA9TVsSAnZWagAA/VYP/336cv7xjuwQ2X3RHCEg\n+0gI9/gV6N2RFk/QJIpvlczhWblyQTa5+4WXlKZZBQ9WvAjGiGxZxpfeGfbN\nHMDP0IWaGay+yfvk7oiWOgF6IeyNLzk/TQpaJEJvYTspkPGwJRx8ywoTit6T\ntuvqKqFCcEnorG+ivSOnbUB8A4Xs84JR1f2ktACyZpkpfLCQKOCsN8gCPHUn\n3AdEtFV73qwPmzEuhgICU6Lal30mcyIrWGP2VxSKMBWL46jxyBR3XNAuO26H\nm2s5fUNCqKgbgZdQ+uwVGvzeYJ0t7HQnE9tYZci17dquosLfBzh/FjLQANiu\nYWpMYFVVaeip5fm9iJV85FcgORwwqdnArI+39peFSrd7ZmLC7Xmc+bfEUUZh\nVgDHk6n4z0wq+SuYM9pf6u2RVcHUdPDn+WHJqVS/dLO+p3iX1XgLLzhsToUU\nQaQekn9uVBbQEk627wpWeeApwjvq+tePmdCZL44y7a2M6ubrj3Yk6He008RD\nrrF4szbRcLqwtsUvCE6vLdeWp9izVsoeRC0IeWOIHaXZARd0nXmyQGSJM8XE\nEmP6AjPPsGsi8Mv1xKQkIafwCygl0O/egiNLLvKsLCZzU9AOvGNxc2VNiI2R\nEWGpZ4dCGhlsAd8slTMnWgH/xqmoTdihaR4Aqt1z5Iek8MxWoLPfMoHNS9rV\nDn7J\r\n=PxM1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"eb3b7d08e4684686526257efe629d9c3a05b84d8","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"14.18.1","dependencies":{"three":"^0.134.0","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.60.0","core-js":"3.19.1","webpack":"5.64.1","prettier":"2.4.1","@babel/cli":"7.16.0","commitizen":"4.2.4","css-loader":"6.5.1","size-limit":"6.0.4","@babel/core":"7.16.0","lint-staged":"11.2.6","webpack-cli":"4.9.1","babel-loader":"8.2.3","browserslist":"4.18.1","caniuse-lite":"1.0.30001280","concurrently":"6.4.0","style-loader":"3.3.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.0","@babel/preset-env":"7.16.0","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.5.0","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.16.3","@rollup/plugin-babel":"5.3.0","eslint-plugin-import":"2.25.3","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"8.0.3","eslint-plugin-promise":"5.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"7.5.5","@rollup/plugin-commonjs":"21.0.1","@babel/plugin-syntax-jsx":"7.16.0","@semantic-release/github":"8.0.2","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"6.0.4","@rollup/plugin-node-resolve":"13.0.6","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"7.16.0","@babel/plugin-proposal-nullish-coalescing-operator":"7.16.0"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.4.4_1637103843614_0.8296439492201173","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@donkeyclip/motorcortex-threejs","version":"2.5.0","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.5.0","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"a48df9aa834900d3b55d8183f3763b973d0416e0","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.5.0.tgz","fileCount":21,"integrity":"sha512-MR/LdpbIvJ/MK8qi0TUDo0/DwLe/a+dfGKVAmp8kFUa2YpxyM8awJeJn0ARt2iRpaM+UJay6xj99v/NBnT7vag==","signatures":[{"sig":"MEQCIHr3kbjxLd+8S51FEiW1/Va5ACEnFRODm0gy1hzxt4FsAiBxRZmJDkhLZNCXk9lu65pbHBkJ70lYjPaQN4AVX1hRpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3863089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlFXLCRA9TVsSAnZWagAAh3wP/0Cy8ShMh9nMk9DfEcGI\nKaJ+jaM1e+q1w+nq96C6tZsvZyxkllSj5VdDGbFzWCE4fusBdLolDSKNJouS\nlk58IA7kS1hdOgKih8dqLdfjfMbZtO62kwlVZ8m2XunrEyGurlvsZYI3mwMk\nt+6pfIEh/udcjBPGccmf1UNKlgrWfY3ibmeJoUGegvu94H5SvtyReBd/I8sf\nLfOAoZPmwB8DHkniXvcdkCUYuUuI98lwrYRhVp2GakySsNbTk4WKjMpZZseX\npdEixHRoItUB7eM9V9pFva0ORtBXoXGEQfJQZWhXOCn02932j0RlnYWBuB9g\n1/UzcnCMSJrKqUqryN8E9JwHS4YB2kLjJsODX5h6np5ua6pOvf67UtQ1Gq+z\nOkfnhoW1y53FLyEpfXxQNtOJpFYs9BsbgBN17sMyOMzg2tbZOF0M5QT2daX8\nG8ZXiijiig0xiPjo0gFK5RyOFKgkqYEKyzqoNeE+dY3z4NeH/wAVm8Cm8LbM\ngpTlq5KsdTp7XFk+ZJm7FAUBEXokuu6Wq4zBqNwClQv8FXyU0Tm9PZ6HezyT\nCfSNenVfEEu/KRE9YUjlxC+Lf9VXpkaA9OodbwBQkYMejLINWPQllwuhNSAt\nEhJrrJJE12fSZWzbdTGNOS9dF0VJKkb4FiIPpVLESSN/RyAc/OAsAnykEHjD\nWyls\r\n=nA/f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"59ae0792d72ab8a82ef12013e42d0c9f95ca4a40","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"6.14.15","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"14.18.1","dependencies":{"three":"^0.134.0","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.60.0","core-js":"3.19.1","webpack":"5.64.1","prettier":"2.4.1","@babel/cli":"7.16.0","commitizen":"4.2.4","css-loader":"6.5.1","size-limit":"6.0.4","@babel/core":"7.16.0","lint-staged":"11.2.6","webpack-cli":"4.9.1","babel-loader":"8.2.3","browserslist":"4.18.1","caniuse-lite":"1.0.30001280","concurrently":"6.4.0","style-loader":"3.3.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.0","@babel/preset-env":"7.16.0","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.5.0","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.16.3","@rollup/plugin-babel":"5.3.0","eslint-plugin-import":"2.25.3","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"8.0.3","eslint-plugin-promise":"5.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"7.5.5","@rollup/plugin-commonjs":"21.0.1","@babel/plugin-syntax-jsx":"7.16.0","@semantic-release/github":"8.0.2","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"6.0.4","@rollup/plugin-node-resolve":"13.0.6","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"7.16.0","@babel/plugin-proposal-nullish-coalescing-operator":"7.16.0"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.5.0_1637111243605_0.008013264943770304","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"@donkeyclip/motorcortex-threejs","version":"2.5.1","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@2.5.1","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"363a6150c0d4fadb2ea899369555d0783a52db87","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-2.5.1.tgz","fileCount":20,"integrity":"sha512-gio+a1KKkGf8y4lIwo/XKefqBBKClb6NQ7Q9zN9CAk4MhmJ5sZhHLjHZVjJJuNht+mIjzCVESuGRk/dOYhxG8w==","signatures":[{"sig":"MEQCIBPSIvDl8MtZwA3OSIaQIDYZgY2739vS3N3nZMYi2RgvAiB2t7amwpiVVozNRbx5ohCPCHyYQtfkl8yTgbFycII/iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3873413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPIOyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr09g//eAK67CUZo1Mt1qTQgiMvszCZ12rAvO4+gSL1Wviru/eow8nb\r\nyWVX4E94mqzmwD4BZRJtfqw+U6Z0kmZVBUNo8OG1g15Y2cfLX4Dsyv3lXzQ9\r\n9dE/9PifEdrb9Tl2f65qxGyGLjLQmjuFD0hScKidXqS1xBbAYsk57mDwGjCL\r\nRmqvRG09bifi3obM49rkiGUSL0eB5KTCrIUeVxA7vzc8OfrZoAGL/FDntsS/\r\n9pOzFGc+COBEwmSP6WHutwF0KGnyJ1FkLUEaD/I7PyjYgQQn7npjbZu0mk/R\r\ng6DqgVsyTfjsJM+bmNdchK9ZG+JSHjlH1Df1QJMMfHxITfNmJ0enP4Fmns+O\r\n8LfB68AOIqFq6qXNwitmR8BtSnY3VMJ5MpR+OGblh88dvW3hGuknIMU+7dLj\r\n2vWDzn26mOe5PnHV9OLK0xxcwLkgjlhkQ9qzBz/E33Mzr5FGKwbwWFxburys\r\n+2ztW2vlPrJpKkwOJMXheAEPrAsDVS36Y7m2LieknWDR2pFEeXTj3RqbcclI\r\n98LZJB8bEm9l70RlrR601VdNwLFVzLWfsdqfrV3r0dCb6g0WQ+F6Qlp8GNP5\r\nf/eq/HXFJ4rl8APHeI2RUlbvhisk5Ok4COdPhDYVKOkdu8uWNxmgXARXgVfq\r\nzRVuBd/kPDhLRyRX+zOMacscmVqY8s2eQuo=\r\n=lQfx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"cd158aa955b52e59476ca41a0d590d8cac8c81ae","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"8.3.1","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"16.14.0","dependencies":{"three":"^0.136.0","@donkeyclip/motorcortex-player":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","core-js":"3.20.3","webpack":"5.67.0","prettier":"2.5.1","@babel/cli":"7.16.8","commitizen":"4.2.4","css-loader":"6.5.1","size-limit":"6.0.4","@babel/core":"7.16.12","lint-staged":"11.2.6","webpack-cli":"4.9.2","babel-loader":"8.2.3","browserslist":"4.19.1","caniuse-lite":"1.0.30001303","concurrently":"6.5.1","style-loader":"3.3.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.1","@babel/preset-env":"7.16.11","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.7.3","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.16.5","@rollup/plugin-babel":"5.3.0","eslint-plugin-import":"2.25.4","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"8.0.3","eslint-plugin-promise":"5.2.0","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"7.8.0","@rollup/plugin-commonjs":"21.0.1","@babel/plugin-syntax-jsx":"7.16.7","@semantic-release/github":"8.0.2","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"6.0.4","@rollup/plugin-node-resolve":"13.1.3","@semantic-release/changelog":"6.0.1","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"7.16.7","@babel/plugin-proposal-nullish-coalescing-operator":"7.16.7"},"peerDependencies":{"@donkeyclip/motorcortex":">= 7.5.4 < 8"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_2.5.1_1648133042107_0.4562370457193805","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@donkeyclip/motorcortex-threejs","version":"3.0.0","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@3.0.0","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"7db449813ae4b6af732079bfdce370c07a9c2b19","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-3.0.0.tgz","fileCount":20,"integrity":"sha512-5IEPLUMYoFoBEyZOLyztp4PE/lifbkIn8TDWyIPV+Kq8cN5P9mrzfu12gsOHs1vvZ9nnGhkizTJD+xXUscN6nQ==","signatures":[{"sig":"MEUCID1377dw+C0Rv2e/eDvCC24XkrMixy5vATKiUJ9d8kIVAiEAyrgbd19DI4a0bRt/l+8F7qr3x8BcvULSfWdMOcssso8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3873643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPPNzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoddg/+OMlbQHTWl+uOz4dmAo3cgA7Typ6cB8fqP4fkzhmOu7hsY/pN\r\nnVfC37DlCvL7cnI4vEf9pLTziCv9Ahq9rYjX8URXQp95PwRpipAjSh0sdLxE\r\nawBadmoUeym8y+zu6m2liQDczom3WaahUBTft6xkJKom556UaOHyvIfHNJL9\r\n/3Fy9gsWIcmO5B55YbroGoziQbC6OUPShWeZVwUYyHgui8BxKzlBQBVcABiM\r\n6fU5H7SmrfyPfhQykgYSmyOSNWaIJrDY9PTUf+UWSwOpMG7EPeBJu3zcjghk\r\nz8qMfCYk4wGRgh7zzxxjGzMF96wvCRhtt/m40LL9LAagocDVIAj/qKy18qZw\r\n68988zpEC107jmnOts7RxapYqoPifIFB4TsloSQPaZTgvaejB1IfX4UTwX2N\r\nzlGoQf0JfQBg/zz4Y9wtEmWmRASTIAeFITUljj2uaZSEF1IpbXj5iii8jffV\r\nudpSBJ+BpnV8Wh5BfmQGk4WshIXvFaiqw9ZqW+KTX/thhZgm5IwN8HD0etES\r\ndtOSwK6Yu6wUVLQTdt7cqxLJWMT9zR7m+wlH31a3p4GmGmgV69AlZVSiBHdR\r\n0RtSfik6X7PO1dWIKze5lmNLYtFWCrHCHdmA9uyc56AvYZhNWseHyvfAQq2G\r\nbu/GpSXQ1W5fW1UDONjLFsTd5gqDr2QP/5Y=\r\n=HjGk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"221ce9e3e6874a685abfac0103a89b73f85b24c7","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"8.3.1","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"16.14.0","dependencies":{"three":"^0.136.0"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","core-js":"3.20.3","webpack":"5.67.0","prettier":"2.5.1","@babel/cli":"7.16.8","commitizen":"4.2.4","css-loader":"6.5.1","size-limit":"6.0.4","@babel/core":"7.16.12","lint-staged":"11.2.6","webpack-cli":"4.9.2","babel-loader":"8.2.3","browserslist":"4.19.1","caniuse-lite":"1.0.30001303","concurrently":"6.5.1","style-loader":"3.3.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.1","@babel/preset-env":"7.16.11","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.7.3","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.16.5","@rollup/plugin-babel":"5.3.0","eslint-plugin-import":"2.25.4","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"8.0.3","eslint-plugin-promise":"5.2.0","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"^8.0.2","@rollup/plugin-commonjs":"21.0.1","@babel/plugin-syntax-jsx":"7.16.7","@semantic-release/github":"8.0.2","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"6.0.4","@rollup/plugin-node-resolve":"13.1.3","@semantic-release/changelog":"6.0.1","@donkeyclip/motorcortex-player":"^2.5.2","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"7.16.7","@babel/plugin-proposal-nullish-coalescing-operator":"7.16.7"},"peerDependencies":{"@donkeyclip/motorcortex":">=8 <9"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_3.0.0_1648161650883_0.5945984842369789","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@donkeyclip/motorcortex-threejs","version":"3.1.0","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@3.1.0","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"8633f32421d2e7766c6abd275ed1ffdca2a96eb9","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-3.1.0.tgz","fileCount":21,"integrity":"sha512-d0DQIGBueUgvG5B9szmrmMpeTlooTTowLavha0URee9nFeQgiTdJt7Ttgec1bQ3089xgy7izFs23xT0YlYuiSw==","signatures":[{"sig":"MEYCIQCSf7pph/sSL14956e8gmVomtICfr9OIZXGUKUj1gJ1bQIhALVwoDActjZYzUhySlY8x0mQOuXCoKZGjLNaeYcs/2fb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3600009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT+rwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgzQ/+LxG9gNOHivB6KHBS6ktjXhb7QkfFZ7VOoSXXyMUfTZN0ly2P\r\nP2NPbsNZdjOtENAgLij5tAeHQbu7bIcJUr+mV2OvaNkRzoxOEOVo6F9i+o/U\r\nmOrtOqVc7+6JpTDm3MSuHEzwvCshSUoYKE+YijCh9/E4PVp+M725i4CMGdXm\r\ns+FLpnqK8HWtA0JaXKFePiPy3IIJT8HUzye4piqE4NyKaZ3GRNEg5NG3qG2Y\r\nixScvMU7gudxoSw8FSfi/UoiPOTrbcDz2GjrY9hSF4V+OSbYZcdzHvNXGKAA\r\nBQo1oXj23U4uph3uHh5MfEqP7GEy7pwiQilXEJ+oHfOfBifa1FDjlB9gxsgU\r\n2icVPSBrSUwyitrZhuo6RF7qAiCUa208lFz05wXmQt2MZIPjISdEwfzBAwyU\r\ndagr4J/Cu4sdjclgyBL2o6MQsclNKSNWicqjjUUcgG2LCrvXydbZKnCwCtIZ\r\nROhUR5+AVdlMSP9bqdhFXmpKaTrNAqEmUua5gk4ZhjCsX8VtYhC5NhaQ7Vcv\r\nWY96isUcMa5v7FHb13CuJr8FgK+k1Wz0m++0yHIv2hy4eRhKyeKZUZLc8fkb\r\n+uE/e+GEylto+6kvz9ZPrIbTns4wQsUNKb7QUmlW/nVVu645JL/a0dYLM5yu\r\noPySaljs3sRzT4j74UhNpQnCvB+gbbtLWw0=\r\n=aWRo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"55a54a35b5f8634b22c359044c429c444874ec6c","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"8.5.0","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"16.14.2","dependencies":{"three":"^0.136.0"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","core-js":"3.20.3","webpack":"5.67.0","prettier":"2.5.1","@babel/cli":"7.16.8","commitizen":"4.2.4","css-loader":"6.5.1","size-limit":"6.0.4","@babel/core":"7.16.12","lint-staged":"11.2.6","webpack-cli":"4.9.2","babel-loader":"8.2.3","browserslist":"4.19.1","caniuse-lite":"1.0.30001303","concurrently":"6.5.1","style-loader":"3.3.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.1","@babel/preset-env":"7.16.11","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.7.3","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.16.5","@rollup/plugin-babel":"5.3.0","eslint-plugin-import":"2.25.4","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"8.0.3","eslint-plugin-promise":"5.2.0","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"^8.0.2","@rollup/plugin-commonjs":"21.0.1","@babel/plugin-syntax-jsx":"7.16.7","@semantic-release/github":"8.0.2","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"6.0.4","@rollup/plugin-node-resolve":"13.1.3","@semantic-release/changelog":"6.0.1","@donkeyclip/motorcortex-player":"^2.5.2","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"7.16.7","@babel/plugin-proposal-nullish-coalescing-operator":"7.16.7"},"peerDependencies":{"@donkeyclip/motorcortex":">=8 < 10"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_3.1.0_1649404656277_0.1845848036628175","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@donkeyclip/motorcortex-threejs","version":"3.1.1","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@3.1.1","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"a2318db3448c0e18f6d13a18301267fb759ffb78","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-3.1.1.tgz","fileCount":21,"integrity":"sha512-vnmmo64/sqjz4K4kmX35NJrRpSSgQgX9OZ3WWCIjeV1wTCIeoZdODvfxP/7+2DJZ5LW/H5BDRLwUqCOhEa/dKg==","signatures":[{"sig":"MEYCIQC3PIho+JxOOAiOsBnmowUcFx19y+Pv+5NDt6imu/6UngIhAKOtKeK3mu98G9UoJos2FfuxLtnYj28pnrzpwgjCM/xC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3600376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXyEZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbbw/9EDXOelHOBO2xYASccupJS+2XPzSXWblC4V10tBjKA7ean8jE\r\nMHM5CjC7R7ctJStmzjkTdOxWtHaEjus4otpef5QGGOJlwnh8EUkQQv4jFFoq\r\n70AHRJGthYQoz9aQbW7cNpoxFKb1L68lO2UxQ9fQ+eT+2YRaxObY4GYj6N1+\r\ntY98/Mhl083dneBPhzrWRzJhDWAqmDjfQSL5AtiB5BzXPngAZa2x8bosgfBJ\r\nSBeDeEEe9prOboPe16JH11c8xeMwltw/0Al9XNLsjvJLob7/DQBpxEdcIhIp\r\nleaSnd1dxMu63IMooyfHKCnm8EXSWCm9RYB8mJ3lTuaygqtYMavK5ZWGdGBg\r\nEE2J9U15r4b9Q87VyEJ0rYxK+NPZWmYe+G/+kqGi256W1Hi4B3WJ+dZuYUBe\r\np6aSedMDVqSubXXtBm7L2Q/2mwee9bHnQ2eqoVN8hxzC+NId1Dahrm+jtsso\r\nerbzezV1SUcAy8cs4DSdHsWMAO7bUKX3KbfuiibtZki4WifSzLigB3BXh3mQ\r\nhn5HqsaEZlOS5O23iQ/P7gmSo0kOPe0wGIemnKRQ1wv9i3rvHcgWXjiBFtNq\r\nnCTvmV+MDwyI8xk62ZyZwILORE/xPOe+AJYJOpHxXSBhcCZOPqMkp6W7Xg80\r\nE34DrNRYy5NA1ZbWnGBUtIrdwG2/p6lnzS4=\r\n=N+91\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"cc8aca5d46ce76df4bc12c5a06c598a016c354aa","release":{"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"8.5.0","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"16.14.2","dependencies":{"three":"^0.136.0"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.66.1","core-js":"3.20.3","webpack":"5.67.0","prettier":"2.5.1","@babel/cli":"7.16.8","commitizen":"4.2.4","css-loader":"6.5.1","size-limit":"6.0.4","@babel/core":"7.16.12","lint-staged":"11.2.6","webpack-cli":"4.9.2","babel-loader":"8.2.3","browserslist":"4.19.1","caniuse-lite":"1.0.30001303","concurrently":"6.5.1","style-loader":"3.3.1","@commitlint/cli":"13.2.1","path-browserify":"1.0.1","semantic-release":"18.0.1","@babel/preset-env":"7.16.11","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.7.3","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.16.5","@rollup/plugin-babel":"5.3.0","eslint-plugin-import":"2.25.4","rollup-plugin-terser":"7.0.2","@semantic-release/git":"10.0.1","@semantic-release/npm":"8.0.3","eslint-plugin-promise":"5.2.0","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.3.0","eslint-config-standard":"16.0.3","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"^9.1.1","@rollup/plugin-commonjs":"21.0.1","@babel/plugin-syntax-jsx":"7.16.7","@semantic-release/github":"8.0.2","cz-conventional-changelog":"3.3.0","@size-limit/preset-big-lib":"6.0.4","@rollup/plugin-node-resolve":"13.1.3","@semantic-release/changelog":"6.0.1","@donkeyclip/motorcortex-player":"^2.9.3","@commitlint/config-conventional":"13.2.0","@babel/plugin-transform-react-jsx":"7.16.7","@babel/plugin-proposal-nullish-coalescing-operator":"7.16.7"},"peerDependencies":{"@donkeyclip/motorcortex":">=8 < 10"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_3.1.1_1650401561466_0.9090000908452636","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@donkeyclip/motorcortex-threejs","version":"3.2.1","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@3.2.1","maintainers":[{"name":"atrantidis","email":"atrantidis@gmail.com"},{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"4ad2d2bed5c1f5b01fb7d81f7eba5f249fc8d665","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-3.2.1.tgz","fileCount":21,"integrity":"sha512-t83Taao8PbmCiKdqFTTBHJQwhX2jum9Cus9Vy5LawBEwmfwSHfwqWVZB6Hdz0+vRCD37NeE6FTKu4GprJgoIDg==","signatures":[{"sig":"MEQCIHBeUgKgRyImF20UubGkYGl+4xbB1pwRiMLk1JKtmONrAiArM5zL764VbDqlTNTpOjPDUIrNqNqbLcxyo8M+w1h4Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3644360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib+QSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqElw/+MecXysFVGXEogiUyA/h5GIUtt+PUNNomW0YltujY3ItlFLRD\r\n5Hhz0xT+tHiRbc619Wfg5uiLLZudhAqku6eMPYohgB7gAS2jUPHwIfkhu17T\r\n3cbbyV0urYzUKOzIuAMSNM8RQO0R0/8WjJyToPJUcrm7qL9eZ24B/ZUH7YoD\r\nPGejp9pTADO+avTO/YKuQJJEJgTxetJfhRDa7rOU+YaLUhWYsIVf9e+qjbi4\r\n1xiMmCiVYS1m3Y6IfQBT+OgJRGHvk3r5NUUjJ0VxG6vcdGxzbomYaJB3zn4S\r\nZzm7MVZHHpr5FgHPUjM3K4EMO+ifKd+CwUPIRL1Uso8vSYh77cSgLaT5ea8z\r\njzOHQwuHMHyjpDqsTmLG9yP0v2hE3CeoCLdIHkPbxHdkvSN6xwMgJJi9sJvd\r\njIXjKcBzCuuChXnKM95s8k+yNvDtQXEZcmob74ub+LZPNxhNDkTZsqofmYQc\r\n5m8MvowrMawNsP6+h4oQd3zvYETH9936Yy7kOM5HiOWpdII4NF3nyZaQ6aXO\r\nUr5VJbEqSSUbWHDm9B04opNcE3xDA1ht+tnydWP0EStGpqUO6fvY7ae39et7\r\nYSW8UwHFiH27puJ4EO+9aXRAhA/LjAzJ/SR8oAll2keai4Tyl407zPxmCSdy\r\nVdUwEEumBugsrqD44S/LMOujaJZ5J16t5O4=\r\n=gT/z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"ee508d49e1319e0bced5050a443a86156857b7ce","scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"alexdor","email":"aldor94@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"8.5.0","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"16.14.2","dependencies":{"three":"^0.140.0"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"7.0.4","eslint":"^8.14.0","rimraf":"3.0.2","rollup":"^2.71.1","core-js":"^3.22.3","webpack":"^5.72.0","prettier":"^2.6.2","@babel/cli":"^7.17.10","css-loader":"^6.7.1","@babel/core":"^7.17.10","lint-staged":"^12.4.1","webpack-cli":"4.9.2","babel-loader":"^8.2.5","browserslist":"^4.20.3","caniuse-lite":"^1.0.30001335","concurrently":"^7.1.0","style-loader":"3.3.1","@babel/preset-env":"^7.17.10","eslint-plugin-node":"11.1.0","webpack-dev-server":"^4.8.1","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"^7.17.0","@rollup/plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","rollup-plugin-terser":"7.0.2","eslint-plugin-promise":"^6.0.0","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"4.0.0","@donkeyclip/motorcortex":"^9.1.1","@rollup/plugin-commonjs":"22.0.0","@babel/plugin-syntax-jsx":"7.16.7","@rollup/plugin-node-resolve":"^13.2.1","@donkeyclip/motorcortex-player":"^2.9.3","@babel/plugin-transform-react-jsx":"^7.17.3","@babel/plugin-proposal-nullish-coalescing-operator":"7.16.7"},"peerDependencies":{"@donkeyclip/motorcortex":">=8 < 10"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_3.2.1_1651500050237_0.3987541974225979","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@donkeyclip/motorcortex-threejs","version":"3.3.0","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@3.3.0","maintainers":[{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"},{"name":"atrantidis","email":"atrantidis@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"dec2b06c30c294746fcbdb10a4f9b383ef6b37e0","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-3.3.0.tgz","fileCount":21,"integrity":"sha512-gmWP4xyVDzVzZZYdC/de9WpLKzY9Oj9VV3RJfAJZHvSmI7CW3FOP+8Dr5fVLpP09EOUcRtwgMFUANAbhP/YSNw==","signatures":[{"sig":"MEUCIQDsIWCwVNX2lY9ysOoFo/obAL3SosxIuiMM0u0naEuvyAIgXRXWIFwG19+yylDpRwkfuP5Z9hJEsX4xKthO+wutvrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3607531},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"e9371cbfa5688ccf5262e44f05545cf96aebe5d8","scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"atrantidis","email":"atrantidis@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"10.9.7","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"three":"^0.157.0"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"8.0.3","eslint":"8.51.0","rimraf":"3.0.2","rollup":"2.79.1","core-js":"3.33.0","webpack":"5.88.2","prettier":"2.8.8","@babel/cli":"7.23.0","css-loader":"6.8.1","@babel/core":"7.23.0","lint-staged":"13.3.0","webpack-cli":"4.10.0","babel-loader":"8.3.0","browserslist":"4.22.1","caniuse-lite":"1.0.30001546","concurrently":"7.6.0","style-loader":"3.3.3","@babel/preset-env":"7.22.20","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.15.1","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.22.15","@rollup/plugin-babel":"5.3.1","eslint-plugin-import":"2.28.1","rollup-plugin-terser":"7.0.2","eslint-plugin-promise":"6.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@donkeyclip/motorcortex":"9.12.0","@rollup/plugin-commonjs":"22.0.2","@babel/plugin-syntax-jsx":"7.22.5","@rollup/plugin-node-resolve":"13.3.0","@donkeyclip/motorcortex-player":"2.10.11","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-proposal-nullish-coalescing-operator":"7.18.6"},"peerDependencies":{"@donkeyclip/motorcortex":">=8 < 10"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_3.3.0_1777112477374_0.07210935722199929","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@donkeyclip/motorcortex-threejs","version":"3.4.0","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@3.4.0","maintainers":[{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"},{"name":"atrantidis","email":"atrantidis@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"3e62b361c4e7f109103c3776ec2a2d5cb38ad490","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-3.4.0.tgz","fileCount":93,"integrity":"sha512-CUArMXQ64x2STOWDsrc0os2YMyTr7NhOMmWhgCJ+2MYGAoqDonxkH6utuKzdE4FjSGizep9xgdr4CB2ULi5oAQ==","signatures":[{"sig":"MEQCIB2KbLeswWMEUMnAiIkDqJzl2NGqz8mjexpe2ZWnh+LJAiBIVcN0bSO+k1zwzZlppbHvWg0STKzWkNFusDtEK1p69g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20193478},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"0d118a0e96b3021e5fb8d7f391c1d195b2d0b15d","scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"atrantidis","email":"atrantidis@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"10.9.7","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"three":"^0.157.0"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"8.0.3","eslint":"8.51.0","rimraf":"3.0.2","rollup":"2.79.1","core-js":"3.33.0","webpack":"5.88.2","prettier":"2.8.8","@babel/cli":"7.23.0","css-loader":"6.8.1","@babel/core":"7.23.0","lint-staged":"13.3.0","webpack-cli":"4.10.0","babel-loader":"8.3.0","browserslist":"4.22.1","caniuse-lite":"1.0.30001546","concurrently":"7.6.0","style-loader":"3.3.3","@babel/preset-env":"7.22.20","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.15.1","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.22.15","@rollup/plugin-babel":"5.3.1","eslint-plugin-import":"2.28.1","rollup-plugin-terser":"7.0.2","eslint-plugin-promise":"6.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@donkeyclip/motorcortex":"9.12.0","@rollup/plugin-commonjs":"22.0.2","@babel/plugin-syntax-jsx":"7.22.5","@rollup/plugin-node-resolve":"13.3.0","@donkeyclip/motorcortex-player":"2.10.11","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-proposal-nullish-coalescing-operator":"7.18.6"},"peerDependencies":{"@donkeyclip/motorcortex":">=8 < 10"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_3.4.0_1787585910885_0.38728622745839836","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@donkeyclip/motorcortex-threejs","version":"3.5.0","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@3.5.0","maintainers":[{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"},{"name":"atrantidis","email":"atrantidis@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"016a5d7057e7260d9eb70e87e455d0bca5f06628","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-3.5.0.tgz","fileCount":165,"integrity":"sha512-F10s4iW6rQg0iuLk5Md6YMyAPgxxVxuBIczab7wv475PA1Spj5izB3t7BR2KPN3h15qzp07l+eekN0/p4U915A==","signatures":[{"sig":"MEUCIQCXLX1Im9WYeJKe91xTWHeQr4UmgePwqwxj/2cccqSdsgIgOX0YdJHIgDBRakqzAA7iTP59pZhVU0/YY7b1lvRzOjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36804010},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"3bcea72ab9549fedcdc77b39444f37bb121ece35","scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"atrantidis","email":"atrantidis@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"10.9.7","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"three":"^0.157.0"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"8.0.3","eslint":"8.51.0","rimraf":"3.0.2","rollup":"2.79.1","core-js":"3.33.0","webpack":"5.88.2","prettier":"2.8.8","@babel/cli":"7.23.0","css-loader":"6.8.1","@babel/core":"7.23.0","lint-staged":"13.3.0","webpack-cli":"4.10.0","babel-loader":"8.3.0","browserslist":"4.22.1","caniuse-lite":"1.0.30001546","concurrently":"7.6.0","style-loader":"3.3.3","@babel/preset-env":"7.22.20","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.15.1","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.22.15","@rollup/plugin-babel":"5.3.1","eslint-plugin-import":"2.28.1","rollup-plugin-terser":"7.0.2","eslint-plugin-promise":"6.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@donkeyclip/motorcortex":"9.12.0","@rollup/plugin-commonjs":"22.0.2","@babel/plugin-syntax-jsx":"7.22.5","@rollup/plugin-node-resolve":"13.3.0","@donkeyclip/motorcortex-player":"2.10.11","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-proposal-nullish-coalescing-operator":"7.18.6"},"peerDependencies":{"@donkeyclip/motorcortex":">=8 < 10"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_3.5.0_1787605679099_0.9069276231937908","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@donkeyclip/motorcortex-threejs","version":"3.6.0","keywords":["motorcortex","animation","threejs","3d"],"author":{"url":"donkeyclip.com","name":"Donkeyclip","email":"opensource@donkeyclip.com"},"license":"MIT","_id":"@donkeyclip/motorcortex-threejs@3.6.0","maintainers":[{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"},{"name":"atrantidis","email":"atrantidis@gmail.com"}],"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"dist":{"shasum":"683979c1d1a57c35553d69ab80b3157eb74efe91","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-3.6.0.tgz","fileCount":33,"integrity":"sha512-s1y2lUTiA41MzAzYzC+bYxT/sNSsE4xOabg8W9z7mPM424ZWiv5q/6teyowXDea2HK+EITiDWYFGQTMDGadEVw==","signatures":[{"sig":"MEQCIHFKthqrbPXJnfIunG582KX8lrt59qsIFiiTzE4rsWPNAiBxjdwnOK+SKYrT7KcJ7NWquOtlg2tseFrw3dqNWNE1sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6429584},"main":"dist/motorcortex-threejs.cjs.js","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","engines":{"node":">=12"},"gitHead":"8ffa687d76d6de281f7168c641a57ad55ac59f9b","scripts":{"lint":"eslint -c .eslintrc src/**/*.js","test":"HERE GOES YOUR TEST TASK","build":"npm run build:lib && npm run build:demo","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","commit":"git-cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prebuild":"rimraf dist","build:lib":"rollup -c","test:prod":"npm run lint","build:demo":"webpack --mode=production --config ./demo/webpack.config.js"},"_npmUser":{"name":"atrantidis","email":"atrantidis@gmail.com"},"repository":{"url":"git+https://github.com/donkeyclip/motorcortex-threejs.git","type":"git"},"_npmVersion":"10.9.7","description":"Threejs library for MotorCortex","directories":{},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix"],"*.{json,md,yml,yaml,css}":["prettier --write"]},"_nodeVersion":"22.22.2","dependencies":{"three":"^0.157.0"},"_hasShrinkwrap":false,"devDependencies":{"uuid":"8.3.2","husky":"8.0.3","eslint":"8.51.0","rimraf":"3.0.2","rollup":"2.79.1","core-js":"3.33.0","webpack":"5.88.2","prettier":"2.8.8","@babel/cli":"7.23.0","css-loader":"6.8.1","@babel/core":"7.23.0","lint-staged":"13.3.0","webpack-cli":"4.10.0","babel-loader":"8.3.0","browserslist":"4.22.1","caniuse-lite":"1.0.30001546","concurrently":"7.6.0","style-loader":"3.3.3","@babel/preset-env":"7.22.20","eslint-plugin-node":"11.1.0","webpack-dev-server":"4.15.1","@rollup/plugin-json":"4.1.0","eslint-plugin-babel":"5.3.1","@babel/eslint-parser":"7.22.15","@rollup/plugin-babel":"5.3.1","eslint-plugin-import":"2.28.1","rollup-plugin-terser":"7.0.2","eslint-plugin-promise":"6.1.1","rollup-plugin-cleanup":"3.2.1","eslint-config-prettier":"8.10.0","eslint-plugin-prettier":"4.2.1","@donkeyclip/motorcortex":"9.12.0","@rollup/plugin-commonjs":"22.0.2","@babel/plugin-syntax-jsx":"7.22.5","@rollup/plugin-node-resolve":"13.3.0","@donkeyclip/motorcortex-player":"2.10.11","@babel/plugin-transform-react-jsx":"7.22.15","@babel/plugin-proposal-nullish-coalescing-operator":"7.18.6"},"peerDependencies":{"@donkeyclip/motorcortex":">=8 < 10"},"_npmOperationalInternal":{"tmp":"tmp/motorcortex-threejs_3.6.0_1787906397665_0.5396439402929329","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"@donkeyclip/motorcortex-threejs","version":"3.6.2","description":"Threejs library for MotorCortex","main":"dist/motorcortex-threejs.cjs.js","module":"dist/motorcortex-threejs.esm.js","browser":"dist/motorcortex-threejs.umd.js","author":{"name":"Donkeyclip","email":"opensource@donkeyclip.com","url":"donkeyclip.com"},"repository":{"type":"git","url":"git+https://github.com/donkeyclip/motorcortex-threejs.git"},"license":"MIT","engines":{"node":">=12"},"scripts":{"lint":"eslint -c .eslintrc src/**/*.js","lint:fix":"npm run lint -- --fix","build":"npm run build:lib && npm run build:demo","build:lib":"rollup -c","start":"webpack serve --hot --config ./demo/webpack.config.js --mode=development","build:demo":"webpack --mode=production --config ./demo/webpack.config.js","test":"HERE GOES YOUR TEST TASK","test:prod":"npm run lint","commit":"git-cz","prebuild":"rimraf dist","prepare":"husky install"},"keywords":["motorcortex","animation","threejs","3d"],"config":{"commitizen":{"path":"cz-conventional-changelog"}},"lint-staged":{"*.{json,md,yml,yaml,css}":["prettier --write"],"*.{js,jsx}":["prettier --write","eslint --fix"]},"dependencies":{"three":"^0.157.0"},"peerDependencies":{"@donkeyclip/motorcortex":">=8 < 10"},"devDependencies":{"@babel/cli":"7.23.0","@babel/core":"7.23.0","@babel/eslint-parser":"7.22.15","@babel/plugin-proposal-nullish-coalescing-operator":"7.18.6","@babel/plugin-syntax-jsx":"7.22.5","@babel/plugin-transform-react-jsx":"7.22.15","@babel/preset-env":"7.22.20","@donkeyclip/motorcortex":"9.12.0","@donkeyclip/motorcortex-player":"2.10.11","@rollup/plugin-babel":"5.3.1","@rollup/plugin-commonjs":"22.0.2","@rollup/plugin-json":"4.1.0","@rollup/plugin-node-resolve":"13.3.0","babel-loader":"8.3.0","browserslist":"4.22.1","caniuse-lite":"1.0.30001546","concurrently":"7.6.0","core-js":"3.33.0","css-loader":"6.8.1","eslint":"8.51.0","eslint-config-prettier":"8.10.0","eslint-plugin-babel":"5.3.1","eslint-plugin-import":"2.28.1","eslint-plugin-node":"11.1.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-promise":"6.1.1","husky":"8.0.3","lint-staged":"13.3.0","prettier":"2.8.8","rimraf":"3.0.2","rollup":"2.79.1","rollup-plugin-cleanup":"3.2.1","rollup-plugin-terser":"7.0.2","style-loader":"3.3.3","uuid":"8.3.2","webpack":"5.88.2","webpack-cli":"4.10.0","webpack-dev-server":"4.15.1"},"_id":"@donkeyclip/motorcortex-threejs@3.6.2","gitHead":"47b1d515a2ee8301c8d3e365ff1ed0d06bc5bbe9","bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-YN1CwlneIgzzAS+fpIfYjRj4z8kTNSUz4Wx2+53smPRnZ0dwHrqSmMB3dJ7UbCEnuxFfT+Uh/2yxdnDhQi01LQ==","shasum":"4b2e48b418d2960834ade054bd0ee74fc111893f","tarball":"https://registry.npmjs.org/@donkeyclip/motorcortex-threejs/-/motorcortex-threejs-3.6.2.tgz","fileCount":69,"unpackedSize":14848247,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAjfSBYv3Y3hXG2mbLBuuE8ww+9BSrfDi04korkKljQAAiEAmMs45npo4TV22DkcGp/px4W381Ht2S4ABgdp1S9/HhA="}]},"_npmUser":{"name":"atrantidis","email":"atrantidis@gmail.com"},"directories":{},"maintainers":[{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"},{"name":"atrantidis","email":"atrantidis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/motorcortex-threejs_3.6.2_1788118643319_0.038997170213944"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-14T19:31:44.405Z","modified":"2026-08-30T19:37:23.749Z","2.2.4":"2021-10-14T19:31:44.697Z","2.3.0":"2021-10-15T14:39:10.675Z","2.3.1":"2021-10-15T15:06:34.218Z","2.3.3":"2021-10-18T12:27:27.506Z","2.3.4":"2021-10-19T10:58:46.417Z","2.3.5":"2021-10-21T22:35:55.520Z","2.4.0":"2021-10-29T12:01:32.355Z","2.4.1":"2021-11-04T14:39:51.583Z","2.4.2":"2021-11-09T22:57:11.439Z","2.4.3":"2021-11-16T21:58:56.060Z","2.4.4":"2021-11-16T23:04:03.835Z","2.5.0":"2021-11-17T01:07:23.849Z","2.5.1":"2022-03-24T14:44:02.331Z","3.0.0":"2022-03-24T22:40:51.169Z","3.1.0":"2022-04-08T07:57:36.437Z","3.1.1":"2022-04-19T20:52:41.710Z","3.2.1":"2022-05-02T14:00:50.381Z","3.3.0":"2026-04-25T10:21:17.665Z","3.4.0":"2026-08-24T15:38:31.134Z","3.5.0":"2026-08-24T21:07:59.395Z","3.6.0":"2026-08-28T08:39:57.871Z","3.6.2":"2026-08-30T19:37:23.564Z"},"bugs":{"url":"https://github.com/donkeyclip/motorcortex-threejs/issues"},"author":{"name":"Donkeyclip","email":"opensource@donkeyclip.com","url":"donkeyclip.com"},"license":"MIT","homepage":"https://github.com/donkeyclip/motorcortex-threejs#readme","keywords":["motorcortex","animation","threejs","3d"],"repository":{"type":"git","url":"git+https://github.com/donkeyclip/motorcortex-threejs.git"},"description":"Threejs library for MotorCortex","maintainers":[{"name":"alexdor","email":"aldor94@gmail.com"},{"name":"prieston","email":"priestont@gmail.com"},{"name":"atrantidis","email":"atrantidis@gmail.com"}],"readme":"# MotorCortex-Threejs\n\n**Table of Contents**\n\n- [MotorCortex-Threejs](#motorcortex-threejs)\n  - [Demo](#demo)\n- [Intro / Features](#intro--features)\n  - [Renderers](#renderers)\n  - [Scenes](#scenes)\n  - [Cameras](#cameras)\n  - [Lights](#lights)\n  - [Entities](#entities)\n  - [Mesh](#mesh)\n  - [Model](#model)\n  - [Object](#object)\n  - [Controls](#controls)\n- [Getting Started](#getting-started)\n  - [Installation](#installation)\n  - [Importing and Loading](#importing-and-loading)\n- [Creating Incidents](#creating-incidents)\n  - [3D Clip](#3d-clip)\n  - [ObjectAnimation Effect](#objectanimation-effect)\n  - [MorphAnimation Effect](#morphanimation-effect)\n  - [CameraFollow Effect](#camerafollow-effect)\n  - [OrbitalMotion Effect](#orbitalmotion-effect)\n  - [AppearanceChange Effect](#appearancechange-effect)\n  - [MaterialEffect](#materialeffect)\n- [Adding Incidents in your clip](#adding-incidents-in-your-clip)\n- [Contributing](#contributing)\n- [License](#license)\n- [Sponsored by](#sponsored-by)\n\n## Demo\n\n[Check it out here](https://donkeyclip.github.io/motorcortex-threejs/demo/)\n\n# Intro / Features\n\nCan you become a 3d video creator with threejs? Well yes, you can! Motorcortex-threejs is a threejs plugin for motorcortex. It exposes most of threejs functionality in a descriptive format. It automates most of the basic stuff (scenes, lights, cameras) and focuses on the animation. With motorcortex-threejs a 3d environment mainly consists of five distinct parts\n\n- renderers\n- scenes\n- cameras\n- lights\n- entities\n\nScenes, cameras and lights are self-explanatory. Entities refer to any object added in the 3d scene model or mesh geometry. The plugin exports a Clip method to initialize a new 3D Clip and several Effects. The ObjectAnimation Effect is from where you can animate any property of an object's tranformation matrix ( location, rotation, scale ) and with the MorphAnimation Effect you can play any animation that your model supports.\n\nIn order to support most of the features and possible updates of threejs out of the box the descriptive representation of a 3d scene has 3 concepts\n\n| threejs              | motorcortex-threejs      |\n| -------------------- | ------------------------ |\n| any property         | is an object property    |\n| any function call    | is a value type of array |\n| any value assignment | is a primitive value     |\n\n\\*it will all make sense please continue reading :)\n\n## Renderers\n\nFor example, if we want to create a new renderer with alpha enabled and run setClearColor with a value of \"#999\" and set physicallyCorrectLights to true with threejs we would do:\n\n```javascript\nconst renderer = new THREE.WebGLRenderer({ alpha: true });\nrenderer.setClearColor(\"#999\");\nrenderer.physicallyCorrectLights = true;\n```\n\nin our descriptive representation we would do:\n\n```javascript\nconst renderer = {\n  type: \"WebGLRenderer\",\n  parameters: [{ alpha: true }],\n  settings: {\n    setClearColor: [\"#999\"], // any function call for threejs is an array for us\n    physicallyCorrectLights: true, // any value assignment for threejs is a primitive value for us\n  },\n};\n```\n\n| Property   | Description                                    |\n| ---------- | ---------------------------------------------- |\n| id         | Assign an id for selecting purposes            |\n| class      | Assign a class for selecting purposes          |\n| type       | A valid renderer type                          |\n| parameters | The arguments to pass in the renderer function |\n| settings   | Any other setting related to the renderer      |\n\n## Scenes\n\nIf we want to create a new scene with a fog of color \"#999\" near 1 and far 100 with threejs we would do:\n\n```javascript\nconst scene = new THREE.Scene();\nscene.fog = new THREE.Fog(\"#999\", 1, 100);\n```\n\nin our descriptive representation we would do:\n\n```javascript\nconst scene = {\n  fog: [\"#999\", 1, 100],\n};\n```\n\n| Property | Description                                               |\n| -------- | --------------------------------------------------------- |\n| id       | Assign an id for selecting purposes                       |\n| class    | Assign a class for selecting purposes                     |\n| fog      | An array with arguments to pass in the THREE.Fog function |\n\n## Cameras\n\nIf we want to create a new PerspectiveCamera with specific position and rotation with threejs we would do:\n\n```javascript\nconst camera = new THREE.PerspectiveCamera(45, 800 / 600, 1, 1000);\ncamera.position.x = 10;\ncamera.position.y = 10;\ncamera.position.z = 10;\ncamera.lookAt(20, 20, 20);\ncamera.far = 10000;\ncamera.near = 1;\n```\n\nin our descriptive representation we would do:\n\n```javascript\nconst camera = {\n  type: \"PerspectiveCamera\",\n  parameters: [45, 800 / 600, 1, 1000],\n  settings: {\n    position: { x: 10, y: 10, z: 10 },\n    lookAt: [20, 20, 20],\n    far: 10000,\n    near: 1,\n  },\n};\n```\n\n| Property   | Description                                  |\n| ---------- | -------------------------------------------- |\n| id         | Assign an id for selecting purposes          |\n| class      | Assign a class for selecting purposes        |\n| type       | A valid camera type                          |\n| parameters | The arguments to pass in the camera function |\n| settings   | Any other setting related to the camera      |\n\n## Lights\n\nIf we want to create a new AmbientLight with threejs we would do:\n\n```javascript\nconst light = new THREE.AmbientLight(\"#cacaca\");\nscene.add(light);\n```\n\nin our descriptive representation we would do:\n\n```javascript\nconst light = {\n  type: \"AmbientLight\",\n  parameters: [\"#cacaca\"],\n};\n\nconst Directional = {\n  addHelper:true\n  id: \"DirectionalLight\",\n  type: \"DirectionalLight\",\n  parameters: [\"0xfff\", 1],\n  settings: {\n    position: { x: 0, y: -2, z: 10 },\n    target: \"!#myObj\",\n  };\n\n```\n\n| Property   | Description                                 |\n| ---------- | ------------------------------------------- |\n| id         | Assign an id for selecting purposes         |\n| class      | Assign a class for selecting purposes       |\n| type       | A valid light type                          |\n| parameters | The arguments to pass in the light function |\n| settings   | Any other setting related to the light      |\n| addHelper  | Add helper object to the light              |\n\n## Entities\n\nAs we mentioned, entities are any threejs mesh or model.\n\n## Mesh\n\nIf we want to create a new Box with threejs we would do:\n\n```javascript\nconst geometry = new THREE.BoxGeometry(1, 1, 1);\nconst material = new THREE.MeshBasicMaterial({ color: \"#0f0\" });\nconst cube = new THREE.Mesh(geometry, material);\ncube.position.set(0, 0, 0);\nscene.add(cube);\n```\n\nin our descriptive representation we would do:\n\n```javascript\nconst box = {\n  geometry: { type: \"BoxGeometry\", parameters: [1, 1, 1] },\n  material: {\n    type: \"MeshBasicMaterial\",\n    parameters: [{ color: \"#0f0\" }],\n  },\n  settings: { position: { set: [0, 0, 0] } },\n};\n```\n\n| Property   | Description                                 |\n| ---------- | ------------------------------------------- |\n| id         | Assign an id for selecting purposes         |\n| class      | Assign a class for selecting purposes       |\n| type       | A valid light type                          |\n| parameters | The arguments to pass in the light function |\n| settings   | Any other setting related to the light      |\n\n## Model\n\nIf we want to load a model with threejs we would do:\n\n```javascript\nimport { DRACOLoader } from \"three/examples/jsm/loaders/DRACOLoader.js\";\nimport { GLTFLoader } from \"three/examples/jsm/loaders/GLTFLoader.js\";\n\nconst loader = new GLTFLoader();\nconst dracoLoader = new DRACOLoader();\nloader.setDRACOLoader(dracoLoader);\nconst url = \"path/to/our/model.glb\";\nloader.load(url, (glb) => {\n  //here we have the glb scene model\n  glb.position.set(10, 10, 10);\n  glb.rotation.set(0, -Math.PI / 2, 0);\n  glb.scale.set(2, 2, 2);\n});\n```\n\nin our descriptive representation we would do:\n\n```javascript\nconst glb = {\n  id: \"my-model\",\n  model: {\n    loader: \"GLTFLoader\",\n    file: \"path/to/our/model.glb\",\n  },\n  settings: {\n    position: { x: 10, y: 10, z: 10 },\n    rotation: { x: 0, y: -Math.PI / 2, z: 0 },\n    scale: { x: 2, y: 2, z: 2 },\n  },\n  children: [\"child_model_name\"],\n};\n```\n\n| Property   | Description                                                                                                                                                           |\n| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| id         | Assign an id for selecting purposes                                                                                                                                   |\n| class      | Assign a class for selecting purposes                                                                                                                                 |\n| type       | A valid light type                                                                                                                                                    |\n| parameters | The arguments to pass in the light function                                                                                                                           |\n| settings   | Any other setting related to the light                                                                                                                                |\n| children   | The name of a child object that the model has and you want to use it in an effect. This will then be available to use with the selector `!#my-model.child_model_name` |\n\n## Object\n\nWhen you need to add a simple Object3D to your scene just to use it in any animation you can use this type of entity. This type of entity can be used as a target to any light that supports target simply by refering to its selector.\n\n```javascript\nconst object = {\n  id: \"myObj\",\n  object: true,\n  settings: {\n    position: { x: 10, y: 10, z: 10 },\n  },\n};\n```\n\n## Dynamic Custom Entities (addCustomEntity)\n\nYou can dynamically add 3D primitives to a running scene using MotorCortex's `addCustomEntity` API. This is useful for building scenes programmatically — e.g. an AI agent creating shapes on the fly.\n\n```javascript\nclip.addCustomEntity(\n  {\n    geometry: \"BoxGeometry\",\n    params: [2, 2, 2],\n    material: { color: \"#e76f51\" },\n    position: [0, 1, 0],\n    rotation: [0, Math.PI / 4, 0],\n    scale: [1, 1, 1],\n  },\n  \"my_box\", // unique entity id\n  [\"shapes\"], // classes\n  true // hidden (starts invisible)\n);\n```\n\nThe entity is created and added to the default scene. When `hidden` is `true`, the object starts with `visible: false` — use an `AppearanceChange` incident to reveal it.\n\n**Extended entity types:** In addition to standard Mesh entities, `addCustomEntity` supports:\n\n- **Lines:** Set `entityType: \"Line\"` with `geometry: \"BufferGeometry\"` and `points: [[x,y,z], [x,y,z]]` for line geometry. Supports `LineDashedMaterial`.\n- **Sprites:** Set `entityType: \"Sprite\"` with `text: \"label text\"` to create a billboard text label. Control size via `spriteScale` and color via `material.color`.\n\n```javascript\n// Dashed line between two points\nclip.addCustomEntity(\n  {\n    geometry: \"BufferGeometry\",\n    points: [\n      [0, 0, 0],\n      [5, 0, 5],\n    ],\n    entityType: \"Line\",\n    edges: false,\n    material: {\n      type: \"LineDashedMaterial\",\n      color: \"#ffffff\",\n      dashSize: 0.3,\n      gapSize: 0.15,\n    },\n  },\n  \"my_line\",\n  [\"lines\"]\n);\n\n// Text label sprite\nclip.addCustomEntity(\n  {\n    geometry: \"BufferGeometry\",\n    entityType: \"Sprite\",\n    text: \"1.52 AU\",\n    spriteScale: 2,\n    position: [2.5, 1, 2.5],\n    edges: false,\n    material: { type: \"SpriteMaterial\", color: \"#ffffff\" },\n  },\n  \"my_label\",\n  [\"labels\"]\n);\n```\n\n**Supported geometry types:** Any Three.js geometry — `BoxGeometry`, `SphereGeometry`, `CylinderGeometry`, `ConeGeometry`, `PlaneGeometry`, `TorusGeometry`, `TorusKnotGeometry`, `RingGeometry`, `DodecahedronGeometry`, `BufferGeometry`, etc.\n\n**Material shorthand:** `{ color: \"#e76f51\" }` defaults to `MeshStandardMaterial`. For other materials, specify `{ type: \"MeshPhongMaterial\", color: \"#e76f51\", shininess: 100 }`.\n\n**Definition shape:**\n\n| Property    | Type    | Description                                                |\n| ----------- | ------- | ---------------------------------------------------------- |\n| geometry    | string  | Three.js geometry class name (e.g. `\"BoxGeometry\"`)        |\n| params      | array   | Constructor arguments for the geometry                     |\n| points      | array   | Array of `[x,y,z]` for `BufferGeometry` line endpoints     |\n| entityType  | string  | `\"Mesh\"` (default), `\"Line\"`, or `\"Sprite\"`                |\n| text        | string  | Label text (Sprite only)                                   |\n| spriteScale | number  | Scale factor for sprite labels                             |\n| material    | object  | `{ color, type?, emissive?, roughness?, metalness?, ... }` |\n| position    | [x,y,z] | World position                                             |\n| rotation    | [x,y,z] | Euler rotation in radians                                  |\n| scale       | [x,y,z] | Scale multiplier                                           |\n| edges       | boolean | Add wireframe edges (default `true`, set `false` to skip)  |\n\n## Controls\n\nControls will provide interactivity with your 3D Clip and will help you on creation time. To enable controls simply type\n\n```javascript\nconst controls = { enable: true, enableEvents: true };\n```\n\nand add them to your clip. The property enableEvents will be triggered on each click inside the scene and will log the camera position and the 3d point of where you clicked if there is any intersection with any object in the scene.\n\n# Getting Started\n\n## Installation\n\n```bash\n$ npm install --save @donkeyclip/motorcortex-threejs\n# OR\n$ yarn add @donkeyclip/motorcortex-threejs\n```\n\n## Importing and Loading\n\n```javascript\nimport { loadPlugin } from \"@donkeyclip/motorcortex\";\nimport threejsPlugin from \"@donkeyclip/motorcortex-threejs\";\nconst threejs = loadPlugin(threejsPlugin);\n```\n\n# Creating Incidents\n\n## 3D Clip\n\nWith the Clip method you describe the initial state of your 3D Scene with a javascript object. All five main parts (renderers, scenes, cameras, lights, entities) are properties of this object and of type object or collection, containing information for each part accordingly.\n\n```javascript\nconst clip = new threejs.Clip(\n  {\n    renderers: {\n      type: \"WebGLRenderer\",\n      parameters: [{ alpha: true }],\n      settings: {\n        setClearColor: [\"#999\"],\n        physicallyCorrectLights: true,\n      },\n    },\n    scenes: {\n      fog: [\"#999\", 1, 100],\n    },\n    lights: {\n      type: \"AmbientLight\",\n      parameters: [\"#cacaca\"],\n    },\n    cameras: {\n      id: \"camera_1\",\n      type: \"PerspectiveCamera\",\n      parameters: [45, 800 / 600, 1, 1000],\n      settings: {\n        position: { x: 10, y: 10, z: 10 },\n        lookAt: [20, 20, 20],\n        far: 10000,\n        near: 1,\n      },\n    },\n    entities: [\n      {\n        id: \"box_1\",\n        geometry: { type: \"BoxGeometry\", parameters: [1, 1, 1] },\n        material: {\n          type: \"MeshBasicMaterial\",\n          parameters: [{ color: \"#0f0\" }],\n        },\n        settings: { position: { set: [0, 0, 0] } },\n      },\n    ],\n    controls: { enable: true, enableEvents: true },\n  },\n  {\n    host: document.getElementById(\"clip\"),\n    containerParams: { width: \"800px\", height: \"600px\" },\n  }\n);\n```\n\n## ObjectAnimation Effect\n\nIf you want to animate the tranformation matrix of any object (camera, scene, light or any entity) you can do it by using the ObjectAnimation Effect.\n\n```javascript\nconst cameraAnimation = new threejs.ObjectAnimation(\n  {\n    animatedAttrs: {\n      position: { x: 20, y: 20, z: 20 },\n      targetEntity: \"!#box_1\",\n    },\n  },\n  {\n    selector: \"!#camera_1\",\n    duration: 10000,\n  }\n);\nclip.addIncident(cameraAnimation, 0);\n```\n\n| Animate Attribute | Value                                              | Description                           |\n| ----------------- | -------------------------------------------------- | ------------------------------------- |\n| targetEntity      | `\"!#targetId\"`, `\"!.targetClass\"`                  | A selector of the entity to lookAt    |\n| followEntity      | `{entity:\"!#targetId\", offsetX, offsetY, offsetZ}` | Entity to follow with optional offset |\n| position          | `{x, y, z}`                                        | New position of the object            |\n| rotation          | `{x, y, z}`                                        | New rotation of the object            |\n| scale             | `{x, y, z}`                                        | New scale of the object               |\n\n## MorphAnimation Effect\n\nIf you want to play an animation that your model supports then MorphAnimation is what you are looking for.\n\n```javascript\nconst manWalk = new threejs.MorphAnimation(\n  {\n    attrs: {\n      singleLoopDuration: 1000,\n      animationName: \"walk\",\n    },\n    animatedAttrs: {\n      time: 15000,\n    },\n  },\n  {\n    selector: \"!#man_1\",\n    duration: 15000,\n  }\n);\nclip.addIncident(manWalk, 0);\n```\n\n## CameraFollow Effect\n\nA magnetic-chase camera that tracks a target entity with configurable offset. The camera smoothly approaches the target using exponential decay — it moves fast when far and tracks precisely when close.\n\n```javascript\nconst chase = new threejs.CameraFollow(\n  {\n    animatedAttrs: {\n      follow: { offsetX: 5, offsetY: 3, offsetZ: 5 },\n    },\n    targetSelector: \"!#earth\",\n    lookAtTarget: true,\n  },\n  {\n    selector: \"!#camera_1\",\n    duration: 5000,\n  }\n);\nclip.addIncident(chase, 0);\n```\n\n| Attribute      | Type    | Description                                          |\n| -------------- | ------- | ---------------------------------------------------- |\n| follow         | object  | `{ offsetX, offsetY, offsetZ }` — offset from target |\n| targetSelector | string  | Entity selector to chase (e.g. `\"!#earth\"`)          |\n| lookAtTarget   | boolean | When `true`, camera always looks at the target       |\n\nThe camera uses spring-based interpolation, so consecutive CameraFollow incidents create smooth orbital paths when offsets change between segments.\n\n## OrbitalMotion Effect\n\nMoves an entity along a circular orbit. Used for planetary systems, moons, or any circular animation. Supports parent-relative orbits (e.g. moon orbiting a planet that itself orbits the sun).\n\n```javascript\nconst orbit = new threejs.OrbitalMotion(\n  {\n    animatedAttrs: {\n      orbit: {\n        radius: 10,\n        revolutions: 1,\n        phase: 0,\n        centerX: 0,\n        centerZ: 0,\n        parentSelector: null,\n      },\n    },\n  },\n  {\n    selector: \"!#earth\",\n    duration: 10000,\n  }\n);\nclip.addIncident(orbit, 0);\n```\n\n| Attribute      | Type   | Description                                                     |\n| -------------- | ------ | --------------------------------------------------------------- |\n| radius         | number | Orbit radius                                                    |\n| revolutions    | number | Number of full orbits during the incident                       |\n| phase          | number | Starting angle in radians                                       |\n| centerX        | number | Orbit center X (default 0)                                      |\n| centerZ        | number | Orbit center Z (default 0)                                      |\n| parentSelector | string | Parent entity selector for relative orbits (e.g. `\"!#jupiter\"`) |\n\n## AppearanceChange Effect\n\nToggles visibility of a three.js object on the timeline. Used to show/hide entities at specific points in time.\n\n```javascript\n// Show entity\nclip.addIncident(\n  new threejs.AppearanceChange(\n    { animatedAttrs: { visible: true } },\n    { selector: \"!#my_entity\", duration: 2 }\n  ),\n  1000\n);\n\n// Hide entity\nclip.addIncident(\n  new threejs.AppearanceChange(\n    { animatedAttrs: { visible: false } },\n    { selector: \"!#my_entity\", duration: 2 }\n  ),\n  5000\n);\n```\n\nThe Effect sets `object.visible` to the target value when MC calls `onProgress`. Use short durations (1-2ms) for instant toggles.\n\n## MaterialEffect\n\nAnimate any material property on a three.js object. Uses the `material` composite attribute to pass all properties as a single object.\n\n**Supported property types:**\n\n- **Numeric** (`opacity`, `roughness`, `metalness`, `emissiveIntensity`) — smoothly interpolated\n- **Color** (`color`, `emissive`, `specular`) — interpolated via `THREE.Color.lerp`\n- **Clipping planes** (`clippingPlanes`) — array of `[nx, ny, nz, constant]`; constants are interpolated for animated cutaway effects\n- **Boolean** (`transparent`, `depthWrite`, `wireframe`) — toggled when the incident is active\n\n### Color animation\n\n```javascript\nclip.addIncident(\n  new threejs.MaterialEffect(\n    {\n      animatedAttrs: { material: { color: \"#2a9d8f\" } },\n      initialValues: { material: { color: \"#e76f51\" } },\n    },\n    { selector: \"!#my_box\", duration: 3000 }\n  ),\n  0\n);\n```\n\n### Opacity fade\n\n```javascript\nclip.addIncident(\n  new threejs.MaterialEffect(\n    {\n      animatedAttrs: { material: { opacity: 0, transparent: true } },\n      initialValues: { material: { opacity: 1 } },\n    },\n    { selector: \"!#my_sphere\", duration: 2000 }\n  ),\n  0\n);\n```\n\n### Animated cutaway (clipping planes)\n\nClipping planes slice away geometry at render time — the geometry is untouched and the effect is fully reversible. Each plane is `[nx, ny, nz, constant]` where the normal `(nx, ny, nz)` defines the clip direction and `constant` controls how deep the cut goes. Animate the constant from outside the object (no cut) to the center (full cut).\n\n```javascript\nconst R = 1.2; // sphere radius\n\n// Animate open: planes slide from outside to center\nclip.addIncident(\n  new threejs.MaterialEffect(\n    {\n      animatedAttrs: {\n        material: {\n          clippingPlanes: [\n            [1, 0, 0, 0], // target: cut through center on X\n            [0, 0, 1, 0], // target: cut through center on Z\n          ],\n        },\n      },\n      initialValues: {\n        material: {\n          clippingPlanes: [\n            [1, 0, 0, R], // initial: outside sphere (no cut)\n            [0, 0, 1, R],\n          ],\n        },\n      },\n    },\n    { selector: \"!#my_sphere\", duration: 2000, easing: \"easeInOutCubic\" }\n  ),\n  0\n);\n\n// Animate close: reverse the constants\nclip.addIncident(\n  new threejs.MaterialEffect(\n    {\n      animatedAttrs: {\n        material: {\n          clippingPlanes: [\n            [1, 0, 0, R],\n            [0, 0, 1, R],\n          ],\n        },\n      },\n      initialValues: {\n        material: {\n          clippingPlanes: [\n            [1, 0, 0, 0],\n            [0, 0, 1, 0],\n          ],\n        },\n      },\n    },\n    { selector: \"!#my_sphere\", duration: 2000, easing: \"easeInOutCubic\" }\n  ),\n  5000\n);\n```\n\nThis works on any geometry — spheres, boxes, models. For planet cross-sections, place concentric spheres inside and clip all of them with the same planes to reveal inner layers.\n\n### All material properties\n\n| Property          | Type    | Interpolation | Description                       |\n| ----------------- | ------- | ------------- | --------------------------------- |\n| color             | string  | Color.lerp    | Diffuse color                     |\n| emissive          | string  | Color.lerp    | Emissive (glow) color             |\n| specular          | string  | Color.lerp    | Specular highlight color          |\n| opacity           | number  | linear        | 0 (transparent) to 1 (opaque)     |\n| roughness         | number  | linear        | 0 (glossy) to 1 (rough)           |\n| metalness         | number  | linear        | 0 (non-metal) to 1 (metal)        |\n| emissiveIntensity | number  | linear        | Emissive light intensity          |\n| transparent       | boolean | toggle        | Enable transparency               |\n| depthWrite        | boolean | toggle        | Write to depth buffer             |\n| wireframe         | boolean | toggle        | Render as wireframe               |\n| clippingPlanes    | array   | constant lerp | Array of `[nx, ny, nz, constant]` |\n\n# Adding Incidents in your clip\n\n```javascript\nclipName.addIncident(incidentName, startTime);\n```\n\n# Contributing\n\nIn general, we follow the \"fork-and-pull\" Git workflow, so if you want to submit patches and additions you should follow the next steps:\n\n1. **Fork** the repo on GitHub\n2. **Clone** the project to your own machine\n3. **Commit** changes to your own branch\n4. **Push** your work back up to your fork\n5. Submit a **Pull request** so that we can review your changes\n\n# License\n\n[MIT License](https://opensource.org/licenses/MIT)\n\n# Sponsored by\n\n[<img src=\"https://presskit.donkeyclip.com/logos/donkey%20clip%20logo.svg\" width=250></img>](https://donkeyclip.com)\n","readmeFilename":"readme.md"}