Commit Graph

1005 Commits

Author SHA1 Message Date
Wilson Lin 315ed269a7 Fix style attr minification 2021-08-08 00:56:24 +10:00
Wilson Lin d20d6c6a18 Avoid Node.js double copying of result 2021-08-08 00:33:17 +10:00
Wilson Lin 397327bdeb Improve graph label 2021-08-07 23:59:20 +10:00
Wilson Lin 9d968ade18 Create combined graph 2021-08-07 23:58:38 +10:00
Wilson Lin a5f5dfa653 Run fuzz workflow manually only 2021-08-07 22:34:09 +10:00
Wilson Lin 78ae50e284 Clarify TypeScript types 2021-08-07 22:32:15 +10:00
Wilson Lin ad16e44f85 Fix graph rendering 2021-08-07 21:36:09 +10:00
Wilson Lin 4c4147f4ae Add TODO 2021-08-07 20:57:34 +10:00
Wilson Lin 82533ef133 V8 no longer supports having two Buffer objects point to same underlying memory (nodejs/node#32463) 2021-08-07 20:56:22 +10:00
Wilson Lin b630f32087 Modernise bench 2021-08-07 20:53:28 +10:00
Wilson Lin 94f292da38 Restore larger icons and use width attr instead 2021-08-07 20:27:56 +10:00
Wilson Lin 6a7c5b2d10 Resize icons 2021-08-07 20:21:22 +10:00
Wilson Lin c4e3da9e7c Fix Ruby library 2021-08-07 20:16:02 +10:00
Wilson Lin 12cb77fd4b Add icons to README 2021-08-07 20:15:37 +10:00
Wilson Lin 26e001784c Merge new architecture 2021-08-07 20:03:25 +10:00
Wilson Lin 98409074ae Update Node.js docs 2021-08-07 20:02:20 +10:00
Wilson Lin 385149df3b Update minify-html-bench 2021-08-07 19:59:14 +10:00
Wilson Lin 3e5905b4a2 Update Ruby library 2021-08-07 19:57:35 +10:00
Wilson Lin fb656bd6ee Update Python library 2021-08-07 19:52:38 +10:00
Wilson Lin 60b72e5c3c Update Node.js library 2021-08-07 19:48:07 +10:00
Wilson Lin cc33290335 Update Java library 2021-08-07 19:30:46 +10:00
Wilson Lin 4a60784bbc Update fuzzer 2021-08-07 19:14:08 +10:00
Wilson Lin c007a2cbf8 Update CLI 2021-08-07 19:10:47 +10:00
Wilson Lin dc4ca358f4 Update method description 2021-08-07 19:02:09 +10:00
Wilson Lin 138de76de9 Minify style attributes as well 2021-08-07 18:59:54 +10:00
Wilson Lin 4c0eb3ed28 Implement JS and CSS minification; add tests 2021-08-07 18:51:22 +10:00
Wilson Lin 6650d94485 Ignore html/head/body duplicate tags while parsing, omit them when minifying; parse <title> correctly 2021-08-07 15:59:41 +10:00
Wilson Lin d46fcaecf4 Fix tag min regression 2021-08-07 15:24:19 +10:00
Wilson Lin a0601da597 Improve attr min perf 2021-08-07 15:10:31 +10:00
Wilson Lin 2885724931 Make Cfg values all default false 2021-08-07 14:56:20 +10:00
Wilson Lin db7ae23404 More clippy suggestions 2021-08-06 23:23:05 +10:00
Wilson Lin 28944e33a4 Clippy suggestions 2021-08-06 23:18:45 +10:00
Wilson Lin 766498ebfb Fix next sibling calc 2021-08-06 23:07:55 +10:00
Wilson Lin b0c574dbd7 Fix tag omission minification; implement entity reencoding minification 2021-08-06 22:53:33 +10:00
Wilson Lin 5433c3041a Implement attr minification; various parser and minifier fixes 2021-08-06 21:56:54 +10:00
Wilson Lin c1c0b61317 Delete legacy DFA code 2021-08-06 21:08:33 +10:00
Wilson Lin e52d85bc28 Reformatting 2021-08-06 21:07:58 +10:00
Wilson Lin 9eb5045f6f Sort attributes for determinism; fix parsing of entities; combine split adjacent text nodes 2021-08-06 21:04:47 +10:00
Wilson Lin 29d1b72230 Test attr minification 2021-08-06 20:36:58 +10:00
Wilson Lin 74b4ab689e Various parsing fixes 2021-08-06 20:16:30 +10:00
Wilson Lin bf37e37e71 Clean up dead code and tests 2021-08-06 17:54:23 +10:00
Wilson Lin 383b2b3423 Implement whitespace minification 2021-08-06 17:33:56 +10:00
Wilson Lin 1a930a170d rustfmt 2021-08-06 16:19:36 +10:00
Wilson Lin 5a259a8ead Implement core minifier 2021-08-06 16:17:45 +10:00
Wilson Lin 0a85ebe34b Decode entities 2021-08-06 13:36:07 +10:00
Wilson Lin faba0c41d8 Only run workflows on master 2021-08-06 12:22:24 +10:00
Wilson Lin 88d288b0cb Implement parser; remove legacy code 2021-08-06 12:07:27 +10:00
Wilson Lin 61970fc00c Add comments 2021-07-27 13:31:47 +10:00
Wilson Lin 3752157bfd Fail on upload error 2021-07-27 13:00:22 +10:00
Wilson Lin 52b859c226 Improve logging 2021-07-27 12:56:12 +10:00
Wilson Lin f557bd9b5b Use B2 upload proxy as B2 CLI is not available for ARM64 2021-07-27 12:49:37 +10:00
Wilson Lin 5563f4237f Add workflow for Node.js ARM64 2021-07-27 02:14:31 +10:00
Wilson Lin 016e83d6fd 0.4.11 2021-05-23 11:56:20 +10:00
Wilson Lin 85b1c6658c Treat <textarea> as whitespace-sensitive 2021-05-23 11:54:30 +10:00
Wilson Lin 080d4e0c96 Relax parsing of unquoted attr values to accept own minified output 2021-04-21 00:55:39 +10:00
Wilson Lin 4b08332f6b 0.4.10 2021-04-16 12:21:07 +10:00
Wilson Lin 034932988e Follow spec on decoding entities in attr values 2021-04-16 12:19:47 +10:00
Wilson Lin e476c3fa42 Do not error when no crashes from fuzzing 2021-04-15 20:12:06 +10:00
Wilson Lin 01e0027fff Finish fuzz after some time 2021-04-15 14:15:58 +10:00
Wilson Lin 03d7e4c3f3 0.4.9 2021-04-15 01:39:11 +10:00
Wilson Lin 98cb36c9c2 Improve closing tag escaping 2021-04-15 01:36:06 +10:00
Wilson Lin 8cf4d27319 Fix workflow 2021-04-15 01:19:19 +10:00
Wilson Lin 78d2863151 Fix missing install 2021-04-15 00:41:27 +10:00
Wilson Lin 4747225393 Fuzz workflow 2021-04-15 00:39:53 +10:00
Wilson Lin c7f6fdadda 0.4.8 2021-04-15 00:23:02 +10:00
Wilson Lin feced339ea Escape unintentional script closing tag in JS 2021-04-15 00:18:16 +10:00
Wilson Lin 28ac8db96f 0.4.7 2021-04-13 15:36:16 +10:00
Wilson Lin df6426cb25 All gt must be encoded in unquoted attr values 2021-04-13 15:35:39 +10:00
Wilson Lin e41156d6e0 0.4.6 2021-04-07 22:16:02 +10:00
Wilson Lin d8f6bd457a Fix incorrect script end tag detection in JS 2021-04-07 22:08:44 +10:00
Wilson Lin 2e5d560797 Minor fix 2021-04-07 22:01:22 +10:00
Wilson Lin 31c99873f1 [bench] Use esbuild for CSS 2021-04-07 21:45:14 +10:00
Wilson Lin 7b1ac85f88 Fix Python module name 2021-04-07 20:50:05 +10:00
Wilson Lin b4142be729 0.4.5 2021-04-06 19:36:29 +10:00
Wilson Lin aad43945ad Mention invalid HTML output 2021-04-06 19:32:49 +10:00
Wilson Lin a2cc9d9ad6 Use older maturin version due to PyO3/maturin#478 2021-04-06 19:28:34 +10:00
Wilson Lin a21cc0b64f Fix OS version 2021-04-06 19:02:01 +10:00
Wilson Lin 0fc7dfcab5 Fix bench 2021-04-06 18:55:28 +10:00
Wilson Lin 518cf35935 Use fixed OS versions 2021-04-06 18:50:24 +10:00
Wilson Lin a92ea403e8 0.4.4 2021-04-06 18:43:07 +10:00
Wilson Lin 9bd07530c1 Core version for Python 2021-04-06 18:41:56 +10:00
Wilson Lin 12ce72448b Package each feature 2021-04-06 15:01:04 +10:00
Wilson Lin 77b3d1e4c3 Fix path 2021-04-06 14:12:51 +10:00
Wilson Lin 16cea54a31 Move buildnative to gyp 2021-04-06 14:09:20 +10:00
Wilson Lin 8c8c9cb12f Fix typo 2021-04-06 13:59:14 +10:00
Wilson Lin 9edd5cf682 Also publish core Node.js package 2021-04-06 13:46:09 +10:00
Wilson Lin 2c76bb3dd8 0.4.3 2021-02-07 01:57:32 +11:00
Wilson Lin 849a2d9dc1 Update doc 2021-02-07 01:57:09 +11:00
Wilson Lin 261f3f6461 Add test 2021-02-07 01:55:52 +11:00
Wilson Lin 485db71ca6 Use written tag name for comparison 2021-02-07 01:46:46 +11:00
Wilson Lin d2408732f5 0.4.2 2021-02-06 00:09:14 +11:00
Wilson Lin 4688003e5b Show core bench results 2021-02-06 00:08:07 +11:00
Wilson Lin 0bfb8d86d7 Fix pre propagation 2021-02-06 00:03:14 +11:00
Wilson Lin 55eab19bbe Do not minify any whitespace in any descendants of <pre> 2021-02-05 23:54:29 +11:00
Wilson Lin 83efa7e8a8 Add JS comment test 2021-01-26 21:25:08 +11:00
Wilson Lin 6c0fe45606 0.4.1 2021-01-09 16:56:14 +11:00
Wilson Lin 9b2a348fd4 Improve CLI; fix Ruby integration 2021-01-08 01:58:31 +11:00
Wilson Lin ae0740d9c4 0.4.0 2021-01-08 00:28:24 +11:00
Wilson Lin e4d8b14d0b CSS minification using esbuild 2021-01-08 00:26:02 +11:00
Wilson Lin ad7a24f9bd
Fix typo 2021-01-07 18:10:24 +11:00