{"bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"b771cfee88ca293346e6e99255422c9a04e5b640","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.0.0-beta1.tgz","fileCount":2355,"integrity":"sha512-OkrqoN3jv/YgQliF2Qmg23Tz+t7fU4EgHWef2lgjU3LTE+aGRc7QQPXm9ydzOuLd7iYlTMRTdQH07ztTAN9Q5g==","signatures":[{"sig":"MEQCIHiLp2KDBvlIus75tz/564N4a8gelvsLbypCLjFA8T43AiAGM6ABGGKhT3FiR5knUKYCzYp51T3NMilb5PvLMLS0Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25423212},"name":"fabric","types":"./dist/index.d.ts","author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.min.mjs","default":"./dist/index.min.js","require":"./dist/index.min.js"},"./es":{"types":"./dist/index.d.ts","import":"./dist/fabric.min.mjs","default":null,"require":null},"./node":{"node":"./dist/index.node.cjs","types":"./dist/index.node.d.ts","import":"./dist/index.node.mjs","default":"./dist/index.node.cjs","require":"./dist/index.node.cjs"},"./extensions":{"node":"./dist-extensions/index.mjs","types":"./dist-extensions/extensions/index.d.ts","import":"./dist-extensions/index.mjs","default":"./dist-extensions/fabric-extensions.min.js","require":null}},"gitHead":"e1ebf4b9c547fd8dd35ce96c4ba72188418f3fc2","license":"MIT","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions","build":"npm run cli -- build","start":"npm run sandboxscript -- start","export":"npm run cli -- website export","sandbox":"npm run sandboxscript -- sandbox","test:e2e":"npm run playwright:typecheck && playwright test","build:fast":"npm run build -- -f","test:vitest":"vitest --run --project unit-node","local-server":"serve ./ -l tcp://localhost:8080","sandboxscript":"node ./scripts/sandbox.mjs","coverage:merge":"nyc merge coveragefiles .nyc_output/merged-coverage.json","prettier:check":"prettier --check .","prettier:write":"prettier --write .","coverage:report":"nyc report --skip-full=true --reporter=lcov --reporter=text --reporter=text-summary","test:vitest:all":"vitest --run","coverage:report:ci":"nyc report --reporter=text-summary","test:vitest:firefox":"vitest --run --project unit-firefox","playwright:typecheck":"tsc -p ./e2e/tsconfig.json --noEmit","test:vitest:chromium":"vitest --run --project unit-chromium","test:vitest:coverage":"vitest --run --coverage --project unit-node","test:vitest:coverage:watch":"npm run test:vitest --coverage=true"},"_npmUser":{"name":"asturur","email":"andreabogazzi79@gmail.com"},"homepage":"http://fabricjs.com/","keywords":["canvas","graphic","graphics","SVG","node-canvas","parser","HTML5","object model"],"overrides":{"canvas":{"canvas":"3.1.0"}},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.8.2","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"sideEffects":false,"_nodeVersion":"20.19.4","contributors":[{"url":"https://github.com/asturur","name":"Andrea Bogazzi","email":"andreabogazzi79@gmail.com"},{"url":"https://github.com/ShaMan123","name":"Shachar Nencel","email":"shacharnen@gmail.com"},{"url":"https://github.com/melchiar","name":"Steve Eberhardt","email":"melchiar2@gmail.com"}],"typesVersions":{">=4.2":{"*":["dist/index.d.ts"],"node":["dist/index.node.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^17.1.0","vite":"6.x","chalk":"^5.4.1","serve":"^14.2.4","tslib":"^2.8.1","moment":"^2.30.1","rollup":"^4.45.1","semver":"^7.7.2","vitest":"^3.2.4","ps-list":"^8.1.1","fs-extra":"^11.3.0","inquirer":"^12.7.0","prettier":"^3.6.2","commander":"^14.0.0","@babel/cli":"^7.28.0","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","es-toolkit":"1.39.7","micromatch":"^4.0.8","typescript":"^5.8.3","@babel/core":"^7.28.0","@types/node":"^24.0.15","@types/jsdom":"^21.1.7","v8-to-istanbul":"^9.3.0","@types/fs-extra":"^11.0.4","@vitest/browser":"^3.2.4","@playwright/test":"^1.54.1","@babel/preset-env":"^7.28.0","@types/micromatch":"^4.0.9","typescript-eslint":"^8.37.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@babel/preset-typescript":"^7.27.1","@rollup/plugin-typescript":"^12.1.4","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git"},"optionalDependencies":{"jsdom":"^26.1.0","canvas":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/fabric_7.0.0-beta1_1756017130038_0.738766697088787","host":"s3://npm-registry-packages-npm-production"},"_id":"fabric@7.0.0-beta1","version":"7.0.0-beta1"}