UNPKG

pencil.js

Version:

Nice modular interactive 2D drawing library.

137 lines (136 loc) 5.38 kB
{ "name": "pencil.js", "version": "3.2.0", "description": "Nice modular interactive 2D drawing library.", "main": "src/index.js", "type": "module", "files": [ "dist", "src", "!src/**/*.test.js" ], "types": "dist/index.d.ts", "sideEffects": false, "unpkg": "dist/pencil.min.js", "jsdelivr": "dist/pencil.min.js", "scripts": { "lint": "eslint src/", "test": "c8 --reporter=html --reporter=text-summary ava", "testci": "c8 --reporter=lcovonly --reporter=text-summary ava", "play": "webpack --mode=development --watch", "build": "webpack --mode=production && tsc", "contrib": "all-contributors generate", "docs": "jsdoc -c .jsdocrc", "prepublishOnly": "npm run build", "postversion": "vercel --prod" }, "ava": { "require": [ "@pencil.js/test-environment" ], "timeout": "2m" }, "eslintConfig": { "extends": "@gmartigny/eslint-config", "parserOptions": { "ecmaVersion": "latest" }, "rules": { "import/no-extraneous-dependencies": 0 } }, "repository": { "type": "git", "url": "git+https://github.com/pencil-js/pencil.js.git" }, "keywords": [ "canvas", "HTML", "drawing", "renderer", "engine", "frontend", "web", "modular", "OOP", "toolbelt" ], "author": "Guillaume Martigny <guillaume.martigny@gmail.com> (https://www.guillaume-martigny.fr)", "license": "MIT", "bugs": { "url": "https://github.com/pencil-js/pencil.js/issues" }, "homepage": "https://pencil.js.org/", "funding": { "url": "https://github.com/pencil-js/pencil.js?sponsor=1" }, "dependencies": { "@pencil.js/arc": "file:src/modules/arc", "@pencil.js/base-event": "file:src/modules/base-event", "@pencil.js/button": "file:src/modules/button", "@pencil.js/checkbox": "file:src/modules/checkbox", "@pencil.js/circle": "file:src/modules/circle", "@pencil.js/color": "file:src/modules/color", "@pencil.js/component": "file:src/modules/component", "@pencil.js/conic-gradient": "file:src/modules/conic-gradient", "@pencil.js/container": "file:src/modules/container", "@pencil.js/draggable": "file:src/modules/draggable", "@pencil.js/ellipse": "file:src/modules/ellipse", "@pencil.js/event-emitter": "file:src/modules/event-emitter", "@pencil.js/heart": "file:src/modules/heart", "@pencil.js/image": "file:src/modules/image", "@pencil.js/input": "file:src/modules/input", "@pencil.js/keyboard-event": "file:src/modules/keyboard-event", "@pencil.js/knob": "file:src/modules/knob", "@pencil.js/line": "file:src/modules/line", "@pencil.js/linear-gradient": "file:src/modules/linear-gradient", "@pencil.js/math": "file:src/modules/math", "@pencil.js/mouse-event": "file:src/modules/mouse-event", "@pencil.js/navigation": "file:src/modules/navigation", "@pencil.js/network-event": "file:src/modules/network-event", "@pencil.js/offscreen-canvas": "file:src/modules/offscreen-canvas", "@pencil.js/particles": "file:src/modules/particles", "@pencil.js/path": "file:src/modules/path", "@pencil.js/pattern": "file:src/modules/pattern", "@pencil.js/pie": "file:src/modules/pie", "@pencil.js/polygon": "file:src/modules/polygon", "@pencil.js/position": "file:src/modules/position", "@pencil.js/progress-bar": "file:src/modules/progress-bar", "@pencil.js/progress-pie": "file:src/modules/progress-pie", "@pencil.js/radial-gradient": "file:src/modules/radial-gradient", "@pencil.js/rectangle": "file:src/modules/rectangle", "@pencil.js/regular-polygon": "file:src/modules/regular-polygon", "@pencil.js/resizable": "file:src/modules/resizable", "@pencil.js/rotatable": "file:src/modules/rotatable", "@pencil.js/scene": "file:src/modules/scene", "@pencil.js/select": "file:src/modules/select", "@pencil.js/slider": "file:src/modules/slider", "@pencil.js/spline": "file:src/modules/spline", "@pencil.js/sprite": "file:src/modules/sprite", "@pencil.js/square": "file:src/modules/square", "@pencil.js/star": "file:src/modules/star", "@pencil.js/text": "file:src/modules/text", "@pencil.js/triangle": "file:src/modules/triangle", "@pencil.js/vector": "file:src/modules/vector", "colord": "^2.9.3", "minimatch": "^5.1.6", "text-direction": "^2.0.1" }, "devDependencies": { "@babel/plugin-syntax-import-assertions": "^7.22.5", "@babel/preset-env": "^7.22.15", "@gmartigny/eslint-config": "^2.1.0", "@pencil.js/test-environment": "^1.2.1", "all-contributors-cli": "^6.26.1", "ava": "^5.3.1", "benchmark": "^2.1.4", "c8": "^8.0.1", "clean-jsdoc-theme": "4.2.12", "eslint": "^8.49.0", "jsdoc": "^4.0.2", "jsdoc-babel": "^0.5.0", "typescript": "^5.2.2", "webpack": "^5.53.0", "webpack-cli": "^5.1.4" } }