├── .branchlintrc ├── .c8rc ├── .commitlintrc.json ├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── beta.yml │ ├── default.yml │ ├── main.yml │ ├── pull-request.yml │ └── sonarcloud.yml ├── .gitignore ├── .husky ├── commit-msg ├── pre-commit └── pre-push ├── .lintstagedrc ├── .npmignore ├── .nvmrc ├── .prettierrc.js ├── .releaserc ├── .snyk ├── .vscode └── settings.json ├── AUTHORS ├── CHANGELOG.md ├── LICENSE ├── README.md ├── cheatsheet.md ├── commitlint.config.js ├── eslint.config.js ├── eslint.ignores.js ├── examples ├── example.js └── index.js ├── package.json ├── renovate.json ├── sonar-project.properties ├── src ├── adapter │ ├── README.md │ ├── array.js │ └── playcanvas.js ├── angles.js ├── array.js ├── color.js ├── css.js ├── debug.js ├── degree.js ├── dom.js ├── formatter.js ├── index.js ├── mat3.js ├── operator.js ├── point.js ├── quaternion.js ├── utils │ ├── css.js │ └── math.js └── vector.js ├── test ├── adapter │ ├── array.js │ └── playcanvas.js ├── array.js ├── color.js ├── css.js ├── formatter.js ├── index.js ├── mat3.js ├── operator.js ├── point.js ├── quaternion.js └── vector.js ├── vector.code-workspace └── vitest.config.js /.branchlintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.branchlintrc -------------------------------------------------------------------------------- /.c8rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.c8rc -------------------------------------------------------------------------------- /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/beta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.github/workflows/beta.yml -------------------------------------------------------------------------------- /.github/workflows/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.github/workflows/default.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/sonarcloud.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.github/workflows/sonarcloud.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.lintstagedrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.18.0 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.releaserc -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/.snyk -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/README.md -------------------------------------------------------------------------------- /cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/cheatsheet.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@commitlint/config-conventional'] 3 | }; 4 | -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/eslint.config.js -------------------------------------------------------------------------------- /eslint.ignores.js: -------------------------------------------------------------------------------- 1 | export default { 2 | ignores: ['.history', '**/dist/*'] 3 | }; 4 | -------------------------------------------------------------------------------- /examples/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/examples/example.js -------------------------------------------------------------------------------- /examples/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/examples/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/renovate.json -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/adapter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/adapter/README.md -------------------------------------------------------------------------------- /src/adapter/array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/adapter/array.js -------------------------------------------------------------------------------- /src/adapter/playcanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/adapter/playcanvas.js -------------------------------------------------------------------------------- /src/angles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/angles.js -------------------------------------------------------------------------------- /src/array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/array.js -------------------------------------------------------------------------------- /src/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/color.js -------------------------------------------------------------------------------- /src/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/css.js -------------------------------------------------------------------------------- /src/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/debug.js -------------------------------------------------------------------------------- /src/degree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/degree.js -------------------------------------------------------------------------------- /src/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/dom.js -------------------------------------------------------------------------------- /src/formatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/formatter.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/index.js -------------------------------------------------------------------------------- /src/mat3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/mat3.js -------------------------------------------------------------------------------- /src/operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/operator.js -------------------------------------------------------------------------------- /src/point.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/point.js -------------------------------------------------------------------------------- /src/quaternion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/quaternion.js -------------------------------------------------------------------------------- /src/utils/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/utils/css.js -------------------------------------------------------------------------------- /src/utils/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/utils/math.js -------------------------------------------------------------------------------- /src/vector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/src/vector.js -------------------------------------------------------------------------------- /test/adapter/array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/adapter/array.js -------------------------------------------------------------------------------- /test/adapter/playcanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/adapter/playcanvas.js -------------------------------------------------------------------------------- /test/array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/array.js -------------------------------------------------------------------------------- /test/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/color.js -------------------------------------------------------------------------------- /test/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/css.js -------------------------------------------------------------------------------- /test/formatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/formatter.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/index.js -------------------------------------------------------------------------------- /test/mat3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/mat3.js -------------------------------------------------------------------------------- /test/operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/operator.js -------------------------------------------------------------------------------- /test/point.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/point.js -------------------------------------------------------------------------------- /test/quaternion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/quaternion.js -------------------------------------------------------------------------------- /test/vector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/test/vector.js -------------------------------------------------------------------------------- /vector.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/vector.code-workspace -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basics/vector/HEAD/vitest.config.js --------------------------------------------------------------------------------