├── .github └── workflows │ └── test.yml ├── .gitignore ├── .nvmrc ├── LICENSE.md ├── README.md ├── eslint.config.mjs ├── package.json └── packages ├── docs ├── .gitignore ├── .vitepress │ ├── config.mts │ └── theme │ │ ├── custom.css │ │ └── index.ts ├── components │ ├── advanced.md │ ├── component-guide.md │ └── events.md ├── concepts.md ├── guide.md ├── index.md ├── install.md ├── package.json └── public │ └── three-favicon.png └── lunchboxjs ├── .gitignore ├── README.md ├── cypress.config.ts ├── cypress ├── e2e │ ├── camera.cy.ts │ ├── core-events.cy.ts │ ├── core.cy.ts │ ├── disposal.cy.ts │ ├── docs-examples.cy.ts │ ├── extend.cy.ts │ ├── loader.cy.ts │ └── vue.cy.ts ├── fixtures │ └── example.json ├── pages │ ├── camera.html │ ├── core-events.html │ ├── core.html │ ├── docs-examples.html │ ├── loader.html │ └── vue.html └── support │ ├── commands.ts │ └── e2e.ts ├── demo.ts ├── index.html ├── package-lock.json ├── package.json ├── src ├── auto-components.ts ├── index.ts ├── parseAttributeValue.ts ├── setThreeProperty.ts ├── three-base.ts ├── three-lunchbox.ts └── utils.ts ├── tests └── three-lunchbox.test.ts ├── tsconfig.json ├── types.ts └── vite.config.ts /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.13.0 2 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/package.json -------------------------------------------------------------------------------- /packages/docs/.gitignore: -------------------------------------------------------------------------------- 1 | .vitepress/cache/ -------------------------------------------------------------------------------- /packages/docs/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/.vitepress/config.mts -------------------------------------------------------------------------------- /packages/docs/.vitepress/theme/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/.vitepress/theme/custom.css -------------------------------------------------------------------------------- /packages/docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /packages/docs/components/advanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/components/advanced.md -------------------------------------------------------------------------------- /packages/docs/components/component-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/components/component-guide.md -------------------------------------------------------------------------------- /packages/docs/components/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/components/events.md -------------------------------------------------------------------------------- /packages/docs/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/concepts.md -------------------------------------------------------------------------------- /packages/docs/guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/guide.md -------------------------------------------------------------------------------- /packages/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/index.md -------------------------------------------------------------------------------- /packages/docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/install.md -------------------------------------------------------------------------------- /packages/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/package.json -------------------------------------------------------------------------------- /packages/docs/public/three-favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/docs/public/three-favicon.png -------------------------------------------------------------------------------- /packages/lunchboxjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/.gitignore -------------------------------------------------------------------------------- /packages/lunchboxjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/README.md -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress.config.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/e2e/camera.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/e2e/camera.cy.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/e2e/core-events.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/e2e/core-events.cy.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/e2e/core.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/e2e/core.cy.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/e2e/disposal.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/e2e/disposal.cy.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/e2e/docs-examples.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/e2e/docs-examples.cy.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/e2e/extend.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/e2e/extend.cy.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/e2e/loader.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/e2e/loader.cy.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/e2e/vue.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/e2e/vue.cy.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/fixtures/example.json -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/pages/camera.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/pages/camera.html -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/pages/core-events.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/pages/core-events.html -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/pages/core.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/pages/core.html -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/pages/docs-examples.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/pages/docs-examples.html -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/pages/loader.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/pages/loader.html -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/pages/vue.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/pages/vue.html -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/support/commands.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/cypress/support/e2e.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/demo.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/index.html -------------------------------------------------------------------------------- /packages/lunchboxjs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/package-lock.json -------------------------------------------------------------------------------- /packages/lunchboxjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/package.json -------------------------------------------------------------------------------- /packages/lunchboxjs/src/auto-components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/src/auto-components.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/src/index.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/src/parseAttributeValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/src/parseAttributeValue.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/src/setThreeProperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/src/setThreeProperty.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/src/three-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/src/three-base.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/src/three-lunchbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/src/three-lunchbox.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/src/utils.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/tests/three-lunchbox.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/tests/three-lunchbox.test.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/tsconfig.json -------------------------------------------------------------------------------- /packages/lunchboxjs/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/types.ts -------------------------------------------------------------------------------- /packages/lunchboxjs/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakfast-studio/lunchboxjs/HEAD/packages/lunchboxjs/vite.config.ts --------------------------------------------------------------------------------