From 962706018eab5e5748041e439293a28ac90507ec Mon Sep 17 00:00:00 2001 From: Dennis Morello Date: Wed, 26 Feb 2025 20:08:29 +0100 Subject: [PATCH 1/2] feat: remove prop-types package --- package-lock.json | 55 +++++++++++++++++++++++++++-------------------- package.json | 7 +----- src/index.tsx | 17 --------------- 3 files changed, 33 insertions(+), 46 deletions(-) diff --git a/package-lock.json b/package-lock.json index 67d9d53..0c582d9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,6 @@ "@rollup/plugin-commonjs": "^21.1.0", "@rollup/plugin-node-resolve": "^13.2.1", "@testing-library/react": "^16.1.0", - "@types/prop-types": "^15.7.3", "@types/react": "^19.0.2", "canvas": "^3.0.0", "concurrently": "^9.1.2", @@ -36,6 +35,7 @@ "jest-environment-jsdom": "^29.7.0", "package-json-type": "^1.0.3", "parcel": "^2.4.1", + "process": "^0.11.10", "react": "^19.0.0", "react-dom": "^19.0.0", "rollup": "^2.70.2", @@ -51,16 +51,11 @@ "url": "https://github.com/sponsors/agilgur5" }, "peerDependencies": { - "@types/prop-types": "^15.7.3", "@types/react": "0.14 - 19", - "prop-types": "^15.5.8", "react": "0.14 - 19", "react-dom": "0.14 - 19" }, "peerDependenciesMeta": { - "@types/prop-types": { - "optional": true - }, "@types/react": { "optional": true } @@ -4950,12 +4945,6 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, - "node_modules/@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", - "dev": true - }, "node_modules/@types/react": { "version": "19.0.2", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.2.tgz", @@ -10440,7 +10429,8 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { "version": "3.14.1", @@ -10622,6 +10612,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -10986,6 +10977,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -11792,6 +11784,16 @@ "dev": true, "peer": true }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -11818,6 +11820,7 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -11954,7 +11957,8 @@ "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true }, "node_modules/react-refresh": { "version": "0.9.0", @@ -17513,12 +17517,6 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, - "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", - "dev": true - }, "@types/react": { "version": "19.0.2", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.2.tgz", @@ -21554,7 +21552,8 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "js-yaml": { "version": "3.14.1", @@ -21705,6 +21704,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -21989,7 +21989,8 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, "object-inspect": { "version": "1.12.0", @@ -22562,6 +22563,12 @@ } } }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -22582,6 +22589,7 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -22678,7 +22686,8 @@ "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true }, "react-refresh": { "version": "0.9.0", diff --git a/package.json b/package.json index 30d3bd1..5c491a6 100644 --- a/package.json +++ b/package.json @@ -63,16 +63,11 @@ "pub": "npm run clean:build && npm publish" }, "peerDependencies": { - "@types/prop-types": "^15.7.3", "@types/react": "0.14 - 19", - "prop-types": "^15.5.8", "react": "0.14 - 19", "react-dom": "0.14 - 19" }, "peerDependenciesMeta": { - "@types/prop-types": { - "optional": true - }, "@types/react": { "optional": true } @@ -96,7 +91,6 @@ "@rollup/plugin-commonjs": "^21.1.0", "@rollup/plugin-node-resolve": "^13.2.1", "@testing-library/react": "^16.1.0", - "@types/prop-types": "^15.7.3", "@types/react": "^19.0.2", "canvas": "^3.0.0", "concurrently": "^9.1.2", @@ -105,6 +99,7 @@ "jest-environment-jsdom": "^29.7.0", "package-json-type": "^1.0.3", "parcel": "^2.4.1", + "process": "^0.11.10", "react": "^19.0.0", "react-dom": "^19.0.0", "rollup": "^2.70.2", diff --git a/src/index.tsx b/src/index.tsx index 8037b9e..15d66f8 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,4 +1,3 @@ -import PropTypes from 'prop-types' import React, { Component } from 'react' import SignaturePad from 'signature_pad' import trimCanvas from 'trim-canvas' @@ -9,22 +8,6 @@ export interface SignatureCanvasProps extends SignaturePad.SignaturePadOptions { } export class SignatureCanvas extends Component { - static override propTypes = { - // signature_pad's props - velocityFilterWeight: PropTypes.number, - minWidth: PropTypes.number, - maxWidth: PropTypes.number, - minDistance: PropTypes.number, - dotSize: PropTypes.oneOfType([PropTypes.number, PropTypes.func]), - penColor: PropTypes.string, - throttle: PropTypes.number, - onEnd: PropTypes.func, - onBegin: PropTypes.func, - // props specific to the React wrapper - canvasProps: PropTypes.object, - clearOnResize: PropTypes.bool - } - static defaultProps: Pick = { clearOnResize: true } From 6168aeb5fe707d5170fcc705bc4efc5849f86093 Mon Sep 17 00:00:00 2001 From: Dennis Morello Date: Wed, 26 Feb 2025 20:14:00 +0100 Subject: [PATCH 2/2] chore: remove unwanted process package --- package-lock.json | 17 ----------------- package.json | 1 - 2 files changed, 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0c582d9..c7ec7e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,7 +35,6 @@ "jest-environment-jsdom": "^29.7.0", "package-json-type": "^1.0.3", "parcel": "^2.4.1", - "process": "^0.11.10", "react": "^19.0.0", "react-dom": "^19.0.0", "rollup": "^2.70.2", @@ -11784,16 +11783,6 @@ "dev": true, "peer": true }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -22563,12 +22552,6 @@ } } }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true - }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", diff --git a/package.json b/package.json index 5c491a6..b941470 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,6 @@ "jest-environment-jsdom": "^29.7.0", "package-json-type": "^1.0.3", "parcel": "^2.4.1", - "process": "^0.11.10", "react": "^19.0.0", "react-dom": "^19.0.0", "rollup": "^2.70.2",