Precise DOM morphing
morphing typescript dom
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Install and configure terser

+88 -1
+1
.gitignore
··· 1 1 node_modules 2 2 .DS_Store 3 3 dist/**/*.js.map 4 + dist/**/*.min.js
+83
package-lock.json
··· 12 12 "@open-wc/testing": "^3.0.0-next.5", 13 13 "@web/test-runner": "^0.18.0", 14 14 "eslint": "^8.57.0", 15 + "terser": "^5.28.1", 15 16 "typescript": "^5.3.3", 16 17 "typescript-eslint": "^7.0.2" 17 18 } ··· 181 182 "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", 182 183 "dev": true 183 184 }, 185 + "node_modules/@jridgewell/gen-mapping": { 186 + "version": "0.3.4", 187 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.4.tgz", 188 + "integrity": "sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==", 189 + "dev": true, 190 + "dependencies": { 191 + "@jridgewell/set-array": "^1.0.1", 192 + "@jridgewell/sourcemap-codec": "^1.4.10", 193 + "@jridgewell/trace-mapping": "^0.3.9" 194 + }, 195 + "engines": { 196 + "node": ">=6.0.0" 197 + } 198 + }, 184 199 "node_modules/@jridgewell/resolve-uri": { 185 200 "version": "3.1.2", 186 201 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", ··· 188 203 "dev": true, 189 204 "engines": { 190 205 "node": ">=6.0.0" 206 + } 207 + }, 208 + "node_modules/@jridgewell/set-array": { 209 + "version": "1.1.2", 210 + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 211 + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 212 + "dev": true, 213 + "engines": { 214 + "node": ">=6.0.0" 215 + } 216 + }, 217 + "node_modules/@jridgewell/source-map": { 218 + "version": "0.3.5", 219 + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", 220 + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", 221 + "dev": true, 222 + "dependencies": { 223 + "@jridgewell/gen-mapping": "^0.3.0", 224 + "@jridgewell/trace-mapping": "^0.3.9" 191 225 } 192 226 }, 193 227 "node_modules/@jridgewell/sourcemap-codec": { ··· 1761 1795 "node": "*" 1762 1796 } 1763 1797 }, 1798 + "node_modules/buffer-from": { 1799 + "version": "1.1.2", 1800 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 1801 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 1802 + "dev": true 1803 + }, 1764 1804 "node_modules/builtin-modules": { 1765 1805 "version": "3.3.0", 1766 1806 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", ··· 2178 2218 "engines": { 2179 2219 "node": ">=12.17" 2180 2220 } 2221 + }, 2222 + "node_modules/commander": { 2223 + "version": "2.20.3", 2224 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 2225 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 2226 + "dev": true 2181 2227 }, 2182 2228 "node_modules/concat-map": { 2183 2229 "version": "0.0.1", ··· 5068 5114 "node": ">= 8" 5069 5115 } 5070 5116 }, 5117 + "node_modules/source-map-support": { 5118 + "version": "0.5.21", 5119 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 5120 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 5121 + "dev": true, 5122 + "dependencies": { 5123 + "buffer-from": "^1.0.0", 5124 + "source-map": "^0.6.0" 5125 + } 5126 + }, 5127 + "node_modules/source-map-support/node_modules/source-map": { 5128 + "version": "0.6.1", 5129 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 5130 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 5131 + "dev": true, 5132 + "engines": { 5133 + "node": ">=0.10.0" 5134 + } 5135 + }, 5071 5136 "node_modules/sprintf-js": { 5072 5137 "version": "1.1.3", 5073 5138 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", ··· 5226 5291 "b4a": "^1.6.4", 5227 5292 "fast-fifo": "^1.2.0", 5228 5293 "streamx": "^2.15.0" 5294 + } 5295 + }, 5296 + "node_modules/terser": { 5297 + "version": "5.28.1", 5298 + "resolved": "https://registry.npmjs.org/terser/-/terser-5.28.1.tgz", 5299 + "integrity": "sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==", 5300 + "dev": true, 5301 + "dependencies": { 5302 + "@jridgewell/source-map": "^0.3.3", 5303 + "acorn": "^8.8.2", 5304 + "commander": "^2.20.0", 5305 + "source-map-support": "~0.5.20" 5306 + }, 5307 + "bin": { 5308 + "terser": "bin/terser" 5309 + }, 5310 + "engines": { 5311 + "node": ">=10" 5229 5312 } 5230 5313 }, 5231 5314 "node_modules/text-table": {
+4 -1
package.json
··· 10 10 "build": "tsc", 11 11 "watch": "tsc -w", 12 12 "test:watch": "npm run test -- --watch", 13 - "lint": "eslint ./src" 13 + "lint": "eslint ./src", 14 + "minify": "terser dist/morphlex.js -o dist/morphlex.min.js -c -m --module", 15 + "prepare": "npm run build && npm run minify" 14 16 }, 15 17 "author": "Joel Drapper", 16 18 "license": "MIT", ··· 18 20 "@open-wc/testing": "^3.0.0-next.5", 19 21 "@web/test-runner": "^0.18.0", 20 22 "eslint": "^8.57.0", 23 + "terser": "^5.28.1", 21 24 "typescript": "^5.3.3", 22 25 "typescript-eslint": "^7.0.2" 23 26 }