├── .changeset └── config.json ├── .github ├── .markdownlint.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── 1-bug-report.yml │ ├── 2-feature-request.yml │ └── 3-help.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml ├── labeler.yml └── workflows │ ├── ci.yml │ ├── labeler.yml │ ├── links-checker-schedule.yml │ ├── lock-threads.yml │ ├── markdown-lint.yml │ └── release.yml ├── .gitignore ├── .husky ├── commit-msg ├── post-merge ├── pre-commit └── pre-push ├── .prettierignore ├── .prettierrc.json ├── .vscode └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── RELEASE.md ├── dist ├── main.cjs ├── main.d.cts ├── main.d.ts └── main.mjs ├── eslint.config.js ├── package.json ├── src ├── arc.ts ├── bezier-functions.ts ├── bezier-values.ts ├── bezier.ts ├── linear.ts ├── main.ts ├── parse.ts ├── svg-path-properties.ts └── types.ts ├── test ├── bezier.test.ts ├── get-parts.test.ts ├── inDelta.ts ├── index.test.ts ├── length.test.ts ├── parse.test.ts ├── point-at.test.ts ├── tangent.test.ts └── test-getLength.html ├── tsconfig.json └── tsup.config.ts /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/.markdownlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/.markdownlint.yml -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/ISSUE_TEMPLATE/1-bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/ISSUE_TEMPLATE/2-feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/ISSUE_TEMPLATE/3-help.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/links-checker-schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/workflows/links-checker-schedule.yml -------------------------------------------------------------------------------- /.github/workflows/lock-threads.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/workflows/lock-threads.yml -------------------------------------------------------------------------------- /.github/workflows/markdown-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/workflows/markdown-lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/post-merge: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm install 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | test 2 | node_modules -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/RELEASE.md -------------------------------------------------------------------------------- /dist/main.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/dist/main.cjs -------------------------------------------------------------------------------- /dist/main.d.cts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/dist/main.d.cts -------------------------------------------------------------------------------- /dist/main.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/dist/main.d.ts -------------------------------------------------------------------------------- /dist/main.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/dist/main.mjs -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/package.json -------------------------------------------------------------------------------- /src/arc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/src/arc.ts -------------------------------------------------------------------------------- /src/bezier-functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/src/bezier-functions.ts -------------------------------------------------------------------------------- /src/bezier-values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/src/bezier-values.ts -------------------------------------------------------------------------------- /src/bezier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/src/bezier.ts -------------------------------------------------------------------------------- /src/linear.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/src/linear.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/src/parse.ts -------------------------------------------------------------------------------- /src/svg-path-properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/src/svg-path-properties.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/bezier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/test/bezier.test.ts -------------------------------------------------------------------------------- /test/get-parts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/test/get-parts.test.ts -------------------------------------------------------------------------------- /test/inDelta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/test/inDelta.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /test/length.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/test/length.test.ts -------------------------------------------------------------------------------- /test/parse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/test/parse.test.ts -------------------------------------------------------------------------------- /test/point-at.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/test/point-at.test.ts -------------------------------------------------------------------------------- /test/tangent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/test/tangent.test.ts -------------------------------------------------------------------------------- /test/test-getLength.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/test/test-getLength.html -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rveciana/svg-path-properties/HEAD/tsup.config.ts --------------------------------------------------------------------------------