Tools of Geometry and SVG.
https://miyanokomiya.github.io/okageo/
yarn add okageo
import * as okageo from 'okageo' // parse SVG to polygons const pathInfoList = okageo.parseSvgGraphicsStr(svgString) // move and resize const canvas = document.getElementById('canvas') const inRectList = okageo.fitRect(pathInfoList, 0, 0, canvas.width, canvas.height) // draw const ctx = canvas.getContext('2d') inRectList.forEach((info) => okageo.draw(ctx, info))
# install dependencies $ yarn install # lint $ yarn lint # test $ yarn test [--watch] # build $ yarn build # serve demo at localhost:1234 $ yarn demo
Create new release on Github.
Add Package
deno add jsr:@miyanokomiya/okageo
Import symbol
import * as okageo from "@miyanokomiya/okageo";
---- OR ----
Import directly with a jsr specifier
import * as okageo from "jsr:@miyanokomiya/okageo";
Add Package
npx jsr add @miyanokomiya/okageo
Import symbol
import * as okageo from "@miyanokomiya/okageo";
Add Package
yarn dlx jsr add @miyanokomiya/okageo
Import symbol
import * as okageo from "@miyanokomiya/okageo";
Add Package
pnpm dlx jsr add @miyanokomiya/okageo
Import symbol
import * as okageo from "@miyanokomiya/okageo";
Add Package
bunx jsr add @miyanokomiya/okageo
Import symbol
import * as okageo from "@miyanokomiya/okageo";