{"bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"559cd939fc97049c007a64cede173a8a0c4f89ee","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.2.0.tgz","fileCount":2409,"integrity":"sha512-XSYmSqSMrlbCg+/j7/uU/PFeZuA5hHRDp7sGbDlMvz/T6BHt2MQSOYtz/AIdr+kmReA1s5jTzHJ8AjHwYUcmfQ==","signatures":[{"sig":"MEUCIG8g89cs94JePeGi4mpVoqPPyeRVic0dCiUiQo9SxosYAiEAr8OnBpN8RNHJmhge5bMCCP+1EqsNF9SRQhSk6sjbmrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25832972},"name":"fabric","types":"./dist/index.d.ts","author":{"name":"Juriy Zaytsev","email":"kangax@gmail.com"},"module":"./dist/index.mjs","engines":{"node":">=20.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":"2604cd993f38880ad22c41a03f54509e178388c3","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","prepare":"husky install","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.2.0"}},"repository":{"url":"git+https://github.com/fabricjs/fabric.js.git","type":"git"},"_npmVersion":"10.9.4","description":"Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.","directories":{},"lint-staged":{"*.{js,css,md,ts,tsx,jsx,json}":"prettier --write","*.{js,md,css,ts,tsx,jsx,json}":"eslint --fix","**/*.ts !(**/*.spec.ts) !(**/*.test.ts) !(vitest*.ts)":"tsc-files --noEmit"},"maintainers":[{"name":"kangax","email":"kangax@gmail.com"},{"name":"asturur","email":"andreabogazzi79@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.22.0","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,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","serve":"^14.2.5","tslib":"^2.8.1","rollup":"^4.52.4","semver":"^7.7.3","vitest":"^4.0.18","ps-list":"^9.0.0","inquirer":"^12.9.6","prettier":"^3.8.1","westures":"^1.1.1","commander":"^14.0.1","tsc-files":"^1.1.4","@babel/cli":"^7.28.3","@eslint/js":"^9.37.0","@vitest/ui":"^4.0.18","es-toolkit":"1.40.0","micromatch":"^4.0.8","typescript":"^5.9.3","@babel/core":"^7.28.4","@types/node":"^24.7.0","lint-staged":"^16.2.7","@types/jsdom":"^21.1.7","v8-to-istanbul":"^9.3.0","@playwright/test":"^1.58.1","@babel/preset-env":"^7.28.3","@types/micromatch":"^4.0.9","typescript-eslint":"^8.46.0","@rollup/plugin-json":"^6.1.0","@vitest/coverage-v8":"^4.0.18","@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","@vitest/browser-playwright":"^4.0.18","babel-plugin-transform-imports":"git+https://git@github.com/fabricjs/babel-plugin-transform-imports.git"},"optionalDependencies":{"jsdom":"^26.1.0","canvas":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_7.2.0_1771375845878_0.3643367880004713","host":"s3://npm-registry-packages-npm-production"},"_id":"fabric@7.2.0","version":"7.2.0"}