···11# Morphlex
2233-Morphlex is tiny (less than 1KB minified and gzipped), optimal DOM morphing library written in TypeScript. It uses IdSets, inspired by [Idiomorph](https://github.com/bigskysoftware/idiomorph) and `isEqualNode` inspired by [Morphdom](https://github.com/patrick-steele-idem/morphdom). Credit is also due to [Nanomorph](https://github.com/choojs/nanomorph) for their work on input properties.
33+Morphlex is a tiny (less than 1KB minified and gzipped), optimal DOM morphing library written in TypeScript. It uses IdSets, inspired by [Idiomorph](https://github.com/bigskysoftware/idiomorph) and `isEqualNode` inspired by [Morphdom](https://github.com/patrick-steele-idem/morphdom). Credit is also due to [Nanomorph](https://github.com/choojs/nanomorph) for their work on input properties.
4455## Why are we doing this?
66
+7-3
package.json
···11{
22 "name": "morphlex",
33 "version": "0.0.3",
44+ "author": "Joel Drapper",
55+ "license": "MIT",
46 "type": "module",
55- "description": "Morphlex is an attempt to create a DOM morphing function in less than 100 lines of code.",
77+ "description": "A safe, tiny (less than 1KB minified & gzipped), optimal DOM morphing library written in TypeScript.",
68 "main": "dist/morphlex.js",
79 "types": "dist/morphlex.d.ts",
1010+ "funding": {
1111+ "type": "github",
1212+ "url": "https://github.com/sponsors/joeldrapper"
1313+ },
814 "scripts": {
915 "test": "web-test-runner test/**/*.test.js --node-resolve",
1016 "build": "tsc && prettier --write ./src ./dist",
···1521 "prepare": "npm run build && npm run minify",
1622 "ship": "npm run prepare && npm run test && npm run lint && npm publish"
1723 },
1818- "author": "Joel Drapper",
1919- "license": "MIT",
2024 "devDependencies": {
2125 "@open-wc/testing": "^3.0.0-next.5",
2226 "@web/test-runner": "^0.18.0",