UNPKG

@niel-blanca/signature-pad

Version:

A lightweight and dependency-free Signature Pad built using the Canvas API with Vanilla JavaScript.

92 lines (91 loc) 3.29 kB
{ "name": "@niel-blanca/signature-pad", "version": "1.2.0", "type": "module", "description": "A lightweight and dependency-free Signature Pad built using the Canvas API with Vanilla JavaScript.", "main": "dist/signature-pad.js", "module": "dist/signature-pad.esm.js", "browser": "dist/signature-pad.min.js", "types": "types/index.d.ts", "exports": { ".": { "types": "./types/index.d.ts", "browser": "./dist/signature-pad.min.js", "import": "./dist/signature-pad.esm.js", "require": "./dist/signature-pad.js" } }, "files": [ "dist", "src", "types", "example.html", "CHANGELOG.md", "LICENSE", "README.md" ], "scripts": { "build": "npm run validate && npm run build:prod", "build:prod": "npm run build:esm && npm run build:cjs && npm run build:min", "build:esm": "esbuild src/SignaturePad.js --bundle --format=esm --outfile=dist/signature-pad.esm.js", "build:cjs": "esbuild src/SignaturePad.js --bundle --format=cjs --outfile=dist/signature-pad.js", "build:min": "esbuild src/SignaturePad.js --bundle --format=iife --global-name=SignaturePad --minify --outfile=dist/signature-pad.min.js", "build:dev": "esbuild src/SignaturePad.js --bundle --sourcemap --outfile=dist/signature-pad.js --watch", "build:test": "esbuild src/SignaturePad.js --bundle --format=cjs --outfile=dist/signature-pad.cjs.js", "dev": "npm run build:dev", "test": "npm run build:test && jest", "test:watch": "npm run build:test && jest --watch", "test:coverage": "npm run build:test && jest --coverage", "lint": "eslint src/**/*.js --fix", "lint:check": "eslint src/**/*.js", "format": "prettier --write src/**/*.js tests/**/*.js", "format:check": "prettier --check src/**/*.js tests/**/*.js", "prepare": "npm run build", "prepublishOnly": "npm run validate && npm run build", "validate": "npm run lint:check && npm run format:check && npm run test", "version": "npm run build && git add dist/", "postversion": "git push && git push --tags", "release:patch": "npm version patch && git push origin --tags", "release:minor": "npm version minor && git push origin --tags", "release:major": "npm version major && git push origin --tags", "merge-to-main": "echo 'Ready to merge to main for auto-deployment!'" }, "keywords": [ "signature", "signature-pad", "canvas", "drawing", "vanilla-js", "javascript", "signature-capture", "no-dependencies" ], "author": "Niel Blanca <jezerniel.blanca@icloud.com> (https://github.com/niel-blanca)", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/niel-blanca/signature-pad-js.git" }, "bugs": { "url": "https://github.com/niel-blanca/signature-pad-js/issues" }, "homepage": "https://github.com/niel-blanca/signature-pad-js#readme", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "devDependencies": { "@eslint/js": "^9.11.1", "esbuild": "^0.25.9", "eslint": "^9.11.1", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "prettier": "^3.3.3" }, "engines": { "node": ">=14.0.0" }, "directories": { "test": "tests" } }