{"bugs":{"url":"https://github.com/fabricjs/fabric.js/issues"},"dist":{"shasum":"a504ded4ee76e0f025f81b5350f62ccd414aaf01","tarball":"https://registry.npmjs.org/fabric/-/fabric-7.4.0.tgz","fileCount":2410,"integrity":"sha512-NalYDc3eifTl1C33zryQwpH6+XA/2ClxQrH9vkASkZw3tbkRmorpikhYMmxhUTmi7O3e9ODz0vOT8qfaCh9IVA==","signatures":[{"sig":"MEYCIQCl7k/1NisdlVehuEfkTw5EqYTqsALBw9YWQjZGs3yBaQIhAKYwusfEMM1q1oKyJgelpr1AHvKnQNt+wgWWbFieyzgv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fabric@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22222881},"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":"ce64f450bad811750cb5a75aa749fc1502c644be","license":"MIT","scripts":{"cli":"node ./scripts/index.mjs","dev":"npm run cli -- dev","docs":"typedoc","lint":"eslint src extensions --fix","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 --","typecheck":"tsc -p ./tsconfig.build.json --noEmit && tsc -p ./tsconfig-extensions.json --noEmit","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","prettier:check":"oxfmt --check .","prettier:write":"oxfmt .","test:vitest:all":"vitest --run","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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ebd9058a-a7af-4664-8061-3817d4c18607"}},"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":"11.12.1","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}":"oxfmt --no-error-on-unmatched-pattern","*.{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":"24.15.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":{"husky":"^9.1.7","oxfmt":"^0.45.0","serve":"^14.2.6","vitest":"4.1.5","ps-list":"^9.0.0","inquirer":"^13.3.2","rolldown":"^1.0.0-rc.12","westures":"^1.1.1","commander":"^14.0.3","tsc-files":"^1.1.4","@eslint/js":"^10.0.1","@vitest/ui":"4.1.5","es-toolkit":"1.46.0","micromatch":"^4.0.8","typescript":"^6.0.3","@types/node":"^24.7.0","lint-staged":"^16.4.0","@types/jsdom":"^21.1.7","@playwright/test":"^1.58.2","@types/micromatch":"^4.0.10","typescript-eslint":"^8.58.2","@vitest/coverage-v8":"4.1.5","@rollup/plugin-terser":"^1.0.0","eslint-config-prettier":"^10.1.8","@vitest/browser-playwright":"4.1.5"},"optionalDependencies":{"jsdom":"^26.1.0","canvas":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fabric_7.4.0_1779129384957_0.394055526589304","host":"s3://npm-registry-packages-npm-production"},"_id":"fabric@7.4.0","version":"7.4.0"}