| Offset 1, 5 lines modified | Offset 1, 5 lines modified | ||
| 1 | Zip·file·size:·384 | 1 | Zip·file·size:·3845814·bytes,·number·of·entries:·3 |
| 2 | -rw-r--r--··4.5·unx·······30·bx·stor·26-May-14·02:15·metadata.json | 2 | -rw-r--r--··4.5·unx·······30·bx·stor·26-May-14·02:15·metadata.json |
| 3 | -rw-r--r--··4.5·unx··35 | 3 | -rw-r--r--··4.5·unx··3512581·bx·stor·26-May-14·02:15·pkg-textlint-15.7.0-hee61e0b_0.tar.zst |
| 4 | -rw-r--r--··4.5·unx···3326 | 4 | -rw-r--r--··4.5·unx···332653·bx·stor·26-May-14·02:15·info-textlint-15.7.0-hee61e0b_0.tar.zst |
| 5 | 3·files,·384 | 5 | 3·files,·3845264·bytes·uncompressed,·3845264·bytes·compressed:··0.0% |
| Offset 19, 123 lines modified | Offset 19, 123 lines modified | ||
| 19 | 00005D·LOCAL·HEADER·#2·······04034B50 | 19 | 00005D·LOCAL·HEADER·#2·······04034B50 |
| 20 | 000061·Extract·Zip·Spec······2D·'4.5' | 20 | 000061·Extract·Zip·Spec······2D·'4.5' |
| 21 | 000062·Extract·OS············00·'MS-DOS' | 21 | 000062·Extract·OS············00·'MS-DOS' |
| 22 | 000063·General·Purpose·Flag··0000 | 22 | 000063·General·Purpose·Flag··0000 |
| 23 | 000065·Compression·Method····0000·'Stored' | 23 | 000065·Compression·Method····0000·'Stored' |
| 24 | 000067·Last·Mod·Time·········5CAE11F2·'Thu·May·14·02:15:36·2026' | 24 | 000067·Last·Mod·Time·········5CAE11F2·'Thu·May·14·02:15:36·2026' |
| 25 | 00006B·CRC··················· | 25 | 00006B·CRC···················67CC2EE3 |
| 26 | 00006F·Compressed·Length·····FFFFFFFF | 26 | 00006F·Compressed·Length·····FFFFFFFF |
| 27 | 000073·Uncompressed·Length···FFFFFFFF | 27 | 000073·Uncompressed·Length···FFFFFFFF |
| 28 | 000077·Filename·Length·······0026 | 28 | 000077·Filename·Length·······0026 |
| 29 | 000079·Extra·Length··········0014 | 29 | 000079·Extra·Length··········0014 |
| 30 | 00007B·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | 30 | 00007B·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 31 | 0000A1·Extra·ID·#0001········0001·'ZIP64' | 31 | 0000A1·Extra·ID·#0001········0001·'ZIP64' |
| 32 | 0000A3···Length··············0010 | 32 | 0000A3···Length··············0010 |
| 33 | 0000A5···Uncompressed·Size···000000000035 | 33 | 0000A5···Uncompressed·Size···0000000000359905 |
| 34 | 0000AD···Compressed·Size·····000000000035 | 34 | 0000AD···Compressed·Size·····0000000000359905 |
| 35 | 0000B5·PAYLOAD | 35 | 0000B5·PAYLOAD |
| 36 | 35 | 36 | 3599BA·LOCAL·HEADER·#3·······04034B50 |
| 37 | 35 | 37 | 3599BE·Extract·Zip·Spec······2D·'4.5' |
| 38 | 35 | 38 | 3599BF·Extract·OS············00·'MS-DOS' |
| 39 | 35 | 39 | 3599C0·General·Purpose·Flag··0000 |
| 40 | 35 | 40 | 3599C2·Compression·Method····0000·'Stored' |
| 41 | 35 | 41 | 3599C4·Last·Mod·Time·········5CAE11F2·'Thu·May·14·02:15:36·2026' |
| 42 | 35 | 42 | 3599C8·CRC···················3C111B32 |
| 43 | 35 | 43 | 3599CC·Compressed·Length·····FFFFFFFF |
| 44 | 35 | 44 | 3599D0·Uncompressed·Length···FFFFFFFF |
| 45 | 35 | 45 | 3599D4·Filename·Length·······0027 |
| 46 | 35 | 46 | 3599D6·Extra·Length··········0014 |
| 47 | 35 | 47 | 3599D8·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 48 | ·····························' | 48 | ·····························' |
| 49 | 35 | 49 | 3599FF·Extra·ID·#0001········0001·'ZIP64' |
| 50 | 35 | 50 | 359A01···Length··············0010 |
| 51 | 35 | 51 | 359A03···Uncompressed·Size···000000000005136D |
| 52 | 35 | 52 | 359A0B···Compressed·Size·····000000000005136D |
| 53 | 35 | 53 | 359A13·PAYLOAD |
| 54 | 3A | 54 | 3AAD80·CENTRAL·HEADER·#1·····02014B50 |
| 55 | 3A | 55 | 3AAD84·Created·Zip·Spec······2D·'4.5' |
| 56 | 3A | 56 | 3AAD85·Created·OS············03·'Unix' |
| 57 | 3A | 57 | 3AAD86·Extract·Zip·Spec······2D·'4.5' |
| 58 | 3A | 58 | 3AAD87·Extract·OS············00·'MS-DOS' |
| 59 | 3A | 59 | 3AAD88·General·Purpose·Flag··0000 |
| 60 | 3A | 60 | 3AAD8A·Compression·Method····0000·'Stored' |
| 61 | 3A | 61 | 3AAD8C·Last·Mod·Time·········5CAE11F2·'Thu·May·14·02:15:36·2026' |
| 62 | 3A | 62 | 3AAD90·CRC···················2E6500CB |
| 63 | 3A | 63 | 3AAD94·Compressed·Length·····FFFFFFFF |
| 64 | 3A | 64 | 3AAD98·Uncompressed·Length···FFFFFFFF |
| 65 | 3A | 65 | 3AAD9C·Filename·Length·······000D |
| 66 | 3A | 66 | 3AAD9E·Extra·Length··········0014 |
| 67 | 3A | 67 | 3AADA0·Comment·Length········0000 |
| 68 | 3A | 68 | 3AADA2·Disk·Start············0000 |
| 69 | 3A | 69 | 3AADA4·Int·File·Attributes···0000 |
| 70 | ·······[Bit·0]···············0·'Binary·Data' | 70 | ·······[Bit·0]···············0·'Binary·Data' |
| 71 | 3A | 71 | 3AADA6·Ext·File·Attributes···81A40000 |
| 72 | 3A | 72 | 3AADAA·Local·Header·Offset···00000000 |
| 73 | 3A | 73 | 3AADAE·Filename··············'XXXXXXXXXXXXX' |
| 74 | 3A | 74 | 3AADBB·Extra·ID·#0001········0001·'ZIP64' |
| 75 | 3A | 75 | 3AADBD···Length··············0010 |
| 76 | 3A | 76 | 3AADBF···Uncompressed·Size···000000000000001E |
| 77 | 3A | 77 | 3AADC7···Compressed·Size·····000000000000001E |
| 78 | 3A | 78 | 3AADCF·CENTRAL·HEADER·#2·····02014B50 |
| 79 | 3A | 79 | 3AADD3·Created·Zip·Spec······2D·'4.5' |
| 80 | 3A | 80 | 3AADD4·Created·OS············03·'Unix' |
| 81 | 3A | 81 | 3AADD5·Extract·Zip·Spec······2D·'4.5' |
| 82 | 3A | 82 | 3AADD6·Extract·OS············00·'MS-DOS' |
| 83 | 3A | 83 | 3AADD7·General·Purpose·Flag··0000 |
| 84 | 3A | 84 | 3AADD9·Compression·Method····0000·'Stored' |
| 85 | 3A | 85 | 3AADDB·Last·Mod·Time·········5CAE11F2·'Thu·May·14·02:15:36·2026' |
| 86 | 3A | 86 | 3AADDF·CRC···················67CC2EE3 |
| 87 | 3A | 87 | 3AADE3·Compressed·Length·····FFFFFFFF |
| 88 | 3A | 88 | 3AADE7·Uncompressed·Length···FFFFFFFF |
| 89 | 3A | 89 | 3AADEB·Filename·Length·······0026 |
| 90 | 3A | 90 | 3AADED·Extra·Length··········0014 |
| 91 | 3A | 91 | 3AADEF·Comment·Length········0000 |
| 92 | 3A | 92 | 3AADF1·Disk·Start············0000 |
| 93 | 3A | 93 | 3AADF3·Int·File·Attributes···0000 |
| 94 | ·······[Bit·0]···············0·'Binary·Data' | 94 | ·······[Bit·0]···············0·'Binary·Data' |
| 95 | 3A | 95 | 3AADF5·Ext·File·Attributes···81A40000 |
| 96 | 3A | 96 | 3AADF9·Local·Header·Offset···0000005D |
| 97 | 3A | 97 | 3AADFD·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' |
| 98 | 3A | 98 | 3AAE23·Extra·ID·#0001········0001·'ZIP64' |
| 99 | 3A | 99 | 3AAE25···Length··············0010 |
| 100 | 3A | 100 | 3AAE27···Uncompressed·Size···0000000000359905 |
| 101 | 3A | 101 | 3AAE2F···Compressed·Size·····0000000000359905 |
| 102 | 3A | 102 | 3AAE37·CENTRAL·HEADER·#3·····02014B50 |
| 103 | 3A | 103 | 3AAE3B·Created·Zip·Spec······2D·'4.5' |
| 104 | 3A | 104 | 3AAE3C·Created·OS············03·'Unix' |
| 105 | 3A | 105 | 3AAE3D·Extract·Zip·Spec······2D·'4.5' |
| 106 | 3A | 106 | 3AAE3E·Extract·OS············00·'MS-DOS' |
| 107 | 3A | 107 | 3AAE3F·General·Purpose·Flag··0000 |
| 108 | 3A | 108 | 3AAE41·Compression·Method····0000·'Stored' |
| 109 | 3A | 109 | 3AAE43·Last·Mod·Time·········5CAE11F2·'Thu·May·14·02:15:36·2026' |
| 110 | 3A | 110 | 3AAE47·CRC···················3C111B32 |
| 111 | 3A | 111 | 3AAE4B·Compressed·Length·····FFFFFFFF |
| 112 | 3A | 112 | 3AAE4F·Uncompressed·Length···FFFFFFFF |
| Max diff block lines reached; 1268/8792 bytes (14.42%) of diff not shown. | |||
| Offset 122, 20 lines modified | Offset 122, 20 lines modified | ||
| 122 | -rw-r--r--···0········0········0····26771·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/lib/identifier.js.map | 122 | -rw-r--r--···0········0········0····26771·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/lib/identifier.js.map |
| 123 | -rw-r--r--···0········0········0·····1362·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/lib/index.js | 123 | -rw-r--r--···0········0········0·····1362·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/lib/index.js |
| 124 | -rw-r--r--···0········0········0······505·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/lib/index.js.map | 124 | -rw-r--r--···0········0········0······505·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/lib/index.js.map |
| 125 | -rw-r--r--···0········0········0·····1577·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/lib/keyword.js | 125 | -rw-r--r--···0········0········0·····1577·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/lib/keyword.js |
| 126 | -rw-r--r--···0········0········0·····3842·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/lib/keyword.js.map | 126 | -rw-r--r--···0········0········0·····3842·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/lib/keyword.js.map |
| 127 | -rw-r--r--···0········0········0······738·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/package.json | 127 | -rw-r--r--···0········0········0······738·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@babel/helper-validator-identifier/package.json |
| 128 | -rw-r--r--···0········0········0·····1053·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/LICENSE | 128 | -rw-r--r--···0········0········0·····1053·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/LICENSE |
| 129 | -rw-r--r--···0········0········0····19 | 129 | -rw-r--r--···0········0········0····19491·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/README.md |
| 130 | -rw-r--r--···0········0········0····22203·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/dist/index.cjs | 130 | -rw-r--r--···0········0········0····22203·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/dist/index.cjs |
| 131 | -rw-r--r--···0········0········0····12254·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/dist/index.d.cts | 131 | -rw-r--r--···0········0········0····12254·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/dist/index.d.cts |
| 132 | -rw-r--r--···0········0········0····12254·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/dist/index.d.ts | 132 | -rw-r--r--···0········0········0····12254·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/dist/index.d.ts |
| 133 | -rw-r--r--···0········0········0····20865·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/dist/index.js | 133 | -rw-r--r--···0········0········0····20865·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/dist/index.js |
| 134 | -rw-r--r--···0········0········0·····1 | 134 | -rw-r--r--···0········0········0·····1565·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/memory/package.json |
| 135 | -rw-r--r--···0········0········0·····1053·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/LICENSE | 135 | -rw-r--r--···0········0········0·····1053·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/LICENSE |
| 136 | -rw-r--r--···0········0········0····20071·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/README.md | 136 | -rw-r--r--···0········0········0····20071·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/README.md |
| 137 | -rw-r--r--···0········0········0····16609·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/dist/index.cjs | 137 | -rw-r--r--···0········0········0····16609·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/dist/index.cjs |
| 138 | -rw-r--r--···0········0········0····12015·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/dist/index.d.cts | 138 | -rw-r--r--···0········0········0····12015·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/dist/index.d.cts |
| 139 | -rw-r--r--···0········0········0····12015·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/dist/index.d.ts | 139 | -rw-r--r--···0········0········0····12015·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/dist/index.d.ts |
| 140 | -rw-r--r--···0········0········0····14794·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/dist/index.js | 140 | -rw-r--r--···0········0········0····14794·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/dist/index.js |
| 141 | -rw-r--r--···0········0········0·····1337·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/package.json | 141 | -rw-r--r--···0········0········0·····1337·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/@cacheable/utils/package.json |
| Offset 2489, 19 lines modified | Offset 2489, 19 lines modified | ||
| 2489 | -rw-r--r--···0········0········0····13971·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/application.js | 2489 | -rw-r--r--···0········0········0····13971·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/application.js |
| 2490 | -rw-r--r--···0········0········0·····1636·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/express.js | 2490 | -rw-r--r--···0········0········0·····1636·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/express.js |
| 2491 | -rw-r--r--···0········0········0····11688·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/request.js | 2491 | -rw-r--r--···0········0········0····11688·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/request.js |
| 2492 | -rw-r--r--···0········0········0····24876·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/response.js | 2492 | -rw-r--r--···0········0········0····24876·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/response.js |
| 2493 | -rw-r--r--···0········0········0·····5293·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/utils.js | 2493 | -rw-r--r--···0········0········0·····5293·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/utils.js |
| 2494 | -rw-r--r--···0········0········0·····3809·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/view.js | 2494 | -rw-r--r--···0········0········0·····3809·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/lib/view.js |
| 2495 | -rw-r--r--···0········0········0·····2731·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/package.json | 2495 | -rw-r--r--···0········0········0·····2731·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express/package.json |
| 2496 | -rw-r--r--···0········0········0····35 | 2496 | -rw-r--r--···0········0········0····35394·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.cjs |
| 2497 | -rw-r--r--···0········0········0····21299·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.d.cts | 2497 | -rw-r--r--···0········0········0····21299·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.d.cts |
| 2498 | -rw-r--r--···0········0········0····21299·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.d.mts | 2498 | -rw-r--r--···0········0········0····21299·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.d.mts |
| 2499 | -rw-r--r--···0········0········0····21299·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.d.ts | 2499 | -rw-r--r--···0········0········0····21299·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.d.ts |
| 2500 | -rw-r--r--···0········0········0····340 | 2500 | -rw-r--r--···0········0········0····34056·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.mjs |
| 2501 | -rw-r--r--···0········0········0·····1082·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/license.md | 2501 | -rw-r--r--···0········0········0·····1082·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/license.md |
| 2502 | -rw-r--r--···0········0········0·····3215·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/package.json | 2502 | -rw-r--r--···0········0········0·····3215·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/package.json |
| 2503 | -rw-r--r--···0········0········0·····8538·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/readme.md | 2503 | -rw-r--r--···0········0········0·····8538·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/readme.md |
| 2504 | -rw-r--r--···0········0········0······150·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/tsconfig.json | 2504 | -rw-r--r--···0········0········0······150·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/express-rate-limit/tsconfig.json |
| 2505 | -rw-r--r--···0········0········0······286·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/extend/.editorconfig | 2505 | -rw-r--r--···0········0········0······286·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/extend/.editorconfig |
| 2506 | -rw-r--r--···0········0········0······397·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/extend/.eslintrc | 2506 | -rw-r--r--···0········0········0······397·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/extend/.eslintrc |
| 2507 | -rw-r--r--···0········0········0·····4096·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/extend/.jscs.json | 2507 | -rw-r--r--···0········0········0·····4096·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/extend/.jscs.json |
| Offset 2814, 31 lines modified | Offset 2814, 31 lines modified | ||
| 2814 | -rw-r--r--···0········0········0·····3639·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/README.md | 2814 | -rw-r--r--···0········0········0·····3639·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/README.md |
| 2815 | -rw-r--r--···0········0········0······610·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/aws-lambda/conninfo.js | 2815 | -rw-r--r--···0········0········0······610·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/aws-lambda/conninfo.js |
| 2816 | -rw-r--r--···0········0········0····11438·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/aws-lambda/handler.js | 2816 | -rw-r--r--···0········0········0····11438·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/aws-lambda/handler.js |
| 2817 | -rw-r--r--···0········0········0······243·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/aws-lambda/index.js | 2817 | -rw-r--r--···0········0········0······243·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/aws-lambda/index.js |
| 2818 | -rw-r--r--···0········0········0········0·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/aws-lambda/types.js | 2818 | -rw-r--r--···0········0········0········0·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/aws-lambda/types.js |
| 2819 | -rw-r--r--···0········0········0······655·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/conninfo.js | 2819 | -rw-r--r--···0········0········0······655·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/conninfo.js |
| 2820 | -rw-r--r--···0········0········0······447·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/index.js | 2820 | -rw-r--r--···0········0········0······447·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/index.js |
| 2821 | -rw-r--r--···0········0········0······7 | 2821 | -rw-r--r--···0········0········0······752·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/serve-static.js |
| 2822 | -rw-r--r--···0········0········0······124·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/server.js | 2822 | -rw-r--r--···0········0········0······124·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/server.js |
| 2823 | -rw-r--r--···0········0········0······379·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/ssg.js | 2823 | -rw-r--r--···0········0········0······379·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/ssg.js |
| 2824 | -rw-r--r--···0········0········0·····1847·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/websocket.js | 2824 | -rw-r--r--···0········0········0·····1847·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/websocket.js |
| 2825 | -rw-r--r--···0········0········0······164·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-pages/conninfo.js | 2825 | -rw-r--r--···0········0········0······164·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-pages/conninfo.js |
| 2826 | -rw-r--r--···0········0········0·····1619·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-pages/handler.js | 2826 | -rw-r--r--···0········0········0·····1619·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-pages/handler.js |
| 2827 | -rw-r--r--···0········0········0······227·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-pages/index.js | 2827 | -rw-r--r--···0········0········0······227·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-pages/index.js |
| 2828 | -rw-r--r--···0········0········0······166·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/conninfo.js | 2828 | -rw-r--r--···0········0········0······166·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/conninfo.js |
| 2829 | -rw-r--r--···0········0········0······256·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/index.js | 2829 | -rw-r--r--···0········0········0······256·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/index.js |
| 2830 | -rw-r--r--···0········0········0······204·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/serve-static-module.js | 2830 | -rw-r--r--···0········0········0······204·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/serve-static-module.js |
| 2831 | -rw-r--r--···0········0········0······7 | 2831 | -rw-r--r--···0········0········0······720·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/serve-static.js |
| 2832 | -rw-r--r--···0········0········0······915·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/utils.js | 2832 | -rw-r--r--···0········0········0······915·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/utils.js |
| 2833 | -rw-r--r--···0········0········0·····1259·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/websocket.js | 2833 | -rw-r--r--···0········0········0·····1259·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/cloudflare-workers/websocket.js |
| 2834 | -rw-r--r--···0········0········0······259·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/conninfo.js | 2834 | -rw-r--r--···0········0········0······259·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/conninfo.js |
| 2835 | -rw-r--r--···0········0········0········0·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/deno.d.js | 2835 | -rw-r--r--···0········0········0········0·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/deno.d.js |
| 2836 | -rw-r--r--···0········0········0······324·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/index.js | 2836 | -rw-r--r--···0········0········0······324·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/index.js |
| 2837 | -rw-r--r--···0········0········0······93 | 2837 | -rw-r--r--···0········0········0······937·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/serve-static.js |
| 2838 | -rw-r--r--···0········0········0······566·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/ssg.js | 2838 | -rw-r--r--···0········0········0······566·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/ssg.js |
| 2839 | -rw-r--r--···0········0········0······971·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/websocket.js | 2839 | -rw-r--r--···0········0········0······971·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/deno/websocket.js |
| 2840 | -rw-r--r--···0········0········0······169·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/lambda-edge/conninfo.js | 2840 | -rw-r--r--···0········0········0······169·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/lambda-edge/conninfo.js |
| 2841 | -rw-r--r--···0········0········0·····2527·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/lambda-edge/handler.js | 2841 | -rw-r--r--···0········0········0·····2527·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/lambda-edge/handler.js |
| 2842 | -rw-r--r--···0········0········0······156·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/lambda-edge/index.js | 2842 | -rw-r--r--···0········0········0······156·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/lambda-edge/index.js |
| 2843 | -rw-r--r--···0········0········0······140·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/netlify/conninfo.js | 2843 | -rw-r--r--···0········0········0······140·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/netlify/conninfo.js |
| 2844 | -rw-r--r--···0········0········0······156·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/netlify/handler.js | 2844 | -rw-r--r--···0········0········0······156·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/netlify/handler.js |
| Offset 2852, 31 lines modified | Offset 2852, 31 lines modified | ||
| 2852 | -rw-r--r--···0········0········0······151·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/vercel/index.js | 2852 | -rw-r--r--···0········0········0······151·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/adapter/vercel/index.js |
| 2853 | -rw-r--r--···0········0········0·····1580·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/aws-lambda/conninfo.js | 2853 | -rw-r--r--···0········0········0·····1580·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/aws-lambda/conninfo.js |
| 2854 | -rw-r--r--···0········0········0····12814·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/aws-lambda/handler.js | 2854 | -rw-r--r--···0········0········0····12814·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/aws-lambda/handler.js |
| 2855 | -rw-r--r--···0········0········0·····1367·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/aws-lambda/index.js | 2855 | -rw-r--r--···0········0········0·····1367·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/aws-lambda/index.js |
| 2856 | -rw-r--r--···0········0········0······727·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/aws-lambda/types.js | 2856 | -rw-r--r--···0········0········0······727·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/aws-lambda/types.js |
| 2857 | -rw-r--r--···0········0········0·····1648·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/conninfo.js | 2857 | -rw-r--r--···0········0········0·····1648·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/conninfo.js |
| 2858 | -rw-r--r--···0········0········0·····1743·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/index.js | 2858 | -rw-r--r--···0········0········0·····1743·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/index.js |
| 2859 | -rw-r--r--···0········0········0·····1 | 2859 | -rw-r--r--···0········0········0·····1802·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/serve-static.js |
| 2860 | -rw-r--r--···0········0········0·····1099·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/server.js | 2860 | -rw-r--r--···0········0········0·····1099·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/server.js |
| 2861 | -rw-r--r--···0········0········0·····1382·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/ssg.js | 2861 | -rw-r--r--···0········0········0·····1382·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/ssg.js |
| 2862 | -rw-r--r--···0········0········0·····2991·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/websocket.js | 2862 | -rw-r--r--···0········0········0·····2991·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/bun/websocket.js |
| 2863 | -rw-r--r--···0········0········0·····1128·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-pages/conninfo.js | 2863 | -rw-r--r--···0········0········0·····1128·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-pages/conninfo.js |
| 2864 | -rw-r--r--···0········0········0·····2695·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-pages/handler.js | 2864 | -rw-r--r--···0········0········0·····2695·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-pages/handler.js |
| 2865 | -rw-r--r--···0········0········0·····1352·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-pages/index.js | 2865 | -rw-r--r--···0········0········0·····1352·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-pages/index.js |
| 2866 | -rw-r--r--···0········0········0·····1128·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/conninfo.js | 2866 | -rw-r--r--···0········0········0·····1128·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/conninfo.js |
| 2867 | -rw-r--r--···0········0········0·····1394·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/index.js | 2867 | -rw-r--r--···0········0········0·····1394·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/index.js |
| 2868 | -rw-r--r--···0········0········0·····1204·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/serve-static-module.js | 2868 | -rw-r--r--···0········0········0·····1204·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/serve-static-module.js |
| 2869 | -rw-r--r--···0········0········0·····169 | 2869 | -rw-r--r--···0········0········0·····1695·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/serve-static.js |
| 2870 | -rw-r--r--···0········0········0·····1891·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/utils.js | 2870 | -rw-r--r--···0········0········0·····1891·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/utils.js |
| 2871 | -rw-r--r--···0········0········0·····2246·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/websocket.js | 2871 | -rw-r--r--···0········0········0·····2246·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/cloudflare-workers/websocket.js |
| 2872 | -rw-r--r--···0········0········0·····1235·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/conninfo.js | 2872 | -rw-r--r--···0········0········0·····1235·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/conninfo.js |
| 2873 | -rw-r--r--···0········0········0········0·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/deno.d.js | 2873 | -rw-r--r--···0········0········0········0·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/deno.d.js |
| 2874 | -rw-r--r--···0········0········0·····1495·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/index.js | 2874 | -rw-r--r--···0········0········0·····1495·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/index.js |
| 2875 | -rw-r--r--···0········0········0·····195 | 2875 | -rw-r--r--···0········0········0·····1957·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/serve-static.js |
| 2876 | -rw-r--r--···0········0········0·····1574·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/ssg.js | 2876 | -rw-r--r--···0········0········0·····1574·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/ssg.js |
| 2877 | -rw-r--r--···0········0········0·····1972·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/websocket.js | 2877 | -rw-r--r--···0········0········0·····1972·2026-05-14·02:15:37.000000·lib/node_modules/textlint/node_modules/hono/dist/cjs/adapter/deno/websocket.js |
| Max diff block lines reached; 35064/50870 bytes (68.93%) of diff not shown. | |||
| Offset 4, 15 lines modified | Offset 4, 15 lines modified | ||
| 4 | [](https://codecov.io/gh/jaredwray/cacheable) | 4 | [](https://codecov.io/gh/jaredwray/cacheable) |
| 5 | [](https://github.com/jaredwray/cacheable/actions/workflows/tests.yml) | 5 | [](https://github.com/jaredwray/cacheable/actions/workflows/tests.yml) |
| 6 | [](https://www.npmjs.com/package/@cacheable/memory) | 6 | [](https://www.npmjs.com/package/@cacheable/memory) |
| 7 | [](https://www.npmjs.com/package/@cacheable/memory) | 7 | [](https://www.npmjs.com/package/@cacheable/memory) |
| 8 | [](https://github.com/jaredwray/cacheable/blob/main/LICENSE) | 8 | [](https://github.com/jaredwray/cacheable/blob/main/LICENSE) |
| 9 | You·can·use·`CacheableMemory`·as·a·standalone·cache·or·as·a·primary·store·for·`cacheable`.·You·can·also·set·the·`useClones`·property·to·`false`·if·you·want·to·use·the·same·reference·for·the·values.·This·is·useful·if·you·are·using·large·objects·and·want·to·save·memory.·The·`lruSize`·property·is·the·size·of·the·LRU·cache·and·is·set·to·`0`·by·default·which·is· | 9 | You·can·use·`CacheableMemory`·as·a·standalone·cache·or·as·a·primary·store·for·`cacheable`.·You·can·also·set·the·`useClones`·property·to·`false`·if·you·want·to·use·the·same·reference·for·the·values.·This·is·useful·if·you·are·using·large·objects·and·want·to·save·memory.·The·`lruSize`·property·is·the·size·of·the·LRU·cache·and·is·set·to·`0`·by·default,·which·disables·the·LRU·cache·(no·LRU·eviction·is·performed·and·the·cache·size·is·bounded·only·by·the·underlying·`Map`·stores).·When·the·`lruSize`·property·is·set·to·a·value·greater·than·`0`,·it·limits·the·number·of·keys·in·the·cache·and·evicts·the·least·[·...·truncated·by·diffoscope;·len:·31,·SHA:·8c2ae6430fb85c593702ea12ce4e5b0cd676067e7caaad7c7daa4beef7a8e8e7·...·]. |
| 10 | This·simple·in-memory·cache·uses·multiple·Map·objects·and·a·with·`expiration`·and·`lru`·policies·if·set·to·manage·the·in·memory·cache·at·scale. | 10 | This·simple·in-memory·cache·uses·multiple·Map·objects·and·a·with·`expiration`·and·`lru`·policies·if·set·to·manage·the·in·memory·cache·at·scale. |
| 11 | By·default·we·use·lazy·expiration·deletion·which·means·on·`get`·and·`getMany`·type·functions·we·look·if·it·is·expired·and·then·delete·it.·If·you·want·to·have·a·more·aggressive·expiration·policy·you·can·set·the·`checkInterval`·property·to·a·value·greater·than·`0`·which·will·check·for·expired·keys·at·the·interval·you·set. | 11 | By·default·we·use·lazy·expiration·deletion·which·means·on·`get`·and·`getMany`·type·functions·we·look·if·it·is·expired·and·then·delete·it.·If·you·want·to·have·a·more·aggressive·expiration·policy·you·can·set·the·`checkInterval`·property·to·a·value·greater·than·`0`·which·will·check·for·expired·keys·at·the·interval·you·set. |
| 12 | Here·are·some·of·the·main·features·of·`CacheableMemory`: | 12 | Here·are·some·of·the·main·features·of·`CacheableMemory`: |
| 13 | *·High·performance·in-memory·cache·with·a·robust·API·and·feature·set.·🚀 | 13 | *·High·performance·in-memory·cache·with·a·robust·API·and·feature·set.·🚀 |
| Offset 184, 19 lines modified | Offset 184, 19 lines modified | ||
| 184 | const·value·=·cache.get('key');·//·value | 184 | const·value·=·cache.get('key');·//·value |
| 185 | ``` | 185 | ``` |
| 186 | ##·CacheableMemory·LRU·Feature | 186 | ##·CacheableMemory·LRU·Feature |
| 187 | You·can·enable·the·LRU·(Least·Recently·Used)·feature·in·`CacheableMemory`·by·setting·the·`lruSize`·property·in·the·options.·This·will·limit·the·number·of·keys·in·the·cache·to·the·size·you·set.·When·the·cache·reaches·the·limit·it·will·remove·the·least·recently·used·keys·from·the·cache.·This·is·useful·if·you·want·to·limit·the·memory·usage·of·the·cache. | 187 | You·can·enable·the·LRU·(Least·Recently·Used)·feature·in·`CacheableMemory`·by·setting·the·`lruSize`·property·in·the·options.·This·will·limit·the·number·of·keys·in·the·cache·to·the·size·you·set.·When·the·cache·reaches·the·limit·it·will·remove·the·least·recently·used·keys·from·the·cache.·This·is·useful·if·you·want·to·limit·the·memory·usage·of·the·cache. |
| 188 | When·you·set·the·`lruSize`·we·use·a·doubl | 188 | When·you·set·the·`lruSize`,·we·use·a·doubly·linked·list·to·track·the·LRU·order·across·the·underlying·`Map`·stores.·The·`lruSize`·itself·is·capped·at·`16,777,216·(2^24)·keys`·—·values·above·this·limit·are·rejected·and·an·`error`·event·is·emitted.·Setting·`lruSize`·does·not·change·`s[·...·truncated·by·diffoscope;·len:·96,·SHA:·783159a13f3ebe0a4975c63412bb98cc1c9185b6e0fb7b18dc377ef7556f7c9a·...·]. |
| 189 | ```javascript | 189 | ```javascript |
| 190 | import·{·CacheableMemory·}·from·'cacheable'; | 190 | import·{·CacheableMemory·}·from·'cacheable'; |
| 191 | const·cache·=·new·CacheableMemory({·lruSize:·1·});·//·sets·the·LRU·cache·size·to·1 | 191 | const·cache·=·new·CacheableMemory({·lruSize:·1·});·//·sets·the·LRU·cache·size·to·1·key |
| 192 | cache.set('key1',·'value1'); | 192 | cache.set('key1',·'value1'); |
| 193 | cache.set('key2',·'value2'); | 193 | cache.set('key2',·'value2'); |
| 194 | const·value1·=·cache.get('key1'); | 194 | const·value1·=·cache.get('key1'); |
| 195 | console.log(value1);·//·undefined·if·the·cache·is·full·and·key1·is·the·least·recently·used | 195 | console.log(value1);·//·undefined·if·the·cache·is·full·and·key1·is·the·least·recently·used |
| 196 | const·value2·=·cache.get('key2'); | 196 | const·value2·=·cache.get('key2'); |
| 197 | console.log(value2);·//·value2·if·key2·is·still·in·the·cache | 197 | console.log(value2);·//·value2·if·key2·is·still·in·the·cache |
| 198 | console.log(cache.size());·//·1 | 198 | console.log(cache.size());·//·1 |
| Offset 226, 15 lines modified | Offset 226, 15 lines modified | ||
| 226 | As·you·can·see·from·the·benchmarks·`CacheableMemory`·is·on·par·with·other·caching·engines·such·as·`Map`,·`Node·Cache`,·and·`bentocache`.·We·have·also·tested·it·against·other·LRU·caching·engines·such·as·`quick-lru`·and·`lru.min`·and·it·performs·well·against·them·too. | 226 | As·you·can·see·from·the·benchmarks·`CacheableMemory`·is·on·par·with·other·caching·engines·such·as·`Map`,·`Node·Cache`,·and·`bentocache`.·We·have·also·tested·it·against·other·LRU·caching·engines·such·as·`quick-lru`·and·`lru.min`·and·it·performs·well·against·them·too. |
| 227 | ##·CacheableMemory·Options | 227 | ##·CacheableMemory·Options |
| 228 | *·`ttl`:·The·time·to·live·for·the·cache·in·milliseconds.·Default·is·`undefined`·which·is·means·indefinitely. | 228 | *·`ttl`:·The·time·to·live·for·the·cache·in·milliseconds.·Default·is·`undefined`·which·is·means·indefinitely. |
| 229 | *·`useClones`:·If·the·cache·should·use·clones·for·the·values.·Default·is·`true`. | 229 | *·`useClones`:·If·the·cache·should·use·clones·for·the·values.·Default·is·`true`. |
| 230 | *·`lruSize`:·The·size·of·the·LRU·cache.·Default·is·`0`·which·is· | 230 | *·`lruSize`:·The·size·of·the·LRU·cache.·Default·is·`0`,·which·disables·the·LRU·cache·(no·LRU·eviction·is·performed).·Maximum·is·`16,777,216·(2^24)`. |
| 231 | *·`checkInterval`:·The·interval·to·check·for·expired·keys·in·milliseconds.·Default·is·`0`·which·is·disabled. | 231 | *·`checkInterval`:·The·interval·to·check·for·expired·keys·in·milliseconds.·Default·is·`0`·which·is·disabled. |
| 232 | *·`storeHashSize`:·The·number·of·`Map`·objects·to·use·for·the·cache.·Default·is·`16`. | 232 | *·`storeHashSize`:·The·number·of·`Map`·objects·to·use·for·the·cache.·Default·is·`16`. |
| 233 | *·`storeHashAlgorithm`:·The·hashing·algorithm·to·use·for·the·cache.·Default·is·`djb2`.·Supported:·DJB2,·FNV1,·MURMER,·CRC32. | 233 | *·`storeHashAlgorithm`:·The·hashing·algorithm·to·use·for·the·cache.·Default·is·`djb2`.·Supported:·DJB2,·FNV1,·MURMER,·CRC32. |
| 234 | ##·CacheableMemory·-·API | 234 | ##·CacheableMemory·-·API |
| 235 | *·`set(key,·value,·ttl?)`:·Sets·a·value·in·the·cache. | 235 | *·`set(key,·value,·ttl?)`:·Sets·a·value·in·the·cache. |
| Offset 249, 15 lines modified | Offset 249, 15 lines modified | ||
| 249 | *·`deleteMany([keys])`:·Deletes·multiple·values·from·the·cache. | 249 | *·`deleteMany([keys])`:·Deletes·multiple·values·from·the·cache. |
| 250 | *·`take(key)`:·Takes·a·value·from·the·cache·and·deletes·it. | 250 | *·`take(key)`:·Takes·a·value·from·the·cache·and·deletes·it. |
| 251 | *·`takeMany([keys])`:·Takes·multiple·values·from·the·cache·and·deletes·them. | 251 | *·`takeMany([keys])`:·Takes·multiple·values·from·the·cache·and·deletes·them. |
| 252 | *·`wrap(function,·WrapSyncOptions)`:·Wraps·a·`sync`·function·in·a·cache. | 252 | *·`wrap(function,·WrapSyncOptions)`:·Wraps·a·`sync`·function·in·a·cache. |
| 253 | *·`clear()`:·Clears·the·cache. | 253 | *·`clear()`:·Clears·the·cache. |
| 254 | *·`ttl`:·The·default·time·to·live·for·the·cache·in·milliseconds.·Default·is·`undefined`·which·is·disabled. | 254 | *·`ttl`:·The·default·time·to·live·for·the·cache·in·milliseconds.·Default·is·`undefined`·which·is·disabled. |
| 255 | *·`useClones`:·If·the·cache·should·use·clones·for·the·values.·Default·is·`true`. | 255 | *·`useClones`:·If·the·cache·should·use·clones·for·the·values.·Default·is·`true`. |
| 256 | *·`lruSize`:·The·size·of·the·LRU·cache.·Default·is·`0`·which·is· | 256 | *·`lruSize`:·The·size·of·the·LRU·cache.·Default·is·`0`,·which·disables·the·LRU·cache·(no·LRU·eviction·is·performed).·Maximum·is·`16,777,216·(2^24)`. |
| 257 | *·`size`:·The·number·of·keys·in·the·cache. | 257 | *·`size`:·The·number·of·keys·in·the·cache. |
| 258 | *·`checkInterval`:·The·interval·to·check·for·expired·keys·in·milliseconds.·Default·is·`0`·which·is·disabled. | 258 | *·`checkInterval`:·The·interval·to·check·for·expired·keys·in·milliseconds.·Default·is·`0`·which·is·disabled. |
| 259 | *·`storeHashSize`:·The·number·of·`Map`·objects·to·use·for·the·cache.·Default·is·`16`. | 259 | *·`storeHashSize`:·The·number·of·`Map`·objects·to·use·for·the·cache.·Default·is·`16`. |
| 260 | *·`storeHashAlgorithm`:·The·hashing·algorithm·to·use·for·the·cache.·Default·is·`djb2`.·Supported:·DJB2,·FNV1,·MURMER,·CRC32. | 260 | *·`storeHashAlgorithm`:·The·hashing·algorithm·to·use·for·the·cache.·Default·is·`djb2`.·Supported:·DJB2,·FNV1,·MURMER,·CRC32. |
| 261 | *·`keys`:·Get·the·keys·in·the·cache.·Not·able·to·be·set. | 261 | *·`keys`:·Get·the·keys·in·the·cache.·Not·able·to·be·set. |
| 262 | *·`items`:·Get·the·items·in·the·cache·as·`CacheableStoreItem`·example·`{·key,·value,·expires?·}`. | 262 | *·`items`:·Get·the·items·in·the·cache·as·`CacheableStoreItem`·example·`{·key,·value,·expires?·}`. |
| 263 | *·`store`:·The·hash·store·for·the·cache·which·is·an·array·of·`Map`·objects. | 263 | *·`store`:·The·hash·store·for·the·cache·which·is·an·array·of·`Map`·objects. |
| Offset 1, 20 lines modified | Offset 1, 17 lines modified | ||
| 1 | { | 1 | { |
| 2 | ····"author":·"Jared·Wray·<[email protected]>", | 2 | ····"author":·"Jared·Wray·<[email protected]>", |
| 3 | ····"dependencies":·{ | 3 | ····"dependencies":·{ |
| 4 | ········"@cacheable/utils":·"^2.4. | 4 | ········"@cacheable/utils":·"^2.4.1", |
| 5 | ········"@keyv/bigmap":·"^1.3.1", | 5 | ········"@keyv/bigmap":·"^1.3.1", |
| 6 | ········"hookified":·"^1.15.1", | 6 | ········"hookified":·"^1.15.1", |
| 7 | ········"keyv":·"^5.6.0" | 7 | ········"keyv":·"^5.6.0" |
| 8 | ····}, | 8 | ····}, |
| 9 | ····"description":·"High·Performance·In-Memory·Cache·for·Node.js", | 9 | ····"description":·"High·Performance·In-Memory·Cache·for·Node.js", |
| 10 | ····"devDependencies":·{ | 10 | ····"devDependencies":·{ |
| 11 | ········"@faker-js/faker":·"^10.3.0", | ||
| 12 | ········"@types/node":·"^25.3.0", | ||
| 13 | ········"rimraf":·"^6.1.3", | ||
| 14 | ········"tsup":·"^8.5.1", | 11 | ········"tsup":·"^8.5.1", |
| 15 | ········"typescript":·"^5.9.3" | 12 | ········"typescript":·"^5.9.3" |
| 16 | ····}, | 13 | ····}, |
| 17 | ····"exports":·{ | 14 | ····"exports":·{ |
| 18 | ········".":·{ | 15 | ········".":·{ |
| 19 | ············"import":·{ | 16 | ············"import":·{ |
| 20 | ················"default":·"./dist/index.js", | 17 | ················"default":·"./dist/index.js", |
| Offset 55, 15 lines modified | Offset 52, 14 lines modified | ||
| 55 | ········"type":·"git", | 52 | ········"type":·"git", |
| 56 | ········"url":·"git+https://github.com/jaredwray/cacheable.git" | 53 | ········"url":·"git+https://github.com/jaredwray/cacheable.git" |
| 57 | ····}, | 54 | ····}, |
| 58 | ····"scripts":·{ | 55 | ····"scripts":·{ |
| 59 | ········"build":·"rimraf·./dist·&&·tsup·src/index.ts·--format·cjs,esm·--dts·--clean", | 56 | ········"build":·"rimraf·./dist·&&·tsup·src/index.ts·--format·cjs,esm·--dts·--clean", |
| 60 | ········"clean":·"rimraf·./dist·./coverage·./node_modules", | 57 | ········"clean":·"rimraf·./dist·./coverage·./node_modules", |
| 61 | ········"lint":·"biome·check·--write·--error-on-warnings", | 58 | ········"lint":·"biome·check·--write·--error-on-warnings", |
| 62 | ········"prepublish":·"pnpm·build", | ||
| 63 | ········"test":·"pnpm·lint·&&·vitest·run·--coverage", | 59 | ········"test":·"pnpm·lint·&&·vitest·run·--coverage", |
| 64 | ········"test:ci":·"biome·check·--error-on-warnings·&&·vitest·run·--coverage" | 60 | ········"test:ci":·"biome·check·--error-on-warnings·&&·vitest·run·--coverage" |
| 65 | ····}, | 61 | ····}, |
| 66 | ····"type":·"module", | 62 | ····"type":·"module", |
| 67 | ····"types":·"./dist/index.d.ts", | 63 | ····"types":·"./dist/index.d.ts", |
| 68 | ····"version":·"2.0. | 64 | ····"version":·"2.0.9" |
| 69 | } | 65 | } |
| Offset 32, 15 lines modified | Offset 32, 15 lines modified | ||
| 32 | var·import_ip_address·=·require("ip-address"); | 32 | var·import_ip_address·=·require("ip-address"); |
| 33 | function·ipKeyGenerator(ip,·ipv6Subnet·=·56)·{ | 33 | function·ipKeyGenerator(ip,·ipv6Subnet·=·56)·{ |
| 34 | ··if·((0,·import_node_net.isIPv6)(ip))·{ | 34 | ··if·((0,·import_node_net.isIPv6)(ip))·{ |
| 35 | ····const·address·=·new·import_ip_address.Address6(ip); | 35 | ····const·address·=·new·import_ip_address.Address6(ip); |
| 36 | ····if·(address.is4())·return·address.to4().correctForm(); | 36 | ····if·(address.is4())·return·address.to4().correctForm(); |
| 37 | ····if·(ipv6Subnet)·{ | 37 | ····if·(ipv6Subnet)·{ |
| 38 | ······const·subnet·=·new·import_ip_address.Address6(`${ip}/${ipv6Subnet}`); | 38 | ······const·subnet·=·new·import_ip_address.Address6(`${ip}/${ipv6Subnet}`); |
| 39 | ······return· | 39 | ······return·subnet.networkForm(); |
| 40 | ····} | 40 | ····} |
| 41 | ··} | 41 | ··} |
| 42 | ··return·ip; | 42 | ··return·ip; |
| 43 | } | 43 | } |
| 44 | //·source/memory-store.ts | 44 | //·source/memory-store.ts |
| 45 | var·MemoryStore·=·class·{ | 45 | var·MemoryStore·=·class·{ |
| Offset 3, 15 lines modified | Offset 3, 15 lines modified | ||
| 3 | import·{·Address6·}·from·"ip-address"; | 3 | import·{·Address6·}·from·"ip-address"; |
| 4 | function·ipKeyGenerator(ip,·ipv6Subnet·=·56)·{ | 4 | function·ipKeyGenerator(ip,·ipv6Subnet·=·56)·{ |
| 5 | ··if·(isIPv6(ip))·{ | 5 | ··if·(isIPv6(ip))·{ |
| 6 | ····const·address·=·new·Address6(ip); | 6 | ····const·address·=·new·Address6(ip); |
| 7 | ····if·(address.is4())·return·address.to4().correctForm(); | 7 | ····if·(address.is4())·return·address.to4().correctForm(); |
| 8 | ····if·(ipv6Subnet)·{ | 8 | ····if·(ipv6Subnet)·{ |
| 9 | ······const·subnet·=·new·Address6(`${ip}/${ipv6Subnet}`); | 9 | ······const·subnet·=·new·Address6(`${ip}/${ipv6Subnet}`); |
| 10 | ······return· | 10 | ······return·subnet.networkForm(); |
| 11 | ····} | 11 | ····} |
| 12 | ··} | 12 | ··} |
| 13 | ··return·ip; | 13 | ··return·ip; |
| 14 | } | 14 | } |
| 15 | //·source/memory-store.ts | 15 | //·source/memory-store.ts |
| 16 | var·MemoryStore·=·class·{ | 16 | var·MemoryStore·=·class·{ |
| Offset 7, 32 lines modified | Offset 7, 32 lines modified | ||
| 7 | ········"ip-address":·"^10.2.0" | 7 | ········"ip-address":·"^10.2.0" |
| 8 | ····}, | 8 | ····}, |
| 9 | ····"description":·"Basic·IP·rate-limiting·middleware·for·Express.·Use·to·limit·repeated·requests·to·public·APIs·and/or·endpoints·such·as·password·reset.", | 9 | ····"description":·"Basic·IP·rate-limiting·middleware·for·Express.·Use·to·limit·repeated·requests·to·public·APIs·and/or·endpoints·such·as·password·reset.", |
| 10 | ····"devDependencies":·{ | 10 | ····"devDependencies":·{ |
| 11 | ········"@biomejs/biome":·"2.4.6", | 11 | ········"@biomejs/biome":·"2.4.6", |
| 12 | ········"@express-rate-limit/prettier":·"1.1.1", | 12 | ········"@express-rate-limit/prettier":·"1.1.1", |
| 13 | ········"@express-rate-limit/tsconfig":·"1.0.2", | 13 | ········"@express-rate-limit/tsconfig":·"1.0.2", |
| 14 | ········"@jest/globals":·"30. | 14 | ········"@jest/globals":·"30.4.1", |
| 15 | ········"@types/express":·"5.0.6", | 15 | ········"@types/express":·"5.0.6", |
| 16 | ········"@types/jest":·"30.0.0", | 16 | ········"@types/jest":·"30.0.0", |
| 17 | ········"@types/node":·"25. | 17 | ········"@types/node":·"25.7.0", |
| 18 | ········"@types/supertest":·"7.2.0", | 18 | ········"@types/supertest":·"7.2.0", |
| 19 | ········"del-cli":·"7.0.0", | 19 | ········"del-cli":·"7.0.0", |
| 20 | ········"dts-bundle-generator":·"8.1.2", | 20 | ········"dts-bundle-generator":·"8.1.2", |
| 21 | ········"esbuild":·"0.2 | 21 | ········"esbuild":·"0.28.0", |
| 22 | ········"express":·"5.2.1", | 22 | ········"express":·"5.2.1", |
| 23 | ········"husky":·"9.1.7", | 23 | ········"husky":·"9.1.7", |
| 24 | ········"jest":·"30. | 24 | ········"jest":·"30.4.2", |
| 25 | ········"lint-staged":·"1 | 25 | ········"lint-staged":·"17.0.4", |
| 26 | ········"mintlify":·"4.2. | 26 | ········"mintlify":·"4.2.559", |
| 27 | ········"npm-run-all":·"4.1.5", | 27 | ········"npm-run-all":·"4.1.5", |
| 28 | ········"prettier":·"3.8. | 28 | ········"prettier":·"3.8.3", |
| 29 | ········"ratelimit-header-parser":·"0.1.0", | 29 | ········"ratelimit-header-parser":·"0.1.0", |
| 30 | ········"supertest":·"7.2.2", | 30 | ········"supertest":·"7.2.2", |
| 31 | ········"ts-jest":·"29.4. | 31 | ········"ts-jest":·"29.4.9", |
| 32 | ········"ts-node":·"10.9.2", | 32 | ········"ts-node":·"10.9.2", |
| 33 | ········"typescript":·"5.9.3" | 33 | ········"typescript":·"5.9.3" |
| 34 | ····}, | 34 | ····}, |
| 35 | ····"engines":·{ | 35 | ····"engines":·{ |
| 36 | ········"node":·">=·16" | 36 | ········"node":·">=·16" |
| 37 | ····}, | 37 | ····}, |
| 38 | ····"exports":·{ | 38 | ····"exports":·{ |
| Offset 105, 9 lines modified | Offset 105, 9 lines modified | ||
| 105 | ········"prepare":·"run-s·compile·&&·husky", | 105 | ········"prepare":·"run-s·compile·&&·husky", |
| 106 | ········"test":·"run-s·lint·test:lib", | 106 | ········"test":·"run-s·lint·test:lib", |
| 107 | ········"test:ext":·"cd·test/external/·&&·bash·run-all-tests", | 107 | ········"test:ext":·"cd·test/external/·&&·bash·run-all-tests", |
| 108 | ········"test:lib":·"jest" | 108 | ········"test:lib":·"jest" |
| 109 | ····}, | 109 | ····}, |
| 110 | ····"type":·"module", | 110 | ····"type":·"module", |
| 111 | ····"types":·"./dist/index.d.ts", | 111 | ····"types":·"./dist/index.d.ts", |
| 112 | ····"version":·"8.5. | 112 | ····"version":·"8.5.2" |
| 113 | } | 113 | } |
| Offset 8, 40 lines modified | Offset 8, 40 lines modified | ||
| 00000070:·706f·7274·207b·2073·6572·7665·5374·6174··port·{·serveStat | 00000070:·706f·7274·207b·2073·6572·7665·5374·6174··port·{·serveStat | ||
| 00000080:·6963·2061·7320·6261·7365·5365·7276·6553··ic·as·baseServeS | 00000080:·6963·2061·7320·6261·7365·5365·7276·6553··ic·as·baseServeS | ||
| 00000090:·7461·7469·6320·7d20·6672·6f6d·2022·2e2e··tatic·}·from·".. | 00000090:·7461·7469·6320·7d20·6672·6f6d·2022·2e2e··tatic·}·from·".. | ||
| 000000a0:·2f2e·2e2f·6d69·6464·6c65·7761·7265·2f73··/../middleware/s | 000000a0:·2f2e·2e2f·6d69·6464·6c65·7761·7265·2f73··/../middleware/s | ||
| 000000b0:·6572·7665·2d73·7461·7469·632f·696e·6465··erve-static/inde | 000000b0:·6572·7665·2d73·7461·7469·632f·696e·6465··erve-static/inde | ||
| 000000c0:·782e·6a73·223b·0a76·6172·2073·6572·7665··x.js";.var·serve | 000000c0:·782e·6a73·223b·0a76·6172·2073·6572·7665··x.js";.var·serve | ||
| 000000d0:·5374·6174·6963·203d·2028·6f70·7469·6f6e··Static·=·(option | 000000d0:·5374·6174·6963·203d·2028·6f70·7469·6f6e··Static·=·(option | ||
| 000000e0:·7329·203d·3e20·7b0a·2020·7265·7475·726e··s)·=>·{.··return | |||
| 000000f0:·2061·7379·6e63·2066·756e·6374·696f·6e20···async·function· | |||
| 00000100:·7365·7276·6553·7461·7469·6332·2863·2c20··serveStatic2(c,· | |||
| 00000110:·6e65·7874·2920·7b0a·2020·2020·636f·6e73··next)·{.····cons | |||
| 00000120:·7420·6765·7443·6f6e·7465·6e74·203d·2061··t·getContent·=·a | |||
| 00000 | 000000e0:·7320·3d20·7b7d·2920·3d3e·207b·0a20·2072··s·=·{})·=>·{.··r | ||
| 000000f0:·6574·7572·6e20·6173·796e·6320·6675·6e63··eturn·async·func | |||
| 00000100:·7469·6f6e·2073·6572·7665·5374·6174·6963··tion·serveStatic | |||
| 00000110:·3228·632c·206e·6578·7429·207b·0a20·2020··2(c,·next)·{.··· | |||
| 00000120:·2063·6f6e·7374·2067·6574·436f·6e74·656e···const·getConten | |||
| 00000130:·7420·3d20·6173·796e·6320·2870·6174·6829··t·=·async·(path) | |||
| 00000140:·203d·3e20·7b0a·2020·2020·2020·636f·6e73···=>·{.······cons | |||
| 00000150:·7420·6669·6c65·203d·2042·756e·2e66·696c··t·file·=·Bun.fil | |||
| 00000160:·6528·7061·7468·293b·0a20·2020·2020·2072··e(path);.······r | |||
| 00000170:·6574·7572·6e20·6177·6169·7420·6669·6c65··eturn·await·file | |||
| 00000180:·2e65·7869·7374·7328·2920·3f20·6669·6c65··.exists()·?·file | |||
| 00000190:·203a·206e·756c·6c3b·0a20·2020·207d·3b0a···:·null;.····};. | |||
| 000001a0:·2020·2020·636f·6e73·7420·6973·4469·7220······const·isDir· | |||
| 000001b0:·3d20·6173·796e·6320·2870·6174·6829·203d··=·async·(path)·= | |||
| 000001c0:·3e20·7b0a·2020·2020·2020·6c65·7420·6973··>·{.······let·is | |||
| 000001d0:·4469·7232·3b0a·2020·2020·2020·7472·7920··Dir2;.······try· | |||
| 000001 | 000001e0:·7b0a·2020·2020·2020·2020·636f·6e73·7420··{.········const· | ||
| 000001 | 000001f0:·7374·6174·7320·3d20·6177·6169·7420·7374··stats·=·await·st | ||
| 00000200:·6174·2870·6174·6829·3b0a·2020·2020·2020··at(path);.······ | |||
| 00000210:·2020·6973·4469·7232·203d·2073·7461·7473····isDir2·=·stats | |||
| 00000220:·2e69·7344·6972·6563·746f·7279·2829·3b0a··.isDirectory();. | |||
| 00000230:·2020·2020·2020·7d20·6361·7463·6820·7b0a········}·catch·{. | |||
| 00000240:·2020·2020·2020·7d0a·2020·2020·2020·7265········}.······re | |||
| 00000250:·7475·726e·2069·7344·6972·323b·0a20·2020··turn·isDir2;.··· | |||
| 00000 | 00000260:·207d·3b0a·2020·2020·7265·7475·726e·2062···};.····return·b | ||
| 00000270:·6173·6553·6572·7665·5374·6174·6963·287b··aseServeStatic({ | |||
| 00000280:·0a20·2020·2020·202e·2e2e·6f70·7469·6f6e··.······...option | |||
| 00000290:·732c·0a20·2020·2020·2067·6574·436f·6e74··s,.······getCont | |||
| 000002a0:·656e·742c·0a20·2020·2020·206a·6f69·6e2c··ent,.······join, | |||
| 00000170:·2061·7761·6974·2066·696c·652e·6578·6973···await·file.exis | |||
| 00000180:·7473·2829·203f·2066·696c·6520·3a20·6e75··ts()·?·file·:·nu | |||
| 00000190:·6c6c·3b0a·2020·2020·7d3b·0a20·2020·2063··ll;.····};.····c | |||
| 000001a0:·6f6e·7374·2069·7344·6972·203d·2061·7379··onst·isDir·=·asy | |||
| 000001b0:·6e63·2028·7061·7468·2920·3d3e·207b·0a20··nc·(path)·=>·{.· | |||
| 000001c0:·2020·2020·206c·6574·2069·7344·6972·323b·······let·isDir2; | |||
| 00000 | 000002b0:·0a20·2020·2020·2069·7344·6972·0a20·2020··.······isDir.··· | ||
| 000002c0:·207d·2928·632c·206e·6578·7429·3b0a·2020···})(c,·next);.·· | |||
| 000002d0:·7d3b·0a7d·3b0a·6578·706f·7274·207b·0a20··};.};.export·{.· | |||
| 000002e0:·2073·6572·7665·5374·6174·6963·0a7d·3b0a···serveStatic.};. | |||
| 000001e0:·2020·2020·2063·6f6e·7374·2073·7461·7473·······const·stats | |||
| 000001f0:·203d·2061·7761·6974·2073·7461·7428·7061···=·await·stat(pa | |||
| 00000200:·7468·293b·0a20·2020·2020·2020·2069·7344··th);.········isD | |||
| 00000210:·6972·3220·3d20·7374·6174·732e·6973·4469··ir2·=·stats.isDi | |||
| 00000220:·7265·6374·6f72·7928·293b·0a20·2020·2020··rectory();.····· | |||
| 00000230:·207d·2063·6174·6368·207b·0a20·2020·2020···}·catch·{.····· | |||
| 00000240:·207d·0a20·2020·2020·2072·6574·7572·6e20···}.······return· | |||
| 00000250:·6973·4469·7232·3b0a·2020·2020·7d3b·0a20··isDir2;.····};.· | |||
| 00000260:·2020·2072·6574·7572·6e20·6261·7365·5365·····return·baseSe | |||
| 00000270:·7276·6553·7461·7469·6328·7b0a·2020·2020··rveStatic({.···· | |||
| 00000280:·2020·2e2e·2e6f·7074·696f·6e73·2c0a·2020····...options,.·· | |||
| 00000290:·2020·2020·6765·7443·6f6e·7465·6e74·2c0a······getContent,. | |||
| 000002a0:·2020·2020·2020·6a6f·696e·2c0a·2020·2020········join,.···· | |||
| 000002b0:·2020·6973·4469·720a·2020·2020·7d29·2863····isDir.····})(c | |||
| 000002c0:·2c20·6e65·7874·293b·0a20·207d·3b0a·7d3b··,·next);.··};.}; | |||
| 000002d0:·0a65·7870·6f72·7420·7b0a·2020·7365·7276··.export·{.··serv | |||
| 000002e0:·6553·7461·7469·630a·7d3b·0a··············eStatic.};. |
| Offset 7, 39 lines modified | Offset 7, 39 lines modified | ||
| 00000060:·2022·2e2e·2f2e·2e2f·6d69·6464·6c65·7761···"../../middlewa | 00000060:·2022·2e2e·2f2e·2e2f·6d69·6464·6c65·7761···"../../middlewa | ||
| 00000070:·7265·2f73·6572·7665·2d73·7461·7469·632f··re/serve-static/ | 00000070:·7265·2f73·6572·7665·2d73·7461·7469·632f··re/serve-static/ | ||
| 00000080:·696e·6465·782e·6a73·223b·0a69·6d70·6f72··index.js";.impor | 00000080:·696e·6465·782e·6a73·223b·0a69·6d70·6f72··index.js";.impor | ||
| 00000090:·7420·7b20·6765·7443·6f6e·7465·6e74·4672··t·{·getContentFr | 00000090:·7420·7b20·6765·7443·6f6e·7465·6e74·4672··t·{·getContentFr | ||
| 000000a0:·6f6d·4b56·4173·7365·7420·7d20·6672·6f6d··omKVAsset·}·from | 000000a0:·6f6d·4b56·4173·7365·7420·7d20·6672·6f6d··omKVAsset·}·from | ||
| 000000b0:·2022·2e2f·7574·696c·732e·6a73·223b·0a76···"./utils.js";.v | 000000b0:·2022·2e2f·7574·696c·732e·6a73·223b·0a76···"./utils.js";.v | ||
| 000000c0:·6172·2073·6572·7665·5374·6174·6963·203d··ar·serveStatic·= | 000000c0:·6172·2073·6572·7665·5374·6174·6963·203d··ar·serveStatic·= | ||
| 000000d0:·2028·6f70·7469·6f6e·732 | 000000d0:·2028·6f70·7469·6f6e·7320·3d20·7b7d·2920···(options·=·{})· | ||
| 000000e0:·2020·7265·7475·726e·2061·7379·6e63·2066····return·async·f | |||
| 000000f0:·756e·6374·696f·6e20·7365·7276·6553·7461··unction·serveSta | |||
| 00000100:·7469·6332·2863·2c20·6e65·7874·2920·7b0a··tic2(c,·next)·{. | |||
| 00000110:·2020·2020·636f·6e73·7420·6765·7443·6f6e······const·getCon | |||
| 00000 | 000000e0:·3d3e·207b·0a20·2072·6574·7572·6e20·6173··=>·{.··return·as | ||
| 000000f0:·796e·6320·6675·6e63·7469·6f6e·2073·6572··ync·function·ser | |||
| 00000100:·7665·5374·6174·6963·3228·632c·206e·6578··veStatic2(c,·nex | |||
| 00000110:·7429·207b·0a20·2020·2063·6f6e·7374·2067··t)·{.····const·g | |||
| 00000120:·6574·436f·6e74·656e·7420·3d20·6173·796e··etContent·=·asyn | |||
| 00000130:·6320·2870·6174·6829·203d·3e20·7b0a·2020··c·(path)·=>·{.·· | |||
| 00000140:·2020·2020·7265·7475·726e·2067·6574·436f······return·getCo | |||
| 00000150:·6e74·656e·7446·726f·6d4b·5641·7373·6574··ntentFromKVAsset | |||
| 000001 | 00000160:·2870·6174·682c·207b·0a20·2020·2020·2020··(path,·{.······· | ||
| 00000170:·206d·616e·6966·6573·743a·206f·7074·696f···manifest:·optio | |||
| 00000180:·6e73·2e6d·616e·6966·6573·742c·0a20·2020··ns.manifest,.··· | |||
| 00000190:·2020·2020·202f·2f20·6573·6c69·6e74·2d64·······//·eslint-d | |||
| 000001a0:·6973·6162·6c65·2d6e·6578·742d·6c69·6e65··isable-next-line | |||
| 000001b0:·2040·7479·7065·7363·7269·7074·2d65·736c···@typescript-esl | |||
| 000001c0:·696e·742f·6261·6e2d·7473·2d63·6f6d·6d65··int/ban-ts-comme | |||
| 000001d0:·6e74·0a20·2020·2020·2020·202f·2f20·4074··nt.········//·@t | |||
| 000001e0:·732d·6967·6e6f·7265·0a20·2020·2020·2020··s-ignore.······· | |||
| 00000140:·6574·7572·6e20·6765·7443·6f6e·7465·6e74··eturn·getContent | |||
| 00000150:·4672·6f6d·4b56·4173·7365·7428·7061·7468··FromKVAsset(path | |||
| 00000160:·2c20·7b0a·2020·2020·2020·2020·6d61·6e69··,·{.········mani | |||
| 00000170:·6665·7374·3a20·6f70·7469·6f6e·732e·6d61··fest:·options.ma | |||
| 00000180:·6e69·6665·7374·2c0a·2020·2020·2020·2020··nifest,.········ | |||
| 00000190:·2f2f·2065·736c·696e·742d·6469·7361·626c··//·eslint-disabl | |||
| 000001a0:·652d·6e65·7874·2d6c·696e·6520·4074·7970··e-next-line·@typ | |||
| 000001b0:·6573·6372·6970·742d·6573·6c69·6e74·2f62··escript-eslint/b | |||
| 000001c0:·616e·2d74·732d·636f·6d6d·656e·740a·2020··an-ts-comment.·· | |||
| 000001d0:·2020·2020·2020·2f2f·2040·7473·2d69·676e········//·@ts-ign | |||
| 000001e0:·6f72·650a·2020·2020·2020·2020·6e61·6d65··ore.········name | |||
| 000001f0:·7370·6163·653a·206f·7074·696f·6e73·2e6e··space:·options.n | |||
| 0000020 | 000001f0:·206e·616d·6573·7061·6365·3a20·6f70·7469···namespace:·opti | ||
| 00000210:·6e73·2e6e·616d·6573·7061·6365·203a·2063··ns.namespace·:·c | |||
| 00000220:·2e65·6e76·203f·2063·2e65·6e76·2e5f·5f53··.env·?·c.env.__S | |||
| 00000230:·5441·5449·435f·434f·4e54·454e·5420·3a20··TATIC_CONTENT·:· | |||
| 00000240:·766f·6964·2030·0a20·2020·2020·207d·293b··void·0.······}); | |||
| 00000250:·0a20·2020·207d·3b0a·2020·2020·7265·7475··.····};.····retu | |||
| 00000260:·726e·2062·6173·6553·6572·7665·5374·6174··rn·baseServeStat | |||
| 00000270:·6963·287b·0a20·2020·2020·202e·2e2e·6f70··ic({.······...op | |||
| 00000280:·7469·6f6e·732c·0a20·2020·2020·2067·6574··tions,.······get | |||
| 00000290:·436f·6e74·656e·740a·2020·2020·7d29·2863··Content.····})(c | |||
| 000002a0:·2c20·6e65·7874·293b·0a20·207d·3b0a·7d3b··,·next);.··};.}; | |||
| 000002b0:·0a65·7870·6f72·7420·7b0a·2020·7365·7276··.export·{.··serv | |||
| 000002 | 00000200:·6f6e·732e·6e61·6d65·7370·6163·6520·3f20··ons.namespace·?· | ||
| 00000210:·6f70·7469·6f6e·732e·6e61·6d65·7370·6163··options.namespac | |||
| 00000220:·6520·3a20·632e·656e·7620·3f20·632e·656e··e·:·c.env·?·c.en | |||
| 00000230:·762e·5f5f·5354·4154·4943·5f43·4f4e·5445··v.__STATIC_CONTE | |||
| 00000240:·4e54·203a·2076·6f69·6420·300a·2020·2020··NT·:·void·0.···· | |||
| 00000250:·2020·7d29·3b0a·2020·2020·7d3b·0a20·2020····});.····};.··· | |||
| 00000260:·2072·6574·7572·6e20·6261·7365·5365·7276···return·baseServ | |||
| 00000270:·6553·7461·7469·6328·7b0a·2020·2020·2020··eStatic({.······ | |||
| 00000280:·2e2e·2e6f·7074·696f·6e73·2c0a·2020·2020··...options,.···· | |||
| 00000290:·2020·6765·7443·6f6e·7465·6e74·0a20·2020····getContent.··· | |||
| 000002a0:·207d·2928·632c·206e·6578·7429·3b0a·2020···})(c,·next);.·· | |||
| 000002b0:·7d3b·0a7d·3b0a·6578·706f·7274·207b·0a20··};.};.export·{.· | |||
| 000002c0:·2073·6572·7665·5374·6174·6963·0a7d·3b0a···serveStatic.};. |
| Offset 8, 52 lines modified | Offset 8, 52 lines modified | ||
| 00000070:·6672·6f6d·2022·2e2e·2f2e·2e2f·6d69·6464··from·"../../midd | 00000070:·6672·6f6d·2022·2e2e·2f2e·2e2f·6d69·6464··from·"../../midd | ||
| 00000080:·6c65·7761·7265·2f73·6572·7665·2d73·7461··leware/serve-sta | 00000080:·6c65·7761·7265·2f73·6572·7665·2d73·7461··leware/serve-sta | ||
| 00000090:·7469·632f·696e·6465·782e·6a73·223b·0a76··tic/index.js";.v | 00000090:·7469·632f·696e·6465·782e·6a73·223b·0a76··tic/index.js";.v | ||
| 000000a0:·6172·207b·206f·7065·6e2c·206c·7374·6174··ar·{·open,·lstat | 000000a0:·6172·207b·206f·7065·6e2c·206c·7374·6174··ar·{·open,·lstat | ||
| 000000b0:·5379·6e63·2c20·6572·726f·7273·207d·203d··Sync,·errors·}·= | 000000b0:·5379·6e63·2c20·6572·726f·7273·207d·203d··Sync,·errors·}·= | ||
| 000000c0:·2044·656e·6f3b·0a76·6172·2073·6572·7665···Deno;.var·serve | 000000c0:·2044·656e·6f3b·0a76·6172·2073·6572·7665···Deno;.var·serve | ||
| 000000d0:·5374·6174·6963·203d·2028·6f70·7469·6f6e··Static·=·(option | 000000d0:·5374·6174·6963·203d·2028·6f70·7469·6f6e··Static·=·(option | ||
| 000000e0:·7329·203d·3e20·7b0a·2020·7265·7475·726e··s)·=>·{.··return | |||
| 000000f0:·2061·7379·6e63·2066·756e·6374·696f·6e20···async·function· | |||
| 00000100:·7365·7276·6553·7461·7469·6332·2863·2c20··serveStatic2(c,· | |||
| 00000110:·6e65·7874·2920·7b0a·2020·2020·636f·6e73··next)·{.····cons | |||
| 00000120:·7420·6765·7443·6f6e·7465·6e74·203d·2061··t·getContent·=·a | |||
| 00000130:·7379·6e63·2028·7061·7468·2920·3d3e·207b··sync·(path)·=>·{ | |||
| 00000140:·0a20·2020·2020·2074·7279·207b·0a20·2020··.······try·{.··· | |||
| 00000 | 000000e0:·7320·3d20·7b7d·2920·3d3e·207b·0a20·2072··s·=·{})·=>·{.··r | ||
| 000000f0:·6574·7572·6e20·6173·796e·6320·6675·6e63··eturn·async·func | |||
| 00000100:·7469·6f6e·2073·6572·7665·5374·6174·6963··tion·serveStatic | |||
| 00000110:·3228·632c·206e·6578·7429·207b·0a20·2020··2(c,·next)·{.··· | |||
| 00000120:·2063·6f6e·7374·2067·6574·436f·6e74·656e···const·getConten | |||
| 00000130:·7420·3d20·6173·796e·6320·2870·6174·6829··t·=·async·(path) | |||
| 00000140:·203d·3e20·7b0a·2020·2020·2020·7472·7920···=>·{.······try· | |||
| 00000150:·7b0a·2020·2020·2020·2020·6966·2028·6973··{.········if·(is | |||
| 00000160:·4469·7228·7061·7468·2929·207b·0a20·2020··Dir(path))·{.··· | |||
| 00000170:·2020·2020·2020·2072·6574·7572·6e20·6e75·········return·nu | |||
| 00000180:·6c6c·3b0a·2020·2020·2020·2020·7d0a·2020··ll;.········}.·· | |||
| 00000190:·2020·2020·2020·636f·6e73·7420·6669·6c65········const·file | |||
| 000001a0:·203d·2061·7761·6974·206f·7065·6e28·7061···=·await·open(pa | |||
| 000001b0:·7468·293b·0a20·2020·2020·2020·2072·6574··th);.········ret | |||
| 000001c0:·7572·6e20·6669·6c65·2e72·6561·6461·626c··urn·file.readabl | |||
| 000001d0:·653b·0a20·2020·2020·207d·2063·6174·6368··e;.······}·catch | |||
| 000001e0:·2028·6529·207b·0a20·2020·2020·2020·2069···(e)·{.········i | |||
| 000001f0:·6620·2821·2865·2069·6e73·7461·6e63·656f··f·(!(e·instanceo | |||
| 00000200:·6620·6572·726f·7273·2e4e·6f74·466f·756e··f·errors.NotFoun | |||
| 00000 | 00000210:·6429·2920·7b0a·2020·2020·2020·2020·2020··d))·{.·········· | ||
| 00000220:·636f·6e73·6f6c·652e·7761·726e·2860·247b··console.warn(`${ | |||
| 00000230:·657d·6029·3b0a·2020·2020·2020·2020·7d0a··e}`);.········}. | |||
| 00000170:·2020·7265·7475·726e·206e·756c·6c3b·0a20····return·null;.· | |||
| 00000180:·2020·2020·2020·207d·0a20·2020·2020·2020·········}.······· | |||
| 00000190:·2063·6f6e·7374·2066·696c·6520·3d20·6177···const·file·=·aw | |||
| 000001a0:·6169·7420·6f70·656e·2870·6174·6829·3b0a··ait·open(path);. | |||
| 00000 | 00000240:·2020·2020·2020·2020·7265·7475·726e·206e··········return·n | ||
| 000001c0:·696c·652e·7265·6164·6162·6c65·3b0a·2020··ile.readable;.·· | |||
| 000001d0:·2020·2020·7d20·6361·7463·6820·2865·2920······}·catch·(e)· | |||
| 000001e0:·7b0a·2020·2020·2020·2020·6966·2028·2128··{.········if·(!( | |||
| 000001f0:·6520·696e·7374·616e·6365·6f66·2065·7272··e·instanceof·err | |||
| 00000200:·6f72·732e·4e6f·7446·6f75·6e64·2929·207b··ors.NotFound))·{ | |||
| 00000210:·0a20·2020·2020·2020·2020·2063·6f6e·736f··.··········conso | |||
| 00000220:·6c65·2e77·6172·6e28·6024·7b65·7d60·293b··le.warn(`${e}`); | |||
| 000002 | 00000250:·756c·6c3b·0a20·2020·2020·207d·0a20·2020··ull;.······}.··· | ||
| 00000260:·207d·3b0a·2020·2020·636f·6e73·7420·6973···};.····const·is | |||
| 00000270:·4469·7220·3d20·2870·6174·6829·203d·3e20··Dir·=·(path)·=>· | |||
| 00000280:·7b0a·2020·2020·2020·6c65·7420·6973·4469··{.······let·isDi | |||
| 00000290:·7232·3b0a·2020·2020·2020·7472·7920·7b0a··r2;.······try·{. | |||
| 000002a0:·2020·2020·2020·2020·636f·6e73·7420·7374··········const·st | |||
| 000002b0:·6174·203d·206c·7374·6174·5379·6e63·2870··at·=·lstatSync(p | |||
| 000002c0:·6174·6829·3b0a·2020·2020·2020·2020·6973··ath);.········is | |||
| 000002d0:·4469·7232·203d·2073·7461·742e·6973·4469··Dir2·=·stat.isDi | |||
| 000002e0:·7265·6374·6f72·793b·0a20·2020·2020·207d··rectory;.······} | |||
| 000002f0:·2063·6174·6368·207b·0a20·2020·2020·207d···catch·{.······} | |||
| 00000300:·0a20·2020·2020·2072·6574·7572·6e20·6973··.······return·is | |||
| 00000310:·4469·7232·3b0a·2020·2020·7d3b·0a20·2020··Dir2;.····};.··· | |||
| 00000320:·2072·6574·7572·6e20·6261·7365·5365·7276···return·baseServ | |||
| 00000330:·6553·7461·7469·6328·7b0a·2020·2020·2020··eStatic({.······ | |||
| 00000340:·2e2e·2e6f·7074·696f·6e73·2c0a·2020·2020··...options,.···· | |||
| 00000350:·2020·6765·7443·6f6e·7465·6e74·2c0a·2020····getContent,.·· | |||
| 00000360:·2020·2020·6a6f·696e·2c0a·2020·2020·2020······join,.······ | |||
| 00000370:·6973·4469·720a·2020·2020·7d29·2863·2c20··isDir.····})(c,· | |||
| 00000380:·6e65·7874·293b·0a20·207d·3b0a·7d3b·0a65··next);.··};.};.e | |||
| 00000390:·7870·6f72·7420·7b0a·2020·7365·7276·6553··xport·{.··serveS | |||
| 000003a0:·7461·7469·630a·7d3b·0a···················tatic.};. | |||
| 00000240:·2020·2072·6574·7572·6e20·6e75·6c6c·3b0a·····return·null;. | |||
| 00000250:·2020·2020·2020·7d0a·2020·2020·7d3b·0a20········}.····};.· | |||
| 00000260:·2020·2063·6f6e·7374·2069·7344·6972·203d·····const·isDir·= | |||
| 00000270:·2028·7061·7468·2920·3d3e·207b·0a20·2020···(path)·=>·{.··· | |||
| 00000280:·2020·206c·6574·2069·7344·6972·323b·0a20·····let·isDir2;.· | |||
| 00000290:·2020·2020·2074·7279·207b·0a20·2020·2020·······try·{.····· | |||
| 000002a0:·2020·2063·6f6e·7374·2073·7461·7420·3d20·····const·stat·=· | |||
| 000002b0:·6c73·7461·7453·796e·6328·7061·7468·293b··lstatSync(path); | |||
| 000002c0:·0a20·2020·2020·2020·2069·7344·6972·3220··.········isDir2· | |||
| 000002d0:·3d20·7374·6174·2e69·7344·6972·6563·746f··=·stat.isDirecto | |||
| 000002e0:·7279·3b0a·2020·2020·2020·7d20·6361·7463··ry;.······}·catc | |||
| 000002f0:·6820·7b0a·2020·2020·2020·7d0a·2020·2020··h·{.······}.···· | |||
| 00000300:·2020·7265·7475·726e·2069·7344·6972·323b····return·isDir2; | |||
| 00000310:·0a20·2020·207d·3b0a·2020·2020·7265·7475··.····};.····retu | |||
| 00000320:·726e·2062·6173·6553·6572·7665·5374·6174··rn·baseServeStat | |||
| 00000330:·6963·287b·0a20·2020·2020·202e·2e2e·6f70··ic({.······...op | |||
| 00000340:·7469·6f6e·732c·0a20·2020·2020·2067·6574··tions,.······get | |||
| 00000350:·436f·6e74·656e·742c·0a20·2020·2020·206a··Content,.······j | |||
| 00000360:·6f69·6e2c·0a20·2020·2020·2069·7344·6972··oin,.······isDir | |||
| 00000370:·0a20·2020·207d·2928·632c·206e·6578·7429··.····})(c,·next) | |||
| 00000380:·3b0a·2020·7d3b·0a7d·3b0a·6578·706f·7274··;.··};.};.export | |||
| 00000390:·207b·0a20·2073·6572·7665·5374·6174·6963···{.··serveStatic | |||
| 000003a0:·0a7d·3b0a································.};. |
| Offset 64, 50 lines modified | Offset 64, 50 lines modified | ||
| 000003f0:·7468·203d·2072·6571·7569·7265·2822·6e6f··th·=·require("no | 000003f0:·7468·203d·2072·6571·7569·7265·2822·6e6f··th·=·require("no | ||
| 00000400:·6465·3a70·6174·6822·293b·0a76·6172·2069··de:path");.var·i | 00000400:·6465·3a70·6174·6822·293b·0a76·6172·2069··de:path");.var·i | ||
| 00000410:·6d70·6f72·745f·7365·7276·655f·7374·6174··mport_serve_stat | 00000410:·6d70·6f72·745f·7365·7276·655f·7374·6174··mport_serve_stat | ||
| 00000420:·6963·203d·2072·6571·7569·7265·2822·2e2e··ic·=·require(".. | 00000420:·6963·203d·2072·6571·7569·7265·2822·2e2e··ic·=·require(".. | ||
| 00000430:·2f2e·2e2f·6d69·6464·6c65·7761·7265·2f73··/../middleware/s | 00000430:·2f2e·2e2f·6d69·6464·6c65·7761·7265·2f73··/../middleware/s | ||
| 00000440:·6572·7665·2d73·7461·7469·6322·293b·0a63··erve-static");.c | 00000440:·6572·7665·2d73·7461·7469·6322·293b·0a63··erve-static");.c | ||
| 00000450:·6f6e·7374·2073·6572·7665·5374·6174·6963··onst·serveStatic | 00000450:·6f6e·7374·2073·6572·7665·5374·6174·6963··onst·serveStatic | ||
| 00000460:·203d·2028·6f70·7469·6f6e·732 | 00000460:·203d·2028·6f70·7469·6f6e·7320·3d20·7b7d···=·(options·=·{} | ||
| 00000470:·7b0a·2020·7265·7475·726e·2061·7379·6e63··{.··return·async | |||
| 00000480:·2066·756e·6374·696f·6e20·7365·7276·6553···function·serveS | |||
| 000004 | 00000470:·2920·3d3e·207b·0a20·2072·6574·7572·6e20··)·=>·{.··return· | ||
| 00000480:·6173·796e·6320·6675·6e63·7469·6f6e·2073··async·function·s | |||
| 00000490:·6572·7665·5374·6174·6963·3228·632c·206e··erveStatic2(c,·n | |||
| 000004a0:·6578·7429·207b·0a20·2020·2063·6f6e·7374··ext)·{.····const | |||
| 000004b0:·2067·6574·436f·6e74·656e·7420·3d20·6173···getContent·=·as | |||
| 000004c0:·796e·6320·2870·6174·6829·203d·3e20·7b0a··ync·(path)·=>·{. | |||
| 000004 | 000004d0:·2020·2020·2020·636f·6e73·7420·6669·6c65········const·file | ||
| 000004e0:·203d·2042·756e·2e66·696c·6528·7061·7468···=·Bun.file(path | |||
| 000004f0:·293b·0a20·2020·2020·2072·6574·7572·6e20··);.······return· | |||
| 00000500:·6177·6169·7420·6669·6c65·2e65·7869·7374··await·file.exist | |||
| 00000510:·7328·2920·3f20·6669·6c65·203a·206e·756c··s()·?·file·:·nul | |||
| 00000520:·6c3b·0a20·2020·207d·3b0a·2020·2020·636f··l;.····};.····co | |||
| 00000530:·6e73·7420·6973·4469·7220·3d20·6173·796e··nst·isDir·=·asyn | |||
| 00000540:·6320·2870·6174·6829·203d·3e20·7b0a·2020··c·(path)·=>·{.·· | |||
| 00000550:·2020·2020·6c65·7420·6973·4469·7232·3b0a······let·isDir2;. | |||
| 00000560:·2020·2020·2020·7472·7920·7b0a·2020·2020········try·{.···· | |||
| 00000570:·2020·2020·636f·6e73·7420·7374·6174·7320······const·stats· | |||
| 00000580:·3d20·6177·6169·7420·2830·2c20·696d·706f··=·await·(0,·impo | |||
| 00000590:·7274·5f70·726f·6d69·7365·732e·7374·6174··rt_promises.stat | |||
| 000005a0:·2928·7061·7468·293b·0a20·2020·2020·2020··)(path);.······· | |||
| 000005b0:·2069·7344·6972·3220·3d20·7374·6174·732e···isDir2·=·stats. | |||
| 000005c0:·6973·4469·7265·6374·6f72·7928·293b·0a20··isDirectory();.· | |||
| 000005d0:·2020·2020·207d·2063·6174·6368·207b·0a20·······}·catch·{.· | |||
| 000005e0:·2020·2020·207d·0a20·2020·2020·2072·6574·······}.······ret | |||
| 000005f0:·7572·6e20·6973·4469·7232·3b0a·2020·2020··urn·isDir2;.···· | |||
| 00000600:·7d3b·0a20·2020·2072·6574·7572·6e20·2830··};.····return·(0 | |||
| 00000610:·2c20·696d·706f·7274·5f73·6572·7665·5f73··,·import_serve_s | |||
| 00000620:·7461·7469·632e·7365·7276·6553·7461·7469··tatic.serveStati | |||
| 00000630:·6329·287b·0a20·2020·2020·202e·2e2e·6f70··c)({.······...op | |||
| 000004b0:·6f6e·7465·6e74·203d·2061·7379·6e63·2028··ontent·=·async·( | |||
| 000004c0:·7061·7468·2920·3d3e·207b·0a20·2020·2020··path)·=>·{.····· | |||
| 000004d0:·2063·6f6e·7374·2066·696c·6520·3d20·4275···const·file·=·Bu | |||
| 000004e0:·6e2e·6669·6c65·2870·6174·6829·3b0a·2020··n.file(path);.·· | |||
| 000004f0:·2020·2020·7265·7475·726e·2061·7761·6974······return·await | |||
| 00000500:·2066·696c·652e·6578·6973·7473·2829·203f···file.exists()·? | |||
| 00000510:·2066·696c·6520·3a20·6e75·6c6c·3b0a·2020···file·:·null;.·· | |||
| 00000520:·2020·7d3b·0a20·2020·2063·6f6e·7374·2069····};.····const·i | |||
| 00000530:·7344·6972·203d·2061·7379·6e63·2028·7061··sDir·=·async·(pa | |||
| 00000540:·7468·2920·3d3e·207b·0a20·2020·2020·206c··th)·=>·{.······l | |||
| 00000550:·6574·2069·7344·6972·323b·0a20·2020·2020··et·isDir2;.····· | |||
| 00000560:·2074·7279·207b·0a20·2020·2020·2020·2063···try·{.········c | |||
| 00000570:·6f6e·7374·2073·7461·7473·203d·2061·7761··onst·stats·=·awa | |||
| 00000580:·6974·2028·302c·2069·6d70·6f72·745f·7072··it·(0,·import_pr | |||
| 00000590:·6f6d·6973·6573·2e73·7461·7429·2870·6174··omises.stat)(pat | |||
| 000005a0:·6829·3b0a·2020·2020·2020·2020·6973·4469··h);.········isDi | |||
| 000005b0:·7232·203d·2073·7461·7473·2e69·7344·6972··r2·=·stats.isDir | |||
| 000005c0:·6563·746f·7279·2829·3b0a·2020·2020·2020··ectory();.······ | |||
| 000005d0:·7d20·6361·7463·6820·7b0a·2020·2020·2020··}·catch·{.······ | |||
| 000005e0:·7d0a·2020·2020·2020·7265·7475·726e·2069··}.······return·i | |||
| 000005f0:·7344·6972·323b·0a20·2020·207d·3b0a·2020··sDir2;.····};.·· | |||
| 00000600:·2020·7265·7475·726e·2028·302c·2069·6d70····return·(0,·imp | |||
| 00000610:·6f72·745f·7365·7276·655f·7374·6174·6963··ort_serve_static | |||
| 00000620:·2e73·6572·7665·5374·6174·6963·2928·7b0a··.serveStatic)({. | |||
| 00000630:·2020·2020·2020·2e2e·2e6f·7074·696f·6e73········...options | |||
| 00000640:·2c0a·2020·2020·2020·6765·7443·6f6e·7465··,.······getConte | |||
| 00000650:·6e74·2c0a·2020·2020·2020·6a6f·696e·3a20··nt,.······join:· | |||
| 00000660:·696d·706f·7274·5f6e·6f64·655f·7061·7468··import_node_path | |||
| 000006 | 00000640:·7469·6f6e·732c·0a20·2020·2020·2067·6574··tions,.······get | ||
| 00000680:·6972·0a20·2020·207d·2928·632c·206e·6578··ir.····})(c,·nex | |||
| 00000690:·7429·3b0a·2020·7d3b·0a7d·3b0a·2f2f·2041··t);.··};.};.//·A | |||
| 000006a0:·6e6e·6f74·6174·6520·7468·6520·436f·6d6d··nnotate·the·Comm | |||
| 000006b0:·6f6e·4a53·2065·7870·6f72·7420·6e61·6d65··onJS·export·name | |||
| 000006c0:·7320·666f·7220·4553·4d20·696d·706f·7274··s·for·ESM·import | |||
| 000006d0:·2069·6e20·6e6f·6465·3a0a·3020·2626·2028···in·node:.0·&&·( | |||
| 000006e0:·6d6f·6475·6c65·2e65·7870·6f72·7473·203d··module.exports·= | |||
| 000006f0:·207b·0a20·2073·6572·7665·5374·6174·6963···{.··serveStatic | |||
| 00000 | 00000650:·436f·6e74·656e·742c·0a20·2020·2020·206a··Content,.······j | ||
| 00000660:·6f69·6e3a·2069·6d70·6f72·745f·6e6f·6465··oin:·import_node | |||
| 00000670:·5f70·6174·682e·6a6f·696e·2c0a·2020·2020··_path.join,.···· | |||
| 00000680:·2020·6973·4469·720a·2020·2020·7d29·2863····isDir.····})(c | |||
| 00000690:·2c20·6e65·7874·293b·0a20·207d·3b0a·7d3b··,·next);.··};.}; | |||
| 000006a0:·0a2f·2f20·416e·6e6f·7461·7465·2074·6865··.//·Annotate·the | |||
| 000006b0:·2043·6f6d·6d6f·6e4a·5320·6578·706f·7274···CommonJS·export | |||
| 000006c0:·206e·616d·6573·2066·6f72·2045·534d·2069···names·for·ESM·i | |||
| 000006d0:·6d70·6f72·7420·696e·206e·6f64·653a·0a30··mport·in·node:.0 | |||
| 000006e0:·2026·2620·286d·6f64·756c·652e·6578·706f···&&·(module.expo | |||
| 000006f0:·7274·7320·3d20·7b0a·2020·7365·7276·6553··rts·=·{.··serveS | |||
| 00000700:·7461·7469·630a·7d29·3b0a·················tatic.});. |
| Offset 61, 46 lines modified | Offset 61, 46 lines modified | ||
| 000003c0:·6963·203d·2072·6571·7569·7265·2822·2e2e··ic·=·require(".. | 000003c0:·6963·203d·2072·6571·7569·7265·2822·2e2e··ic·=·require(".. | ||
| 000003d0:·2f2e·2e2f·6d69·6464·6c65·7761·7265·2f73··/../middleware/s | 000003d0:·2f2e·2e2f·6d69·6464·6c65·7761·7265·2f73··/../middleware/s | ||
| 000003e0:·6572·7665·2d73·7461·7469·6322·293b·0a76··erve-static");.v | 000003e0:·6572·7665·2d73·7461·7469·6322·293b·0a76··erve-static");.v | ||
| 000003f0:·6172·2069·6d70·6f72·745f·7574·696c·7320··ar·import_utils· | 000003f0:·6172·2069·6d70·6f72·745f·7574·696c·7320··ar·import_utils· | ||
| 00000400:·3d20·7265·7175·6972·6528·222e·2f75·7469··=·require("./uti | 00000400:·3d20·7265·7175·6972·6528·222e·2f75·7469··=·require("./uti | ||
| 00000410:·6c73·2229·3b0a·636f·6e73·7420·7365·7276··ls");.const·serv | 00000410:·6c73·2229·3b0a·636f·6e73·7420·7365·7276··ls");.const·serv | ||
| 00000420:·6553·7461·7469·6320·3d20·286f·7074·696f··eStatic·=·(optio | 00000420:·6553·7461·7469·6320·3d20·286f·7074·696f··eStatic·=·(optio | ||
| 00000430:·6e73·203d·207b·7d29·203d·3e20·7b0a·2020··ns·=·{})·=>·{.·· | |||
| 00000440:·7265·7475·726e·2061·7379·6e63·2066·756e··return·async·fun | |||
| 00000430:·6e73·2920·3d3e·207b·0a20·2072·6574·7572··ns)·=>·{.··retur | |||
| 00000440:·6e20·6173·796e·6320·6675·6e63·7469·6f6e··n·async·function | |||
| 00000450:·2073·6572·7665·5374·6174·6963·3228·632c···serveStatic2(c, | |||
| 00000460:·206e·6578·7429·207b·0a20·2020·2063·6f6e···next)·{.····con | |||
| 00000470:·7374·2067·6574·436f·6e74·656e·7420·3d20··st·getContent·=· | |||
| 00000480:·6173·796e·6320·2870·6174·6829·203d·3e20··async·(path)·=>· | |||
| 00000490:·7b0a·2020·2020·2020·7265·7475·726e·2028··{.······return·( | |||
| 000004a0:·302c·2069·6d70·6f72·745f·7574·696c·732e··0,·import_utils. | |||
| 000004b0:·6765·7443·6f6e·7465·6e74·4672·6f6d·4b56··getContentFromKV | |||
| 000004c0:·4173·7365·7429·2870·6174·682c·207b·0a20··Asset)(path,·{.· | |||
| 000004d0:·2020·2020·2020·206d·616e·6966·6573·743a·········manifest: | |||
| 000004e0:·206f·7074·696f·6e73·2e6d·616e·6966·6573···options.manifes | |||
| 000004f0:·742c·0a20·2020·2020·2020·202f·2f20·6573··t,.········//·es | |||
| 00000500:·6c69·6e74·2d64·6973·6162·6c65·2d6e·6578··lint-disable-nex | |||
| 00000510:·742d·6c69·6e65·2040·7479·7065·7363·7269··t-line·@typescri | |||
| 00000520:·7074·2d65·736c·696e·742f·6261·6e2d·7473··pt-eslint/ban-ts | |||
| 00000530:·2d63·6f6d·6d65·6e74·0a20·2020·2020·2020··-comment.······· | |||
| 00000540:·202f·2f20·4074·732d·6967·6e6f·7265·0a20···//·@ts-ignore.· | |||
| 00000550:·2020·2020·2020·206e·616d·6573·7061·6365·········namespace | |||
| 00000560:·3a20·6f70·7469·6f6e·732e·6e61·6d65·7370··:·options.namesp | |||
| 00000570:·6163·6520·3f20·6f70·7469·6f6e·732e·6e61··ace·?·options.na | |||
| 00000580:·6d65·7370·6163·6520·3a20·632e·656e·7620··mespace·:·c.env· | |||
| 00000590:·3f20·632e·656e·762e·5f5f·5354·4154·4943··?·c.env.__STATIC | |||
| 000005a0:·5f43·4f4e·5445·4e54·203a·2076·6f69·6420··_CONTENT·:·void· | |||
| 000005b0:·300a·2020·2020·2020·7d29·3b0a·2020·2020··0.······});.···· | |||
| 000005c0:·7d3b·0a20·2020·2072·6574·7572·6e20·2830··};.····return·(0 | |||
| 000005d0:·2c20·696d·706f·7274·5f73·6572·7665·5f73··,·import_serve_s | |||
| 00000 | 00000450:·6374·696f·6e20·7365·7276·6553·7461·7469··ction·serveStati | ||
| 000005f0:·6329·287b·0a20·2020·2020·202e·2e2e·6f70··c)({.······...op | |||
| 00000600:·7469·6f6e·732c·0a20·2020·2020·2067·6574··tions,.······get | |||
| 00000610:·436f·6e74·656e·740a·2020·2020·7d29·2863··Content.····})(c | |||
| 00000620:·2c20·6e65·7874·293b·0a20·207d·3b0a·7d3b··,·next);.··};.}; | |||
| 00000630:·0a2f·2f20·416e·6e6f·7461·7465·2074·6865··.//·Annotate·the | |||
| 00000640:·2043·6f6d·6d6f·6e4a·5320·6578·706f·7274···CommonJS·export | |||
| 00000650:·206e·616d·6573·2066·6f72·2045·534d·2069···names·for·ESM·i | |||
| 00000660:·6d70·6f72·7420·696e·206e·6f64·653a·0a30··mport·in·node:.0 | |||
| 00000670:·2026·2620·286d·6f64·756c·652e·6578·706f···&&·(module.expo | |||
| 00000680:·7274·7320·3d20·7b0a·2020·7365·7276·6553··rts·=·{.··serveS | |||
| 00000 | 00000460:·6332·2863·2c20·6e65·7874·2920·7b0a·2020··c2(c,·next)·{.·· | ||
| 00000470:·2020·636f·6e73·7420·6765·7443·6f6e·7465····const·getConte | |||
| 00000480:·6e74·203d·2061·7379·6e63·2028·7061·7468··nt·=·async·(path | |||
| 00000490:·2920·3d3e·207b·0a20·2020·2020·2072·6574··)·=>·{.······ret | |||
| 000004a0:·7572·6e20·2830·2c20·696d·706f·7274·5f75··urn·(0,·import_u | |||
| 000004b0:·7469·6c73·2e67·6574·436f·6e74·656e·7446··tils.getContentF | |||
| 000004c0:·726f·6d4b·5641·7373·6574·2928·7061·7468··romKVAsset)(path | |||
| 000004d0:·2c20·7b0a·2020·2020·2020·2020·6d61·6e69··,·{.········mani | |||
| 000004e0:·6665·7374·3a20·6f70·7469·6f6e·732e·6d61··fest:·options.ma | |||
| 000004f0:·6e69·6665·7374·2c0a·2020·2020·2020·2020··nifest,.········ | |||
| 00000500:·2f2f·2065·736c·696e·742d·6469·7361·626c··//·eslint-disabl | |||
| 00000510:·652d·6e65·7874·2d6c·696e·6520·4074·7970··e-next-line·@typ | |||
| 00000520:·6573·6372·6970·742d·6573·6c69·6e74·2f62··escript-eslint/b | |||
| 00000530:·616e·2d74·732d·636f·6d6d·656e·740a·2020··an-ts-comment.·· | |||
| 00000540:·2020·2020·2020·2f2f·2040·7473·2d69·676e········//·@ts-ign | |||
| 00000550:·6f72·650a·2020·2020·2020·2020·6e61·6d65··ore.········name | |||
| 00000560:·7370·6163·653a·206f·7074·696f·6e73·2e6e··space:·options.n | |||
| 00000570:·616d·6573·7061·6365·203f·206f·7074·696f··amespace·?·optio | |||
| 00000580:·6e73·2e6e·616d·6573·7061·6365·203a·2063··ns.namespace·:·c | |||
| 00000590:·2e65·6e76·203f·2063·2e65·6e76·2e5f·5f53··.env·?·c.env.__S | |||
| 000005a0:·5441·5449·435f·434f·4e54·454e·5420·3a20··TATIC_CONTENT·:· | |||
| 000005b0:·766f·6964·2030·0a20·2020·2020·207d·293b··void·0.······}); | |||
| 000005c0:·0a20·2020·207d·3b0a·2020·2020·7265·7475··.····};.····retu | |||
| 000005d0:·726e·2028·302c·2069·6d70·6f72·745f·7365··rn·(0,·import_se | |||
| 000005e0:·7276·655f·7374·6174·6963·2e73·6572·7665··rve_static.serve | |||
| 000005f0:·5374·6174·6963·2928·7b0a·2020·2020·2020··Static)({.······ | |||
| 00000600:·2e2e·2e6f·7074·696f·6e73·2c0a·2020·2020··...options,.···· | |||
| 00000610:·2020·6765·7443·6f6e·7465·6e74·0a20·2020····getContent.··· | |||
| 00000620:·207d·2928·632c·206e·6578·7429·3b0a·2020···})(c,·next);.·· | |||
| 00000630:·7d3b·0a7d·3b0a·2f2f·2041·6e6e·6f74·6174··};.};.//·Annotat | |||
| 00000640:·6520·7468·6520·436f·6d6d·6f6e·4a53·2065··e·the·CommonJS·e | |||
| 00000650:·7870·6f72·7420·6e61·6d65·7320·666f·7220··xport·names·for· | |||
| 00000660:·4553·4d20·696d·706f·7274·2069·6e20·6e6f··ESM·import·in·no | |||
| 00000670:·6465·3a0a·3020·2626·2028·6d6f·6475·6c65··de:.0·&&·(module | |||
| 00000680:·2e65·7870·6f72·7473·203d·207b·0a20·2073··.exports·=·{.··s | |||
| 00000690:·6572·7665·5374·6174·6963·0a7d·293b·0a····erveStatic.});. |
| Offset 64, 59 lines modified | Offset 64, 60 lines modified | ||
| 000003f0:·3d20·7265·7175·6972·6528·222e·2e2f·2e2e··=·require("../.. | 000003f0:·3d20·7265·7175·6972·6528·222e·2e2f·2e2e··=·require("../.. | ||
| 00000400:·2f6d·6964·646c·6577·6172·652f·7365·7276··/middleware/serv | 00000400:·2f6d·6964·646c·6577·6172·652f·7365·7276··/middleware/serv | ||
| 00000410:·652d·7374·6174·6963·2229·3b0a·636f·6e73··e-static");.cons | 00000410:·652d·7374·6174·6963·2229·3b0a·636f·6e73··e-static");.cons | ||
| 00000420:·7420·7b20·6f70·656e·2c20·6c73·7461·7453··t·{·open,·lstatS | 00000420:·7420·7b20·6f70·656e·2c20·6c73·7461·7453··t·{·open,·lstatS | ||
| 00000430:·796e·632c·2065·7272·6f72·7320·7d20·3d20··ync,·errors·}·=· | 00000430:·796e·632c·2065·7272·6f72·7320·7d20·3d20··ync,·errors·}·=· | ||
| 00000440:·4465·6e6f·3b0a·636f·6e73·7420·7365·7276··Deno;.const·serv | 00000440:·4465·6e6f·3b0a·636f·6e73·7420·7365·7276··Deno;.const·serv | ||
| 00000450:·6553·7461·7469·6320·3d20·286f·7074·696f··eStatic·=·(optio | 00000450:·6553·7461·7469·6320·3d20·286f·7074·696f··eStatic·=·(optio | ||
| 00000460:·6e73·2920·3d3e·207b·0a20·2072·6574·7572··ns)·=>·{.··retur | |||
| 00000470:·6e20·6173·796e·6320·6675·6e63·7469·6f6e··n·async·function | |||
| 00000480:·2073·6572·7665·5374·6174·6963·3228·632c···serveStatic2(c, | |||
| 00000490:·206e·6578·7429·207b·0a20·2020·2063·6f6e···next)·{.····con | |||
| 000004a0:·7374·2067·6574·436f·6e74·656e·7420·3d20··st·getContent·=· | |||
| 000004b0:·6173·796e·6320·2870·6174·6829·203d·3e20··async·(path)·=>· | |||
| 000004c0:·7b0a·2020·2020·2020·7472·7920·7b0a·2020··{.······try·{.·· | |||
| 000004 | 00000460:·6e73·203d·207b·7d29·203d·3e20·7b0a·2020··ns·=·{})·=>·{.·· | ||
| 00000470:·7265·7475·726e·2061·7379·6e63·2066·756e··return·async·fun | |||
| 00000480:·6374·696f·6e20·7365·7276·6553·7461·7469··ction·serveStati | |||
| 00000490:·6332·2863·2c20·6e65·7874·2920·7b0a·2020··c2(c,·next)·{.·· | |||
| 000004a0:·2020·636f·6e73·7420·6765·7443·6f6e·7465····const·getConte | |||
| 000004b0:·6e74·203d·2061·7379·6e63·2028·7061·7468··nt·=·async·(path | |||
| 000004c0:·2920·3d3e·207b·0a20·2020·2020·2074·7279··)·=>·{.······try | |||
| 000004d0:·207b·0a20·2020·2020·2020·2069·6620·2869···{.········if·(i | |||
| 000004e0:·7344·6972·2870·6174·6829·2920·7b0a·2020··sDir(path))·{.·· | |||
| 000004f0:·2020·2020·2020·2020·7265·7475·726e·206e··········return·n | |||
| 00000500:·756c·6c3b·0a20·2020·2020·2020·207d·0a20··ull;.········}.· | |||
| 00000510:·2020·2020·2020·2063·6f6e·7374·2066·696c·········const·fil | |||
| 00000520:·6520·3d20·6177·6169·7420·6f70·656e·2870··e·=·await·open(p | |||
| 00000530:·6174·6829·3b0a·2020·2020·2020·2020·7265··ath);.········re | |||
| 00000540:·7475·726e·2066·696c·652e·7265·6164·6162··turn·file.readab | |||
| 00000550:·6c65·3b0a·2020·2020·2020·7d20·6361·7463··le;.······}·catc | |||
| 00000560:·6820·2865·2920·7b0a·2020·2020·2020·2020··h·(e)·{.········ | |||
| 00000570:·6966·2028·2128·6520·696e·7374·616e·6365··if·(!(e·instance | |||
| 00000580:·6f66·2065·7272·6f72·732e·4e6f·7446·6f75··of·errors.NotFou | |||
| 00000 | 00000590:·6e64·2929·207b·0a20·2020·2020·2020·2020··nd))·{.········· | ||
| 000005a0:·2063·6f6e·736f·6c65·2e77·6172·6e28·6024···console.warn(`$ | |||
| 000005b0:·7b65·7d60·293b·0a20·2020·2020·2020·207d··{e}`);.········} | |||
| 000004f0:·2020·2072·6574·7572·6e20·6e75·6c6c·3b0a·····return·null;. | |||
| 00000500:·2020·2020·2020·2020·7d0a·2020·2020·2020··········}.······ | |||
| 00000510:·2020·636f·6e73·7420·6669·6c65·203d·2061····const·file·=·a | |||
| 00000520:·7761·6974·206f·7065·6e28·7061·7468·293b··wait·open(path); | |||
| 000005 | 000005c0:·0a20·2020·2020·2020·2072·6574·7572·6e20··.········return· | ||
| 00000540:·6669·6c65·2e72·6561·6461·626c·653b·0a20··file.readable;.· | |||
| 00000550:·2020·2020·207d·2063·6174·6368·2028·6529·······}·catch·(e) | |||
| 00000560:·207b·0a20·2020·2020·2020·2069·6620·2821···{.········if·(! | |||
| 00000570:·2865·2069·6e73·7461·6e63·656f·6620·6572··(e·instanceof·er | |||
| 00000580:·726f·7273·2e4e·6f74·466f·756e·6429·2920··rors.NotFound))· | |||
| 00000590:·7b0a·2020·2020·2020·2020·2020·636f·6e73··{.··········cons | |||
| 000005a0:·6f6c·652e·7761·726e·2860·247b·657d·6029··ole.warn(`${e}`) | |||
| 000005 | 000005d0:·6e75·6c6c·3b0a·2020·2020·2020·7d0a·2020··null;.······}.·· | ||
| 000005e0:·2020·7d3b·0a20·2020·2063·6f6e·7374·2069····};.····const·i | |||
| 000005f0:·7344·6972·203d·2028·7061·7468·2920·3d3e··sDir·=·(path)·=> | |||
| 00000600:·207b·0a20·2020·2020·206c·6574·2069·7344···{.······let·isD | |||
| 00000610:·6972·323b·0a20·2020·2020·2074·7279·207b··ir2;.······try·{ | |||
| 00000620:·0a20·2020·2020·2020·2063·6f6e·7374·2073··.········const·s | |||
| 00000630:·7461·7420·3d20·6c73·7461·7453·796e·6328··tat·=·lstatSync( | |||
| 00000640:·7061·7468·293b·0a20·2020·2020·2020·2069··path);.········i | |||
| 00000650:·7344·6972·3220·3d20·7374·6174·2e69·7344··sDir2·=·stat.isD | |||
| 00000660:·6972·6563·746f·7279·3b0a·2020·2020·2020··irectory;.······ | |||
| 00000670:·7d20·6361·7463·6820·7b0a·2020·2020·2020··}·catch·{.······ | |||
| 00000 | 00000680:·7d0a·2020·2020·2020·7265·7475·726e·2069··}.······return·i | ||
| 00000690:·7344·6972·323b·0a20·2020·207d·3b0a·2020··sDir2;.····};.·· | |||
| 000006a0:·2020·7265·7475·726e·2028·302c·2069·6d70····return·(0,·imp | |||
| 000006b0:·6f72·745f·7365·7276·655f·7374·6174·6963··ort_serve_static | |||
| 000006c0:·2e73·6572·7665·5374·6174·6963·2928·7b0a··.serveStatic)({. | |||
| 000006d0:·2020·2020·2020·2e2e·2e6f·7074·696f·6e73········...options | |||
| 000006e0:·2c0a·2020·2020·2020·6765·7443·6f6e·7465··,.······getConte | |||
| 000006f0:·6e74·2c0a·2020·2020·2020·6a6f·696e·3a20··nt,.······join:· | |||
| 00000700:·696d·706f·7274·5f6e·6f64·655f·7061·7468··import_node_path | |||
| 00000710:·2e6a·6f69·6e2c·0a20·2020·2020·2069·7344··.join,.······isD | |||
| 00000720:·6972·0a20·2020·207d·2928·632c·206e·6578··ir.····})(c,·nex | |||
| 00000730:·7429·3b0a·2020·7d3b·0a7d·3b0a·2f2f·2041··t);.··};.};.//·A | |||
| 00000740:·6e6e·6f74·6174·6520·7468·6520·436f·6d6d··nnotate·the·Comm | |||
| 00000750:·6f6e·4a53·2065·7870·6f72·7420·6e61·6d65··onJS·export·name | |||
| 00000760:·7320·666f·7220·4553·4d20·696d·706f·7274··s·for·ESM·import | |||
| 00000770:·2069·6e20·6e6f·6465·3a0a·3020·2626·2028···in·node:.0·&&·( | |||
| 00000780:·6d6f·6475·6c65·2e65·7870·6f72·7473·203d··module.exports·= | |||
| 00000790:·207b·0a20·2073·6572·7665·5374·6174·6963···{.··serveStatic | |||
| 000007a0:·0a7d·293b·0a·····························.});. | |||
| 000005d0:·0a20·2020·2020·207d·0a20·2020·207d·3b0a··.······}.····};. | |||
| 000005e0:·2020·2020·636f·6e73·7420·6973·4469·7220······const·isDir· | |||
| 000005f0:·3d20·2870·6174·6829·203d·3e20·7b0a·2020··=·(path)·=>·{.·· | |||
| 00000600:·2020·2020·6c65·7420·6973·4469·7232·3b0a······let·isDir2;. | |||
| 00000610:·2020·2020·2020·7472·7920·7b0a·2020·2020········try·{.···· | |||
| 00000620:·2020·2020·636f·6e73·7420·7374·6174·203d······const·stat·= | |||
| 00000630:·206c·7374·6174·5379·6e63·2870·6174·6829···lstatSync(path) | |||
| 00000640:·3b0a·2020·2020·2020·2020·6973·4469·7232··;.········isDir2 | |||
| 00000650:·203d·2073·7461·742e·6973·4469·7265·6374···=·stat.isDirect | |||
| 00000660:·6f72·793b·0a20·2020·2020·207d·2063·6174··ory;.······}·cat | |||
| 00000670:·6368·207b·0a20·2020·2020·207d·0a20·2020··ch·{.······}.··· | |||
| 00000680:·2020·2072·6574·7572·6e20·6973·4469·7232·····return·isDir2 | |||
| 00000690:·3b0a·2020·2020·7d3b·0a20·2020·2072·6574··;.····};.····ret | |||
| 000006a0:·7572·6e20·2830·2c20·696d·706f·7274·5f73··urn·(0,·import_s | |||
| 000006b0:·6572·7665·5f73·7461·7469·632e·7365·7276··erve_static.serv | |||
| 000006c0:·6553·7461·7469·6329·287b·0a20·2020·2020··eStatic)({.····· | |||
| 000006d0:·202e·2e2e·6f70·7469·6f6e·732c·0a20·2020···...options,.··· | |||
| 000006e0:·2020·2067·6574·436f·6e74·656e·742c·0a20·····getContent,.· | |||
| 000006f0:·2020·2020·206a·6f69·6e3a·2069·6d70·6f72·······join:·impor | |||
| 00000700:·745f·6e6f·6465·5f70·6174·682e·6a6f·696e··t_node_path.join | |||
| 00000710:·2c0a·2020·2020·2020·6973·4469·720a·2020··,.······isDir.·· | |||
| Max diff block lines reached; -1/7737 bytes (-0.01%) of diff not shown. | |||
| Offset 54, 206 lines modified | Offset 54, 247 lines modified | ||
| 00000350:·3e20·6361·6368·650a·7d29·3b0a·6d6f·6475··>·cache.});.modu | 00000350:·3e20·6361·6368·650a·7d29·3b0a·6d6f·6475··>·cache.});.modu | ||
| 00000360:·6c65·2e65·7870·6f72·7473·203d·205f·5f74··le.exports·=·__t | 00000360:·6c65·2e65·7870·6f72·7473·203d·205f·5f74··le.exports·=·__t | ||
| 00000370:·6f43·6f6d·6d6f·6e4a·5328·6361·6368·655f··oCommonJS(cache_ | 00000370:·6f43·6f6d·6d6f·6e4a·5328·6361·6368·655f··oCommonJS(cache_ | ||
| 00000380:·6578·706f·7274·7329·3b0a·636f·6e73·7420··exports);.const· | 00000380:·6578·706f·7274·7329·3b0a·636f·6e73·7420··exports);.const· | ||
| 00000390:·6465·6661·756c·7443·6163·6865·6162·6c65··defaultCacheable | 00000390:·6465·6661·756c·7443·6163·6865·6162·6c65··defaultCacheable | ||
| 000003a0:·5374·6174·7573·436f·6465·7320·3d20·5b32··StatusCodes·=·[2 | 000003a0:·5374·6174·7573·436f·6465·7320·3d20·5b32··StatusCodes·=·[2 | ||
| 000003b0:·3030·5d3b·0a63·6f6e·7374·2073·686f·756c··00];.const·shoul | 000003b0:·3030·5d3b·0a63·6f6e·7374·2073·686f·756c··00];.const·shoul | ||
| 000003c0:·6453·6b69·7043·6163·6865· | 000003c0:·6453·6b69·7043·6163·6865·436f·6e74·726f··dSkipCacheContro | ||
| 000003d0:· | 000003d0:·6c20·3d20·2863·6163·6865·436f·6e74·726f··l·=·(cacheContro | ||
| 000003e0:·6c29·203d·3e20·2121·6361·6368·6543·6f6e··l)·=>·!!cacheCon | |||
| 000003f0:·7472·6f6c·2026·2620·2f28·3f3a·5e7c·2c5c··trol·&&·/(?:^|,\ | |||
| 00000400:·732a·2928·3f3a·7072·6976·6174·657c·6e6f··s*)(?:private|no | |||
| 00000410:·2d28·3f3a·7374·6f72·657c·6361·6368·6529··-(?:store|cache) | |||
| 00000420:·2928·3f3a·5c73·2a28·3f3a·3d7c·2c7c·2429··)(?:\s*(?:=|,|$) | |||
| 00000430:·292f·692e·7465·7374·2863·6163·6865·436f··)/i.test(cacheCo | |||
| 00000440:·6e74·726f·6c29·3b0a·636f·6e73·7420·7061··ntrol);.const·pa | |||
| 00000450:·7273·6556·6172·7944·6972·6563·7469·7665··rseVaryDirective | |||
| 00000460:·7320·3d20·2876·6172·7929·203d·3e20·7b0a··s·=·(vary)·=>·{. | |||
| 00000470:·2020·6966·2028·7661·7279·203d·3d20·6e75····if·(vary·==·nu | |||
| 00000480:·6c6c·2920·7b0a·2020·2020·7265·7475·726e··ll)·{.····return | |||
| 00000490:·205b·5d3b·0a20·207d·0a20·2072·6574·7572···[];.··}.··retur | |||
| 000004a0:·6e20·2841·7272·6179·2e69·7341·7272·6179··n·(Array.isArray | |||
| 000004b0:·2876·6172·7929·203f·2076·6172·7920·3a20··(vary)·?·vary·:· | |||
| 000004c0:·7661·7279·2e73·706c·6974·2822·2c22·2929··vary.split(",")) | |||
| 000004d0:·2e6d·6170·2828·6469·7265·6374·6976·6529··.map((directive) | |||
| 000004e0:·203d·3e20·6469·7265·6374·6976·652e·7472···=>·directive.tr | |||
| 000004f0:·696d·2829·2e74·6f4c·6f77·6572·4361·7365··im().toLowerCase | |||
| 00000500:·2829·292e·6669·6c74·6572·2842·6f6f·6c65··()).filter(Boole | |||
| 00000510:·616e·293b·0a7d·3b0a·636f·6e73·7420·7368··an);.};.const·sh | |||
| 00000520:·6f75·6c64·536b·6970·4361·6368·6520·3d20··ouldSkipCache·=· | |||
| 00000530:·2872·6573·2c20·6f70·7469·6f6e·7356·6172··(res,·optionsVar | |||
| 00000540:·7944·6972·6563·7469·7665·732c·2072·6573··yDirectives,·res | |||
| 00000550:·706f·6e73·6556·6172·7929·203d·3e20·7265··ponseVary)·=>·re | |||
| 00000560:·7370·6f6e·7365·5661·7279·2e6c·656e·6774··sponseVary.lengt | |||
| 00000570:·6820·2626·2028·216f·7074·696f·6e73·5661··h·&&·(!optionsVa | |||
| 00000580:·7279·4469·7265·6374·6976·6573·207c·7c20··ryDirectives·||· | |||
| 00000590:·7265·7370·6f6e·7365·5661·7279·2e73·6f6d··responseVary.som | |||
| 000005a0:·6528·286e·616d·6529·203d·3e20·216f·7074··e((name)·=>·!opt | |||
| 000005b0:·696f·6e73·5661·7279·4469·7265·6374·6976··ionsVaryDirectiv | |||
| 000005c0:·6573·2e68·6173·286e·616d·6529·2929·207c··es.has(name)))·| | |||
| 000005d0:·7c20·7368·6f75·6c64·536b·6970·4361·6368··|·shouldSkipCach | |||
| 000005e0:·6543·6f6e·7472·6f6c·2872·6573·2e68·6561··eControl(res.hea | |||
| 000005f0:·6465·7273·2e67·6574·2822·4361·6368·652d··ders.get("Cache- | |||
| 00000600:·436f·6e74·726f·6c22·2929·207c·7c20·7265··Control"))·||·re | |||
| 00000 | 00000610:·732e·6865·6164·6572·732e·6861·7328·2253··s.headers.has("S | ||
| 00000620:·6574·2d43·6f6f·6b69·6522·293b·0a63·6f6e··et-Cookie");.con | |||
| 00000630:·7374·2063·6163·6865·203d·2028·6f70·7469··st·cache·=·(opti | |||
| 00000640:·6f6e·7329·203d·3e20·7b0a·2020·6966·2028··ons)·=>·{.··if·( | |||
| 00000650:·2167·6c6f·6261·6c54·6869·732e·6361·6368··!globalThis.cach | |||
| 00000660:·6573·2920·7b0a·2020·2020·6966·2028·6f70··es)·{.····if·(op | |||
| 00000670:·7469·6f6e·732e·6f6e·4361·6368·654e·6f74··tions.onCacheNot | |||
| 00000680:·4176·6169·6c61·626c·6520·3d3d·3d20·6661··Available·===·fa | |||
| 00000690:·6c73·6529·207b·0a20·2020·207d·2065·6c73··lse)·{.····}·els | |||
| 000003f0:·6172·7922·2929·207b·0a20·2020·2072·6574··ary"))·{.····ret | |||
| 00000400:·7572·6e20·7472·7565·3b0a·2020·7d0a·2020··urn·true;.··}.·· | |||
| 00000410:·636f·6e73·7420·6361·6368·6543·6f6e·7472··const·cacheContr | |||
| 00000420:·6f6c·203d·2072·6573·2e68·6561·6465·7273··ol·=·res.headers | |||
| 00000430:·2e67·6574·2822·4361·6368·652d·436f·6e74··.get("Cache-Cont | |||
| 00000440:·726f·6c22·293b·0a20·2069·6620·2863·6163··rol");.··if·(cac | |||
| 00000450:·6865·436f·6e74·726f·6c20·2626·202f·283f··heControl·&&·/(? | |||
| 00000460:·3a5e·7c2c·5c73·2a29·283f·3a70·7269·7661··:^|,\s*)(?:priva | |||
| 00000470:·7465·7c6e·6f2d·283f·3a73·746f·7265·7c63··te|no-(?:store|c | |||
| 00000480:·6163·6865·2929·283f·3a5c·732a·283f·3a3d··ache))(?:\s*(?:= | |||
| 00000490:·7c2c·7c24·2929·2f69·2e74·6573·7428·6361··|,|$))/i.test(ca | |||
| 000004a0:·6368·6543·6f6e·7472·6f6c·2929·207b·0a20··cheControl))·{.· | |||
| 000004b0:·2020·2072·6574·7572·6e20·7472·7565·3b0a·····return·true;. | |||
| 000004c0:·2020·7d0a·2020·6966·2028·7265·732e·6865····}.··if·(res.he | |||
| 000004d0:·6164·6572·732e·6861·7328·2253·6574·2d43··aders.has("Set-C | |||
| 000004e0:·6f6f·6b69·6522·2929·207b·0a20·2020·2072··ookie"))·{.····r | |||
| 000004f0:·6574·7572·6e20·7472·7565·3b0a·2020·7d0a··eturn·true;.··}. | |||
| 00000500:·2020·7265·7475·726e·2066·616c·7365·3b0a····return·false;. | |||
| 00000510:·7d3b·0a63·6f6e·7374·2063·6163·6865·203d··};.const·cache·= | |||
| 00000520:·2028·6f70·7469·6f6e·7329·203d·3e20·7b0a···(options)·=>·{. | |||
| 00000530:·2020·6966·2028·2167·6c6f·6261·6c54·6869····if·(!globalThi | |||
| 00000540:·732e·6361·6368·6573·2920·7b0a·2020·2020··s.caches)·{.···· | |||
| 00000 | 000006a0:·6520·6966·2028·6f70·7469·6f6e·732e·6f6e··e·if·(options.on | ||
| 00000 | 000006b0:·4361·6368·654e·6f74·4176·6169·6c61·626c··CacheNotAvailabl | ||
| 00000570:·3d3d·3d20·6661·6c73·6529·207b·0a20·2020··===·false)·{.··· | |||
| 00000580:·207d·2065·6c73·6520·6966·2028·6f70·7469···}·else·if·(opti | |||
| 00000590:·6f6e·732e·6f6e·4361·6368·654e·6f74·4176··ons.onCacheNotAv | |||
| 00000 | 000006c0:·6529·207b·0a20·2020·2020·206f·7074·696f··e)·{.······optio | ||
| 000006d0:·6e73·2e6f·6e43·6163·6865·4e6f·7441·7661··ns.onCacheNotAva | |||
| 000006e0:·696c·6162·6c65·2829·3b0a·2020·2020·7d20··ilable();.····}· | |||
| 000006f0:·656c·7365·207b·0a20·2020·2020·2063·6f6e··else·{.······con | |||
| 00000700:·736f·6c65·2e6c·6f67·2822·4361·6368·6520··sole.log("Cache· | |||
| 00000710:·4d69·6464·6c65·7761·7265·2069·7320·6e6f··Middleware·is·no | |||
| 00000720:·7420·656e·6162·6c65·6420·6265·6361·7573··t·enabled·becaus | |||
| 00000730:·6520·6361·6368·6573·2069·7320·6e6f·7420··e·caches·is·not· | |||
| 00000740:·6465·6669·6e65·642e·2229·3b0a·2020·2020··defined.");.···· | |||
| 00000750:·7d0a·2020·2020·7265·7475·726e·2061·7379··}.····return·asy | |||
| 00000760:·6e63·2028·5f63·2c20·6e65·7874·2920·3d3e··nc·(_c,·next)·=> | |||
| 00000770:·2061·7761·6974·206e·6578·7428·293b·0a20···await·next();.· | |||
| 00000780:·207d·0a20·2069·6620·286f·7074·696f·6e73···}.··if·(options | |||
| 00000790:·2e77·6169·7420·3d3d·3d20·766f·6964·2030··.wait·===·void·0 | |||
| 000007a0:·2920·7b0a·2020·2020·6f70·7469·6f6e·732e··)·{.····options. | |||
| 000007b0:·7761·6974·203d·2066·616c·7365·3b0a·2020··wait·=·false;.·· | |||
| 000007c0:·7d0a·2020·636f·6e73·7420·6361·6368·6543··}.··const·cacheC | |||
| 000007d0:·6f6e·7472·6f6c·4469·7265·6374·6976·6573··ontrolDirectives | |||
| 00000 | 000007e0:·203d·206f·7074·696f·6e73·2e63·6163·6865···=·options.cache | ||
| Max diff block lines reached; -1/30784 bytes (-0.00%) of diff not shown. | |||
| Offset 300, 250 lines modified | Offset 300, 272 lines modified | ||
| 000012b0:·6571·2e61·7272·6179·4275·6666·6572·2829··eq.arrayBuffer() | 000012b0:·6571·2e61·7272·6179·4275·6666·6572·2829··eq.arrayBuffer() | ||
| 000012c0:·0a20·2020·2a20·7d29·0a20·2020·2a20·6060··.···*·}).···*·`` | 000012c0:·0a20·2020·2a20·7d29·0a20·2020·2a20·6060··.···*·}).···*·`` | ||
| 000012d0:·600a·2020·202a·2f0a·2020·6172·7261·7942··`.···*/.··arrayB | 000012d0:·600a·2020·202a·2f0a·2020·6172·7261·7942··`.···*/.··arrayB | ||
| 000012e0:·7566·6665·7228·2920·7b0a·2020·2020·7265··uffer()·{.····re | 000012e0:·7566·6665·7228·2920·7b0a·2020·2020·7265··uffer()·{.····re | ||
| 000012f0:·7475·726e·2074·6869·732e·2363·6163·6865··turn·this.#cache | 000012f0:·7475·726e·2074·6869·732e·2363·6163·6865··turn·this.#cache | ||
| 00001300:·6442·6f64·7928·2261·7272·6179·4275·6666··dBody("arrayBuff | 00001300:·6442·6f64·7928·2261·7272·6179·4275·6666··dBody("arrayBuff | ||
| 00001310:·6572·2229·3b0a·2020·7d0a·2020·2f2a·2a0a··er");.··}.··/**. | 00001310:·6572·2229·3b0a·2020·7d0a·2020·2f2a·2a0a··er");.··}.··/**. | ||
| 00001320:·2020·202a·2060·2e62·7974·6573·2829·6020·····*·`.bytes()`· | |||
| 00001330:·7061·7273·6573·2074·6865·2072·6571·7565··parses·the·reque | |||
| 00001340:·7374·2062·6f64·7920·6173·2061·2060·5569··st·body·as·a·`Ui | |||
| 00001350:·6e74·3841·7272·6179·602e·0a20·2020·2a0a··nt8Array`..···*. | |||
| 00001320:·2020·202a·2050·6172·7365·7320·7468·6520·····*·Parses·the· | |||
| 00001330:·7265·7175·6573·7420·626f·6479·2061·7320··request·body·as· | |||
| 00001340:·6120·6042·6c6f·6260·2e0a·2020·202a·2040··a·`Blob`..···*·@ | |||
| 00001350:·6578·616d·706c·650a·2020·202a·2060·6060··example.···*·``` | |||
| 00001360:·7473·0a20·2020·2a20·6170·702e·706f·7374··ts.···*·app.post | |||
| 00001370:·2827·2f65·6e74·7279·272c·2061·7379·6e63··('/entry',·async | |||
| 00001380:·2028·6329·203d·3e20·7b0a·2020·202a·2020···(c)·=>·{.···*·· | |||
| 00001390:·2063·6f6e·7374·2062·6f64·7920·3d20·6177···const·body·=·aw | |||
| 000013a0:·6169·7420·632e·7265·712e·626c·6f62·2829··ait·c.req.blob() | |||
| 000013b0:·3b0a·2020·202a·207d·293b·0a20·2020·2a20··;.···*·});.···*· | |||
| 000013c0:·6060·600a·2020·202a·2040·7365·6520·6874··```.···*·@see·ht | |||
| 000013d0:·7470·733a·2f2f·686f·6e6f·2e64·6576·2f64··tps://hono.dev/d | |||
| 000013e0:·6f63·732f·6170·692f·7265·7175·6573·7423··ocs/api/request# | |||
| 000013f0:·626c·6f62·0a20·2020·2a2f·0a20·2062·6c6f··blob.···*/.··blo | |||
| 00001400:·6228·2920·7b0a·2020·2020·7265·7475·726e··b()·{.····return | |||
| 00001410:·2074·6869·732e·2363·6163·6865·6442·6f64···this.#cachedBod | |||
| 00001420:·7928·2262·6c6f·6222·293b·0a20·207d·0a20··y("blob");.··}.· | |||
| 00001430:·202f·2a2a·0a20·2020·2a20·5061·7273·6573···/**.···*·Parses | |||
| 00001440:·2074·6865·2072·6571·7565·7374·2062·6f64···the·request·bod | |||
| 00001450:·7920·6173·2060·466f·726d·4461·7461·602e··y·as·`FormData`. | |||
| 00001460:·0a20·2020·2a20·4065·7861·6d70·6c65·0a20··.···*·@example.· | |||
| 00001470:·2020·2a20·6060·6074·730a·2020·202a·2061····*·```ts.···*·a | |||
| 00001480:·7070·2e70·6f73·7428·272f·656e·7472·7927··pp.post('/entry' | |||
| 00001490:·2c20·6173·796e·6320·2863·2920·3d3e·207b··,·async·(c)·=>·{ | |||
| 000014a0:·0a20·2020·2a20·2020·636f·6e73·7420·626f··.···*···const·bo | |||
| 000014b0:·6479·203d·2061·7761·6974·2063·2e72·6571··dy·=·await·c.req | |||
| 000014c0:·2e66·6f72·6d44·6174·6128·293b·0a20·2020··.formData();.··· | |||
| 000014d0:·2a20·7d29·3b0a·2020·202a·2060·6060·0a20··*·});.···*·```.· | |||
| 000014e0:·2020·2a20·4073·6565·2068·7474·7073·3a2f····*·@see·https:/ | |||
| 000014f0:·2f68·6f6e·6f2e·6465·762f·646f·6373·2f61··/hono.dev/docs/a | |||
| 00001500:·7069·2f72·6571·7565·7374·2366·6f72·6d64··pi/request#formd | |||
| 00001510:·6174·610a·2020·202a·2f0a·2020·666f·726d··ata.···*/.··form | |||
| 00001520:·4461·7461·2829·207b·0a20·2020·2072·6574··Data()·{.····ret | |||
| 00001530:·7572·6e20·7468·6973·2e23·6361·6368·6564··urn·this.#cached | |||
| 00001540:·426f·6479·2822·666f·726d·4461·7461·2229··Body("formData") | |||
| 00001550:·3b0a·2020·7d0a·2020·2f2a·2a0a·2020·202a··;.··}.··/**.···* | |||
| 00001560:·2041·6464·7320·7661·6c69·6461·7465·6420···Adds·validated· | |||
| 00001570:·6461·7461·2074·6f20·7468·6520·7265·7175··data·to·the·requ | |||
| 00001580:·6573·742e·0a20·2020·2a0a·2020·202a·2040··est..···*.···*·@ | |||
| 00001590:·7061·7261·6d20·7461·7267·6574·202d·2054··param·target·-·T | |||
| 000015a0:·6865·2074·6172·6765·7420·6f66·2074·6865··he·target·of·the | |||
| 000015b0:·2076·616c·6964·6174·696f·6e2e·0a20·2020···validation..··· | |||
| 000015c0:·2a20·4070·6172·616d·2064·6174·6120·2d20··*·@param·data·-· | |||
| 000015d0:·5468·6520·7661·6c69·6461·7465·6420·6461··The·validated·da | |||
| 000015e0:·7461·2074·6f20·6164·642e·0a20·2020·2a2f··ta·to·add..···*/ | |||
| 000015f0:·0a20·2061·6464·5661·6c69·6461·7465·6444··.··addValidatedD | |||
| 00001600:·6174·6128·7461·7267·6574·2c20·6461·7461··ata(target,·data | |||
| 00001610:·2920·7b0a·2020·2020·7468·6973·2e23·7661··)·{.····this.#va | |||
| 00001620:·6c69·6461·7465·6444·6174·615b·7461·7267··lidatedData[targ | |||
| 00001630:·6574·5d20·3d20·6461·7461·3b0a·2020·7d0a··et]·=·data;.··}. | |||
| 00001640:·2020·7661·6c69·6428·7461·7267·6574·2920····valid(target)· | |||
| 00001650:·7b0a·2020·2020·7265·7475·726e·2074·6869··{.····return·thi | |||
| 00001660:·732e·2376·616c·6964·6174·6564·4461·7461··s.#validatedData | |||
| 00001670:·5b74·6172·6765·745d·3b0a·2020·7d0a·2020··[target];.··}.·· | |||
| 00001680:·2f2a·2a0a·2020·202a·2060·2e75·726c·2829··/**.···*·`.url() | |||
| 00001690:·6020·6361·6e20·6765·7420·7468·6520·7265··`·can·get·the·re | |||
| 000016a0:·7175·6573·7420·7572·6c20·7374·7269·6e67··quest·url·string | |||
| 000016b0:·732e·0a20·2020·2a0a·2020·202a·2040·7365··s..···*.···*·@se | |||
| 000016c0:·6520·7b40·6c69·6e6b·2068·7474·7073·3a2f··e·{@link·https:/ | |||
| 000016d0:·2f68·6f6e·6f2e·6465·762f·646f·6373·2f61··/hono.dev/docs/a | |||
| 000016e0:·7069·2f72·6571·7565·7374·2375·726c·7d0a··pi/request#url}. | |||
| 000016f0:·2020·202a·0a20·2020·2a20·4065·7861·6d70·····*.···*·@examp | |||
| 00001700:·6c65·0a20·2020·2a20·6060·6074·730a·2020··le.···*·```ts.·· | |||
| 00001710:·202a·2061·7070·2e67·6574·2827·2f61·626f···*·app.get('/abo | |||
| 00001720:·7574·2f6d·6527·2c20·2863·2920·3d3e·207b··ut/me',·(c)·=>·{ | |||
| 00001730:·0a20·2020·2a20·2020·636f·6e73·7420·7572··.···*···const·ur | |||
| 00001740:·6c20·3d20·632e·7265·712e·7572·6c20·2f2f··l·=·c.req.url·// | |||
| 00001750:·2060·6874·7470·3a2f·2f6c·6f63·616c·686f···`http://localho | |||
| 00001760:·7374·3a38·3738·372f·6162·6f75·742f·6d65··st:8787/about/me | |||
| 00001770:·600a·2020·202a·2020·202e·2e2e·0a20·2020··`.···*···....··· | |||
| 00001780:·2a20·7d29·0a20·2020·2a20·6060·600a·2020··*·}).···*·```.·· | |||
| 00001790:·202a·2f0a·2020·6765·7420·7572·6c28·2920···*/.··get·url()· | |||
| 000017a0:·7b0a·2020·2020·7265·7475·726e·2074·6869··{.····return·thi | |||
| 000017b0:·732e·7261·772e·7572·6c3b·0a20·207d·0a20··s.raw.url;.··}.· | |||
| 000017c0:·202f·2a2a·0a20·2020·2a20·602e·6d65·7468···/**.···*·`.meth | |||
| 000017d0:·6f64·2829·6020·6361·6e20·6765·7420·7468··od()`·can·get·th | |||
| 000017e0:·6520·6d65·7468·6f64·206e·616d·6520·6f66··e·method·name·of | |||
| 000017f0:·2074·6865·2072·6571·7565·7374·2e0a·2020···the·request..·· | |||
| 00001800:·202a·0a20·2020·2a20·4073·6565·207b·406c···*.···*·@see·{@l | |||
| 00001810:·696e·6b20·6874·7470·733a·2f2f·686f·6e6f··ink·https://hono | |||
| 00001820:·2e64·6576·2f64·6f63·732f·6170·692f·7265··.dev/docs/api/re | |||
| 00001830:·7175·6573·7423·6d65·7468·6f64·7d0a·2020··quest#method}.·· | |||
| 00001840:·202a·0a20·2020·2a20·4065·7861·6d70·6c65···*.···*·@example | |||
| 00001850:·0a20·2020·2a20·6060·6074·730a·2020·202a··.···*·```ts.···* | |||
| 00001860:·2061·7070·2e67·6574·2827·2f61·626f·7574···app.get('/about | |||
| 00001870:·2f6d·6527·2c20·2863·2920·3d3e·207b·0a20··/me',·(c)·=>·{.· | |||
| 00001880:·2020·2a20·2020·636f·6e73·7420·6d65·7468····*···const·meth | |||
| 00001890:·6f64·203d·2063·2e72·6571·2e6d·6574·686f··od·=·c.req.metho | |||
| Max diff block lines reached; -1/35550 bytes (-0.00%) of diff not shown. | |||
| Offset 167, 260 lines modified | Offset 167, 266 lines modified | ||
| 00000a60:·2020·6966·2028·6e61·6d65·2026·2620·636f····if·(name·&&·co | 00000a60:·2020·6966·2028·6e61·6d65·2026·2620·636f····if·(name·&&·co | ||
| 00000a70:·6f6b·6965·2e69·6e64·6578·4f66·286e·616d··okie.indexOf(nam | 00000a70:·6f6b·6965·2e69·6e64·6578·4f66·286e·616d··okie.indexOf(nam | ||
| 00000a80:·6529·203d·3d3d·202d·3129·207b·0a20·2020··e)·===·-1)·{.··· | 00000a80:·6529·203d·3d3d·202d·3129·207b·0a20·2020··e)·===·-1)·{.··· | ||
| 00000a90:·2072·6574·7572·6e20·7b7d·3b0a·2020·7d0a···return·{};.··}. | 00000a90:·2072·6574·7572·6e20·7b7d·3b0a·2020·7d0a···return·{};.··}. | ||
| 00000aa0:·2020·636f·6e73·7420·7061·6972·7320·3d20····const·pairs·=· | 00000aa0:·2020·636f·6e73·7420·7061·6972·7320·3d20····const·pairs·=· | ||
| 00000ab0:·636f·6f6b·6965·2e73·706c·6974·2822·3b22··cookie.split(";" | 00000ab0:·636f·6f6b·6965·2e73·706c·6974·2822·3b22··cookie.split(";" | ||
| 00000ac0:·293b·0a20·2063·6f6e·7374·2070·6172·7365··);.··const·parse | 00000ac0:·293b·0a20·2063·6f6e·7374·2070·6172·7365··);.··const·parse | ||
| 00000ad0:·6443·6f6f·6b69·6520·3d20· | 00000ad0:·6443·6f6f·6b69·6520·3d20·2f2a·2040·5f5f··dCookie·=·/*·@__ | ||
| 00000ae0:·666f·7220·2863·6f6e·7374·2070·6169·7253··for·(const·pairS | |||
| 00000a | 00000ae0:·5055·5245·5f5f·202a·2f20·4f62·6a65·6374··PURE__·*/·Object | ||
| 00000af0:·2e63·7265·6174·6528·6e75·6c6c·293b·0a20··.create(null);.· | |||
| 00000b00:·2066·6f72·2028·636f·6e73·7420·7061·6972···for·(const·pair | |||
| 00000b10:·5374·7220·6f66·2070·6169·7273·2920·7b0a··Str·of·pairs)·{. | |||
| 00000b | 00000b20:·2020·2020·636f·6e73·7420·7661·6c75·6553······const·valueS | ||
| 00000b10:·6172·7450·6f73·203d·2070·6169·7253·7472··artPos·=·pairStr | |||
| 00000b20:·2e69·6e64·6578·4f66·2822·3d22·293b·0a20··.indexOf("=");.· | |||
| 00000b30:·2020·2069·6620·2876·616c·7565·5374·6172·····if·(valueStar | |||
| 00000b | 00000b30:·7461·7274·506f·7320·3d20·7061·6972·5374··tartPos·=·pairSt | ||
| 00000b40:·722e·696e·6465·784f·6628·223d·2229·3b0a··r.indexOf("=");. | |||
| 00000b50:·2020·2020·6966·2028·7661·6c75·6553·7461······if·(valueSta | |||
| 00000b60:·7274·506f·7320·3d3d·3d20·2d31·2920·7b0a··rtPos·===·-1)·{. | |||
| 00000b | 00000b70:·2020·2020·2020·636f·6e74·696e·7565·3b0a········continue;. | ||
| 00000b80:·2020·2020·7d0a·2020·2020·636f·6e73·7420······}.····const· | |||
| 00000b60:·2020·207d·0a20·2020·2063·6f6e·7374·2063·····}.····const·c | |||
| 00000b70:·6f6f·6b69·654e·616d·6520·3d20·7472·696d··ookieName·=·trim | |||
| 00000b80:·436f·6f6b·6965·5768·6974·6573·7061·6365··CookieWhitespace | |||
| 00000b90:·2870·6169·7253·7472·2e73·7562·7374·7269··(pairStr.substri | |||
| 00000ba0:·6e67·2830·2c20·7661·6c75·6553·7461·7274··ng(0,·valueStart | |||
| 00000bb0:·506f·7329·293b·0a20·2020·2069·6620·286e··Pos));.····if·(n | |||
| 00000bc0:·616d·6520·2626·206e·616d·6520·213d·3d20··ame·&&·name·!==· | |||
| 00000b | 00000b90:·636f·6f6b·6965·4e61·6d65·203d·2074·7269··cookieName·=·tri | ||
| 00000ba0:·6d43·6f6f·6b69·6557·6869·7465·7370·6163··mCookieWhitespac | |||
| 00000bb0:·6528·7061·6972·5374·722e·7375·6273·7472··e(pairStr.substr | |||
| 00000bc0:·696e·6728·302c·2076·616c·7565·5374·6172··ing(0,·valueStar | |||
| 00000bd0:·7450·6f73·2929·3b0a·2020·2020·6966·2028··tPos));.····if·( | |||
| 00000be0:·6e61·6d65·2026·2620·6e61·6d65·2021·3d3d··name·&&·name·!== | |||
| 00000bf0:·2063·6f6f·6b69·654e·616d·6520·7c7c·2021···cookieName·||·! | |||
| 00000be0:·616c·6964·436f·6f6b·6965·4e61·6d65·5265··alidCookieNameRe | |||
| 00000bf0:·6745·782e·7465·7374·2863·6f6f·6b69·654e··gEx.test(cookieN | |||
| 00000c00:·616d·6529·2920·7b0a·2020·2020·2020·636f··ame))·{.······co | |||
| 00000c10:·6e74·696e·7565·3b0a·2020·2020·7d0a·2020··ntinue;.····}.·· | |||
| 00000c20:·2020·6c65·7420·636f·6f6b·6965·5661·6c75····let·cookieValu | |||
| 00000c30:·6520·3d20·7472·696d·436f·6f6b·6965·5768··e·=·trimCookieWh | |||
| 00000c40:·6974·6573·7061·6365·2870·6169·7253·7472··itespace(pairStr | |||
| 00000c50:·2e73·7562·7374·7269·6e67·2876·616c·7565··.substring(value | |||
| 00000c60:·5374·6172·7450·6f73·202b·2031·2929·3b0a··StartPos·+·1));. | |||
| 00000c70:·2020·2020·6966·2028·636f·6f6b·6965·5661······if·(cookieVa | |||
| 00000c80:·6c75·652e·7374·6172·7473·5769·7468·2827··lue.startsWith(' | |||
| 00000c90:·2227·2920·2626·2063·6f6f·6b69·6556·616c··"')·&&·cookieVal | |||
| 00000ca0:·7565·2e65·6e64·7357·6974·6828·2722·2729··ue.endsWith('"') | |||
| 00000cb0:·2920·7b0a·2020·2020·2020·636f·6f6b·6965··)·{.······cookie | |||
| 00000cc0:·5661·6c75·6520·3d20·636f·6f6b·6965·5661··Value·=·cookieVa | |||
| 00000cd0:·6c75·652e·736c·6963·6528·312c·202d·3129··lue.slice(1,·-1) | |||
| 00000ce0:·3b0a·2020·2020·7d0a·2020·2020·6966·2028··;.····}.····if·( | |||
| 00000c | 00000c00:·7661·6c69·6443·6f6f·6b69·654e·616d·6552··validCookieNameR | ||
| 00000d00:·5265·6745·782e·7465·7374·2863·6f6f·6b69··RegEx.test(cooki | |||
| 00000d10:·6556·616c·7565·2929·207b·0a20·2020·2020··eValue))·{.····· | |||
| 00000d20:·2070·6172·7365·6443·6f6f·6b69·655b·636f···parsedCookie[co | |||
| 00000d30:·6f6b·6965·4e61·6d65·5d20·3d20·636f·6f6b··okieName]·=·cook | |||
| 00000d40:·6965·5661·6c75·652e·696e·6465·784f·6628··ieValue.indexOf( | |||
| 00000 | 00000c10:·6567·4578·2e74·6573·7428·636f·6f6b·6965··egEx.test(cookie | ||
| 00000c20:·4e61·6d65·2920·7c7c·2063·6f6f·6b69·654e··Name)·||·cookieN | |||
| 00000c30:·616d·6520·696e·2070·6172·7365·6443·6f6f··ame·in·parsedCoo | |||
| 00000c40:·6b69·6529·207b·0a20·2020·2020·2063·6f6e··kie)·{.······con | |||
| 00000c50:·7469·6e75·653b·0a20·2020·207d·0a20·2020··tinue;.····}.··· | |||
| 00000c60:·206c·6574·2063·6f6f·6b69·6556·616c·7565···let·cookieValue | |||
| 00000c70:·203d·2074·7269·6d43·6f6f·6b69·6557·6869···=·trimCookieWhi | |||
| 00000c80:·7465·7370·6163·6528·7061·6972·5374·722e··tespace(pairStr. | |||
| 00000c90:·7375·6273·7472·696e·6728·7661·6c75·6553··substring(valueS | |||
| 00000ca0:·7461·7274·506f·7320·2b20·3129·293b·0a20··tartPos·+·1));.· | |||
| 00000cb0:·2020·2069·6620·2863·6f6f·6b69·6556·616c·····if·(cookieVal | |||
| 00000cc0:·7565·2e73·7461·7274·7357·6974·6828·2722··ue.startsWith('" | |||
| 00000cd0:·2729·2026·2620·636f·6f6b·6965·5661·6c75··')·&&·cookieValu | |||
| 00000ce0:·652e·656e·6473·5769·7468·2827·2227·2929··e.endsWith('"')) | |||
| 00000cf0:·207b·0a20·2020·2020·2063·6f6f·6b69·6556···{.······cookieV | |||
| 00000d00:·616c·7565·203d·2063·6f6f·6b69·6556·616c··alue·=·cookieVal | |||
| 00000d10:·7565·2e73·6c69·6365·2831·2c20·2d31·293b··ue.slice(1,·-1); | |||
| 00000d20:·0a20·2020·207d·0a20·2020·2069·6620·2876··.····}.····if·(v | |||
| 00000d30:·616c·6964·436f·6f6b·6965·5661·6c75·6552··alidCookieValueR | |||
| 00000d40:·6567·4578·2e74·6573·7428·636f·6f6b·6965··egEx.test(cookie | |||
| 00000d50:·5661·6c75·6529·2920·7b0a·2020·2020·2020··Value))·{.······ | |||
| 00000d60:·7061·7273·6564·436f·6f6b·6965·5b63·6f6f··parsedCookie[coo | |||
| 00000d70:·6b69·654e·616d·655d·203d·2063·6f6f·6b69··kieName]·=·cooki | |||
| 00000d80:·6556·616c·7565·2e69·6e64·6578·4f66·2822··eValue.indexOf(" | |||
| 00000d90:·2522·2920·213d·3d20·2d31·203f·2028·302c··%")·!==·-1·?·(0, | |||
| 00000da0:·2069·6d70·6f72·745f·7572·6c2e·7472·7944···import_url.tryD | |||
| 00000db0:·6563·6f64·6529·2863·6f6f·6b69·6556·616c··ecode)(cookieVal | |||
| 00000d | 00000dc0:·7565·2c20·696d·706f·7274·5f75·726c·2e64··ue,·import_url.d | ||
| 00000dd0:·6563·6f64·6555·5249·436f·6d70·6f6e·656e··ecodeURIComponen | |||
| 00000de0:·745f·2920·3a20·636f·6f6b·6965·5661·6c75··t_)·:·cookieValu | |||
| 00000d70:·4465·636f·6465·2928·636f·6f6b·6965·5661··Decode)(cookieVa | |||
| 00000d80:·6c75·652c·2069·6d70·6f72·745f·7572·6c2e··lue,·import_url. | |||
| 00000d90:·6465·636f·6465·5552·4943·6f6d·706f·6e65··decodeURICompone | |||
| 00000da0:·6e74·5f29·203a·2063·6f6f·6b69·6556·616c··nt_)·:·cookieVal | |||
| 00000d | 00000df0:·653b·0a20·2020·2020·2069·6620·286e·616d··e;.······if·(nam | ||
| 00000 | 00000e00:·6529·207b·0a20·2020·2020·2020·2062·7265··e)·{.········bre | ||
| 00000 | 00000e10:·616b·3b0a·2020·2020·2020·7d0a·2020·2020··ak;.······}.···· | ||
| 00000e20:·7d0a·2020·7d0a·2020·7265·7475·726e·2070··}.··}.··return·p | |||
| 00000de0:·207d·0a20·207d·0a20·2072·6574·7572·6e20···}.··}.··return· | |||
| Max diff block lines reached; -1/35823 bytes (-0.00%) of diff not shown. | |||
| Offset 98, 76 lines modified | Offset 98, 79 lines modified | ||
| 00000610:·7d20·3d20·6177·6169·7420·7265·6164·6572··}·=·await·reader | 00000610:·7d20·3d20·6177·6169·7420·7265·6164·6572··}·=·await·reader | ||
| 00000620:·2e72·6561·6428·293b·0a20·2020·2020·2020··.read();.······· | 00000620:·2e72·6561·6428·293b·0a20·2020·2020·2020··.read();.······· | ||
| 00000630:·2064·6f6e·6520·3f20·636f·6e74·726f·6c6c···done·?·controll | 00000630:·2064·6f6e·6520·3f20·636f·6e74·726f·6c6c···done·?·controll | ||
| 00000640:·6572·2e63·6c6f·7365·2829·203a·2063·6f6e··er.close()·:·con | 00000640:·6572·2e63·6c6f·7365·2829·203a·2063·6f6e··er.close()·:·con | ||
| 00000650:·7472·6f6c·6c65·722e·656e·7175·6575·6528··troller.enqueue( | 00000650:·7472·6f6c·6c65·722e·656e·7175·6575·6528··troller.enqueue( | ||
| 00000660:·7661·6c75·6529·3b0a·2020·2020·2020·7d2c··value);.······}, | 00000660:·7661·6c75·6529·3b0a·2020·2020·2020·7d2c··value);.······}, | ||
| 00000670:·0a20·2020·2020·2063·616e·6365·6c3a·2028··.······cancel:·( | 00000670:·0a20·2020·2020·2063·616e·6365·6c3a·2028··.······cancel:·( | ||
| 00000680:·2920·3d3e·207b·0a20·2020·2020·2020·20 | 00000680:·2920·3d3e·207b·0a20·2020·2020·2020·2069··)·=>·{.········i | ||
| 00000690:·6620·2821·7468·6973·2e63·6c6f·7365·6429··f·(!this.closed) | |||
| 000006a0:·207b·0a20·2020·2020·2020·2020·2074·6869···{.··········thi | |||
| 000006 | 000006b0:·732e·6162·6f72·7428·293b·0a20·2020·2020··s.abort();.····· | ||
| 000006 | 000006c0:·2020·207d·0a20·2020·2020·207d·0a20·2020·····}.······}.··· | ||
| 000006b0:·0a20·2061·7379·6e63·2077·7269·7465·2869··.··async·write(i | |||
| 000006c0:·6e70·7574·2920·7b0a·2020·2020·7472·7920··nput)·{.····try· | |||
| 000006d0:·7b0a·2020·2020·2020·6966·2028·7479·7065··{.······if·(type | |||
| 000006e0:·6f66·2069·6e70·7574·203d·3d3d·2022·7374··of·input·===·"st | |||
| 000006f0:·7269·6e67·2229·207b·0a20·2020·2020·2020··ring")·{.······· | |||
| 00000700:·2069·6e70·7574·203d·2074·6869·732e·656e···input·=·this.en | |||
| 00000710:·636f·6465·722e·656e·636f·6465·2869·6e70··coder.encode(inp | |||
| 00000 | 000006d0:·207d·293b·0a20·207d·0a20·2061·7379·6e63···});.··}.··async | ||
| 000006e0:·2077·7269·7465·2869·6e70·7574·2920·7b0a···write(input)·{. | |||
| 000006f0:·2020·2020·7472·7920·7b0a·2020·2020·2020······try·{.······ | |||
| 00000700:·6966·2028·7479·7065·6f66·2069·6e70·7574··if·(typeof·input | |||
| 00000710:·203d·3d3d·2022·7374·7269·6e67·2229·207b···===·"string")·{ | |||
| 00000720:·0a20·2020·2020·2020·2069·6e70·7574·203d··.········input·= | |||
| 00000730:·2074·6869·732e·656e·636f·6465·722e·656e···this.encoder.en | |||
| 00000740:·636f·6465·2869·6e70·7574·293b·0a20·2020··code(input);.··· | |||
| 00000750:·2020·207d·0a20·2020·2020·2061·7761·6974·····}.······await | |||
| 00000760:·2074·6869·732e·7772·6974·6572·2e77·7269···this.writer.wri | |||
| 00000770:·7465·2869·6e70·7574·293b·0a20·2020·207d··te(input);.····} | |||
| 00000780:·2063·6174·6368·207b·0a20·2020·207d·0a20···catch·{.····}.· | |||
| 00000790:·2020·2072·6574·7572·6e20·7468·6973·3b0a·····return·this;. | |||
| 000007a0:·2020·7d0a·2020·6173·796e·6320·7772·6974····}.··async·writ | |||
| 000007b0:·656c·6e28·696e·7075·7429·207b·0a20·2020··eln(input)·{.··· | |||
| 000007 | 000007c0:·2061·7761·6974·2074·6869·732e·7772·6974···await·this.writ | ||
| 000007d0:·6528·696e·7075·7420·2b20·225c·6e22·293b··e(input·+·"\n"); | |||
| 000007e0:·0a20·2020·2072·6574·7572·6e20·7468·6973··.····return·this | |||
| 000007f0:·3b0a·2020·7d0a·2020·736c·6565·7028·6d73··;.··}.··sleep(ms | |||
| 00000800:·2920·7b0a·2020·2020·7265·7475·726e·206e··)·{.····return·n | |||
| 00000810:·6577·2050·726f·6d69·7365·2828·7265·7329··ew·Promise((res) | |||
| 00000820:·203d·3e20·7365·7454·696d·656f·7574·2872···=>·setTimeout(r | |||
| 00000830:·6573·2c20·6d73·2929·3b0a·2020·7d0a·2020··es,·ms));.··}.·· | |||
| 00000840:·6173·796e·6320·636c·6f73·6528·2920·7b0a··async·close()·{. | |||
| 00000850:·2020·2020·7468·6973·2e63·6c6f·7365·6420······this.closed· | |||
| 00000860:·3d20·7472·7565·3b0a·2020·2020·7472·7920··=·true;.····try· | |||
| 00000740:·6974·6572·2e77·7269·7465·2869·6e70·7574··iter.write(input | |||
| 00000750:·293b·0a20·2020·207d·2063·6174·6368·207b··);.····}·catch·{ | |||
| 00000760:·0a20·2020·207d·0a20·2020·2072·6574·7572··.····}.····retur | |||
| 00000770:·6e20·7468·6973·3b0a·2020·7d0a·2020·6173··n·this;.··}.··as | |||
| 00000780:·796e·6320·7772·6974·656c·6e28·696e·7075··ync·writeln(inpu | |||
| 00000790:·7429·207b·0a20·2020·2061·7761·6974·2074··t)·{.····await·t | |||
| 000007a0:·6869·732e·7772·6974·6528·696e·7075·7420··his.write(input· | |||
| 000007b0:·2b20·225c·6e22·293b·0a20·2020·2072·6574··+·"\n");.····ret | |||
| 000007c0:·7572·6e20·7468·6973·3b0a·2020·7d0a·2020··urn·this;.··}.·· | |||
| 000007d0:·736c·6565·7028·6d73·2920·7b0a·2020·2020··sleep(ms)·{.···· | |||
| 000007e0:·7265·7475·726e·206e·6577·2050·726f·6d69··return·new·Promi | |||
| 000007f0:·7365·2828·7265·7329·203d·3e20·7365·7454··se((res)·=>·setT | |||
| 00000800:·696d·656f·7574·2872·6573·2c20·6d73·2929··imeout(res,·ms)) | |||
| 00000810:·3b0a·2020·7d0a·2020·6173·796e·6320·636c··;.··}.··async·cl | |||
| 00000820:·6f73·6528·2920·7b0a·2020·2020·7472·7920··ose()·{.····try· | |||
| 000008 | 00000870:·7b0a·2020·2020·2020·6177·6169·7420·7468··{.······await·th | ||
| 000008 | 00000880:·6973·2e77·7269·7465·722e·636c·6f73·6528··is.writer.close( | ||
| 000008 | 00000890:·293b·0a20·2020·207d·2063·6174·6368·207b··);.····}·catch·{ | ||
| 000008 | 000008a0:·0a20·2020·207d·0a20·207d·0a20·2061·7379··.····}.··}.··asy | ||
| 00000870:·636c·6f73·6564·203d·2074·7275·653b·0a20··closed·=·true;.· | |||
| 000008 | 000008b0:·6e63·2070·6970·6528·626f·6479·2920·7b0a··nc·pipe(body)·{. | ||
| 000008c0:·2020·2020·7468·6973·2e77·7269·7465·722e······this.writer. | |||
| 000008d0:·7265·6c65·6173·654c·6f63·6b28·293b·0a20··releaseLock();.· | |||
| 000008e0:·2020·2061·7761·6974·2062·6f64·792e·7069·····await·body.pi | |||
| 000008f0:·7065·546f·2874·6869·732e·7772·6974·6162··peTo(this.writab | |||
| 00000900:·6c65·2c20·7b20·7072·6576·656e·7443·6c6f··le,·{·preventClo | |||
| 00000910:·7365·3a20·7472·7565·207d·293b·0a20·2020··se:·true·});.··· | |||
| 00000920:·2074·6869·732e·7772·6974·6572·203d·2074···this.writer·=·t | |||
| 00000930:·6869·732e·7772·6974·6162·6c65·2e67·6574··his.writable.get | |||
| 00000940:·5772·6974·6572·2829·3b0a·2020·7d0a·2020··Writer();.··}.·· | |||
| 00000950:·6f6e·4162·6f72·7428·6c69·7374·656e·6572··onAbort(listener | |||
| 00000 | 00000960:·2920·7b0a·2020·2020·7468·6973·2e61·626f··)·{.····this.abo | ||
| 00000970:·7274·5375·6273·6372·6962·6572·732e·7075··rtSubscribers.pu | |||
| 00000980:·7368·286c·6973·7465·6e65·7229·3b0a·2020··sh(listener);.·· | |||
| 00000990:·7d0a·2020·2f2a·2a0a·2020·202a·2041·626f··}.··/**.···*·Abo | |||
| 000009a0:·7274·2074·6865·2073·7472·6561·6d2e·0a20··rt·the·stream..· | |||
| 000009b0:·2020·2a20·596f·7520·6361·6e20·6361·6c6c····*·You·can·call | |||
| 000009c0:·2074·6869·7320·6d65·7468·6f64·2077·6865···this·method·whe | |||
| 000009d0:·6e20·7374·7265·616d·2069·7320·6162·6f72··n·stream·is·abor | |||
| 000009e0:·7465·6420·6279·2065·7874·6572·6e61·6c20··ted·by·external· | |||
| 000009f0:·6576·656e·742e·0a20·2020·2a2f·0a20·2061··event..···*/.··a | |||
| 00000a00:·626f·7274·2829·207b·0a20·2020·2069·6620··bort()·{.····if· | |||
| 000008a0:·2e77·7269·7465·722e·7265·6c65·6173·654c··.writer.releaseL | |||
| 000008b0:·6f63·6b28·293b·0a20·2020·2061·7761·6974··ock();.····await | |||
| 000008c0:·2062·6f64·792e·7069·7065·546f·2874·6869···body.pipeTo(thi | |||
| 000008d0:·732e·7772·6974·6162·6c65·2c20·7b20·7072··s.writable,·{·pr | |||
| 000008e0:·6576·656e·7443·6c6f·7365·3a20·7472·7565··eventClose:·true | |||
| 000008f0:·207d·293b·0a20·2020·2074·6869·732e·7772···});.····this.wr | |||
| 00000900:·6974·6572·203d·2074·6869·732e·7772·6974··iter·=·this.writ | |||
| 00000910:·6162·6c65·2e67·6574·5772·6974·6572·2829··able.getWriter() | |||
| 00000920:·3b0a·2020·7d0a·2020·6f6e·4162·6f72·7428··;.··}.··onAbort( | |||
| 00000930:·6c69·7374·656e·6572·2920·7b0a·2020·2020··listener)·{.···· | |||
| 00000940:·7468·6973·2e61·626f·7274·5375·6273·6372··this.abortSubscr | |||
| 00000950:·6962·6572·732e·7075·7368·286c·6973·7465··ibers.push(liste | |||
| Max diff block lines reached; -1/10220 bytes (-0.01%) of diff not shown. | |||
| Offset 1, 199 lines modified | Offset 1, 240 lines modified | ||
| 00000000:·2f2f·2073·7263·2f6d·6964·646c·6577·6172··//·src/middlewar | 00000000:·2f2f·2073·7263·2f6d·6964·646c·6577·6172··//·src/middlewar | ||
| 00000010:·652f·6361·6368·652f·696e·6465·782e·7473··e/cache/index.ts | 00000010:·652f·6361·6368·652f·696e·6465·782e·7473··e/cache/index.ts | ||
| 00000020:·0a76·6172·2064·6566·6175·6c74·4361·6368··.var·defaultCach | 00000020:·0a76·6172·2064·6566·6175·6c74·4361·6368··.var·defaultCach | ||
| 00000030:·6561·626c·6553·7461·7475·7343·6f64·6573··eableStatusCodes | 00000030:·6561·626c·6553·7461·7475·7343·6f64·6573··eableStatusCodes | ||
| 00000040:·203d·205b·3230·305d·3b0a·7661·7220·7368···=·[200];.var·sh | 00000040:·203d·205b·3230·305d·3b0a·7661·7220·7368···=·[200];.var·sh | ||
| 00000050:·6f75·6c64·536b·6970·4361·6368·65 | 00000050:·6f75·6c64·536b·6970·4361·6368·6543·6f6e··ouldSkipCacheCon | ||
| 00000060:·2872·6573·2920·3d3e·207b·0a20·2069·6620··(res)·=>·{.··if· | |||
| 00000070:·2872·6573·2e68·6561·6465·7273·2e68·6173··(res.headers.has | |||
| 00000080:·2822·5661·7279·2229·2920·7b0a·2020·2020··("Vary"))·{.···· | |||
| 00000090:·7265·7475·726e·2074·7275·653b·0a20·207d··return·true;.··} | |||
| 000000 | 00000060:·7472·6f6c·203d·2028·6361·6368·6543·6f6e··trol·=·(cacheCon | ||
| 00000070:·7472·6f6c·2920·3d3e·2021·2163·6163·6865··trol)·=>·!!cache | |||
| 00000080:·436f·6e74·726f·6c20·2626·202f·283f·3a5e··Control·&&·/(?:^ | |||
| 00000090:·7c2c·5c73·2a29·283f·3a70·7269·7661·7465··|,\s*)(?:private | |||
| 000000a0:·7c6e·6f2d·283f·3a73·746f·7265·7c63·6163··|no-(?:store|cac | |||
| 000000b0:·6865·2929·283f·3a5c·732a·283f·3a3d·7c2c··he))(?:\s*(?:=|, | |||
| 000000c0:·7c24·2929·2f69·2e74·6573·7428·6361·6368··|$))/i.test(cach | |||
| 000000d0:·6543·6f6e·7472·6f6c·293b·0a76·6172·2070··eControl);.var·p | |||
| 000000e0:·6172·7365·5661·7279·4469·7265·6374·6976··arseVaryDirectiv | |||
| 000000f0:·6573·203d·2028·7661·7279·2920·3d3e·207b··es·=·(vary)·=>·{ | |||
| 00000100:·0a20·2069·6620·2876·6172·7920·3d3d·206e··.··if·(vary·==·n | |||
| 00000110:·756c·6c29·207b·0a20·2020·2072·6574·7572··ull)·{.····retur | |||
| 00000120:·6e20·5b5d·3b0a·2020·7d0a·2020·7265·7475··n·[];.··}.··retu | |||
| 00000130:·726e·2028·4172·7261·792e·6973·4172·7261··rn·(Array.isArra | |||
| 00000140:·7928·7661·7279·2920·3f20·7661·7279·203a··y(vary)·?·vary·: | |||
| 00000150:·2076·6172·792e·7370·6c69·7428·222c·2229···vary.split(",") | |||
| 00000160:·292e·6d61·7028·2864·6972·6563·7469·7665··).map((directive | |||
| 00000170:·2920·3d3e·2064·6972·6563·7469·7665·2e74··)·=>·directive.t | |||
| 00000180:·7269·6d28·292e·746f·4c6f·7765·7243·6173··rim().toLowerCas | |||
| 00000190:·6528·2929·2e66·696c·7465·7228·426f·6f6c··e()).filter(Bool | |||
| 000001a0:·6561·6e29·3b0a·7d3b·0a76·6172·2073·686f··ean);.};.var·sho | |||
| 000001b0:·756c·6453·6b69·7043·6163·6865·203d·2028··uldSkipCache·=·( | |||
| 000001c0:·7265·732c·206f·7074·696f·6e73·5661·7279··res,·optionsVary | |||
| 000001d0:·4469·7265·6374·6976·6573·2c20·7265·7370··Directives,·resp | |||
| 000001e0:·6f6e·7365·5661·7279·2920·3d3e·2072·6573··onseVary)·=>·res | |||
| 000001f0:·706f·6e73·6556·6172·792e·6c65·6e67·7468··ponseVary.length | |||
| 00000200:·2026·2620·2821·6f70·7469·6f6e·7356·6172···&&·(!optionsVar | |||
| 00000210:·7944·6972·6563·7469·7665·7320·7c7c·2072··yDirectives·||·r | |||
| 00000220:·6573·706f·6e73·6556·6172·792e·736f·6d65··esponseVary.some | |||
| 00000230:·2828·6e61·6d65·2920·3d3e·2021·6f70·7469··((name)·=>·!opti | |||
| 00000240:·6f6e·7356·6172·7944·6972·6563·7469·7665··onsVaryDirective | |||
| 00000250:·732e·6861·7328·6e61·6d65·2929·2920·7c7c··s.has(name)))·|| | |||
| 00000260:·2073·686f·756c·6453·6b69·7043·6163·6865···shouldSkipCache | |||
| 00000 | 00000270:·436f·6e74·726f·6c28·7265·732e·6865·6164··Control(res.head | ||
| 00000 | 00000280:·6572·732e·6765·7428·2243·6163·6865·2d43··ers.get("Cache-C | ||
| 00000290:·6f6e·7472·6f6c·2229·2920·7c7c·2072·6573··ontrol"))·||·res | |||
| 000000d0:·6f6e·7472·6f6c·2229·3b0a·2020·6966·2028··ontrol");.··if·( | |||
| 000000e0:·6361·6368·6543·6f6e·7472·6f6c·2026·2620··cacheControl·&&· | |||
| 000000f0:·2f28·3f3a·5e7c·2c5c·732a·2928·3f3a·7072··/(?:^|,\s*)(?:pr | |||
| 00000100:·6976·6174·657c·6e6f·2d28·3f3a·7374·6f72··ivate|no-(?:stor | |||
| 00000110:·657c·6361·6368·6529·2928·3f3a·5c73·2a28··e|cache))(?:\s*( | |||
| 00000120:·3f3a·3d7c·2c7c·2429·292f·692e·7465·7374··?:=|,|$))/i.test | |||
| 00000130:·2863·6163·6865·436f·6e74·726f·6c29·2920··(cacheControl))· | |||
| 00000140:·7b0a·2020·2020·7265·7475·726e·2074·7275··{.····return·tru | |||
| 00000150:·653b·0a20·207d·0a20·2069·6620·2872·6573··e;.··}.··if·(res | |||
| 00000 | 000002a0:·2e68·6561·6465·7273·2e68·6173·2822·5365··.headers.has("Se | ||
| 00000 | 000002b0:·742d·436f·6f6b·6965·2229·3b0a·7661·7220··t-Cookie");.var· | ||
| 00000180:·2020·7265·7475·726e·2074·7275·653b·0a20····return·true;.· | |||
| 00000190:·207d·0a20·2072·6574·7572·6e20·6661·6c73···}.··return·fals | |||
| 000001a0:·653b·0a7d·3b0a·7661·7220·6361·6368·6520··e;.};.var·cache· | |||
| 000001b0:·3d20·286f·7074·696f·6e73·2920·3d3e·207b··=·(options)·=>·{ | |||
| 000001c0:·0a20·2069·6620·2821·676c·6f62·616c·5468··.··if·(!globalTh | |||
| 00000 | 000002c0:·6361·6368·6520·3d20·286f·7074·696f·6e73··cache·=·(options | ||
| 000002d0:·2920·3d3e·207b·0a20·2069·6620·2821·676c··)·=>·{.··if·(!gl | |||
| 000002e0:·6f62·616c·5468·6973·2e63·6163·6865·7329··obalThis.caches) | |||
| 000002f0:·207b·0a20·2020·2069·6620·286f·7074·696f···{.····if·(optio | |||
| 00000300:·6e73·2e6f·6e43·6163·6865·4e6f·7441·7661··ns.onCacheNotAva | |||
| 00000310:·696c·6162·6c65·203d·3d3d·2066·616c·7365··ilable·===·false | |||
| 00000320:·2920·7b0a·2020·2020·7d20·656c·7365·2069··)·{.····}·else·i | |||
| 00000 | 00000330:·6620·286f·7074·696f·6e73·2e6f·6e43·6163··f·(options.onCac | ||
| 00000 | 00000340:·6865·4e6f·7441·7661·696c·6162·6c65·2920··heNotAvailable)· | ||
| 00000200:·203d·3d3d·2066·616c·7365·2920·7b0a·2020···===·false)·{.·· | |||
| 00000210:·2020·7d20·656c·7365·2069·6620·286f·7074····}·else·if·(opt | |||
| 00000220:·696f·6e73·2e6f·6e43·6163·6865·4e6f·7441··ions.onCacheNotA | |||
| 00000 | 00000350:·7b0a·2020·2020·2020·6f70·7469·6f6e·732e··{.······options. | ||
| 00000360:·6f6e·4361·6368·654e·6f74·4176·6169·6c61··onCacheNotAvaila | |||
| 00000370:·626c·6528·293b·0a20·2020·207d·2065·6c73··ble();.····}·els | |||
| 00000380:·6520·7b0a·2020·2020·2020·636f·6e73·6f6c··e·{.······consol | |||
| 00000390:·652e·6c6f·6728·2243·6163·6865·204d·6964··e.log("Cache·Mid | |||
| 000003a0:·646c·6577·6172·6520·6973·206e·6f74·2065··dleware·is·not·e | |||
| 000003b0:·6e61·626c·6564·2062·6563·6175·7365·2063··nabled·because·c | |||
| 000003c0:·6163·6865·7320·6973·206e·6f74·2064·6566··aches·is·not·def | |||
| 000003d0:·696e·6564·2e22·293b·0a20·2020·207d·0a20··ined.");.····}.· | |||
| 000003e0:·2020·2072·6574·7572·6e20·6173·796e·6320·····return·async· | |||
| 000003f0:·285f·632c·206e·6578·7429·203d·3e20·6177··(_c,·next)·=>·aw | |||
| 00000400:·6169·7420·6e65·7874·2829·3b0a·2020·7d0a··ait·next();.··}. | |||
| 00000410:·2020·6966·2028·6f70·7469·6f6e·732e·7761····if·(options.wa | |||
| 00000420:·6974·203d·3d3d·2076·6f69·6420·3029·207b··it·===·void·0)·{ | |||
| 00000430:·0a20·2020·206f·7074·696f·6e73·2e77·6169··.····options.wai | |||
| 00000440:·7420·3d20·6661·6c73·653b·0a20·207d·0a20··t·=·false;.··}.· | |||
| 00000450:·2063·6f6e·7374·2063·6163·6865·436f·6e74···const·cacheCont | |||
| 00000460:·726f·6c44·6972·6563·7469·7665·7320·3d20··rolDirectives·=· | |||
| 00000 | 00000470:·6f70·7469·6f6e·732e·6361·6368·6543·6f6e··options.cacheCon | ||
| 00000480:·7472·6f6c·3f2e·7370·6c69·7428·222c·2229··trol?.split(",") | |||
| 00000490:·2e6d·6170·2828·6469·7265·6374·6976·6529··.map((directive) | |||
| 000004a0:·203d·3e20·6469·7265·6374·6976·652e·746f···=>·directive.to | |||
| 000004b0:·4c6f·7765·7243·6173·6528·2929·3b0a·2020··LowerCase());.·· | |||
| 000004c0:·636f·6e73·7420·6f70·7469·6f6e·7356·6172··const·optionsVar | |||
| 000004d0:·794c·6973·7420·3d20·7061·7273·6556·6172··yList·=·parseVar | |||
| Max diff block lines reached; -1/29954 bytes (-0.00%) of diff not shown. | |||
| Offset 240, 242 lines modified | Offset 240, 265 lines modified | ||
| 00000ef0:·6172·7261·7942·7566·6665·7228·290a·2020··arrayBuffer().·· | 00000ef0:·6172·7261·7942·7566·6665·7228·290a·2020··arrayBuffer().·· | ||
| 00000f00:·202a·207d·290a·2020·202a·2060·6060·0a20···*·}).···*·```.· | 00000f00:·202a·207d·290a·2020·202a·2060·6060·0a20···*·}).···*·```.· | ||
| 00000f10:·2020·2a2f·0a20·2061·7272·6179·4275·6666····*/.··arrayBuff | 00000f10:·2020·2a2f·0a20·2061·7272·6179·4275·6666····*/.··arrayBuff | ||
| 00000f20:·6572·2829·207b·0a20·2020·2072·6574·7572··er()·{.····retur | 00000f20:·6572·2829·207b·0a20·2020·2072·6574·7572··er()·{.····retur | ||
| 00000f30:·6e20·7468·6973·2e23·6361·6368·6564·426f··n·this.#cachedBo | 00000f30:·6e20·7468·6973·2e23·6361·6368·6564·426f··n·this.#cachedBo | ||
| 00000f40:·6479·2822·6172·7261·7942·7566·6665·7222··dy("arrayBuffer" | 00000f40:·6479·2822·6172·7261·7942·7566·6665·7222··dy("arrayBuffer" | ||
| 00000f50:·293b·0a20·207d·0a20·202f·2a2a·0a20·2020··);.··}.··/**.··· | 00000f50:·293b·0a20·207d·0a20·202f·2a2a·0a20·2020··);.··}.··/**.··· | ||
| 00000f60:·2a20·602e·6279·7465·7328·2960·2070·6172··*·`.bytes()`·par | |||
| 00000f70:·7365·7320·7468·6520·7265·7175·6573·7420··ses·the·request· | |||
| 00000f80:·626f·6479·2061·7320·6120·6055·696e·7438··body·as·a·`Uint8 | |||
| 00000f90:·4172·7261·7960·2e0a·2020·202a·0a20·2020··Array`..···*.··· | |||
| 00000fa0:·2a20·4073·6565·207b·406c·696e·6b20·6874··*·@see·{@link·ht | |||
| 00000fb0:·7470·733a·2f2f·686f·6e6f·2e64·6576·2f64··tps://hono.dev/d | |||
| 00000fc0:·6f63·732f·6170·692f·7265·7175·6573·7423··ocs/api/request# | |||
| 00000fd0:·6279·7465·737d·0a20·2020·2a0a·2020·202a··bytes}.···*.···* | |||
| 00000fe0:·2040·6578·616d·706c·650a·2020·202a·2060···@example.···*·` | |||
| 00000ff0:·6060·7473·0a20·2020·2a20·6170·702e·706f··``ts.···*·app.po | |||
| 00001000:·7374·2827·2f65·6e74·7279·272c·2061·7379··st('/entry',·asy | |||
| 00001010:·6e63·2028·6329·203d·3e20·7b0a·2020·202a··nc·(c)·=>·{.···* | |||
| 00001020:·2020·2063·6f6e·7374·2062·6f64·7920·3d20·····const·body·=· | |||
| 00001030:·6177·6169·7420·632e·7265·712e·6279·7465··await·c.req.byte | |||
| 00001040:·7328·290a·2020·202a·207d·290a·2020·202a··s().···*·}).···* | |||
| 00001050:·2060·6060·0a20·2020·2a2f·0a20·2062·7974···```.···*/.··byt | |||
| 00001060:·6573·2829·207b·0a20·2020·2072·6574·7572··es()·{.····retur | |||
| 00001070:·6e20·7468·6973·2e23·6361·6368·6564·426f··n·this.#cachedBo | |||
| 00001080:·6479·2822·6172·7261·7942·7566·6665·7222··dy("arrayBuffer" | |||
| 00001090:·292e·7468·656e·2828·6275·6666·6572·2920··).then((buffer)· | |||
| 000010a0:·3d3e·206e·6577·2055·696e·7438·4172·7261··=>·new·Uint8Arra | |||
| 000010b0:·7928·6275·6666·6572·2929·3b0a·2020·7d0a··y(buffer));.··}. | |||
| 000010c0:·2020·2f2a·2a0a·2020·202a·2050·6172·7365····/**.···*·Parse | |||
| 000010d0:·7320·7468·6520·7265·7175·6573·7420·626f··s·the·request·bo | |||
| 000010e0:·6479·2061·7320·6120·6042·6c6f·6260·2e0a··dy·as·a·`Blob`.. | |||
| 000010f0:·2020·202a·2040·6578·616d·706c·650a·2020·····*·@example.·· | |||
| 00001100:·202a·2060·6060·7473·0a20·2020·2a20·6170···*·```ts.···*·ap | |||
| 00001110:·702e·706f·7374·2827·2f65·6e74·7279·272c··p.post('/entry', | |||
| 00001120:·2061·7379·6e63·2028·6329·203d·3e20·7b0a···async·(c)·=>·{. | |||
| 00001130:·2020·202a·2020·2063·6f6e·7374·2062·6f64·····*···const·bod | |||
| 00001140:·7920·3d20·6177·6169·7420·632e·7265·712e··y·=·await·c.req. | |||
| 00001150:·626c·6f62·2829·3b0a·2020·202a·207d·293b··blob();.···*·}); | |||
| 00001160:·0a20·2020·2a20·6060·600a·2020·202a·2040··.···*·```.···*·@ | |||
| 00001170:·7365·6520·6874·7470·733a·2f2f·686f·6e6f··see·https://hono | |||
| 00001180:·2e64·6576·2f64·6f63·732f·6170·692f·7265··.dev/docs/api/re | |||
| 00001190:·7175·6573·7423·626c·6f62·0a20·2020·2a2f··quest#blob.···*/ | |||
| 000011a0:·0a20·2062·6c6f·6228·2920·7b0a·2020·2020··.··blob()·{.···· | |||
| 000011b0:·7265·7475·726e·2074·6869·732e·2363·6163··return·this.#cac | |||
| 000011c0:·6865·6442·6f64·7928·2262·6c6f·6222·293b··hedBody("blob"); | |||
| 000011d0:·0a20·207d·0a20·202f·2a2a·0a20·2020·2a20··.··}.··/**.···*· | |||
| 0000 | 000011e0:·5061·7273·6573·2074·6865·2072·6571·7565··Parses·the·reque | ||
| 0000 | 000011f0:·7374·2062·6f64·7920·6173·2060·466f·726d··st·body·as·`Form | ||
| 0000 | 00001200:·4461·7461·602e·0a20·2020·2a20·4065·7861··Data`..···*·@exa | ||
| 0000 | 00001210:·6d70·6c65·0a20·2020·2a20·6060·6074·730a··mple.···*·```ts. | ||
| 0000 | 00001220:·2020·202a·2061·7070·2e70·6f73·7428·272f·····*·app.post('/ | ||
| 0000 | 00001230:·656e·7472·7927·2c20·6173·796e·6320·2863··entry',·async·(c | ||
| 0000 | 00001240:·2920·3d3e·207b·0a20·2020·2a20·2020·636f··)·=>·{.···*···co | ||
| 0000 | 00001250:·6e73·7420·626f·6479·203d·2061·7761·6974··nst·body·=·await | ||
| 00001260:·2063·2e72·6571·2e66·6f72·6d44·6174·6128···c.req.formData( | |||
| 00000fe0:·2063·2e72·6571·2e62·6c6f·6228·293b·0a20···c.req.blob();.· | |||
| 00000ff0:·2020·2a20·7d29·3b0a·2020·202a·2060·6060····*·});.···*·``` | |||
| 00001000:·0a20·2020·2a20·4073·6565·2068·7474·7073··.···*·@see·https | |||
| 00001010:·3a2f·2f68·6f6e·6f2e·6465·762f·646f·6373··://hono.dev/docs | |||
| 00001020:·2f61·7069·2f72·6571·7565·7374·2362·6c6f··/api/request#blo | |||
| 00001030:·620a·2020·202a·2f0a·2020·626c·6f62·2829··b.···*/.··blob() | |||
| 00001040:·207b·0a20·2020·2072·6574·7572·6e20·7468···{.····return·th | |||
| 00001050:·6973·2e23·6361·6368·6564·426f·6479·2822··is.#cachedBody(" | |||
| 00001060:·626c·6f62·2229·3b0a·2020·7d0a·2020·2f2a··blob");.··}.··/* | |||
| 00001070:·2a0a·2020·202a·2050·6172·7365·7320·7468··*.···*·Parses·th | |||
| 00001080:·6520·7265·7175·6573·7420·626f·6479·2061··e·request·body·a | |||
| 00001090:·7320·6046·6f72·6d44·6174·6160·2e0a·2020··s·`FormData`..·· | |||
| 000010a0:·202a·2040·6578·616d·706c·650a·2020·202a···*·@example.···* | |||
| 000010b0:·2060·6060·7473·0a20·2020·2a20·6170·702e···```ts.···*·app. | |||
| 000010c0:·706f·7374·2827·2f65·6e74·7279·272c·2061··post('/entry',·a | |||
| 000010d0:·7379·6e63·2028·6329·203d·3e20·7b0a·2020··sync·(c)·=>·{.·· | |||
| 000010e0:·202a·2020·2063·6f6e·7374·2062·6f64·7920···*···const·body· | |||
| 000010f0:·3d20·6177·6169·7420·632e·7265·712e·666f··=·await·c.req.fo | |||
| 00001100:·726d·4461·7461·2829·3b0a·2020·202a·207d··rmData();.···*·} | |||
| 00001 | 00001270:·293b·0a20·2020·2a20·7d29·3b0a·2020·202a··);.···*·});.···* | ||
| 00001280:·2060·6060·0a20·2020·2a20·4073·6565·2068···```.···*·@see·h | |||
| 00001290:·7474·7073·3a2f·2f68·6f6e·6f2e·6465·762f··ttps://hono.dev/ | |||
| 000012a0:·646f·6373·2f61·7069·2f72·6571·7565·7374··docs/api/request | |||
| 000012b0:·2366·6f72·6d64·6174·610a·2020·202a·2f0a··#formdata.···*/. | |||
| 000012c0:·2020·666f·726d·4461·7461·2829·207b·0a20····formData()·{.· | |||
| 00001120:·2040·7365·6520·6874·7470·733a·2f2f·686f···@see·https://ho | |||
| 00001130:·6e6f·2e64·6576·2f64·6f63·732f·6170·692f··no.dev/docs/api/ | |||
| 00001140:·7265·7175·6573·7423·666f·726d·6461·7461··request#formdata | |||
| 00001150:·0a20·2020·2a2f·0a20·2066·6f72·6d44·6174··.···*/.··formDat | |||
| 00001160:·6128·2920·7b0a·2020·2020·7265·7475·726e··a()·{.····return | |||
| 00001170:·2074·6869·732e·2363·6163·6865·6442·6f64···this.#cachedBod | |||
| 00001180:·7928·2266·6f72·6d44·6174·6122·293b·0a20··y("formData");.· | |||
| 00001190:·207d·0a20·202f·2a2a·0a20·2020·2a20·4164···}.··/**.···*·Ad | |||
| 000011a0:·6473·2076·616c·6964·6174·6564·2064·6174··ds·validated·dat | |||
| 000011b0:·6120·746f·2074·6865·2072·6571·7565·7374··a·to·the·request | |||
| 000011c0:·2e0a·2020·202a·0a20·2020·2a20·4070·6172··..···*.···*·@par | |||
| 000011d0:·616d·2074·6172·6765·7420·2d20·5468·6520··am·target·-·The· | |||
| 000011e0:·7461·7267·6574·206f·6620·7468·6520·7661··target·of·the·va | |||
| 000011f0:·6c69·6461·7469·6f6e·2e0a·2020·202a·2040··lidation..···*·@ | |||
| 00001200:·7061·7261·6d20·6461·7461·202d·2054·6865··param·data·-·The | |||
| 00001210:·2076·616c·6964·6174·6564·2064·6174·6120···validated·data· | |||
| 00001220:·746f·2061·6464·2e0a·2020·202a·2f0a·2020··to·add..···*/.·· | |||
| 00001230:·6164·6456·616c·6964·6174·6564·4461·7461··addValidatedData | |||
| Max diff block lines reached; -1/34511 bytes (-0.00%) of diff not shown. | |||
| Offset 2261, 16 lines modified | Offset 2261, 16 lines modified | ||
| 2261 | ············"version":·"f568734e0ace8427f7fe360d7ee2a287809fe2a297cb06241c24973d5d52a214" | 2261 | ············"version":·"f568734e0ace8427f7fe360d7ee2a287809fe2a297cb06241c24973d5d52a214" |
| 2262 | ········}, | 2262 | ········}, |
| 2263 | ········{ | 2263 | ········{ |
| 2264 | ············"signature":·"5c9b631fd684665b7ab77aadfae34060a03e049bf2b39166a4e3878a2fe978dc", | 2264 | ············"signature":·"5c9b631fd684665b7ab77aadfae34060a03e049bf2b39166a4e3878a2fe978dc", |
| 2265 | ············"version":·"9131835e0c0687ea849cb164a707cb1d624e68e4b3bc7c02983b406684b915ca" | 2265 | ············"version":·"9131835e0c0687ea849cb164a707cb1d624e68e4b3bc7c02983b406684b915ca" |
| 2266 | ········}, | 2266 | ········}, |
| 2267 | ········{ | 2267 | ········{ |
| 2268 | ············"signature":·"a45e92759d2b9b45a20ded24dfc350dfe3917b537c7db5e92eaf95325434d2db", | ||
| 2269 | ············" | 2268 | ············"signature":·"66e3366b6a2a385e1b9a3bf0e6a5457a02ec1376a905a4fd19faab1ec471b7f0", |
| 2269 | ············"version":·"6c113c499fa41698008f4fe39570aca3ad7cbce847850a8081320134a41d705d" | ||
| 2270 | ········}, | 2270 | ········}, |
| 2271 | ········{ | 2271 | ········{ |
| 2272 | ············"signature":·"19259e9e8db2a92e790cbd14b928d5e55efe983d3ba441b567c627a48b2a8806", | 2272 | ············"signature":·"19259e9e8db2a92e790cbd14b928d5e55efe983d3ba441b567c627a48b2a8806", |
| 2273 | ············"version":·"68a87b59db9ccb16a3cb90818bd5fb5d443097f49749e171427fecd40e8a214b" | 2273 | ············"version":·"68a87b59db9ccb16a3cb90818bd5fb5d443097f49749e171427fecd40e8a214b" |
| 2274 | ········}, | 2274 | ········}, |
| 2275 | ········{ | 2275 | ········{ |
| 2276 | ············"signature":·"304797c1a60c5f9d85cc55c1b21cdf6d327957cd61191dfc60357b4227b2a94b", | 2276 | ············"signature":·"304797c1a60c5f9d85cc55c1b21cdf6d327957cd61191dfc60357b4227b2a94b", |
| Offset 2330, 15 lines modified | Offset 2330, 15 lines modified | ||
| 2330 | ········}, | 2330 | ········}, |
| 2331 | ········{ | 2331 | ········{ |
| 2332 | ············"signature":·"45dd008396b925f1d22bd7c9adbacce9cf66a929ddd4ffb80dc936863bffe103", | 2332 | ············"signature":·"45dd008396b925f1d22bd7c9adbacce9cf66a929ddd4ffb80dc936863bffe103", |
| 2333 | ············"version":·"28317c8a40c83cc89a80f268bd4dad18cd423f4704b621dda272292a10f63e77" | 2333 | ············"version":·"28317c8a40c83cc89a80f268bd4dad18cd423f4704b621dda272292a10f63e77" |
| 2334 | ········}, | 2334 | ········}, |
| 2335 | ········{ | 2335 | ········{ |
| 2336 | ············"signature":·"8882849c153e1d6ff52738c38585043b7478138befb985537699f78d8280ebbd", | 2336 | ············"signature":·"8882849c153e1d6ff52738c38585043b7478138befb985537699f78d8280ebbd", |
| 2337 | ············"version":·" | 2337 | ············"version":·"b4a302c3359dadc328ccdee1d2a60cc33608f5e37b281db911c59150fe890f8a" |
| 2338 | ········}, | 2338 | ········}, |
| 2339 | ········{ | 2339 | ········{ |
| 2340 | ············"signature":·"2c01a3ba2a23b8a3a85e12de6e1c7347dfb6554da9e30b49bbb125f6fd217462", | 2340 | ············"signature":·"2c01a3ba2a23b8a3a85e12de6e1c7347dfb6554da9e30b49bbb125f6fd217462", |
| 2341 | ············"version":·"ab04cf98207867251c231d515c980ed9e1c91306efdbb3f935f098eee111b741" | 2341 | ············"version":·"ab04cf98207867251c231d515c980ed9e1c91306efdbb3f935f098eee111b741" |
| 2342 | ········}, | 2342 | ········}, |
| 2343 | ········{ | 2343 | ········{ |
| 2344 | ············"signature":·"f5bfda545fc03ca1b3dae2cf4c44d06e74bc9865a6a038272ecc4de91dc78685", | 2344 | ············"signature":·"f5bfda545fc03ca1b3dae2cf4c44d06e74bc9865a6a038272ecc4de91dc78685", |
| Offset 2405, 16 lines modified | Offset 2405, 16 lines modified | ||
| 2405 | ············"version":·"0bff510a134272f57c0f09eb9dc842a99331240770065ea2f9bcc6000c095739" | 2405 | ············"version":·"0bff510a134272f57c0f09eb9dc842a99331240770065ea2f9bcc6000c095739" |
| 2406 | ········}, | 2406 | ········}, |
| 2407 | ········{ | 2407 | ········{ |
| 2408 | ············"signature":·"d4f659f416fbd83fcdb8a8b8b33407a35d4525779dad381524f7aed8b5c2b790", | 2408 | ············"signature":·"d4f659f416fbd83fcdb8a8b8b33407a35d4525779dad381524f7aed8b5c2b790", |
| 2409 | ············"version":·"21840fa0820259c6ff6659e330d4c7a2ab7aa490a535be1dedc4d03ef68f7df2" | 2409 | ············"version":·"21840fa0820259c6ff6659e330d4c7a2ab7aa490a535be1dedc4d03ef68f7df2" |
| 2410 | ········}, | 2410 | ········}, |
| 2411 | ········{ | 2411 | ········{ |
| 2412 | ············"signature":·"594a42a1175cd18eb0dcb808f352f3a052d175253bac66a9de0fd79dbd74cff2", | ||
| 2413 | ············" | 2412 | ············"signature":·"3166f7b0c7edca64f871418ba7dfee455bd5d491d5681677f2d674d5982a6988", |
| 2413 | ············"version":·"33c1bd627e2dcf4de0523d647927568ce31ebca9c4358063bd4c3fcf631ff695" | ||
| 2414 | ········}, | 2414 | ········}, |
| 2415 | ········{ | 2415 | ········{ |
| 2416 | ············"signature":·"e15035fc004fe1f0ff5fe34a68b0535f060ba6140e5a3e49afe9c1f1f415eab5", | 2416 | ············"signature":·"e15035fc004fe1f0ff5fe34a68b0535f060ba6140e5a3e49afe9c1f1f415eab5", |
| 2417 | ············"version":·"64ffff2eae843974a1673e881e9895241cf02259bb38cb0793d308423307e1ba" | 2417 | ············"version":·"64ffff2eae843974a1673e881e9895241cf02259bb38cb0793d308423307e1ba" |
| 2418 | ········}, | 2418 | ········}, |
| 2419 | ········{ | 2419 | ········{ |
| 2420 | ············"signature":·"7e8b0aa8e2332e87fbd65a36262b358591f91553dc2e8c7dfa8331700ec6ed3f", | 2420 | ············"signature":·"7e8b0aa8e2332e87fbd65a36262b358591f91553dc2e8c7dfa8331700ec6ed3f", |
| Offset 2477, 16 lines modified | Offset 2477, 16 lines modified | ||
| 2477 | ············"version":·"9f63c5e681795ec4d4ad2b80d1a7e273b555e67ca399e834c47f56fc3e4fa9d1" | 2477 | ············"version":·"9f63c5e681795ec4d4ad2b80d1a7e273b555e67ca399e834c47f56fc3e4fa9d1" |
| 2478 | ········}, | 2478 | ········}, |
| 2479 | ········{ | 2479 | ········{ |
| 2480 | ············"signature":·"7ca9b0db4be15b888e898bd0469620ee0df5b62cb58e9d6e396e24c92934a804", | 2480 | ············"signature":·"7ca9b0db4be15b888e898bd0469620ee0df5b62cb58e9d6e396e24c92934a804", |
| 2481 | ············"version":·"35ec7619eec63023dfc3d65c9414b0cfc9314dabbb333743d418bd23c0c1a30c" | 2481 | ············"version":·"35ec7619eec63023dfc3d65c9414b0cfc9314dabbb333743d418bd23c0c1a30c" |
| 2482 | ········}, | 2482 | ········}, |
| 2483 | ········{ | 2483 | ········{ |
| 2484 | ············"signature":·"0be17201a2a6c342f410484a1ebd669bb0ebdb3f4ee4066ec119866fd6d44a90", | ||
| 2485 | ············" | 2484 | ············"signature":·"5ea2a09fa971c27cf5382ab92e9d04642bd4e94a5aa82637f30bc14295ce8115", |
| 2485 | ············"version":·"f0b14f390df9b2d84df72e94b3320ea3fb8a14858710d3cbe162963660c6fe4f" | ||
| 2486 | ········}, | 2486 | ········}, |
| 2487 | ········{ | 2487 | ········{ |
| 2488 | ············"signature":·"a6c352b5eb3cc7b565bc79bfc0ef825f4d681487009c31efe86b33372685a7e1", | 2488 | ············"signature":·"a6c352b5eb3cc7b565bc79bfc0ef825f4d681487009c31efe86b33372685a7e1", |
| 2489 | ············"version":·"b73c28defc4f03fdea45e098cd6434ef53508656efa2133640e271fb34017a21" | 2489 | ············"version":·"b73c28defc4f03fdea45e098cd6434ef53508656efa2133640e271fb34017a21" |
| 2490 | ········}, | 2490 | ········}, |
| 2491 | ········{ | 2491 | ········{ |
| 2492 | ············"signature":·"9cdb7515a3a3dd526577bc1bede754fed767005261c03afead3f89b7e71bf633", | 2492 | ············"signature":·"9cdb7515a3a3dd526577bc1bede754fed767005261c03afead3f89b7e71bf633", |
| Offset 2501, 16 lines modified | Offset 2501, 16 lines modified | ||
| 2501 | ············"version":·"4b9ac5997fc55a52707dcead6a80320f8c4c3d28f7f29cecf11e02029937fc33" | 2501 | ············"version":·"4b9ac5997fc55a52707dcead6a80320f8c4c3d28f7f29cecf11e02029937fc33" |
| 2502 | ········}, | 2502 | ········}, |
| 2503 | ········{ | 2503 | ········{ |
| 2504 | ············"affectsGlobalScope":·true, | 2504 | ············"affectsGlobalScope":·true, |
| 2505 | ············"version":·"f34887e7d3ff8901241f572d27d6e51d06c5d6b1890f02d1c9e6414bb2de2313" | 2505 | ············"version":·"f34887e7d3ff8901241f572d27d6e51d06c5d6b1890f02d1c9e6414bb2de2313" |
| 2506 | ········}, | 2506 | ········}, |
| 2507 | ········{ | 2507 | ········{ |
| 2508 | ············"signature":·"594a42a1175cd18eb0dcb808f352f3a052d175253bac66a9de0fd79dbd74cff2", | ||
| 2509 | ············" | 2508 | ············"signature":·"3166f7b0c7edca64f871418ba7dfee455bd5d491d5681677f2d674d5982a6988", |
| 2509 | ············"version":·"b6bf0b7fcc2e33b7b585772210af07635d7cbf338e97c6fbacf64844220c86f6" | ||
| 2510 | ········}, | 2510 | ········}, |
| 2511 | ········{ | 2511 | ········{ |
| 2512 | ············"signature":·"c670da9ee78555e76d6226752401be5ac4b89d5c3142a00f890b8492840417cb", | 2512 | ············"signature":·"c670da9ee78555e76d6226752401be5ac4b89d5c3142a00f890b8492840417cb", |
| 2513 | ············"version":·"4ce06704770ce9cb667f36f2c36bc746e610b6300666698676b0548a03fc8cf9" | 2513 | ············"version":·"4ce06704770ce9cb667f36f2c36bc746e610b6300666698676b0548a03fc8cf9" |
| 2514 | ········}, | 2514 | ········}, |
| 2515 | ········{ | 2515 | ········{ |
| 2516 | ············"signature":·"99e7fe58e3e67f1c8c789b822d3244da6f714d04af014bccecf829449894d01c", | 2516 | ············"signature":·"99e7fe58e3e67f1c8c789b822d3244da6f714d04af014bccecf829449894d01c", |
| Offset 2706, 15 lines modified | Offset 2706, 15 lines modified | ||
| 2706 | ········}, | 2706 | ········}, |
| 2707 | ········{ | 2707 | ········{ |
| 2708 | ············"signature":·"ce8c49d5a0c723d469988918b8c4f8997b5ee94e2e13ae4e6389fd40832a327d", | 2708 | ············"signature":·"ce8c49d5a0c723d469988918b8c4f8997b5ee94e2e13ae4e6389fd40832a327d", |
| 2709 | ············"version":·"91f7395a0ad5ad556c67530cbd6a0113184c817e27f11e4e76500a32920b913a" | 2709 | ············"version":·"91f7395a0ad5ad556c67530cbd6a0113184c817e27f11e4e76500a32920b913a" |
| 2710 | ········}, | 2710 | ········}, |
| 2711 | ········{ | 2711 | ········{ |
| 2712 | ············"signature":·"8d642e03c98875229acc78017ec09a7378e4db7dfbb2faebdcb9d09bc9a81055", | 2712 | ············"signature":·"8d642e03c98875229acc78017ec09a7378e4db7dfbb2faebdcb9d09bc9a81055", |
| 2713 | ············"version":·"a | 2713 | ············"version":·"5a68e632e6cec70e42f5552c7726435c50aec9adb5b37e6aa993832419d7f25b" |
| 2714 | ········}, | 2714 | ········}, |
| 2715 | ········{ | 2715 | ········{ |
| 2716 | ············"signature":·"2aaf7b6c7ab366882a11e81a712271fcc1b4c7911838ac58f0179d63bde7683f", | 2716 | ············"signature":·"2aaf7b6c7ab366882a11e81a712271fcc1b4c7911838ac58f0179d63bde7683f", |
| Max diff block lines reached; 1759/7465 bytes (23.56%) of diff not shown. | |||
| Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
| 1 | import·type·{·ServeStaticOptions·}·from·'../../middleware/serve-static'; | 1 | import·type·{·ServeStaticOptions·}·from·'../../middleware/serve-static'; |
| 2 | import·type·{·Env,·MiddlewareHandler·}·from·'../../types'; | 2 | import·type·{·Env,·MiddlewareHandler·}·from·'../../types'; |
| 3 | export·declare·const·serveStatic:·<E·extends·Env·=·Env>(options:·ServeStaticOptions<E>)·=>·MiddlewareHandler; | 3 | export·declare·const·serveStatic:·<E·extends·Env·=·Env>(options?:·ServeStaticOptions<E>)·=>·MiddlewareHandler; |
| Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
| 1 | import·type·{·ServeStaticOptions·as·BaseServeStaticOptions·}·from·'../../middleware/serve-static'; | 1 | import·type·{·ServeStaticOptions·as·BaseServeStaticOptions·}·from·'../../middleware/serve-static'; |
| 2 | import·type·{·Env,·MiddlewareHandler·}·from·'../../types'; | 2 | import·type·{·Env,·MiddlewareHandler·}·from·'../../types'; |
| 3 | export·type·ServeStaticOptions<E·extends·Env·=·Env>·=·BaseServeStaticOptions<E>·&·{ | 3 | export·type·ServeStaticOptions<E·extends·Env·=·Env>·=·BaseServeStaticOptions<E>·&·{ |
| 4 | ····namespace?:·unknown; | 4 | ····namespace?:·unknown; |
| 5 | ····manifest:·object·|·string; | 5 | ····manifest?:·object·|·string; |
| 6 | }; | 6 | }; |
| 7 | /** | 7 | /** |
| 8 | ·*·@deprecated | 8 | ·*·@deprecated |
| 9 | ·*·`serveStatic`·in·the·Cloudflare·Workers·adapter·is·deprecated. | 9 | ·*·`serveStatic`·in·the·Cloudflare·Workers·adapter·is·deprecated. |
| 10 | ·*·You·can·serve·static·files·directly·using·Cloudflare·Static·Assets. | 10 | ·*·You·can·serve·static·files·directly·using·Cloudflare·Static·Assets. |
| 11 | ·*·@see·https://developers.cloudflare.com/workers/static-assets/ | 11 | ·*·@see·https://developers.cloudflare.com/workers/static-assets/ |
| 12 | ·*·Cloudflare·Static·Assets·is·currently·in·open·beta.·If·this·doesn't·work·for·you, | 12 | ·*·Cloudflare·Static·Assets·is·currently·in·open·beta.·If·this·doesn't·work·for·you, |
| 13 | ·*·please·consider·using·Cloudflare·Pages.·You·can·start·to·create·the·Cloudflare·Pages | 13 | ·*·please·consider·using·Cloudflare·Pages.·You·can·start·to·create·the·Cloudflare·Pages |
| 14 | ·*·application·with·the·`npm·create·hono@latest`·command. | 14 | ·*·application·with·the·`npm·create·hono@latest`·command. |
| 15 | ·*/ | 15 | ·*/ |
| 16 | export·declare·const·serveStatic:·<E·extends·Env·=·Env>(options:·ServeStaticOptions<E>)·=>·MiddlewareHandler; | 16 | export·declare·const·serveStatic:·<E·extends·Env·=·Env>(options?:·ServeStaticOptions<E>)·=>·MiddlewareHandler; |
| Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
| 1 | import·type·{·ServeStaticOptions·}·from·'../../middleware/serve-static'; | 1 | import·type·{·ServeStaticOptions·}·from·'../../middleware/serve-static'; |
| 2 | import·type·{·Env,·MiddlewareHandler·}·from·'../../types'; | 2 | import·type·{·Env,·MiddlewareHandler·}·from·'../../types'; |
| 3 | export·declare·const·serveStatic:·<E·extends·Env·=·Env>(options:·ServeStaticOptions<E>)·=>·MiddlewareHandler; | 3 | export·declare·const·serveStatic:·<E·extends·Env·=·Env>(options?:·ServeStaticOptions<E>)·=>·MiddlewareHandler; |
| Offset 1, 19 lines modified | Offset 1, 19 lines modified | ||
| 1 | /** | 1 | /** |
| 2 | ·*·@module | 2 | ·*·@module |
| 3 | ·*·Bearer·Auth·Middleware·for·Hono. | 3 | ·*·Bearer·Auth·Middleware·for·Hono. |
| 4 | ·*/ | 4 | ·*/ |
| 5 | import·type·{·Context·}·from·'../../context'; | 5 | import·type·{·Context·}·from·'../../context'; |
| 6 | import·type·{·MiddlewareHandler·}·from·'../../types'; | 6 | import·type·{·Env,·MiddlewareHandler·}·from·'../../types'; |
| 7 | type·MessageFunction·=·(c:·Context)·=>·string·|·object·|·Promise<string·|·object>; | 7 | type·MessageFunction·=·(c:·Context)·=>·string·|·object·|·Promise<string·|·object>; |
| 8 | type·CustomizedErrorResponseOptions·=·{ | 8 | type·CustomizedErrorResponseOptions·=·{ |
| 9 | ····wwwAuthenticateHeader?:·string·|·object·|·MessageFunction; | 9 | ····wwwAuthenticateHeader?:·string·|·object·|·MessageFunction; |
| 10 | ····message?:·string·|·object·|·MessageFunction; | 10 | ····message?:·string·|·object·|·MessageFunction; |
| 11 | }; | 11 | }; |
| 12 | type·BearerAuthOptions·=·{ | 12 | type·BearerAuthOptions<E·extends·Env·=·Env>·=·{ |
| 13 | ····token:·string·|·string[]; | 13 | ····token:·string·|·string[]; |
| 14 | ····realm?:·string; | 14 | ····realm?:·string; |
| 15 | ····prefix?:·string; | 15 | ····prefix?:·string; |
| 16 | ····headerName?:·string; | 16 | ····headerName?:·string; |
| 17 | ····hashFunction?:·Function; | 17 | ····hashFunction?:·Function; |
| 18 | ····/** | 18 | ····/** |
| 19 | ·····*·@deprecated·Use·noAuthenticationHeader.message·instead | 19 | ·····*·@deprecated·Use·noAuthenticationHeader.message·instead |
| Offset 30, 15 lines modified | Offset 30, 15 lines modified | ||
| 30 | ·····*/ | 30 | ·····*/ |
| 31 | ····invalidTokenMessage?:·string·|·object·|·MessageFunction; | 31 | ····invalidTokenMessage?:·string·|·object·|·MessageFunction; |
| 32 | ····invalidToken?:·CustomizedErrorResponseOptions; | 32 | ····invalidToken?:·CustomizedErrorResponseOptions; |
| 33 | }·|·{ | 33 | }·|·{ |
| 34 | ····realm?:·string; | 34 | ····realm?:·string; |
| 35 | ····prefix?:·string; | 35 | ····prefix?:·string; |
| 36 | ····headerName?:·string; | 36 | ····headerName?:·string; |
| 37 | ····verifyToken:·(token:·string,·c:·Context)·=>·boolean·|·Promise<boolean>; | 37 | ····verifyToken:·(token:·string,·c:·Context<E>)·=>·boolean·|·Promise<boolean>; |
| 38 | ····hashFunction?:·Function; | 38 | ····hashFunction?:·Function; |
| 39 | ····/** | 39 | ····/** |
| 40 | ·····*·@deprecated·Use·noAuthenticationHeader.message·instead | 40 | ·····*·@deprecated·Use·noAuthenticationHeader.message·instead |
| 41 | ·····*/ | 41 | ·····*/ |
| 42 | ····noAuthenticationHeaderMessage?:·string·|·object·|·MessageFunction; | 42 | ····noAuthenticationHeaderMessage?:·string·|·object·|·MessageFunction; |
| 43 | ····noAuthenticationHeader?:·CustomizedErrorResponseOptions; | 43 | ····noAuthenticationHeader?:·CustomizedErrorResponseOptions; |
| 44 | ····/** | 44 | ····/** |
| Offset 53, 28 lines modified | Offset 53, 29 lines modified | ||
| 53 | ····invalidToken?:·CustomizedErrorResponseOptions; | 53 | ····invalidToken?:·CustomizedErrorResponseOptions; |
| 54 | }; | 54 | }; |
| 55 | /** | 55 | /** |
| 56 | ·*·Bearer·Auth·Middleware·for·Hono. | 56 | ·*·Bearer·Auth·Middleware·for·Hono. |
| 57 | ·* | 57 | ·* |
| 58 | ·*·@see·{@link·https://hono.dev/docs/middleware/builtin/bearer-auth} | 58 | ·*·@see·{@link·https://hono.dev/docs/middleware/builtin/bearer-auth} |
| 59 | ·* | 59 | ·* |
| 60 | ·*·@template·E·-·The·environment·type. | ||
| 60 | ·*·@param·{BearerAuthOptions}·options·-·The·options·for·the·bearer·authentication·middleware. | 61 | ·*·@param·{BearerAuthOptions}·options·-·The·options·for·the·bearer·authentication·middleware. |
| 61 | ·*·@param·{string·|·string[]}·[options.token]·-·The·string·or·array·of·strings·to·validate·the·incoming·bearer·token·against. | 62 | ·*·@param·{string·|·string[]}·[options.token]·-·The·string·or·array·of·strings·to·validate·the·incoming·bearer·token·against. |
| 62 | ·*·@param·{Function}·[options.verifyToken]·-·The·function·to·verify·the·token. | 63 | ·*·@param·{Function}·[options.verifyToken]·-·The·function·to·verify·the·token. |
| 63 | ·*·@param·{string}·[options.realm=""]·-·The·domain·name·of·the·realm,·as·part·of·the·returned·WWW-Authenticate·challenge·header. | 64 | ·*·@param·{string}·[options.realm=""]·-·The·domain·name·of·the·realm,·as·part·of·the·returned·WWW-Authenticate·challenge·header. |
| 64 | ·*·@param·{string}·[options.prefix="Bearer"]·-·The·prefix·(or·known·as·`schema`)·for·the·Authorization·header·value.·If·set·to·the·empty·string,·no·prefix·is·expected. | 65 | ·*·@param·{string}·[options.prefix="Bearer"]·-·The·prefix·(or·known·as·`schema`)·for·the·Authorization·header·value.·If·set·to·the·empty·string,·no·prefix·is·expected. |
| 65 | ·*·@param·{string}·[options.headerName=Authorization]·-·The·header·name. | 66 | ·*·@param·{string}·[options.headerName=Authorization]·-·The·header·name. |
| 66 | ·*·@param·{Function}·[options.hashFunction]·-·A·function·to·handle·hashing·for·safe·comparison·of·authentication·tokens. | 67 | ·*·@param·{Function}·[options.hashFunction]·-·A·function·to·handle·hashing·for·safe·comparison·of·authentication·tokens. |
| 67 | ·*·@param·{string·|·object·|·MessageFunction}·[options.noAuthenticationHeader.message="Unauthorized"]·-·The·no·authentication·header·message. | 68 | ·*·@param·{string·|·object·|·MessageFunction}·[options.noAuthenticationHeader.message="Unauthorized"]·-·The·no·authentication·header·message. |
| 68 | ·*·@param·{string·|·object·|·MessageFunction}·[options.noAuthenticationHeader.wwwAuthenticateHeader="Bearer·realm=\"\""]·-·The·response·header·value·for·the·WWW-Authenticate·header·when·no·authentication·header·is·provided. | 69 | ·*·@param·{string·|·object·|·MessageFunction}·[options.noAuthenticationHeader.wwwAuthenticateHeader="Bearer·realm=\"\""]·-·The·response·header·value·for·the·WWW-Authenticate·header·when·no·authentication·header·is·provided. |
| 69 | ·*·@param·{string·|·object·|·MessageFunction}·[options.invalidAuthenticationHeader.message="Bad·Request"]·-·The·invalid·authentication·header·message. | 70 | ·*·@param·{string·|·object·|·MessageFunction}·[options.invalidAuthenticationHeader.message="Bad·Request"]·-·The·invalid·authentication·header·message. |
| 70 | ·*·@param·{string·|·object·|·MessageFunction}·[options.invalidAuthenticationHeader.wwwAuthenticateHeader="Bearer·error=\"invalid_request\""]·-·The·response·header·value·for·the·WWW-Authenticate·header·when·authentication·header·is·invalid. | 71 | ·*·@param·{string·|·object·|·MessageFunction}·[options.invalidAuthenticationHeader.wwwAuthenticateHeader="Bearer·error=\"invalid_request\""]·-·The·response·header·value·for·the·WWW-Authenticate·header·when·authentication·header·is·invalid. |
| 71 | ·*·@param·{string·|·object·|·MessageFunction}·[options.invalidToken.message="Unauthorized"]·-·The·invalid·token·message. | 72 | ·*·@param·{string·|·object·|·MessageFunction}·[options.invalidToken.message="Unauthorized"]·-·The·invalid·token·message. |
| 72 | ·*·@param·{string·|·object·|·MessageFunction}·[options.invalidToken.wwwAuthenticateHeader="Bearer·error=\"invalid_token\""]·-·The·response·header·value·for·the·WWW-Authenticate·header·when·token·is·invalid. | 73 | ·*·@param·{string·|·object·|·MessageFunction}·[options.invalidToken.wwwAuthenticateHeader="Bearer·error=\"invalid_token\""]·-·The·response·header·value·for·the·WWW-Authenticate·header·when·token·is·invalid. |
| 73 | ·*·@returns·{MiddlewareHandler}·The·middleware·handler·function. | 74 | ·*·@returns·{MiddlewareHandler<E>}·The·middleware·handler·function. |
| 74 | ·*·@throws·{Error}·If·neither·"token"·nor·"verifyToken"·options·are·provided. | 75 | ·*·@throws·{Error}·If·neither·"token"·nor·"verifyToken"·options·are·provided. |
| 75 | ·*·@throws·{HTTPException}·If·authentication·fails,·with·401·status·code·for·missing·or·invalid·token,·or·400·status·code·for·invalid·request. | 76 | ·*·@throws·{HTTPException}·If·authentication·fails,·with·401·status·code·for·missing·or·invalid·token,·or·400·status·code·for·invalid·request. |
| 76 | ·* | 77 | ·* |
| 77 | ·*·@example | 78 | ·*·@example |
| 78 | ·*·```ts | 79 | ·*·```ts |
| 79 | ·*·const·app·=·new·Hono() | 80 | ·*·const·app·=·new·Hono() |
| 80 | ·* | 81 | ·* |
| Offset 83, 9 lines modified | Offset 84, 9 lines modified | ||
| 83 | ·*·app.use('/api/*',·bearerAuth({·token·})) | 84 | ·*·app.use('/api/*',·bearerAuth({·token·})) |
| 84 | ·* | 85 | ·* |
| 85 | ·*·app.get('/api/page',·(c)·=>·{ | 86 | ·*·app.get('/api/page',·(c)·=>·{ |
| 86 | ·*···return·c.json({·message:·'You·are·authorized'·}) | 87 | ·*···return·c.json({·message:·'You·are·authorized'·}) |
| 87 | ·*·}) | 88 | ·*·}) |
| 88 | ·*·``` | 89 | ·*·``` |
| 89 | ·*/ | 90 | ·*/ |
| 90 | export·declare·const·bearerAuth:·(options:·BearerAuthOptions)·=>·MiddlewareHandler; | 91 | export·declare·const·bearerAuth:·<E·extends·Env·=·Env>(options:·BearerAuthOptions<E>)·=>·MiddlewareHandler<E>; |
| 91 | export·{}; | 92 | export·{}; |
| Offset 10, 15 lines modified | Offset 10, 15 lines modified | ||
| 10 | ·* | 10 | ·* |
| 11 | ·*·@see·{@link·https://hono.dev/docs/middleware/builtin/cache} | 11 | ·*·@see·{@link·https://hono.dev/docs/middleware/builtin/cache} |
| 12 | ·* | 12 | ·* |
| 13 | ·*·@param·{Object}·options·-·The·options·for·the·cache·middleware. | 13 | ·*·@param·{Object}·options·-·The·options·for·the·cache·middleware. |
| 14 | ·*·@param·{string·|·Function}·options.cacheName·-·The·name·of·the·cache.·Can·be·used·to·store·multiple·caches·with·different·identifiers. | 14 | ·*·@param·{string·|·Function}·options.cacheName·-·The·name·of·the·cache.·Can·be·used·to·store·multiple·caches·with·different·identifiers. |
| 15 | ·*·@param·{boolean}·[options.wait=false]·-·A·boolean·indicating·if·Hono·should·wait·for·the·Promise·of·the·`cache.put`·function·to·resolve·before·continuing·with·the·request.·Required·to·be·true·for·the·Deno·environment. | 15 | ·*·@param·{boolean}·[options.wait=false]·-·A·boolean·indicating·if·Hono·should·wait·for·the·Promise·of·the·`cache.put`·function·to·resolve·before·continuing·with·the·request.·Required·to·be·true·for·the·Deno·environment. |
| 16 | ·*·@param·{string}·[options.cacheControl]·-·A·string·of·directives·for·the·`Cache-Control`·header. | 16 | ·*·@param·{string}·[options.cacheControl]·-·A·string·of·directives·for·the·`Cache-Control`·header. |
| 17 | ·*·@param·{string·|·string[]}·[options.vary]·-· | 17 | ·*·@param·{string·|·string[]}·[options.vary]·-·Adds·the·configured·request·headers·to·the·cache·key·variants·and·sets·the·`Vary`·header·in·the·response.·If·the·original·response·header·already·contains·a·`Vary`·header,·the·values·are·merged,·removing·any·duplicates. |
| 18 | ·*·@param·{Function}·[options.keyGenerator]·-·Generates·keys·for·every·request·in·the·`cacheName`·store.·This·can·be·used·to·cache·data·based·on·request·parameters·or·context·parameters. | 18 | ·*·@param·{Function}·[options.keyGenerator]·-·Generates·keys·for·every·request·in·the·`cacheName`·store.·This·can·be·used·to·cache·data·based·on·request·parameters·or·context·parameters. |
| 19 | ·*·@param·{number[]}·[options.cacheableStatusCodes=[200]]·-·An·array·of·status·codes·that·can·be·cached. | 19 | ·*·@param·{number[]}·[options.cacheableStatusCodes=[200]]·-·An·array·of·status·codes·that·can·be·cached. |
| 20 | ·*·@param·{Function·|·false}·[options.onCacheNotAvailable]·-·A·callback·invoked·when·`globalThis.caches`·is·not·available.·By·default,·a·message·is·logged·to·the·console.·Set·to·`false`·to·suppress·the·log,·or·provide·a·custom·function. | 20 | ·*·@param·{Function·|·false}·[options.onCacheNotAvailable]·-·A·callback·invoked·when·`globalThis.caches`·is·not·available.·By·default,·a·message·is·logged·to·the·console.·Set·to·`false`·to·suppress·the·log,·or·provide·a·custom·function. |
| 21 | ·*·@returns·{MiddlewareHandler}·The·middleware·handler·function. | 21 | ·*·@returns·{MiddlewareHandler}·The·middleware·handler·function. |
| 22 | ·*·@throws·{Error}·If·the·`vary`·option·includes·"*". | 22 | ·*·@throws·{Error}·If·the·`vary`·option·includes·"*". |
| 23 | ·* | 23 | ·* |
| 24 | ·*·@example | 24 | ·*·@example |
| Offset 161, 14 lines modified | Offset 161, 27 lines modified | ||
| 161 | ·····*·app.post('/entry',·async·(c)·=>·{ | 161 | ·····*·app.post('/entry',·async·(c)·=>·{ |
| 162 | ·····*···const·body·=·await·c.req.arrayBuffer() | 162 | ·····*···const·body·=·await·c.req.arrayBuffer() |
| 163 | ·····*·}) | 163 | ·····*·}) |
| 164 | ·····*·``` | 164 | ·····*·``` |
| 165 | ·····*/ | 165 | ·····*/ |
| 166 | ····arrayBuffer():·Promise<ArrayBuffer>; | 166 | ····arrayBuffer():·Promise<ArrayBuffer>; |
| 167 | ····/** | 167 | ····/** |
| 168 | ·····*·`.bytes()`·parses·the·request·body·as·a·`Uint8Array`. | ||
| 169 | ·····* | ||
| 170 | ·····*·@see·{@link·https://hono.dev/docs/api/request#bytes} | ||
| 171 | ·····* | ||
| 172 | ·····*·@example | ||
| 173 | ·····*·```ts | ||
| 174 | ·····*·app.post('/entry',·async·(c)·=>·{ | ||
| 175 | ·····*···const·body·=·await·c.req.bytes() | ||
| 176 | ·····*·}) | ||
| 177 | ·····*·``` | ||
| 178 | ·····*/ | ||
| 179 | ····bytes():·Promise<Uint8Array>; | ||
| 180 | ····/** | ||
| 168 | ·····*·Parses·the·request·body·as·a·`Blob`. | 181 | ·····*·Parses·the·request·body·as·a·`Blob`. |
| 169 | ·····*·@example | 182 | ·····*·@example |
| 170 | ·····*·```ts | 183 | ·····*·```ts |
| 171 | ·····*·app.post('/entry',·async·(c)·=>·{ | 184 | ·····*·app.post('/entry',·async·(c)·=>·{ |
| 172 | ·····*···const·body·=·await·c.req.blob(); | 185 | ·····*···const·body·=·await·c.req.blob(); |
| 173 | ·····*·}); | 186 | ·····*·}); |
| 174 | ·····*·``` | 187 | ·····*·``` |
| Offset 106, 252 lines modified | Offset 106, 258 lines modified | ||
| 00000690:·6d65·2026·2620·636f·6f6b·6965·2e69·6e64··me·&&·cookie.ind | 00000690:·6d65·2026·2620·636f·6f6b·6965·2e69·6e64··me·&&·cookie.ind | ||
| 000006a0:·6578·4f66·286e·616d·6529·203d·3d3d·202d··exOf(name)·===·- | 000006a0:·6578·4f66·286e·616d·6529·203d·3d3d·202d··exOf(name)·===·- | ||
| 000006b0:·3129·207b·0a20·2020·2072·6574·7572·6e20··1)·{.····return· | 000006b0:·3129·207b·0a20·2020·2072·6574·7572·6e20··1)·{.····return· | ||
| 000006c0:·7b7d·3b0a·2020·7d0a·2020·636f·6e73·7420··{};.··}.··const· | 000006c0:·7b7d·3b0a·2020·7d0a·2020·636f·6e73·7420··{};.··}.··const· | ||
| 000006d0:·7061·6972·7320·3d20·636f·6f6b·6965·2e73··pairs·=·cookie.s | 000006d0:·7061·6972·7320·3d20·636f·6f6b·6965·2e73··pairs·=·cookie.s | ||
| 000006e0:·706c·6974·2822·3b22·293b·0a20·2063·6f6e··plit(";");.··con | 000006e0:·706c·6974·2822·3b22·293b·0a20·2063·6f6e··plit(";");.··con | ||
| 000006f0:·7374·2070·6172·7365·6443·6f6f·6b69·6520··st·parsedCookie· | 000006f0:·7374·2070·6172·7365·6443·6f6f·6b69·6520··st·parsedCookie· | ||
| 00000700:·3d20·7b7d·3b0a·2020·666f·7220·2863·6f6e··=·{};.··for·(con | |||
| 00000710:·7374·2070·6169·7253·7472·206f·6620·7061··st·pairStr·of·pa | |||
| 00000720:·6972·7329·207b·0a20·2020·2063·6f6e·7374··irs)·{.····const | |||
| 00000730:·2076·616c·7565·5374·6172·7450·6f73·203d···valueStartPos·= | |||
| 00000740:·2070·6169·7253·7472·2e69·6e64·6578·4f66···pairStr.indexOf | |||
| 000007 | 00000700:·3d20·2f2a·2040·5f5f·5055·5245·5f5f·202a··=·/*·@__PURE__·* | ||
| 00000710:·2f20·4f62·6a65·6374·2e63·7265·6174·6528··/·Object.create( | |||
| 00000720:·6e75·6c6c·293b·0a20·2066·6f72·2028·636f··null);.··for·(co | |||
| 00000730:·6e73·7420·7061·6972·5374·7220·6f66·2070··nst·pairStr·of·p | |||
| 00000740:·6169·7273·2920·7b0a·2020·2020·636f·6e73··airs)·{.····cons | |||
| 00000750:·7420·7661·6c75·6553·7461·7274·506f·7320··t·valueStartPos· | |||
| 00000760:·3d20·7061·6972·5374·722e·696e·6465·784f··=·pairStr.indexO | |||
| 00000770:·6628·223d·2229·3b0a·2020·2020·6966·2028··f("=");.····if·( | |||
| 00000780:·7661·6c75·6553·7461·7274·506f·7320·3d3d··valueStartPos·== | |||
| 00000790:·3d20·2d31·2920·7b0a·2020·2020·2020·636f··=·-1)·{.······co | |||
| 000007a0:·6e74·696e·7565·3b0a·2020·2020·7d0a·2020··ntinue;.····}.·· | |||
| 000007b0:·2020·636f·6e73·7420·636f·6f6b·6965·4e61····const·cookieNa | |||
| 000007c0:·6d65·203d·2074·7269·6d43·6f6f·6b69·6557··me·=·trimCookieW | |||
| 000007d0:·6869·7465·7370·6163·6528·7061·6972·5374··hitespace(pairSt | |||
| 000007e0:·722e·7375·6273·7472·696e·6728·302c·2076··r.substring(0,·v | |||
| 000007 | 000007f0:·616c·7565·5374·6172·7450·6f73·2929·3b0a··alueStartPos));. | ||
| 00000800:·2020·2020·6966·2028·6e61·6d65·2026·2620······if·(name·&&· | |||
| 00000770:·202d·3129·207b·0a20·2020·2020·2063·6f6e···-1)·{.······con | |||
| 00000780:·7469·6e75·653b·0a20·2020·207d·0a20·2020··tinue;.····}.··· | |||
| 00000790:·2063·6f6e·7374·2063·6f6f·6b69·654e·616d···const·cookieNam | |||
| 000007a0:·6520·3d20·7472·696d·436f·6f6b·6965·5768··e·=·trimCookieWh | |||
| 000007b0:·6974·6573·7061·6365·2870·6169·7253·7472··itespace(pairStr | |||
| 000007c0:·2e73·7562·7374·7269·6e67·2830·2c20·7661··.substring(0,·va | |||
| 000007d0:·6c75·6553·7461·7274·506f·7329·293b·0a20··lueStartPos));.· | |||
| 000007e0:·2020·2069·6620·286e·616d·6520·2626·206e·····if·(name·&&·n | |||
| 00000 | 00000810:·6e61·6d65·2021·3d3d·2063·6f6f·6b69·654e··name·!==·cookieN | ||
| 00000800:·6d65·207c·7c20·2176·616c·6964·436f·6f6b··me·||·!validCook | |||
| 000008 | 00000820:·616d·6520·7c7c·2021·7661·6c69·6443·6f6f··ame·||·!validCoo | ||
| 00000830:·6b69·654e·616d·6552·6567·4578·2e74·6573··kieNameRegEx.tes | |||
| 00000840:·7428·636f·6f6b·6965·4e61·6d65·2920·7c7c··t(cookieName)·|| | |||
| 000008 | 00000850:·2063·6f6f·6b69·654e·616d·6520·696e·2070···cookieName·in·p | ||
| 00000860:·6172·7365·6443·6f6f·6b69·6529·207b·0a20··arsedCookie)·{.· | |||
| 000008 | 00000870:·2020·2020·2063·6f6e·7469·6e75·653b·0a20·······continue;.· | ||
| 00000840:·2020·2020·7d0a·2020·2020·6c65·7420·636f······}.····let·co | |||
| 00000850:·6f6b·6965·5661·6c75·6520·3d20·7472·696d··okieValue·=·trim | |||
| 00000860:·436f·6f6b·6965·5768·6974·6573·7061·6365··CookieWhitespace | |||
| 00000870:·2870·6169·7253·7472·2e73·7562·7374·7269··(pairStr.substri | |||
| 00000880:· | 00000880:·2020·207d·0a20·2020·206c·6574·2063·6f6f·····}.····let·coo | ||
| 00000890:·6b69·6556·616c·7565·203d·2074·7269·6d43··kieValue·=·trimC | |||
| 000008a0:·6f6f·6b69·6557·6869·7465·7370·6163·6528··ookieWhitespace( | |||
| 000008b0:·7061·6972·5374·722e·7375·6273·7472·696e··pairStr.substrin | |||
| 000008c0:·6728·7661·6c75·6553·7461·7274·506f·7320··g(valueStartPos· | |||
| 000008 | 000008d0:·2b20·3129·293b·0a20·2020·2069·6620·2863··+·1));.····if·(c | ||
| 000008a0:·636f·6f6b·6965·5661·6c75·652e·7374·6172··cookieValue.star | |||
| 000008b0:·7473·5769·7468·2827·2227·2920·2626·2063··tsWith('"')·&&·c | |||
| 000008 | 000008e0:·6f6f·6b69·6556·616c·7565·2e73·7461·7274··ookieValue.start | ||
| 000008f0:·7357·6974·6828·2722·2729·2026·2620·636f··sWith('"')·&&·co | |||
| 00000900:·6f6b·6965·5661·6c75·652e·656e·6473·5769··okieValue.endsWi | |||
| 00000 | 00000910:·7468·2827·2227·2929·207b·0a20·2020·2020··th('"'))·{.····· | ||
| 00000920:·2063·6f6f·6b69·6556·616c·7565·203d·2063···cookieValue·=·c | |||
| 00000930:·6f6f·6b69·6556·616c·7565·2e73·6c69·6365··ookieValue.slice | |||
| 00000940:·2831·2c20·2d31·293b·0a20·2020·207d·0a20··(1,·-1);.····}.· | |||
| 00000950:·2020·2069·6620·2876·616c·6964·436f·6f6b·····if·(validCook | |||
| 00000960:·6965·5661·6c75·6552·6567·4578·2e74·6573··ieValueRegEx.tes | |||
| 00000 | 00000970:·7428·636f·6f6b·6965·5661·6c75·6529·2920··t(cookieValue))· | ||
| 00000980:·7b0a·2020·2020·2020·7061·7273·6564·436f··{.······parsedCo | |||
| 00000990:·6f6b·6965·5b63·6f6f·6b69·654e·616d·655d··okie[cookieName] | |||
| 000008f0:·636f·6f6b·6965·5661·6c75·652e·736c·6963··cookieValue.slic | |||
| 00000900:·6528·312c·202d·3129·3b0a·2020·2020·7d0a··e(1,·-1);.····}. | |||
| 00000910:·2020·2020·6966·2028·7661·6c69·6443·6f6f······if·(validCoo | |||
| 00000920:·6b69·6556·616c·7565·5265·6745·782e·7465··kieValueRegEx.te | |||
| 000009 | 000009a0:·203d·2063·6f6f·6b69·6556·616c·7565·2e69···=·cookieValue.i | ||
| 00000940:·207b·0a20·2020·2020·2070·6172·7365·6443···{.······parsedC | |||
| 00000950:·6f6f·6b69·655b·636f·6f6b·6965·4e61·6d65··ookie[cookieName | |||
| 00000960:·5d20·3d20·636f·6f6b·6965·5661·6c75·652e··]·=·cookieValue. | |||
| 000009 | 000009b0:·6e64·6578·4f66·2822·2522·2920·213d·3d20··ndexOf("%")·!==· | ||
| 00000980:·202d·3120·3f20·7472·7944·6563·6f64·6528···-1·?·tryDecode( | |||
| 00000990:·636f·6f6b·6965·5661·6c75·652c·2064·6563··cookieValue,·dec | |||
| 000009a0:·6f64·6555·5249·436f·6d70·6f6e·656e·745f··odeURIComponent_ | |||
| 000009b0:·2920·3a20·636f·6f6b·6965·5661·6c75·653b··)·:·cookieValue; | |||
| 000009c0:· | 000009c0:·2d31·203f·2074·7279·4465·636f·6465·2863··-1·?·tryDecode(c | ||
| 000009d0:·6f6f·6b69·6556·616c·7565·2c20·6465·636f··ookieValue,·deco | |||
| 000009e0:·6465·5552·4943·6f6d·706f·6e65·6e74·5f29··deURIComponent_) | |||
| 000009f0:·203a·2063·6f6f·6b69·6556·616c·7565·3b0a···:·cookieValue;. | |||
| 00000a00:·2020·2020·2020·6966·2028·6e61·6d65·2920········if·(name)· | |||
| 00000 | 00000a10:·7b0a·2020·2020·2020·2020·6272·6561·6b3b··{.········break; | ||
| 00000 | 00000a20:·0a20·2020·2020·207d·0a20·2020·207d·0a20··.······}.····}.· | ||
| 000009f0:·2020·7d0a·2020·7265·7475·726e·2070·6172····}.··return·par | |||
| 00000a00:·7365·6443·6f6f·6b69·653b·0a7d·3b0a·7661··sedCookie;.};.va | |||
| 00000a | 00000a30:·207d·0a20·2072·6574·7572·6e20·7061·7273···}.··return·pars | ||
| 00000a40:·6564·436f·6f6b·6965·3b0a·7d3b·0a76·6172··edCookie;.};.var | |||
| 00000a50:·2070·6172·7365·5369·676e·6564·203d·2061···parseSigned·=·a | |||
| 00000a | 00000a60:·7379·6e63·2028·636f·6f6b·6965·2c20·7365··sync·(cookie,·se | ||
| 00000a30:·6563·7265·742c·206e·616d·6529·203d·3e20··ecret,·name)·=>· | |||
| 00000a40:·7b0a·2020·636f·6e73·7420·7061·7273·6564··{.··const·parsed | |||
| 00000a | 00000a70:·6372·6574·2c20·6e61·6d65·2920·3d3e·207b··cret,·name)·=>·{ | ||
| 00000a80:·0a20·2063·6f6e·7374·2070·6172·7365·6443··.··const·parsedC | |||
| Max diff block lines reached; -1/34731 bytes (-0.00%) of diff not shown. | |||
| Offset 43, 71 lines modified | Offset 43, 73 lines modified | ||
| 000002a0:·6572·2e72·6561·6428·293b·0a20·2020·2020··er.read();.····· | 000002a0:·6572·2e72·6561·6428·293b·0a20·2020·2020··er.read();.····· | ||
| 000002b0:·2020·2064·6f6e·6520·3f20·636f·6e74·726f·····done·?·contro | 000002b0:·2020·2064·6f6e·6520·3f20·636f·6e74·726f·····done·?·contro | ||
| 000002c0:·6c6c·6572·2e63·6c6f·7365·2829·203a·2063··ller.close()·:·c | 000002c0:·6c6c·6572·2e63·6c6f·7365·2829·203a·2063··ller.close()·:·c | ||
| 000002d0:·6f6e·7472·6f6c·6c65·722e·656e·7175·6575··ontroller.enqueu | 000002d0:·6f6e·7472·6f6c·6c65·722e·656e·7175·6575··ontroller.enqueu | ||
| 000002e0:·6528·7661·6c75·6529·3b0a·2020·2020·2020··e(value);.······ | 000002e0:·6528·7661·6c75·6529·3b0a·2020·2020·2020··e(value);.······ | ||
| 000002f0:·7d2c·0a20·2020·2020·2063·616e·6365·6c3a··},.······cancel: | 000002f0:·7d2c·0a20·2020·2020·2063·616e·6365·6c3a··},.······cancel: | ||
| 00000300:·2028·2920·3d3e·207b·0a20·2020·2020·2020···()·=>·{.······· | 00000300:·2028·2920·3d3e·207b·0a20·2020·2020·2020···()·=>·{.······· | ||
| 00000310:·2069·6620·2821·7468·6973·2e63·6c6f·7365···if·(!this.close | |||
| 00000320:·6429·207b·0a20·2020·2020·2020·2020·2074··d)·{.··········t | |||
| 000003 | 00000330:·6869·732e·6162·6f72·7428·293b·0a20·2020··his.abort();.··· | ||
| 000003 | 00000340:·2020·2020·207d·0a20·2020·2020·207d·0a20·······}.······}.· | ||
| 00000350:·2020·207d·293b·0a20·207d·0a20·2061·7379·····});.··}.··asy | |||
| 00000360:·6e63·2077·7269·7465·2869·6e70·7574·2920··nc·write(input)· | |||
| 00000370:·7b0a·2020·2020·7472·7920·7b0a·2020·2020··{.····try·{.···· | |||
| 00000380:·2020·6966·2028·7479·7065·6f66·2069·6e70····if·(typeof·inp | |||
| 00000390:·7574·203d·3d3d·2022·7374·7269·6e67·2229··ut·===·"string") | |||
| 00000330:·207d·0a20·2061·7379·6e63·2077·7269·7465···}.··async·write | |||
| 00000340:·2869·6e70·7574·2920·7b0a·2020·2020·7472··(input)·{.····tr | |||
| 00000350:·7920·7b0a·2020·2020·2020·6966·2028·7479··y·{.······if·(ty | |||
| 00000360:·7065·6f66·2069·6e70·7574·203d·3d3d·2022··peof·input·===·" | |||
| 00000370:·7374·7269·6e67·2229·207b·0a20·2020·2020··string")·{.····· | |||
| 00000380:·2020·2069·6e70·7574·203d·2074·6869·732e·····input·=·this. | |||
| 00000390:·656e·636f·6465·722e·656e·636f·6465·2869··encoder.encode(i | |||
| 000003a0:·6e70·7574·293b·0a20·2020·2020·207d·0a20··nput);.······}.· | |||
| 000003b0:·2020·2020·2061·7761·6974·2074·6869·732e·······await·this. | |||
| 000003c0:·7772·6974·6572·2e77·7269·7465·2869·6e70··writer.write(inp | |||
| 000003d0:·7574·293b·0a20·2020·207d·2063·6174·6368··ut);.····}·catch | |||
| 000003 | 000003a0:·207b·0a20·2020·2020·2020·2069·6e70·7574···{.········input | ||
| 000003f0:·7572·6e20·7468·6973·3b0a·2020·7d0a·2020··urn·this;.··}.·· | |||
| 00000400:·6173·796e·6320·7772·6974·656c·6e28·696e··async·writeln(in | |||
| 00000 | 000003b0:·203d·2074·6869·732e·656e·636f·6465·722e···=·this.encoder. | ||
| 000003c0:·656e·636f·6465·2869·6e70·7574·293b·0a20··encode(input);.· | |||
| 000003d0:·2020·2020·207d·0a20·2020·2020·2061·7761·······}.······awa | |||
| 00000 | 000003e0:·6974·2074·6869·732e·7772·6974·6572·2e77··it·this.writer.w | ||
| 000003f0:·7269·7465·2869·6e70·7574·293b·0a20·2020··rite(input);.··· | |||
| 00000400:·207d·2063·6174·6368·207b·0a20·2020·207d···}·catch·{.····} | |||
| 00000410:·0a20·2020·2072·6574·7572·6e20·7468·6973··.····return·this | |||
| 00000430:·7420·2b20·225c·6e22·293b·0a20·2020·2072··t·+·"\n");.····r | |||
| 00000440:·6574·7572·6e20·7468·6973·3b0a·2020·7d0a··eturn·this;.··}. | |||
| 00000450:·2020·736c·6565·7028·6d73·2920·7b0a·2020····sleep(ms)·{.·· | |||
| 00000460:·2020·7265·7475·726e·206e·6577·2050·726f····return·new·Pro | |||
| 00000470:·6d69·7365·2828·7265·7329·203d·3e20·7365··mise((res)·=>·se | |||
| 00000480:·7454·696d·656f·7574·2872·6573·2c20·6d73··tTimeout(res,·ms | |||
| 000004 | 00000420:·3b0a·2020·7d0a·2020·6173·796e·6320·7772··;.··}.··async·wr | ||
| 000004 | 00000430:·6974·656c·6e28·696e·7075·7429·207b·0a20··iteln(input)·{.· | ||
| 00000440:·2020·2061·7761·6974·2074·6869·732e·7772·····await·this.wr | |||
| 00000450:·6974·6528·696e·7075·7420·2b20·225c·6e22··ite(input·+·"\n" | |||
| 00000460:·293b·0a20·2020·2072·6574·7572·6e20·7468··);.····return·th | |||
| 00000470:·6973·3b0a·2020·7d0a·2020·736c·6565·7028··is;.··}.··sleep( | |||
| 00000480:·6d73·2920·7b0a·2020·2020·7265·7475·726e··ms)·{.····return | |||
| 00000490:·206e·6577·2050·726f·6d69·7365·2828·7265···new·Promise((re | |||
| 000004a0:·7329·203d·3e20·7365·7454·696d·656f·7574··s)·=>·setTimeout | |||
| 000004b0:·2872·6573·2c20·6d73·2929·3b0a·2020·7d0a··(res,·ms));.··}. | |||
| 000004c0:·2020·6173·796e·6320·636c·6f73·6528·2920····async·close()· | |||
| 000004d0:·7b0a·2020·2020·7468·6973·2e63·6c6f·7365··{.····this.close | |||
| 000004e0:·6420·3d20·7472·7565·3b0a·2020·2020·7472··d·=·true;.····tr | |||
| 000004 | 000004f0:·7920·7b0a·2020·2020·2020·6177·6169·7420··y·{.······await· | ||
| 00000 | 00000500:·7468·6973·2e77·7269·7465·722e·636c·6f73··this.writer.clos | ||
| 00000 | 00000510:·6528·293b·0a20·2020·207d·2063·6174·6368··e();.····}·catch | ||
| 00000 | 00000520:·207b·0a20·2020·207d·0a20·207d·0a20·2061···{.····}.··}.··a | ||
| 000004f0:·732e·636c·6f73·6564·203d·2074·7275·653b··s.closed·=·true; | |||
| 00000500:·0a20·207d·0a20·2061·7379·6e63·2070·6970··.··}.··async·pip | |||
| 00000510:·6528·626f·6479·2920·7b0a·2020·2020·7468··e(body)·{.····th | |||
| 00000520:·6973·2e77·7269·7465·722e·7265·6c65·6173··is.writer.releas | |||
| 00000530:·654c·6f63·6b28·293b·0a20·2020·2061·7761··eLock();.····awa | |||
| 000005 | 00000530:·7379·6e63·2070·6970·6528·626f·6479·2920··sync·pipe(body)· | ||
| 00000540:·7b0a·2020·2020·7468·6973·2e77·7269·7465··{.····this.write | |||
| 00000550:·722e·7265·6c65·6173·654c·6f63·6b28·293b··r.releaseLock(); | |||
| 00000560:·0a20·2020·2061·7761·6974·2062·6f64·792e··.····await·body. | |||
| 00000570:·7069·7065·546f·2874·6869·732e·7772·6974··pipeTo(this.writ | |||
| 00000580:·6162·6c65·2c20·7b20·7072·6576·656e·7443··able,·{·preventC | |||
| 00000590:·6c6f·7365·3a20·7472·7565·207d·293b·0a20··lose:·true·});.· | |||
| 000005a0:·2020·2074·6869·732e·7772·6974·6572·203d·····this.writer·= | |||
| 000005 | 000005b0:·2074·6869·732e·7772·6974·6162·6c65·2e67···this.writable.g | ||
| 000005c0:·6574·5772·6974·6572·2829·3b0a·2020·7d0a··etWriter();.··}. | |||
| 000005d0:·2020·6f6e·4162·6f72·7428·6c69·7374·656e····onAbort(listen | |||
| 000005e0:·6572·2920·7b0a·2020·2020·7468·6973·2e61··er)·{.····this.a | |||
| 000005f0:·626f·7274·5375·6273·6372·6962·6572·732e··bortSubscribers. | |||
| 00000600:·7075·7368·286c·6973·7465·6e65·7229·3b0a··push(listener);. | |||
| 00000610:·2020·7d0a·2020·2f2a·2a0a·2020·202a·2041····}.··/**.···*·A | |||
| 00000620:·626f·7274·2074·6865·2073·7472·6561·6d2e··bort·the·stream. | |||
| 00000630:·0a20·2020·2a20·596f·7520·6361·6e20·6361··.···*·You·can·ca | |||
| 00000640:·6c6c·2074·6869·7320·6d65·7468·6f64·2077··ll·this·method·w | |||
| 00000650:·6865·6e20·7374·7265·616d·2069·7320·6162··hen·stream·is·ab | |||
| 00000660:·6f72·7465·6420·6279·2065·7874·6572·6e61··orted·by·externa | |||
| 00000670:·6c20·6576·656e·742e·0a20·2020·2a2f·0a20··l·event..···*/.· | |||
| 00000680:·2061·626f·7274·2829·207b·0a20·2020·2069···abort()·{.····i | |||
| 00000560:·7072·6576·656e·7443·6c6f·7365·3a20·7472··preventClose:·tr | |||
| 00000570:·7565·207d·293b·0a20·2020·2074·6869·732e··ue·});.····this. | |||
| 00000580:·7772·6974·6572·203d·2074·6869·732e·7772··writer·=·this.wr | |||
| 00000590:·6974·6162·6c65·2e67·6574·5772·6974·6572··itable.getWriter | |||
| 000005a0:·2829·3b0a·2020·7d0a·2020·6f6e·4162·6f72··();.··}.··onAbor | |||
| 000005b0:·7428·6c69·7374·656e·6572·2920·7b0a·2020··t(listener)·{.·· | |||
| 000005c0:·2020·7468·6973·2e61·626f·7274·5375·6273····this.abortSubs | |||
| 000005d0:·6372·6962·6572·732e·7075·7368·286c·6973··cribers.push(lis | |||
| 000005e0:·7465·6e65·7229·3b0a·2020·7d0a·2020·2f2a··tener);.··}.··/* | |||
| 000005f0:·2a0a·2020·202a·2041·626f·7274·2074·6865··*.···*·Abort·the | |||
| 00000600:·2073·7472·6561·6d2e·0a20·2020·2a20·596f···stream..···*·Yo | |||
| 00000610:·7520·6361·6e20·6361·6c6c·2074·6869·7320··u·can·call·this· | |||
| Max diff block lines reached; -1/9453 bytes (-0.01%) of diff not shown. | |||
| Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
| 1 | { | 1 | { |
| 2 | ····"author":·"Yusuke·Wada·<[email protected]>·(https://github.com/yusukebe)", | 2 | ····"author":·"Yusuke·Wada·<[email protected]>·(https://github.com/yusukebe)", |
| 3 | ····"description":·"Web·framework·built·on·Web·Standards", | 3 | ····"description":·"Web·framework·built·on·Web·Standards", |
| 4 | ····"devDependencies":·{ | 4 | ····"devDependencies":·{ |
| 5 | ········"@hono/eslint-config":·"^2.1.0", | 5 | ········"@hono/eslint-config":·"^2.1.0", |
| 6 | ········"@hono/node-server":·"^ | 6 | ········"@hono/node-server":·"^2.0.2", |
| 7 | ········"@types/glob":·"^9.0.0", | 7 | ········"@types/glob":·"^9.0.0", |
| 8 | ········"@types/jsdom":·"^21.1.7", | 8 | ········"@types/jsdom":·"^21.1.7", |
| 9 | ········"@types/node":·"^24.3.0", | 9 | ········"@types/node":·"^24.3.0", |
| 10 | ········"@types/ws":·"^8.18.1", | 10 | ········"@types/ws":·"^8.18.1", |
| 11 | ········"@typescript/native-preview":·"7.0.0-dev.20260210.1", | 11 | ········"@typescript/native-preview":·"7.0.0-dev.20260210.1", |
| 12 | ········"@vitest/coverage-v8":·"^3.2.4", | 12 | ········"@vitest/coverage-v8":·"^3.2.4", |
| 13 | ········"arg":·"^5.0.2", | 13 | ········"arg":·"^5.0.2", |
| Offset 684, 9 lines modified | Offset 684, 9 lines modified | ||
| 684 | ················"./dist/types/adapter/vercel" | 684 | ················"./dist/types/adapter/vercel" |
| 685 | ············], | 685 | ············], |
| 686 | ············"ws":·[ | 686 | ············"ws":·[ |
| 687 | ················"./dist/types/helper/websocket" | 687 | ················"./dist/types/helper/websocket" |
| 688 | ············] | 688 | ············] |
| 689 | ········} | 689 | ········} |
| 690 | ····}, | 690 | ····}, |
| 691 | ····"version":·"4.12.1 | 691 | ····"version":·"4.12.19" |
| 692 | } | 692 | } |
| Offset 1, 7 lines modified | Offset 1, 17 lines modified | ||
| 1 | ##·**6.15.2** | ||
| 2 | -·[Fix]·`stringify`:·skip·null/undefined·entries·in·`arrayFormat:·'comma'`·+·`encodeValuesOnly`·instead·of·crashing·in·`encoder` | ||
| 3 | -·[Fix]·`stringify`:·use·configured·`delimiter`·after·`charsetSentinel`·(#555) | ||
| 4 | -·[Fix]·`stringify`:·apply·`formatter`·to·encoded·key·under·`strictNullHandling`·(#554) | ||
| 5 | -·[Fix]·`stringify`:·skip·null/undefined·filter-array·entries·instead·of·crashing·in·`encoder`·(#551) | ||
| 6 | -·[Fix]·`parse`:·handle·nested·bracket·groups·and·add·regression·tests·(#530) | ||
| 7 | -·[readme]·fix·grammar·(#550) | ||
| 8 | -·[Dev·Deps]·update·`@ljharb/eslint-config` | ||
| 9 | -·[Tests]·add·regression·tests·for·keys·containing·percent-encoded·bracket·text | ||
| 1 | ##·**6.15.1** | 10 | ##·**6.15.1** |
| 2 | -·[Fix]·`parse`:·`parameterLimit:·Infinity`·with·`throwOnLimitExceeded:·true`·silently·drops·all·parameters | 11 | -·[Fix]·`parse`:·`parameterLimit:·Infinity`·with·`throwOnLimitExceeded:·true`·silently·drops·all·parameters |
| 3 | -·[Deps]·update·`@ljharb/eslint-config` | 12 | -·[Deps]·update·`@ljharb/eslint-config` |
| 4 | -·[Dev·Deps]·update·`@ljharb/eslint-config`,·`iconv-lite` | 13 | -·[Dev·Deps]·update·`@ljharb/eslint-config`,·`iconv-lite` |
| 5 | -·[Tests]·increase·coverage | 14 | -·[Tests]·increase·coverage |
| 6 | ##·**6.15.0** | 15 | ##·**6.15.0** |
| Offset 179, 15 lines modified | Offset 179, 15 lines modified | ||
| 179 | Note:·it·implies·`allowDots`,·so·`parse`·will·error·if·you·set·`decodeDotInKeys`·to·`true`,·and·`allowDots`·to·`false`. | 179 | Note:·it·implies·`allowDots`,·so·`parse`·will·error·if·you·set·`decodeDotInKeys`·to·`true`,·and·`allowDots`·to·`false`. |
| 180 | ```javascript | 180 | ```javascript |
| 181 | var·withDots·=·qs.parse('name%252Eobj.first=John&name%252Eobj.last=Doe',·{·decodeDotInKeys:·true·}); | 181 | var·withDots·=·qs.parse('name%252Eobj.first=John&name%252Eobj.last=Doe',·{·decodeDotInKeys:·true·}); |
| 182 | assert.deepEqual(withDots,·{·'name.obj':·{·first:·'John',·last:·'Doe'·}}); | 182 | assert.deepEqual(withDots,·{·'name.obj':·{·first:·'John',·last:·'Doe'·}}); |
| 183 | ``` | 183 | ``` |
| 184 | Option·`allowEmptyArrays`·can·be·used·to·allow | 184 | Option·`allowEmptyArrays`·can·be·used·to·allow·empty·array·values·in·an·object |
| 185 | ```javascript | 185 | ```javascript |
| 186 | var·withEmptyArrays·=·qs.parse('foo[]&bar=baz',·{·allowEmptyArrays:·true·}); | 186 | var·withEmptyArrays·=·qs.parse('foo[]&bar=baz',·{·allowEmptyArrays:·true·}); |
| 187 | assert.deepEqual(withEmptyArrays,·{·foo:·[],·bar:·'baz'·}); | 187 | assert.deepEqual(withEmptyArrays,·{·foo:·[],·bar:·'baz'·}); |
| 188 | ``` | 188 | ``` |
| 189 | Option·`duplicates`·can·be·used·to·change·the·behavior·when·duplicate·keys·are·encountered | 189 | Option·`duplicates`·can·be·used·to·change·the·behavior·when·duplicate·keys·are·encountered |
| 190 | ```javascript | 190 | ```javascript |
| Offset 310, 2916 lines modified | Offset 310, 2929 lines modified | ||
| 00001350:·2c22·5b24·315d·2229·3a65·3b69·6628·742e··,"[$1]"):e;if(t. | 00001350:·2c22·5b24·315d·2229·3a65·3b69·6628·742e··,"[$1]"):e;if(t. | ||
| 00001360:·6465·7074·683c·3d30·297b·6966·2821·742e··depth<=0){if(!t. | 00001360:·6465·7074·683c·3d30·297b·6966·2821·742e··depth<=0){if(!t. | ||
| 00001370:·706c·6169·6e4f·626a·6563·7473·2626·6861··plainObjects&&ha | 00001370:·706c·6169·6e4f·626a·6563·7473·2626·6861··plainObjects&&ha | ||
| 00001380:·732e·6361·6c6c·284f·626a·6563·742e·7072··s.call(Object.pr | 00001380:·732e·6361·6c6c·284f·626a·6563·742e·7072··s.call(Object.pr | ||
| 00001390:·6f74·6f74·7970·652c·7229·2626·2174·2e61··ototype,r)&&!t.a | 00001390:·6f74·6f74·7970·652c·7229·2626·2174·2e61··ototype,r)&&!t.a | ||
| 000013a0:·6c6c·6f77·5072·6f74·6f74·7970·6573·2972··llowPrototypes)r | 000013a0:·6c6c·6f77·5072·6f74·6f74·7970·6573·2972··llowPrototypes)r | Diff chunk too large, falling back to line-by-line diff (1397 lines added, 1397 lines removed) | |
| 000013b0:·6574·7572·6e3b·7265·7475·726e·5b72·5d7d··eturn;return[r]} | 000013b0:·6574·7572·6e3b·7265·7475·726e·5b72·5d7d··eturn;return[r]} | ||
| 000013c0:·7661·7220·693d· | 000013c0:·7661·7220·693d·5b5d·2c61·3d72·2e69·6e64··var·i=[],a=r.ind | ||
| 000013d0:· | 000013d0:·6578·4f66·2822·5b22·292c·6f3d·613e·3d30··exOf("["),o=a>=0 | ||
| 000013e0:· | 000013e0:·3f72·2e73·6c69·6365·2830·2c61·293a·723b··?r.slice(0,a):r; | ||
| 000013f0:· | 000013f0:·6966·286f·297b·6966·2821·742e·706c·6169··if(o){if(!t.plai | ||
| 00001400:·6e | 00001400:·6e4f·626a·6563·7473·2626·6861·732e·6361··nObjects&&has.ca | ||
| 00001410:·6 | 00001410:·6c6c·284f·626a·6563·742e·7072·6f74·6f74··ll(Object.protot | ||
| 00001420:· | 00001420:·7970·652c·6f29·2626·2174·2e61·6c6c·6f77··ype,o)&&!t.allow | ||
| 00001430:· | 00001430:·5072·6f74·6f74·7970·6573·2972·6574·7572··Prototypes)retur | ||
| 00001440:· | 00001440:·6e3b·695b·692e·6c65·6e67·7468·5d3d·6f7d··n;i[i.length]=o} | ||
| 00001450:· | 00001450:·666f·7228·7661·7220·6c3d·722e·6c65·6e67··for(var·l=r.leng | ||
| 00001460:· | 00001460:·7468·2c6e·3d61·2c73·3d30·3b6e·3e3d·3026··th,n=a,s=0;n>=0& | ||
| 00001470:·2 | 00001470:·2673·3c74·2e64·6570·7468·3b29·7b66·6f72··&s<t.depth;){for | ||
| 00001480:·28 | 00001480:·2876·6172·2064·3d31·2c63·3d6e·2b31·2c70··(var·d=1,c=n+1,p | ||
| 00001490:·3 | 00001490:·3d2d·313b·633c·6c26·2670·3c30·3b29·7b76··=-1;c<l&&p<0;){v | ||
| 000014a0:· | 000014a0:·6172·2075·3d72·2e63·6861·7243·6f64·6541··ar·u=r.charCodeA | ||
| 000014b0:· | 000014b0:·7428·6329·3b39·313d·3d3d·753f·642b·3d31··t(c);91===u?d+=1 | ||
| 000014c0:· | 000014c0:·3a39·333d·3d3d·7526·2630·3d3d·2864·2d3d··:93===u&&0==(d-= | ||
| 000014d0:· | 000014d0:·3129·2626·2870·3d63·292c·632b·3d31·7d69··1)&&(p=c),c+=1}i | ||
| 000014e0:· | 000014e0:·6628·703c·3029·7265·7475·726e·2069·5b69··f(p<0)return·i[i | ||
| 000014f0:· | 000014f0:·2e6c·656e·6774·685d·3d22·5b22·2b72·2e73··.length]="["+r.s | ||
| 00001500:· | 00001500:·6c69·6365·286e·292b·225d·222c·693b·7661··lice(n)+"]",i;va | ||
| 00001510:· | 00001510:·7220·793d·722e·736c·6963·6528·6e2c·702b··r·y=r.slice(n,p+ | ||
| 00001520:·3 | 00001520:·3129·2c66·3d79·2e73·6c69·6365·2831·2c2d··1),f=y.slice(1,- | ||
| 00001530:· | 00001530:·3129·3b69·6628·2174·2e70·6c61·696e·4f62··1);if(!t.plainOb | ||
| 00001540:· | 00001540:·6a65·6374·7326·2668·6173·2e63·616c·6c28··jects&&has.call( | ||
| 00001550:· | 00001550:·4f62·6a65·6374·2e70·726f·746f·7479·7065··Object.prototype | ||
| 00001560:·2 | 00001560:·2c66·2926·2621·742e·616c·6c6f·7750·726f··,f)&&!t.allowPro | ||
| 00001570:· | 00001570:·746f·7479·7065·7329·7265·7475·726e·3b69··totypes)return;i | ||
| 00001580:· | 00001580:·5b69·2e6c·656e·6774·685d·3d79·2c73·2b3d··[i.length]=y,s+= | ||
| 00001590:·3 | 00001590:·312c·6e3d·722e·696e·6465·784f·6628·225b··1,n=r.indexOf("[ | ||
| 000015a0:·2 | 000015a0:·222c·702b·3129·7d69·6628·6e3e·3d30·297b··",p+1)}if(n>=0){ | ||
| 000015b0:· | 000015b0:·6966·2821·303d·3d3d·742e·7374·7269·6374··if(!0===t.strict | ||
| 000015c0:· | 000015c0:·4465·7074·6829·7468·726f·7720·6e65·7720··Depth)throw·new· | ||
| 000015d0:· | 000015d0:·5261·6e67·6545·7272·6f72·2822·496e·7075··RangeError("Inpu | ||
| 000015e0:· | 000015e0:·7420·6465·7074·6820·6578·6365·6564·6564··t·depth·exceeded | ||
| 000015f0:· | 000015f0:·2064·6570·7468·206f·7074·696f·6e20·6f66···depth·option·of | ||
| 00001600:· | 00001600:·2022·2b74·2e64·6570·7468·2b22·2061·6e64···"+t.depth+"·and | ||
| 00001610:· | 00001610:·2073·7472·6963·7444·6570·7468·2069·7320···strictDepth·is· | ||
| 00001620:·726 | 00001620:·7472·7565·2229·3b69·5b69·2e6c·656e·6774··true");i[i.lengt | ||
| 00001630:· | 00001630:·685d·3d22·5b22·2b72·2e73·6c69·6365·286e··h]="["+r.slice(n | ||
| 00001640:· | 00001640:·292b·225d·227d·7265·7475·726e·2069·7d2c··)+"]"}return·i}, | ||
| 00001650:· | 00001650:·7061·7273·654b·6579·733d·6675·6e63·7469··parseKeys=functi | ||
| 00001660:· | 00001660:·6f6e·2070·6172·7365·5175·6572·7953·7472··on·parseQueryStr | ||
| 00001670:· | 00001670:·696e·674b·6579·7328·652c·742c·722c·6929··ingKeys(e,t,r,i) | ||
| 00001680:· | 00001680:·7b69·6628·6529·7b76·6172·2061·3d73·706c··{if(e){var·a=spl | ||
| 00001690:· | 00001690:·6974·4b65·7949·6e74·6f53·6567·6d65·6e74··itKeyIntoSegment | ||
| 000016a0:· | 000016a0:·7328·652c·7229·3b69·6628·6129·7265·7475··s(e,r);if(a)retu | ||
| 000016b0:· | 000016b0:·726e·2070·6172·7365·4f62·6a65·6374·2861··rn·parseObject(a | ||
| 000016c0:· | 000016c0:·2c74·2c72·2c69·297d·7d2c·6e6f·726d·616c··,t,r,i)}},normal | ||
| 000016d0:·6 | 000016d0:·697a·6550·6172·7365·4f70·7469·6f6e·733d··izeParseOptions= | ||
| 000016e0:· | 000016e0:·6675·6e63·7469·6f6e·206e·6f72·6d61·6c69··function·normali | ||
| 000016f0:· | 000016f0:·7a65·5061·7273·654f·7074·696f·6e73·2865··zeParseOptions(e | ||
| 00001700:· | 00001700:·297b·6966·2821·6529·7265·7475·726e·2064··){if(!e)return·d | ||
| 00001710:· | 00001710:·6566·6175·6c74·733b·6966·2876·6f69·6420··efaults;if(void· | ||
| 00001720:· | 00001720:·3021·3d3d·652e·616c·6c6f·7745·6d70·7479··0!==e.allowEmpty | ||
| 00001730:· | 00001730:·4172·7261·7973·2626·2262·6f6f·6c65·616e··Arrays&&"boolean | ||
| 00001740:· | 00001740:·2221·3d74·7970·656f·6620·652e·616c·6c6f··"!=typeof·e.allo | ||
| 00001750:· | 00001750:·7745·6d70·7479·4172·7261·7973·2974·6872··wEmptyArrays)thr | ||
| 00001760:·6 | 00001760:·6f77·206e·6577·2054·7970·6545·7272·6f72··ow·new·TypeError | ||
| 00001770:· | 00001770:·2822·6061·6c6c·6f77·456d·7074·7941·7272··("`allowEmptyArr | ||
| 00001780:· | 00001780:·6179·7360·206f·7074·696f·6e20·6361·6e20··ays`·option·can· | ||
| 00001790:·6 | 00001790:·6f6e·6c79·2062·6520·6074·7275·6560·206f··only·be·`true`·o | ||
| 000017a0:· | 000017a0:·7220·6066·616c·7365·602c·2077·6865·6e20··r·`false`,·when· | ||
| 000017b0:·7 | 000017b0:·7072·6f76·6964·6564·2229·3b69·6628·766f··provided");if(vo | ||
| 000017c0:· | 000017c0:·6964·2030·213d·3d65·2e64·6563·6f64·6544··id·0!==e.decodeD | ||
| 000017d0:·6 | 000017d0:·6f74·496e·4b65·7973·2626·2262·6f6f·6c65··otInKeys&&"boole | ||
| 000017e0:· | 000017e0:·616e·2221·3d74·7970·656f·6620·652e·6465··an"!=typeof·e.de | ||
| 000017f0:·6 | 000017f0:·636f·6465·446f·7449·6e4b·6579·7329·7468··codeDotInKeys)th | ||
| 00001800:·7 | 00001800:·726f·7720·6e65·7720·5479·7065·4572·726f··row·new·TypeErro | ||
| 00001810:· | 00001810:·7228·2260·6465·636f·6465·446f·7449·6e4b··r("`decodeDotInK | ||
| 00001820:· | 00001820:·6579·7360·206f·7074·696f·6e20·6361·6e20··eys`·option·can· | ||
| 00001830:· | 00001830:·6f6e·6c79·2062·6520·6074·7275·6560·206f··only·be·`true`·o | ||
| 00001840:·6 | 00001840:·7220·6066·616c·7365·602c·2077·6865·6e20··r·`false`,·when· | ||
| 00001850:· | 00001850:·7072·6f76·6964·6564·2229·3b69·6628·6e75··provided");if(nu | ||
| 00001860:·6 | 00001860:·6c6c·213d·3d65·2e64·6563·6f64·6572·2626··ll!==e.decoder&& | ||
| 00001870:· | 00001870:·766f·6964·2030·213d·3d65·2e64·6563·6f64··void·0!==e.decod | ||
| 00001880:· | 00001880:·6572·2626·2266·756e·6374·696f·6e22·213d··er&&"function"!= | ||
| 00001890:· | 00001890:·7479·7065·6f66·2065·2e64·6563·6f64·6572··typeof·e.decoder | ||
| 000018a0:· | 000018a0:·2974·6872·6f77·206e·6577·2054·7970·6545··)throw·new·TypeE | ||
| 000018b0:· | 000018b0:·7272·6f72·2822·4465·636f·6465·7220·6861··rror("Decoder·ha | ||
| 000018c0:·7 | 000018c0:·7320·746f·2062·6520·6120·6675·6e63·7469··s·to·be·a·functi | ||
| 000018d0:· | 000018d0:·6f6e·2e22·293b·6966·2876·6f69·6420·3021··on.");if(void·0! | ||
| 000018e0:· | 000018e0:·3d3d·652e·6368·6172·7365·7426·2622·7574··==e.charset&&"ut | ||
| 000018f0:·6 | 000018f0:·662d·3822·213d·3d65·2e63·6861·7273·6574··f-8"!==e.charset | ||
| 00001900:·6 | 00001900:·2626·2269·736f·2d38·3835·392d·3122·213d··&&"iso-8859-1"!= | ||
| 00001910:· | 00001910:·3d65·2e63·6861·7273·6574·2974·6872·6f77··=e.charset)throw | ||
| 00001920:· | 00001920:·206e·6577·2054·7970·6545·7272·6f72·2822···new·TypeError(" | ||
| 00001930:· | 00001930:·5468·6520·6368·6172·7365·7420·6f70·7469··The·charset·opti | ||
| 00001940:· | 00001940:·6f6e·206d·7573·7420·6265·2065·6974·6865··on·must·be·eithe | ||
| 00001950:· | 00001950:·7220·7574·662d·382c·2069·736f·2d38·3835··r·utf-8,·iso-885 | ||
| 00001960:· | 00001960:·392d·312c·206f·7220·756e·6465·6669·6e65··9-1,·or·undefine | ||
| Max diff block lines reached; 209404/402768 bytes (51.99%) of diff not shown. | |||
| Offset 7, 14 lines modified | Offset 7, 15 lines modified | ||
| 7 | ····...ljharbConfig, | 7 | ····...ljharbConfig, |
| 8 | ····{ | 8 | ····{ |
| 9 | ········rules:·{ | 9 | ········rules:·{ |
| 10 | ············complexity:·'off', | 10 | ············complexity:·'off', |
| 11 | ············'consistent-return':·'warn', | 11 | ············'consistent-return':·'warn', |
| 12 | ············eqeqeq:·['error',·'allow-null'], | ||
| 12 | ············'func-name-matching':·'off', | 13 | ············'func-name-matching':·'off', |
| 13 | ············'id-length':·[ | 14 | ············'id-length':·[ |
| 14 | ················'error', | 15 | ················'error', |
| 15 | ················{ | 16 | ················{ |
| 16 | ····················max:·25, | 17 | ····················max:·25, |
| 17 | ····················min:·1, | 18 | ····················min:·1, |
| 18 | ····················properties:·'never', | 19 | ····················properties:·'never', |
| Offset 489, 407 lines modified | Offset 489, 486 lines modified | ||
| 00001e80:·726f·746f·5f5f·2729·207b·0a20·2020·2020··roto__')·{.····· | 00001e80:·726f·746f·5f5f·2729·207b·0a20·2020·2020··roto__')·{.····· | ||
| 00001e90:·2020·2020·2020·2020·2020·206f·626a·5b64·············obj[d | 00001e90:·2020·2020·2020·2020·2020·206f·626a·5b64·············obj[d | ||
| 00001ea0:·6563·6f64·6564·526f·6f74·5d20·3d20·6c65··ecodedRoot]·=·le | 00001ea0:·6563·6f64·6564·526f·6f74·5d20·3d20·6c65··ecodedRoot]·=·le | ||
| 00001eb0:·6166·3b0a·2020·2020·2020·2020·2020·2020··af;.············ | 00001eb0:·6166·3b0a·2020·2020·2020·2020·2020·2020··af;.············ | ||
| 00001ec0:·7d0a·2020·2020·2020·2020·7d0a·0a20·2020··}.········}..··· | 00001ec0:·7d0a·2020·2020·2020·2020·7d0a·0a20·2020··}.········}..··· | ||
| 00001ed0:·2020·2020·206c·6561·6620·3d20·6f62·6a3b·······leaf·=·obj; | 00001ed0:·2020·2020·206c·6561·6620·3d20·6f62·6a3b·······leaf·=·obj; | Diff chunk too large, falling back to line-by-line diff (479 lines added, 400 lines removed) | |
| 00001ee0:·0a20·2020·207d·0a0a·2020·2020·7265·7475··.····}..····retu | 00001ee0:·0a20·2020·207d·0a0a·2020·2020·7265·7475··.····}..····retu | ||
| 00001ef0:·726e·206c·6561·663b·0a7d·3b0a·0a | 00001ef0:·726e·206c·6561·663b·0a7d·3b0a·0a2f·2f20··rn·leaf;.};..//· | ||
| 00001f00:· | 00001f00:·5370·6c69·7420·6120·6b65·7920·6c69·6b65··Split·a·key·like | ||
| 00001f10:· | 00001f10:·2022·615b·625d·5b63·5b5d·5d22·2069·6e74···"a[b][c[]]"·int | ||
| 00001f20:· | 00001f20:·6f20·5b27·6127·2c20·275b·625d·272c·2027··o·['a',·'[b]',·' | ||
| 00001f30:· | 00001f30:·5b63·5b5d·5d27·5d20·7768·696c·6520·7072··[c[]]']·while·pr | ||
| 00001f40:·6 | 00001f40:·6573·6572·7669·6e67·0a2f·2f20·7173·2070··eserving.//·qs·p | ||
| 00001f50:·6172· | 00001f50:·6172·7365·2073·656d·616e·7469·6373·2066··arse·semantics·f | ||
| 00001f60:· | 00001f60:·6f72·2064·6570·7468·2f70·726f·746f·7479··or·depth/prototy | ||
| 00001f70:· | 00001f70:·7065·2067·7561·7264·732e·0a76·6172·2073··pe·guards..var·s | ||
| 00001f80:· | 00001f80:·706c·6974·4b65·7949·6e74·6f53·6567·6d65··plitKeyIntoSegme | ||
| 00001f90:· | 00001f90:·6e74·7320·3d20·6675·6e63·7469·6f6e·2073··nts·=·function·s | ||
| 00001fa0:· | 00001fa0:·706c·6974·4b65·7949·6e74·6f53·6567·6d65··plitKeyIntoSegme | ||
| 00001fb0:· | 00001fb0:·6e74·7328·6f72·6967·696e·616c·4b65·792c··nts(originalKey, | ||
| 00001fc0:·20 | 00001fc0:·206f·7074·696f·6e73·2920·7b0a·2020·2020···options)·{.···· | ||
| 00001fd0:· | 00001fd0:·7661·7220·6b65·7920·3d20·6f70·7469·6f6e··var·key·=·option | ||
| 00001fe0:·732 | 00001fe0:·732e·616c·6c6f·7744·6f74·7320·3f20·6f72··s.allowDots·?·or | ||
| 00001ff0:·6 | 00001ff0:·6967·696e·616c·4b65·792e·7265·706c·6163··iginalKey.replac | ||
| 00002000:·6 | 00002000:·6528·2f5c·2e28·5b5e·2e5b·5d2b·292f·672c··e(/\.([^.[]+)/g, | ||
| 00002010:·202 | 00002010:·2027·5b24·315d·2729·203a·206f·7269·6769···'[$1]')·:·origi | ||
| 00002020:· | 00002020:·6e61·6c4b·6579·3b0a·0a20·2020·202f·2f20··nalKey;..····//· | ||
| 00002030:· | 00002030:·6465·7074·6820·3c3d·2030·206b·6565·7073··depth·<=·0·keeps | ||
| 00002040:·20 | 00002040:·2074·6865·2077·686f·6c65·206b·6579·2061···the·whole·key·a | ||
| 00002050:· | 00002050:·7320·6f6e·6520·7365·676d·656e·740a·2020··s·one·segment.·· | ||
| 00002060:·2020· | 00002060:·2020·6966·2028·6f70·7469·6f6e·732e·6465····if·(options.de | ||
| 00002070:·7 | 00002070:·7074·6820·3c3d·2030·2920·7b0a·2020·2020··pth·<=·0)·{.···· | ||
| 00002080:·0 | 00002080:·2020·2020·6966·2028·216f·7074·696f·6e73······if·(!options | ||
| 00002090:· | 00002090:·2e70·6c61·696e·4f62·6a65·6374·7320·2626··.plainObjects·&& | ||
| 000020a0:· | 000020a0:·2068·6173·2e63·616c·6c28·4f62·6a65·6374···has.call(Object | ||
| 000020b0:· | 000020b0:·2e70·726f·746f·7479·7065·2c20·6b65·7929··.prototype,·key) | ||
| 000020c0:· | 000020c0:·2920·7b0a·2020·2020·2020·2020·2020·2020··)·{.············ | ||
| 000020d0:·6 | 000020d0:·6966·2028·216f·7074·696f·6e73·2e61·6c6c··if·(!options.all | ||
| 000020e0:· | 000020e0:·6f77·5072·6f74·6f74·7970·6573·2920·7b0a··owPrototypes)·{. | ||
| 000020f0:·20 | 000020f0:·2020·2020·2020·2020·2020·2020·2020·2020·················· | ||
| 00002100:· | 00002100:·7265·7475·726e·3b0a·2020·2020·2020·2020··return;.········ | ||
| 00002110:· | 00002110:·2020·2020·7d0a·2020·2020·2020·2020·7d0a······}.········}. | ||
| 00002120:· | 00002120:·0a20·2020·2020·2020·2072·6574·7572·6e20··.········return· | ||
| 00002130:· | 00002130:·5b6b·6579·5d3b·0a20·2020·207d·0a0a·2020··[key];.····}..·· | ||
| 00002140:·2020· | 00002140:·2020·7661·7220·7365·676d·656e·7473·203d····var·segments·= | ||
| 00002150:· | 00002150:·205b·5d3b·0a0a·2020·2020·2f2f·2070·6172···[];..····//·par | ||
| 00002160:· | 00002160:·656e·7420·6265·666f·7265·2074·6865·2066··ent·before·the·f | ||
| 00002170:·6 | 00002170:·6972·7374·2027·5b27·2028·6d61·7920·6265··irst·'['·(may·be | ||
| 00002180:· | 00002180:·2065·6d70·7479·2069·6620·6b65·7920·7374···empty·if·key·st | ||
| 00002190:· | 00002190:·6172·7473·2077·6974·6820·275b·2729·0a20··arts·with·'[').· | ||
| 000021a0:·2020·20 | 000021a0:·2020·2076·6172·2066·6972·7374·203d·206b·····var·first·=·k | ||
| 000021b0:· | 000021b0:·6579·2e69·6e64·6578·4f66·2827·5b27·293b··ey.indexOf('['); | ||
| 000021c0:· | 000021c0:·0a20·2020·2076·6172·2070·6172·656e·7420··.····var·parent· | ||
| 000021d0:· | 000021d0:·3d20·6669·7273·7420·3e3d·2030·203f·206b··=·first·>=·0·?·k | ||
| 000021e0:· | 000021e0:·6579·2e73·6c69·6365·2830·2c20·6669·7273··ey.slice(0,·firs | ||
| 000021f0:· | 000021f0:·7429·203a·206b·6579·3b0a·2020·2020·6966··t)·:·key;.····if | ||
| 00002200:·202 | 00002200:·2028·7061·7265·6e74·2920·7b0a·2020·2020···(parent)·{.···· | ||
| 00002210:· | 00002210:·2020·2020·6966·2028·216f·7074·696f·6e73······if·(!options | ||
| 00002220:·2 | 00002220:·2e70·6c61·696e·4f62·6a65·6374·7320·2626··.plainObjects·&& | ||
| 00002230:·20 | 00002230:·2068·6173·2e63·616c·6c28·4f62·6a65·6374···has.call(Object | ||
| 00002240:· | 00002240:·2e70·726f·746f·7479·7065·2c20·7061·7265··.prototype,·pare | ||
| 00002250:·6 | 00002250:·6e74·2929·207b·0a20·2020·2020·2020·2020··nt))·{.········· | ||
| 00002260:· | 00002260:·2020·2069·6620·2821·6f70·7469·6f6e·732e·····if·(!options. | ||
| 00002270:·6 | 00002270:·616c·6c6f·7750·726f·746f·7479·7065·7329··allowPrototypes) | ||
| 00002280:·20 | 00002280:·207b·0a20·2020·2020·2020·2020·2020·2020···{.············· | ||
| 00002290:·2020·20 | 00002290:·2020·2072·6574·7572·6e3b·0a20·2020·2020·····return;.····· | ||
| 000022a0:· | 000022a0:·2020·2020·2020·207d·0a20·2020·2020·2020·········}.······· | ||
| 000022b0:· | 000022b0:·207d·0a0a·2020·2020·2020·2020·7365·676d···}..········segm | ||
| 000022c0:· | 000022c0:·656e·7473·5b73·6567·6d65·6e74·732e·6c65··ents[segments.le | ||
| 000022d0:·6 | 000022d0:·6e67·7468·5d20·3d20·7061·7265·6e74·3b0a··ngth]·=·parent;. | ||
| 000022e0:· | 000022e0:·2020·2020·7d0a·0a20·2020·2076·6172·206e······}..····var·n | ||
| 000022f0:·2 | 000022f0:·203d·206b·6579·2e6c·656e·6774·683b·0a20···=·key.length;.· | ||
| 00002300:· | 00002300:·2020·2076·6172·206f·7065·6e20·3d20·6669·····var·open·=·fi | ||
| 00002310:·7 | 00002310:·7273·743b·0a20·2020·2076·6172·2063·6f6c··rst;.····var·col | ||
| 00002320:· | 00002320:·6c65·6374·6564·203d·2030·3b0a·0a20·2020··lected·=·0;..··· | ||
| 00002330:· | 00002330:·2077·6869·6c65·2028·6f70·656e·203e·3d20···while·(open·>=· | ||
| 00002340:· | 00002340:·3020·2626·2063·6f6c·6c65·6374·6564·203c··0·&&·collected·< | ||
| 00002350:·20 | 00002350:·206f·7074·696f·6e73·2e64·6570·7468·2920···options.depth)· | ||
| 00002360:· | 00002360:·7b0a·2020·2020·2020·2020·7661·7220·6c65··{.········var·le | ||
| 00002370:·7 | 00002370:·7665·6c20·3d20·313b·0a20·2020·2020·2020··vel·=·1;.······· | ||
| 00002380:· | 00002380:·2076·6172·2069·203d·206f·7065·6e20·2b20···var·i·=·open·+· | ||
| 00002390:· | 00002390:·313b·0a20·2020·2020·2020·2076·6172·2063··1;.········var·c | ||
| 000023a0:· | 000023a0:·6c6f·7365·203d·202d·313b·0a0a·2020·2020··lose·=·-1;..···· | ||
| 000023b0:· | 000023b0:·2020·2020·2f2f·2062·616c·616e·6365·206e······//·balance·n | ||
| 000023c0:· | 000023c0:·6573·7465·6420·275b·2720·616e·6420·275d··ested·'['·and·'] | ||
| 000023d0:· | 000023d0:·2720·696e·7369·6465·2074·6869·7320·6272··'·inside·this·br | ||
| 000023e0:· | 000023e0:·6163·6b65·7420·6772·6f75·7020·7573·696e··acket·group·usin | ||
| 000023f0:·6 | 000023f0:·6720·6120·6e65·7374·696e·6720·6c65·7665··g·a·nesting·leve | ||
| 00002400:· | 00002400:·6c20·636f·756e·7465·720a·2020·2020·2020··l·counter.······ | ||
| 00002410:· | 00002410:·2020·7768·696c·6520·2869·203c·206e·2026····while·(i·<·n·& | ||
| 00002420:· | 00002420:·2620·636c·6f73·6520·3c20·3029·207b·0a20··&·close·<·0)·{.· | ||
| 00002430:· | 00002430:·2020·2020·2020·2020·2020·2076·6172·2063·············var·c | ||
| 00002440:· | 00002440:·7520·3d20·6b65·792e·6368·6172·436f·6465··u·=·key.charCode | ||
| 00002450:· | 00002450:·4174·2869·293b·0a20·2020·2020·2020·2020··At(i);.········· | ||
| 00002460:·20 | 00002460:·2020·2069·6620·2863·7520·3d3d·3d20·3078·····if·(cu·===·0x | ||
| 00002470:· | 00002470:·3542·2920·7b20·2f2f·2027·5b27·0a20·2020··5B)·{·//·'['.··· | ||
| 00002480:·2 | 00002480:·2020·2020·2020·2020·2020·2020·206c·6576···············lev | ||
| 00002490:· | 00002490:·656c·202b·3d20·313b·0a20·2020·2020·2020··el·+=·1;.······· | ||
| Max diff block lines reached; -1/61146 bytes (-0.00%) of diff not shown. | |||
| Offset 183, 536 lines modified | Offset 183, 549 lines modified | ||
| 00000b60:·207d·0a20·2020·2020·2020·2020·2020·2072···}.············r | 00000b60:·207d·0a20·2020·2020·2020·2020·2020·2072···}.············r | ||
| 00000b70:·6574·7572·6e20·7661·6c75·653b·0a20·2020··eturn·value;.··· | 00000b70:·6574·7572·6e20·7661·6c75·653b·0a20·2020··eturn·value;.··· | ||
| 00000b80:·2020·2020·207d·293b·0a20·2020·207d·0a0a·······});.····}.. | 00000b80:·2020·2020·207d·293b·0a20·2020·207d·0a0a·······});.····}.. | ||
| 00000b90:·2020·2020·6966·2028·6f62·6a20·3d3d·3d20······if·(obj·===· | 00000b90:·2020·2020·6966·2028·6f62·6a20·3d3d·3d20······if·(obj·===· | ||
| 00000ba0:·6e75·6c6c·2920·7b0a·2020·2020·2020·2020··null)·{.········ | 00000ba0:·6e75·6c6c·2920·7b0a·2020·2020·2020·2020··null)·{.········ | ||
| 00000bb0:·6966·2028·7374·7269·6374·4e75·6c6c·4861··if·(strictNullHa | 00000bb0:·6966·2028·7374·7269·6374·4e75·6c6c·4861··if·(strictNullHa | Diff chunk too large, falling back to line-by-line diff (482 lines added, 482 lines removed) | |
| 00000bc0:·6e64·6c69·6e67·2920·7b0a·2020·2020·2020··ndling)·{.······ | 00000bc0:·6e64·6c69·6e67·2920·7b0a·2020·2020·2020··ndling)·{.······ | ||
| 00000bd0:·2020·2020·2020·7265·7475·726e·206 | 00000bd0:·2020·2020·2020·7265·7475·726e·2066·6f72········return·for | ||
| 00000be0:·6 | 00000be0:·6d61·7474·6572·2865·6e63·6f64·6572·2026··matter(encoder·& | ||
| 00000bf0:· | 00000bf0:·2620·2165·6e63·6f64·6556·616c·7565·734f··&·!encodeValuesO | ||
| 00000c00:·6 | 00000c00:·6e6c·7920·3f20·656e·636f·6465·7228·7072··nly·?·encoder(pr | ||
| 00000c10:· | 00000c10:·6566·6978·2c20·6465·6661·756c·7473·2e65··efix,·defaults.e | ||
| 00000c20:·6 | 00000c20:·6e63·6f64·6572·2c20·6368·6172·7365·742c··ncoder,·charset, | ||
| 00000c30:· | 00000c30:·2027·6b65·7927·2c20·666f·726d·6174·2920···'key',·format)· | ||
| 00000c40:· | 00000c40:·3a20·7072·6566·6978·293b·0a20·2020·2020··:·prefix);.····· | ||
| 00000c50:·2020·20 | 00000c50:·2020·207d·0a0a·2020·2020·2020·2020·6f62·····}..········ob | ||
| 00000c60:·207 | 00000c60:·6a20·3d20·2727·3b0a·2020·2020·7d0a·0a20··j·=·'';.····}..· | ||
| 00000c70:· | 00000c70:·2020·2069·6620·2869·734e·6f6e·4e75·6c6c·····if·(isNonNull | ||
| 00000c80:·6 | 00000c80:·6973·6850·7269·6d69·7469·7665·286f·626a··ishPrimitive(obj | ||
| 00000c90:· | 00000c90:·2920·7c7c·2075·7469·6c73·2e69·7342·7566··)·||·utils.isBuf | ||
| 00000ca0:· | 00000ca0:·6665·7228·6f62·6a29·2920·7b0a·2020·2020··fer(obj))·{.···· | ||
| 00000cb0:· | 00000cb0:·2020·2020·6966·2028·656e·636f·6465·7229······if·(encoder) | ||
| 00000cc0:·2020·2020· | 00000cc0:·207b·0a20·2020·2020·2020·2020·2020·2076···{.············v | ||
| 00000cd0:· | 00000cd0:·6172·206b·6579·5661·6c75·6520·3d20·656e··ar·keyValue·=·en | ||
| 00000ce0:·6 | 00000ce0:·636f·6465·5661·6c75·6573·4f6e·6c79·203f··codeValuesOnly·? | ||
| 00000cf0:· | 00000cf0:·2070·7265·6669·7820·3a20·656e·636f·6465···prefix·:·encode | ||
| 00000d00:· | 00000d00:·7228·7072·6566·6978·2c20·6465·6661·756c··r(prefix,·defaul | ||
| 00000d10:·2 | 00000d10:·7473·2e65·6e63·6f64·6572·2c20·6368·6172··ts.encoder,·char | ||
| 00000d20:· | 00000d20:·7365·742c·2027·6b65·7927·2c20·666f·726d··set,·'key',·form | ||
| 00000d30:· | 00000d30:·6174·293b·0a20·2020·2020·2020·2020·2020··at);.··········· | ||
| 00000d40:· | 00000d40:·2072·6574·7572·6e20·5b66·6f72·6d61·7474···return·[formatt | ||
| 00000d50:· | 00000d50:·6572·286b·6579·5661·6c75·6529·202b·2027··er(keyValue)·+·' | ||
| 00000d60:· | 00000d60:·3d27·202b·2066·6f72·6d61·7474·6572·2865··='·+·formatter(e | ||
| 00000d70:· | 00000d70:·6e63·6f64·6572·286f·626a·2c20·6465·6661··ncoder(obj,·defa | ||
| 00000d80:·7 | 00000d80:·756c·7473·2e65·6e63·6f64·6572·2c20·6368··ults.encoder,·ch | ||
| 00000d90:·7 | 00000d90:·6172·7365·742c·2027·7661·6c75·6527·2c20··arset,·'value',· | ||
| 00000da0:· | 00000da0:·666f·726d·6174·2929·5d3b·0a20·2020·2020··format))];.····· | ||
| 00000db0:·2020· | 00000db0:·2020·207d·0a20·2020·2020·2020·2072·6574·····}.········ret | ||
| 00000dc0:·7 | 00000dc0:·7572·6e20·5b66·6f72·6d61·7474·6572·2870··urn·[formatter(p | ||
| 00000dd0:· | 00000dd0:·7265·6669·7829·202b·2027·3d27·202b·2066··refix)·+·'='·+·f | ||
| 00000de0:· | 00000de0:·6f72·6d61·7474·6572·2853·7472·696e·6728··ormatter(String( | ||
| 00000df0:·2 | 00000df0:·6f62·6a29·295d·3b0a·2020·2020·7d0a·0a20··obj))];.····}..· | ||
| 00000e00:· | 00000e00:·2020·2076·6172·2076·616c·7565·7320·3d20·····var·values·=· | ||
| 00000e10:· | 00000e10:·5b5d·3b0a·0a20·2020·2069·6620·2874·7970··[];..····if·(typ | ||
| 00000e20:· | 00000e20:·656f·6620·6f62·6a20·3d3d·3d20·2775·6e64··eof·obj·===·'und | ||
| 00000e30:· | 00000e30:·6566·696e·6564·2729·207b·0a20·2020·2020··efined')·{.····· | ||
| 00000e40:· | 00000e40:·2020·2072·6574·7572·6e20·7661·6c75·6573·····return·values | ||
| 00000e50:· | 00000e50:·3b0a·2020·2020·7d0a·0a20·2020·2076·6172··;.····}..····var | ||
| 00000e60:·20 | 00000e60:·206f·626a·4b65·7973·3b0a·2020·2020·6966···objKeys;.····if | ||
| 00000e70:· | 00000e70:·2028·6765·6e65·7261·7465·4172·7261·7950···(generateArrayP | ||
| 00000e80:· | 00000e80:·7265·6669·7820·3d3d·3d20·2763·6f6d·6d61··refix·===·'comma | ||
| 00000e90:· | 00000e90:·2720·2626·2069·7341·7272·6179·286f·626a··'·&&·isArray(obj | ||
| 00000ea0:·2 | 00000ea0:·2929·207b·0a20·2020·2020·2020·202f·2f20··))·{.········//· | ||
| 00000eb0:· | 00000eb0:·7765·206e·6565·6420·746f·206a·6f69·6e20··we·need·to·join· | ||
| 00000ec0:· | 00000ec0:·656c·656d·656e·7473·2069·6e0a·2020·2020··elements·in.···· | ||
| 00000ed0:· | 00000ed0:·2020·2020·6966·2028·656e·636f·6465·5661······if·(encodeVa | ||
| 00000ee0:· | 00000ee0:·6c75·6573·4f6e·6c79·2026·2620·656e·636f··luesOnly·&&·enco | ||
| 00000ef0:· | 00000ef0:·6465·7229·207b·0a20·2020·2020·2020·2020··der)·{.········· | ||
| 00000f00:· | 00000f00:·2020·206f·626a·203d·2075·7469·6c73·2e6d·····obj·=·utils.m | ||
| 00000f10:· | 00000f10:·6179·6265·4d61·7028·6f62·6a2c·2066·756e··aybeMap(obj,·fun | ||
| 00000f20:· | 00000f20:·6374·696f·6e20·2876·2920·7b0a·2020·2020··ction·(v)·{.···· | ||
| 00000f30:· | 00000f30:·2020·2020·2020·2020·2020·2020·7265·7475··············retu | ||
| 00000f40:· | 00000f40:·726e·2076·203d·3d20·6e75·6c6c·203f·2076··rn·v·==·null·?·v | ||
| 00000f50:·203 | 00000f50:·203a·2065·6e63·6f64·6572·2876·293b·0a20···:·encoder(v);.· | ||
| 00000f60:·20 | 00000f60:·2020·2020·2020·2020·2020·207d·293b·0a20·············});.· | ||
| 00000f70:· | 00000f70:·2020·2020·2020·207d·0a20·2020·2020·2020·········}.······· | ||
| 00000f80:·20 | 00000f80:·206f·626a·4b65·7973·203d·205b·7b20·7661···objKeys·=·[{·va | ||
| 00000f90:· | 00000f90:·6c75·653a·206f·626a·2e6c·656e·6774·6820··lue:·obj.length· | ||
| 00000fa0:· | 00000fa0:·3e20·3020·3f20·6f62·6a2e·6a6f·696e·2827··>·0·?·obj.join(' | ||
| 00000fb0:· | 00000fb0:·2c27·2920·7c7c·206e·756c·6c20·3a20·766f··,')·||·null·:·vo | ||
| 00000fc0:·6 | 00000fc0:·6964·2075·6e64·6566·696e·6564·207d·5d3b··id·undefined·}]; | ||
| 00000fd0:· | 00000fd0:·0a20·2020·207d·2065·6c73·6520·6966·2028··.····}·else·if·( | ||
| 00000fe0:· | 00000fe0:·6973·4172·7261·7928·6669·6c74·6572·2929··isArray(filter)) | ||
| 00000ff0:·2020·2020· | 00000ff0:·207b·0a20·2020·2020·2020·206f·626a·4b65···{.········objKe | ||
| 00001000:·7 | 00001000:·7973·203d·2066·696c·7465·723b·0a20·2020··ys·=·filter;.··· | ||
| 00001010:· | 00001010:·207d·2065·6c73·6520·7b0a·2020·2020·2020···}·else·{.······ | ||
| 00001020:·20 | 00001020:·2020·7661·7220·6b65·7973·203d·204f·626a····var·keys·=·Obj | ||
| 00001030:·6 | 00001030:·6563·742e·6b65·7973·286f·626a·293b·0a20··ect.keys(obj);.· | ||
| 00001040:· | 00001040:·2020·2020·2020·206f·626a·4b65·7973·203d·········objKeys·= | ||
| 00001050:· | 00001050:·2073·6f72·7420·3f20·6b65·7973·2e73·6f72···sort·?·keys.sor | ||
| 00001060:· | 00001060:·7428·736f·7274·2920·3a20·6b65·7973·3b0a··t(sort)·:·keys;. | ||
| 00001070:·2 | 00001070:·2020·2020·7d0a·0a20·2020·2076·6172·2065······}..····var·e | ||
| 00001080:·6 | 00001080:·6e63·6f64·6564·5072·6566·6978·203d·2065··ncodedPrefix·=·e | ||
| 00001090:·6 | 00001090:·6e63·6f64·6544·6f74·496e·4b65·7973·203f··ncodeDotInKeys·? | ||
| 000010a0:· | 000010a0:·2053·7472·696e·6728·7072·6566·6978·292e···String(prefix). | ||
| 000010b0:· | 000010b0:·7265·706c·6163·6528·2f5c·2e2f·672c·2027··replace(/\./g,·' | ||
| 000010c0:·2 | 000010c0:·2532·4527·2920·3a20·5374·7269·6e67·2870··%2E')·:·String(p | ||
| 000010d0:· | 000010d0:·7265·6669·7829·3b0a·0a20·2020·2076·6172··refix);..····var | ||
| 000010e0:· | 000010e0:·2061·646a·7573·7465·6450·7265·6669·7820···adjustedPrefix· | ||
| 000010f0:· | 000010f0:·3d20·636f·6d6d·6152·6f75·6e64·5472·6970··=·commaRoundTrip | ||
| 00001100:· | 00001100:·2026·2620·6973·4172·7261·7928·6f62·6a29···&&·isArray(obj) | ||
| 00001110:· | 00001110:·2026·2620·6f62·6a2e·6c65·6e67·7468·203d···&&·obj.length·= | ||
| 00001120:· | 00001120:·3d3d·2031·203f·2065·6e63·6f64·6564·5072··==·1·?·encodedPr | ||
| 00001130:·6 | 00001130:·6566·6978·202b·2027·5b5d·2720·3a20·656e··efix·+·'[]'·:·en | ||
| 00001140:· | 00001140:·636f·6465·6450·7265·6669·783b·0a0a·2020··codedPrefix;..·· | ||
| 00001150:· | 00001150:·2020·6966·2028·616c·6c6f·7745·6d70·7479····if·(allowEmpty | ||
| 00001160:· | 00001160:·4172·7261·7973·2026·2620·6973·4172·7261··Arrays·&&·isArra | ||
| 00001170:· | 00001170:·7928·6f62·6a29·2026·2620·6f62·6a2e·6c65··y(obj)·&&·obj.le | ||
| Max diff block lines reached; 7224/74316 bytes (9.72%) of diff not shown. | |||
| Offset 9, 15 lines modified | Offset 9, 15 lines modified | ||
| 9 | ····"dependencies":·{ | 9 | ····"dependencies":·{ |
| 10 | ········"side-channel":·"^1.1.0" | 10 | ········"side-channel":·"^1.1.0" |
| 11 | ····}, | 11 | ····}, |
| 12 | ····"description":·"A·querystring·parser·that·supports·nesting·and·arrays,·with·a·depth·limit", | 12 | ····"description":·"A·querystring·parser·that·supports·nesting·and·arrays,·with·a·depth·limit", |
| 13 | ····"devDependencies":·{ | 13 | ····"devDependencies":·{ |
| 14 | ········"@browserify/envify":·"^6.0.0", | 14 | ········"@browserify/envify":·"^6.0.0", |
| 15 | ········"@browserify/uglifyify":·"^6.0.0", | 15 | ········"@browserify/uglifyify":·"^6.0.0", |
| 16 | ········"@ljharb/eslint-config":·"^22.2. | 16 | ········"@ljharb/eslint-config":·"^22.2.3", |
| 17 | ········"browserify":·"^16.5.2", | 17 | ········"browserify":·"^16.5.2", |
| 18 | ········"bundle-collapser":·"^1.4.0", | 18 | ········"bundle-collapser":·"^1.4.0", |
| 19 | ········"common-shakeify":·"~1.0.0", | 19 | ········"common-shakeify":·"~1.0.0", |
| 20 | ········"eclint":·"^2.8.1", | 20 | ········"eclint":·"^2.8.1", |
| 21 | ········"es-value-fixtures":·"^1.7.1", | 21 | ········"es-value-fixtures":·"^1.7.1", |
| 22 | ········"eslint":·"^9.39.2", | 22 | ········"eslint":·"^9.39.2", |
| 23 | ········"evalmd":·"^0.0.19", | 23 | ········"evalmd":·"^0.0.19", |
| Offset 86, 9 lines modified | Offset 86, 9 lines modified | ||
| 86 | ········"prepublishOnly":·"safe-publish-latest", | 86 | ········"prepublishOnly":·"safe-publish-latest", |
| 87 | ········"pretest":·"npm·run·--silent·readme·&&·npm·run·--silent·lint", | 87 | ········"pretest":·"npm·run·--silent·readme·&&·npm·run·--silent·lint", |
| 88 | ········"readme":·"evalmd·README.md", | 88 | ········"readme":·"evalmd·README.md", |
| 89 | ········"test":·"npm·run·tests-only", | 89 | ········"test":·"npm·run·tests-only", |
| 90 | ········"tests-only":·"nyc·tape·'test/**/*.js'" | 90 | ········"tests-only":·"nyc·tape·'test/**/*.js'" |
| 91 | ····}, | 91 | ····}, |
| 92 | ····"sideEffects":·false, | 92 | ····"sideEffects":·false, |
| 93 | ····"version":·"6.15. | 93 | ····"version":·"6.15.2" |
| 94 | } | 94 | } |
| Offset 545, 3582 lines modified | Offset 545, 3712 lines modified | ||
| 00002200:·5d5b·305d·3d62·2661·5b30·5d5b·315d·3d63··][0]=b&a[0][1]=c | 00002200:·5d5b·305d·3d62·2661·5b30·5d5b·315d·3d63··][0]=b&a[0][1]=c | ||
| 00002210:·2661·5b31·5d3d·6426·653d·3227·2c20·7b20··&a[1]=d&e=2',·{· | 00002210:·2661·5b31·5d3d·6426·653d·3227·2c20·7b20··&a[1]=d&e=2',·{· | ||
| 00002220:·6465·7074·683a·2030·207d·292c·207b·2027··depth:·0·}),·{·' | 00002220:·6465·7074·683a·2030·207d·292c·207b·2027··depth:·0·}),·{·' | ||
| 00002230:·615b·305d·5b30·5d27·3a20·2762·272c·2027··a[0][0]':·'b',·' | 00002230:·615b·305d·5b30·5d27·3a20·2762·272c·2027··a[0][0]':·'b',·' | ||
| 00002240:·615b·305d·5b31·5d27·3a20·2763·272c·2027··a[0][1]':·'c',·' | 00002240:·615b·305d·5b31·5d27·3a20·2763·272c·2027··a[0][1]':·'c',·' | ||
| 00002250:·615b·315d·273a·2027·6427·2c20·653a·2027··a[1]':·'d',·e:·' | 00002250:·615b·315d·273a·2027·6427·2c20·653a·2027··a[1]':·'d',·e:·' | Diff chunk too large, falling back to line-by-line diff (925 lines added, 925 lines removed) | |
| 00002260:·3227·207d·293b·0a20·2020·2020·2020·2073··2'·});.········s | 00002260:·3227·207d·293b·0a20·2020·2020·2020·2073··2'·});.········s | ||
| 00002270:·742e·6 | 00002270:·742e·6465·6570·4571·7561·6c28·7173·2e70··t.deepEqual(qs.p | ||
| 00002280:· | 00002280:·6172·7365·2827·612e·623d·6327·2c20·7b20··arse('a.b=c',·{· | ||
| 00002290:·6 | 00002290:·6465·7074·683a·2030·2c20·616c·6c6f·7744··depth:·0,·allowD | ||
| 000022a0:·6 | 000022a0:·6f74·733a·2074·7275·6520·7d29·2c20·7b20··ots:·true·}),·{· | ||
| 000022b0:· | 000022b0:·2761·5b62·5d27·3a20·2763·2720·7d2c·2027··'a[b]':·'c'·},·' | ||
| 000022c0:· | 000022c0:·6e6f·726d·616c·697a·6573·2064·6f74·7320··normalizes·dots· | ||
| 000022d0:·272 | 000022d0:·6265·666f·7265·2061·7070·6c79·696e·6720··before·applying· | ||
| 000022e0:· | 000022e0:·6465·7074·682d·3020·6265·6861·7669·6f72··depth-0·behavior | ||
| 000022f0:· | 000022f0:·2729·3b0a·2020·2020·2020·2020·7374·2e64··');.········st.d | ||
| 00002300:· | 00002300:·6565·7045·7175·616c·2871·732e·7061·7273··eepEqual(qs.pars | ||
| 00002310:· | 00002310:·6528·2774·6f53·7472·696e·673d·666f·6f27··e('toString=foo' | ||
| 00002320:· | 00002320:·2c20·7b20·6465·7074·683a·2030·207d·292c··,·{·depth:·0·}), | ||
| 00002330:· | 00002330:·207b·7d2c·2027·7265·7370·6563·7473·2070···{},·'respects·p | ||
| 00002340:·7 | 00002340:·726f·746f·7479·7065·2067·7561·7264·2061··rototype·guard·a | ||
| 00002350:·74 | 00002350:·7420·6465·7074·6820·3027·293b·0a20·2020··t·depth·0');.··· | ||
| 00002360:· | 00002360:·2020·2020·2073·742e·6465·6570·4571·7561·······st.deepEqua | ||
| 00002370:· | 00002370:·6c28·7173·2e70·6172·7365·2827·746f·5374··l(qs.parse('toSt | ||
| 00002380:· | 00002380:·7269·6e67·3d66·6f6f·272c·207b·2064·6570··ring=foo',·{·dep | ||
| 00002390:·7 | 00002390:·7468·3a20·302c·2061·6c6c·6f77·5072·6f74··th:·0,·allowProt | ||
| 000023a0:· | 000023a0:·6f74·7970·6573·3a20·7472·7565·207d·292c··otypes:·true·}), | ||
| 000023b0:· | 000023b0:·207b·2074·6f53·7472·696e·673a·2027·666f···{·toString:·'fo | ||
| 000023c0:· | 000023c0:·6f27·207d·2c20·2761·6c6c·6f77·7320·7072··o'·},·'allows·pr | ||
| 000023d0:· | 000023d0:·6f74·6f74·7970·6573·2061·7420·6465·7074··ototypes·at·dept | ||
| 000023e0:· | 000023e0:·6820·3020·7768·656e·2065·6e61·626c·6564··h·0·when·enabled | ||
| 000023f0:· | 000023f0:·2729·3b0a·2020·2020·2020·2020·7374·2e65··');.········st.e | ||
| 00002400:· | 00002400:·6e64·2829·3b0a·2020·2020·7d29·3b0a·0a20··nd();.····});..· | ||
| 00002410:· | 00002410:·2020·2074·2e74·6573·7428·2769·676e·6f72·····t.test('ignor | ||
| 00002420:· | 00002420:·6573·2070·726f·746f·7479·7065·206b·6579··es·prototype·key | ||
| 00002430:·7 | 00002430:·7320·7768·656e·2064·6570·7468·203d·2030··s·when·depth·=·0 | ||
| 00002440:· | 00002440:·2061·6e64·2061·6c6c·6f77·5072·6f74·6f74···and·allowProtot | ||
| 00002450:·7 | 00002450:·7970·6573·2069·7320·6661·6c73·6527·2c20··ypes·is·false',· | ||
| 00002460:· | 00002460:·6675·6e63·7469·6f6e·2028·7374·2920·7b0a··function·(st)·{. | ||
| 00002470:· | 00002470:·2020·2020·2020·2020·7374·2e64·6565·7045··········st.deepE | ||
| 00002480:·7 | 00002480:·7175·616c·2871·732e·7061·7273·6528·2774··qual(qs.parse('t | ||
| 00002490:·6 | 00002490:·6f53·7472·696e·673d·666f·6f27·2c20·7b20··oString=foo',·{· | ||
| 000024a0:· | 000024a0:·6465·7074·683a·2030·207d·292c·207b·7d29··depth:·0·}),·{}) | ||
| 000024b0:· | 000024b0:·3b0a·2020·2020·2020·2020·7374·2e64·6565··;.········st.dee | ||
| 000024c0:·7 | 000024c0:·7045·7175·616c·2871·732e·7061·7273·6528··pEqual(qs.parse( | ||
| 000024d0:· | 000024d0:·2768·6173·4f77·6e50·726f·7065·7274·793d··'hasOwnProperty= | ||
| 000024e0:· | 000024e0:·6261·7227·2c20·7b20·6465·7074·683a·2030··bar',·{·depth:·0 | ||
| 000024f0:· | 000024f0:·207d·292c·207b·7d29·3b0a·2020·2020·2020···}),·{});.······ | ||
| 00002500:·2020· | 00002500:·2020·7374·2e64·6565·7045·7175·616c·2871····st.deepEqual(q | ||
| 00002510:· | 00002510:·732e·7061·7273·6528·2774·6f53·7472·696e··s.parse('toStrin | ||
| 00002520:· | 00002520:·673d·666f·6f26·613d·6227·2c20·7b20·6465··g=foo&a=b',·{·de | ||
| 00002530:·7074·683a·20 | 00002530:·7074·683a·2030·207d·292c·207b·2061·3a20··pth:·0·}),·{·a:· | ||
| 00002540:·2 | 00002540:·2762·2720·7d29·3b0a·2020·2020·2020·2020··'b'·});.········ | ||
| 00002550:· | 00002550:·7374·2e65·6e64·2829·3b0a·2020·2020·7d29··st.end();.····}) | ||
| 00002560:· | 00002560:·3b0a·0a20·2020·2074·2e74·6573·7428·2761··;..····t.test('a | ||
| 00002570:·6 | 00002570:·6c6c·6f77·7320·7072·6f74·6f74·7970·6520··llows·prototype· | ||
| 00002580:· | 00002580:·6b65·7973·2077·6865·6e20·6465·7074·6820··keys·when·depth· | ||
| 00002590:· | 00002590:·3d20·3020·616e·6420·616c·6c6f·7750·726f··=·0·and·allowPro | ||
| 000025a0:· | 000025a0:·746f·7479·7065·7320·6973·2074·7275·6527··totypes·is·true' | ||
| 000025b0:·2 | 000025b0:·2c20·6675·6e63·7469·6f6e·2028·7374·2920··,·function·(st)· | ||
| 000025c0:· | 000025c0:·7b0a·2020·2020·2020·2020·7374·2e64·6565··{.········st.dee | ||
| 000025d0:· | 000025d0:·7045·7175·616c·2871·732e·7061·7273·6528··pEqual(qs.parse( | ||
| 000025e0:· | 000025e0:·2774·6f53·7472·696e·673d·666f·6f27·2c20··'toString=foo',· | ||
| 000025f0:· | 000025f0:·7b20·6465·7074·683a·2030·2c20·616c·6c6f··{·depth:·0,·allo | ||
| 00002600:· | 00002600:·7750·726f·746f·7479·7065·733a·2074·7275··wPrototypes:·tru | ||
| 00002610:· | 00002610:·6520·7d29·2c20·7b20·746f·5374·7269·6e67··e·}),·{·toString | ||
| 00002620:· | 00002620:·3a20·2766·6f6f·2720·7d29·3b0a·2020·2020··:·'foo'·});.···· | ||
| 00002630:· | 00002630:·2020·2020·7374·2e65·6e64·2829·3b0a·2020······st.end();.·· | ||
| 00002640:· | 00002640:·2020·7d29·3b0a·0a20·2020·2074·2e74·6573····});..····t.tes | ||
| 00002650:·7 | 00002650:·7428·2775·7365·7320·6f72·6967·696e·616c··t('uses·original | ||
| 00002660:·657 | 00002660:·206b·6579·2077·6865·6e20·6465·7074·6820···key·when·depth· | ||
| 00002670:· | 00002670:·3d20·6661·6c73·6527·2c20·6675·6e63·7469··=·false',·functi | ||
| 00002680:·6 | 00002680:·6f6e·2028·7374·2920·7b0a·2020·2020·2020··on·(st)·{.······ | ||
| 00002690:·2020· | 00002690:·2020·7374·2e64·6565·7045·7175·616c·2871····st.deepEqual(q | ||
| 000026a0:·7 | 000026a0:·732e·7061·7273·6528·2761·5b30·5d3d·6226··s.parse('a[0]=b& | ||
| 000026b0:·5b5d·3d6 | 000026b0:·615b·315d·3d63·272c·207b·2064·6570·7468··a[1]=c',·{·depth | ||
| 000026c0:· | 000026c0:·3a20·6661·6c73·6520·7d29·2c20·7b20·2761··:·false·}),·{·'a | ||
| 000026d0:· | 000026d0:·5b30·5d27·3a20·2762·272c·2027·615b·315d··[0]':·'b',·'a[1] | ||
| 000026e0:· | 000026e0:·273a·2027·6327·207d·293b·0a20·2020·2020··':·'c'·});.····· | ||
| 000026f0:· | 000026f0:·2020·2073·742e·6465·6570·4571·7561·6c28·····st.deepEqual( | ||
| 00002700:· | 00002700:·7173·2e70·6172·7365·2827·615b·305d·5b30··qs.parse('a[0][0 | ||
| 00002710:· | 00002710:·5d3d·6226·615b·305d·5b31·5d3d·6326·615b··]=b&a[0][1]=c&a[ | ||
| 00002720:· | 00002720:·315d·3d64·2665·3d32·272c·207b·2064·6570··1]=d&e=2',·{·dep | ||
| 00002730:· | 00002730:·7468·3a20·6661·6c73·6520·7d29·2c20·7b20··th:·false·}),·{· | ||
| 00002740:· | 00002740:·2761·5b30·5d5b·305d·273a·2027·6227·2c20··'a[0][0]':·'b',· | ||
| 00002750:·5 | 00002750:·2761·5b30·5d5b·315d·273a·2027·6327·2c20··'a[0][1]':·'c',· | ||
| 00002760:·2 | 00002760:·2761·5b31·5d27·3a20·2764·272c·2065·3a20··'a[1]':·'d',·e:· | ||
| 00002770:· | 00002770:·2732·2720·7d29·3b0a·2020·2020·2020·2020··'2'·});.········ | ||
| 00002780:·73 | 00002780:·7374·2e65·6e64·2829·3b0a·2020·2020·7d29··st.end();.····}) | ||
| 00002790:· | 00002790:·3b0a·0a20·2020·2074·2e64·6565·7045·7175··;..····t.deepEqu | ||
| 000027a0:· | 000027a0:·616c·2871·732e·7061·7273·6528·2761·3d62··al(qs.parse('a=b | ||
| 000027b0:· | 000027b0:·2661·3d63·2729·2c20·7b20·613a·205b·2762··&a=c'),·{·a:·['b | ||
| 000027c0:·2 | 000027c0:·272c·2027·6327·5d20·7d2c·2027·7061·7273··',·'c']·},·'pars | ||
| 000027d0:· | 000027d0:·6573·2061·2073·696d·706c·6520·6172·7261··es·a·simple·arra | ||
| 000027e0:· | 000027e0:·7927·293b·0a0a·2020·2020·742e·7465·7374··y');..····t.test | ||
| 000027f0:·2 | 000027f0:·2827·7061·7273·6573·2061·6e20·6578·706c··('parses·an·expl | ||
| 00002800:· | 00002800:·6963·6974·2061·7272·6179·272c·2066·756e··icit·array',·fun | ||
| 00002810:· | 00002810:·6374·696f·6e20·2873·7429·207b·0a20·2020··ction·(st)·{.··· | ||
| Max diff block lines reached; 374520/502748 bytes (74.49%) of diff not shown. | |||
| Offset 1781, 1575 lines modified | Offset 1781, 1885 lines modified | ||
| 00006f40:·6c6c·5d2c·2063·3a20·2763·2720·7d2c·207b··ll],·c:·'c'·},·{ | 00006f40:·6c6c·5d2c·2063·3a20·2763·2720·7d2c·207b··ll],·c:·'c'·},·{ | ||
| 00006f50:·2065·6e63·6f64·653a·2066·616c·7365·2c20···encode:·false,· | 00006f50:·2065·6e63·6f64·653a·2066·616c·7365·2c20···encode:·false,· | ||
| 00006f60:·6172·7261·7946·6f72·6d61·743a·2027·636f··arrayFormat:·'co | 00006f60:·6172·7261·7946·6f72·6d61·743a·2027·636f··arrayFormat:·'co | ||
| 00006f70:·6d6d·6127·2c20·736b·6970·4e75·6c6c·733a··mma',·skipNulls: | 00006f70:·6d6d·6127·2c20·736b·6970·4e75·6c6c·733a··mma',·skipNulls: | ||
| 00006f80:·2074·7275·6520·7d29·2c20·2763·3d63·2729···true·}),·'c=c') | 00006f80:·2074·7275·6520·7d29·2c20·2763·3d63·2729···true·}),·'c=c') | ||
| 00006f90:·3b0a·0a20·2020·2020·2020·2073·742e·656e··;..········st.en | 00006f90:·3b0a·0a20·2020·2020·2020·2073·742e·656e··;..········st.en | Diff chunk too large, falling back to line-by-line diff (1878 lines added, 1568 lines removed) | |
| 00006fa0:·6428·293b·0a20·2020·207d·293b·0a0a·2020··d();.····});..·· | 00006fa0:·6428·293b·0a20·2020·207d·293b·0a0a·2020··d();.····});..·· | ||
| 00006fb0:·2020·742e·7465·7374·2827· | 00006fb0:·2020·742e·7465·7374·2827·646f·6573·206e····t.test('does·n | ||
| 00006fc0:·6 | 00006fc0:·6f74·2063·7261·7368·206f·6e20·6e75·6c6c··ot·crash·on·null | ||
| 00006fd0:· | 00006fd0:·2f75·6e64·6566·696e·6564·2065·6e74·7269··/undefined·entri | ||
| 00006fe0:·6 | 00006fe0:·6573·2069·6e20·6172·7261·7946·6f72·6d61··es·in·arrayForma | ||
| 00006ff0:· | 00006ff0:·743d·636f·6d6d·6120·7769·7468·2065·6e63··t=comma·with·enc | ||
| 00007000:· | 00007000:·6f64·6556·616c·7565·734f·6e6c·7927·2c20··odeValuesOnly',· | ||
| 00007010:· | 00007010:·6675·6e63·7469·6f6e·2028·7374·2920·7b0a··function·(st)·{. | ||
| 00007020:· | 00007020:·2020·2020·2020·2020·7374·2e64·6f65·734e··········st.doesN | ||
| 00007030:·6 | 00007030:·6f74·5468·726f·7728·0a20·2020·2020·2020··otThrow(.······· | ||
| 00007040:·2020·2020·20 | 00007040:·2020·2020·2066·756e·6374·696f·6e20·2829·······function·() | ||
| 00007050:· | 00007050:·207b·2071·732e·7374·7269·6e67·6966·7928···{·qs.stringify( | ||
| 00007060:·7 | 00007060:·7b20·613a·205b·6e75·6c6c·2c20·2762·275d··{·a:·[null,·'b'] | ||
| 00007070:·20 | 00007070:·207d·2c20·7b20·6172·7261·7946·6f72·6d61···},·{·arrayForma | ||
| 00007080:·722 | 00007080:·743a·2027·636f·6d6d·6127·2c20·656e·636f··t:·'comma',·enco | ||
| 00007090:· | 00007090:·6465·5661·6c75·6573·4f6e·6c79·3a20·7472··deValuesOnly:·tr | ||
| 000070a0:·7 | 000070a0:·7565·207d·293b·207d·2c0a·2020·2020·2020··ue·});·},.······ | ||
| 000070b0:· | 000070b0:·2020·2020·2020·2764·6f65·7320·6e6f·7420········'does·not· | ||
| 000070c0:·7 | 000070c0:·7061·7373·2061·2072·6177·206e·756c·6c20··pass·a·raw·null· | ||
| 000070d0:· | 000070d0:·6172·7261·7920·656e·7472·7920·746f·2074··array·entry·to·t | ||
| 000070e0:·6 | 000070e0:·6865·2065·6e63·6f64·6572·270a·2020·2020··he·encoder'.···· | ||
| 000070f0:· | 000070f0:·2020·2020·293b·0a20·2020·2020·2020·2073······);.········s | ||
| 00007100:· | 00007100:·742e·646f·6573·4e6f·7454·6872·6f77·280a··t.doesNotThrow(. | ||
| 00007110:· | 00007110:·2020·2020·2020·2020·2020·2020·6675·6e63··············func | ||
| 00007120:· | 00007120:·7469·6f6e·2028·2920·7b20·7173·2e73·7472··tion·()·{·qs.str | ||
| 00007130:· | 00007130:·696e·6769·6679·287b·2061·3a20·5b75·6e64··ingify({·a:·[und | ||
| 00007140:·6 | 00007140:·6566·696e·6564·2c20·2762·275d·207d·2c20··efined,·'b']·},· | ||
| 00007150:· | 00007150:·7b20·6172·7261·7946·6f72·6d61·743a·2027··{·arrayFormat:·' | ||
| 00007160:· | 00007160:·636f·6d6d·6127·2c20·656e·636f·6465·5661··comma',·encodeVa | ||
| 00007170:·6 | 00007170:·6c75·6573·4f6e·6c79·3a20·7472·7565·207d··luesOnly:·true·} | ||
| 00007180:·2 | 00007180:·293b·207d·2c0a·2020·2020·2020·2020·2020··);·},.·········· | ||
| 00007190:· | 00007190:·2020·2764·6f65·7320·6e6f·7420·7061·7373····'does·not·pass | ||
| 000071a0:·2061·20 | 000071a0:·2061·2072·6177·2075·6e64·6566·696e·6564···a·raw·undefined | ||
| 000071b0:· | 000071b0:·2061·7272·6179·2065·6e74·7279·2074·6f20···array·entry·to· | ||
| 000071c0:·66 | 000071c0:·7468·6520·656e·636f·6465·7227·0a20·2020··the·encoder'.··· | ||
| 000071d0:·2020·2020·202 | 000071d0:·2020·2020·2029·3b0a·2020·2020·2020·2020·······);.········ | ||
| 000071e0:· | 000071e0:·7374·2e64·6f65·734e·6f74·5468·726f·7728··st.doesNotThrow( | ||
| 000071f0:· | 000071f0:·0a20·2020·2020·2020·2020·2020·2066·756e··.············fun | ||
| 00007200:·6 | 00007200:·6374·696f·6e20·2829·207b·2071·732e·7374··ction·()·{·qs.st | ||
| 00007210:· | 00007210:·7269·6e67·6966·7928·7b20·613a·205b·6e75··ringify({·a:·[nu | ||
| 00007220:· | 00007220:·6c6c·5d20·7d2c·207b·2061·7272·6179·466f··ll]·},·{·arrayFo | ||
| 00007230:· | 00007230:·726d·6174·3a20·2763·6f6d·6d61·272c·2065··rmat:·'comma',·e | ||
| 00007240:· | 00007240:·6e63·6f64·6556·616c·7565·734f·6e6c·793a··ncodeValuesOnly: | ||
| 00007250:· | 00007250:·2074·7275·6520·7d29·3b20·7d2c·0a20·2020···true·});·},.··· | ||
| 00007260:·20 | 00007260:·2020·2020·2020·2020·2027·646f·6573·206e···········'does·n | ||
| 00007270:·6 | 00007270:·6f74·2063·7261·7368·206f·6e20·6120·7369··ot·crash·on·a·si | ||
| 00007280:· | 00007280:·6e67·6c65·2d6e·756c·6c20·6172·7261·7927··ngle-null·array' | ||
| 00007290:· | 00007290:·0a20·2020·2020·2020·2029·3b0a·0a20·2020··.········);..··· | ||
| 000072a0:· | 000072a0:·2020·2020·2073·742e·6571·7561·6c28·0a20·······st.equal(.· | ||
| 000072b0:·202 | 000072b0:·2020·2020·2020·2020·2020·2071·732e·7374·············qs.st | ||
| 000072c0:·7 | 000072c0:·7269·6e67·6966·7928·7b20·613a·205b·6e75··ringify({·a:·[nu | ||
| 000072d0:·6 | 000072d0:·6c6c·2c20·2762·275d·207d·2c20·7b20·6172··ll,·'b']·},·{·ar | ||
| 000072e0:· | 000072e0:·7261·7946·6f72·6d61·743a·2027·636f·6d6d··rayFormat:·'comm | ||
| 000072f0:·6 | 000072f0:·6127·2c20·656e·636f·6465·5661·6c75·6573··a',·encodeValues | ||
| 00007300:· | 00007300:·4f6e·6c79·3a20·7472·7565·207d·292c·0a20··Only:·true·}),.· | ||
| 00007310:· | 00007310:·2020·2020·2020·2020·2020·2027·613d·2c62·············'a=,b | ||
| 00007320:·2 | 00007320:·272c·0a20·2020·2020·2020·2020·2020·2027··',.············' | ||
| 00007330:· | 00007330:·6e75·6c6c·2065·6e74·7279·206a·6f69·6e73··null·entry·joins | ||
| 00007340:·2 | 00007340:·2061·7320·656d·7074·792c·2063·6f6d·6d61···as·empty,·comma | ||
| 00007350:· | 00007350:·2073·7461·7973·2075·6e65·6e63·6f64·6564···stays·unencoded | ||
| 00007360:· | 00007360:·2075·6e64·6572·2065·6e63·6f64·6556·616c···under·encodeVal | ||
| 00007370:· | 00007370:·7565·734f·6e6c·7927·0a20·2020·2020·2020··uesOnly'.······· | ||
| 00007380:·2 | 00007380:·2029·3b0a·2020·2020·2020·2020·7374·2e65···);.········st.e | ||
| 00007390:· | 00007390:·7175·616c·280a·2020·2020·2020·2020·2020··qual(.·········· | ||
| 000073a0:· | 000073a0:·2020·7173·2e73·7472·696e·6769·6679·287b····qs.stringify({ | ||
| 000073b0:·2061·3a20· | 000073b0:·2061·3a20·5b75·6e64·6566·696e·6564·2c20···a:·[undefined,· | ||
| 000073c0:· | 000073c0:·2762·275d·207d·2c20·7b20·6172·7261·7946··'b']·},·{·arrayF | ||
| 000073d0:· | 000073d0:·6f72·6d61·743a·2027·636f·6d6d·6127·2c20··ormat:·'comma',· | ||
| 000073e0:· | 000073e0:·656e·636f·6465·5661·6c75·6573·4f6e·6c79··encodeValuesOnly | ||
| 000073f0:· | 000073f0:·3a20·7472·7565·207d·292c·0a20·2020·2020··:·true·}),.····· | ||
| 00007400:· | 00007400:·2020·2020·2020·2027·613d·2c62·272c·0a20·········'a=,b',.· | ||
| 00007410:·20 | 00007410:·2020·2020·2020·2020·2020·2027·756e·6465·············'unde | ||
| 00007420:·6 | 00007420:·6669·6e65·6420·656e·7472·7920·6a6f·696e··fined·entry·join | ||
| 00007430:· | 00007430:·7320·6173·2065·6d70·7479·2c20·636f·6d6d··s·as·empty,·comm | ||
| 00007440:· | 00007440:·6120·7374·6179·7320·756e·656e·636f·6465··a·stays·unencode | ||
| 00007450:·6 | 00007450:·6420·756e·6465·7220·656e·636f·6465·5661··d·under·encodeVa | ||
| 00007460:· | 00007460:·6c75·6573·4f6e·6c79·270a·2020·2020·2020··luesOnly'.······ | ||
| 00007470:· | 00007470:·2020·293b·0a20·2020·2020·2020·2073·742e····);.········st. | ||
| 00007480:· | 00007480:·6571·7561·6c28·0a20·2020·2020·2020·2020··equal(.········· | ||
| 00007490:· | 00007490:·2020·2071·732e·7374·7269·6e67·6966·7928·····qs.stringify( | ||
| 000074a0:·7 | 000074a0:·7b20·613a·205b·6e75·6c6c·5d20·7d2c·207b··{·a:·[null]·},·{ | ||
| 000074b0:·20 | 000074b0:·2061·7272·6179·466f·726d·6174·3a20·2763···arrayFormat:·'c | ||
| 000074c0:· | 000074c0:·6f6d·6d61·272c·2065·6e63·6f64·6556·616c··omma',·encodeVal | ||
| 000074d0:· | 000074d0:·7565·734f·6e6c·793a·2074·7275·6520·7d29··uesOnly:·true·}) | ||
| 000074e0:· | 000074e0:·2c0a·2020·2020·2020·2020·2020·2020·2761··,.············'a | ||
| 000074f0:· | 000074f0:·3d27·2c0a·2020·2020·2020·2020·2020·2020··=',.············ | ||
| 00007500:· | 00007500:·2773·696e·676c·652d·6e75·6c6c·2061·7272··'single-null·arr | ||
| 00007510:· | 00007510:·6179·2073·7472·696e·6769·6669·6573·2061··ay·stringifies·a | ||
| 00007520:· | 00007520:·7320·656d·7074·7920·7661·6c75·6527·0a20··s·empty·value'.· | ||
| 00007530:· | 00007530:·2020·2020·2020·2029·3b0a·2020·2020·2020·········);.······ | ||
| 00007540:·2020· | 00007540:·2020·7374·2e65·7175·616c·280a·2020·2020····st.equal(.···· | ||
| 00007550:·2020·2020· | 00007550:·2020·2020·2020·2020·7173·2e73·7472·696e··········qs.strin | ||
| Max diff block lines reached; -1/238276 bytes (-0.00%) of diff not shown. | |||
| Offset 183, 15 lines modified | Offset 183, 15 lines modified | ||
| 183 | LOSS·OF·USE,·DATA,·OR·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON | 183 | LOSS·OF·USE,·DATA,·OR·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER·CAUSED·AND·ON |
| 184 | ANY·THEORY·OF·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT | 184 | ANY·THEORY·OF·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT·LIABILITY,·OR·TORT |
| 185 | (INCLUDING·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS | 185 | (INCLUDING·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY·OUT·OF·THE·USE·OF·THIS |
| 186 | SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE. | 186 | SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH·DAMAGE. |
| 187 | --- | 187 | --- |
| 188 | The·following·software·may·be·included·in·this·product:·qs·(6.15. | 188 | The·following·software·may·be·included·in·this·product:·qs·(6.15.2) |
| 189 | This·software·contains·the·following·license·and·notice·below: | 189 | This·software·contains·the·following·license·and·notice·below: |
| 190 | BSD·3-Clause·License | 190 | BSD·3-Clause·License |
| 191 | Copyright·(c)·2014,·Nathan·LaFreniere·and·other·[contributors](https://github.com/ljharb/qs/graphs/contributors) | 191 | Copyright·(c)·2014,·Nathan·LaFreniere·and·other·[contributors](https://github.com/ljharb/qs/graphs/contributors) |
| 192 | All·rights·reserved. | 192 | All·rights·reserved. |
| Offset 323, 15 lines modified | Offset 323, 15 lines modified | ||
| 323 | NONINFRINGEMENT.·IN·NO·EVENT·SHALL·THE·AUTHORS·OR·COPYRIGHT·HOLDERS·BE | 323 | NONINFRINGEMENT.·IN·NO·EVENT·SHALL·THE·AUTHORS·OR·COPYRIGHT·HOLDERS·BE |
| 324 | LIABLE·FOR·ANY·CLAIM,·DAMAGES·OR·OTHER·LIABILITY,·WHETHER·IN·AN·ACTION | 324 | LIABLE·FOR·ANY·CLAIM,·DAMAGES·OR·OTHER·LIABILITY,·WHETHER·IN·AN·ACTION |
| 325 | OF·CONTRACT,·TORT·OR·OTHERWISE,·ARISING·FROM,·OUT·OF·OR·IN·CONNECTION | 325 | OF·CONTRACT,·TORT·OR·OTHERWISE,·ARISING·FROM,·OUT·OF·OR·IN·CONNECTION |
| 326 | WITH·THE·SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS·IN·THE·SOFTWARE. | 326 | WITH·THE·SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS·IN·THE·SOFTWARE. |
| 327 | --- | 327 | --- |
| 328 | The·following·software·may·be·included·in·this·product:·@cacheable/memory·(2.0. | 328 | The·following·software·may·be·included·in·this·product:·@cacheable/memory·(2.0.9) |
| 329 | This·software·contains·the·following·license·and·notice·below: | 329 | This·software·contains·the·following·license·and·notice·below: |
| 330 | MIT·License·&·©·Jared·Wray | 330 | MIT·License·&·©·Jared·Wray |
| 331 | Permission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining·a·copy | 331 | Permission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining·a·copy |
| 332 | of·this·software·and·associated·documentation·files·(the·"Software"),·to | 332 | of·this·software·and·associated·documentation·files·(the·"Software"),·to |
| 333 | deal·in·the·Software·without·restriction,·including·without·limitation·the | 333 | deal·in·the·Software·without·restriction,·including·without·limitation·the |
| Offset 2140, 15 lines modified | Offset 2140, 15 lines modified | ||
| 2140 | IN·NO·EVENT·SHALL·THE·AUTHORS·OR·COPYRIGHT·HOLDERS·BE·LIABLE·FOR·ANY | 2140 | IN·NO·EVENT·SHALL·THE·AUTHORS·OR·COPYRIGHT·HOLDERS·BE·LIABLE·FOR·ANY |
| 2141 | CLAIM,·DAMAGES·OR·OTHER·LIABILITY,·WHETHER·IN·AN·ACTION·OF·CONTRACT, | 2141 | CLAIM,·DAMAGES·OR·OTHER·LIABILITY,·WHETHER·IN·AN·ACTION·OF·CONTRACT, |
| 2142 | TORT·OR·OTHERWISE,·ARISING·FROM,·OUT·OF·OR·IN·CONNECTION·WITH·THE | 2142 | TORT·OR·OTHERWISE,·ARISING·FROM,·OUT·OF·OR·IN·CONNECTION·WITH·THE |
| 2143 | SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS·IN·THE·SOFTWARE. | 2143 | SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS·IN·THE·SOFTWARE. |
| 2144 | --- | 2144 | --- |
| 2145 | The·following·software·may·be·included·in·this·product:·express-rate-limit·(8.5. | 2145 | The·following·software·may·be·included·in·this·product:·express-rate-limit·(8.5.2) |
| 2146 | This·software·contains·the·following·license·and·notice·below: | 2146 | This·software·contains·the·following·license·and·notice·below: |
| 2147 | #·MIT·License | 2147 | #·MIT·License |
| 2148 | Copyright·2023·Nathan·Friedly,·Vedant·K | 2148 | Copyright·2023·Nathan·Friedly,·Vedant·K |
| 2149 | Permission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining·a·copy·of | 2149 | Permission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining·a·copy·of |
| Offset 2682, 15 lines modified | Offset 2682, 15 lines modified | ||
| 2682 | AUTHORS·OR·COPYRIGHT·HOLDERS·BE·LIABLE·FOR·ANY·CLAIM,·DAMAGES·OR·OTHER | 2682 | AUTHORS·OR·COPYRIGHT·HOLDERS·BE·LIABLE·FOR·ANY·CLAIM,·DAMAGES·OR·OTHER |
| 2683 | LIABILITY,·WHETHER·IN·AN·ACTION·OF·CONTRACT,·TORT·OR·OTHERWISE,·ARISING·FROM, | 2683 | LIABILITY,·WHETHER·IN·AN·ACTION·OF·CONTRACT,·TORT·OR·OTHERWISE,·ARISING·FROM, |
| 2684 | OUT·OF·OR·IN·CONNECTION·WITH·THE·SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS·IN·THE | 2684 | OUT·OF·OR·IN·CONNECTION·WITH·THE·SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS·IN·THE |
| 2685 | SOFTWARE. | 2685 | SOFTWARE. |
| 2686 | --- | 2686 | --- |
| 2687 | The·following·software·may·be·included·in·this·product:·hono·(4.12.1 | 2687 | The·following·software·may·be·included·in·this·product:·hono·(4.12.19) |
| 2688 | This·software·contains·the·following·license·and·notice·below: | 2688 | This·software·contains·the·following·license·and·notice·below: |
| 2689 | MIT·License | 2689 | MIT·License |
| 2690 | Copyright·(c)·2021·-·present,·Yusuke·Wada·and·Hono·contributors | 2690 | Copyright·(c)·2021·-·present,·Yusuke·Wada·and·Hono·contributors |
| 2691 | Permission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining·a·copy | 2691 | Permission·is·hereby·granted,·free·of·charge,·to·any·person·obtaining·a·copy |
| Offset 767, 16 lines modified | Offset 767, 16 lines modified | ||
| 767 | ············"path_type":·"hardlink", | 767 | ············"path_type":·"hardlink", |
| 768 | ············"sha256":·"465e8da349d50d8512e4a0e9b26d2bee50392c394f17edaa3be6e0df7c2b27ad", | 768 | ············"sha256":·"465e8da349d50d8512e4a0e9b26d2bee50392c394f17edaa3be6e0df7c2b27ad", |
| 769 | ············"size_in_bytes":·1053 | 769 | ············"size_in_bytes":·1053 |
| 770 | ········}, | 770 | ········}, |
| 771 | ········{ | 771 | ········{ |
| 772 | ············"_path":·"lib/node_modules/textlint/node_modules/@cacheable/memory/README.md", | 772 | ············"_path":·"lib/node_modules/textlint/node_modules/@cacheable/memory/README.md", |
| 773 | ············"path_type":·"hardlink", | 773 | ············"path_type":·"hardlink", |
| 774 | ············"sha256":·"2 | 774 | ············"sha256":·"91b2770adeda3023af3550280c8929051d6de5aaad90ec03302e37dbe576692f", |
| 775 | ············"size_in_bytes":·19 | 775 | ············"size_in_bytes":·19491 |
| 776 | ········}, | 776 | ········}, |
| 777 | ········{ | 777 | ········{ |
| 778 | ············"_path":·"lib/node_modules/textlint/node_modules/@cacheable/memory/dist/index.cjs", | 778 | ············"_path":·"lib/node_modules/textlint/node_modules/@cacheable/memory/dist/index.cjs", |
| 779 | ············"path_type":·"hardlink", | 779 | ············"path_type":·"hardlink", |
| 780 | ············"sha256":·"9da6fefb667c5dcb8eaae26b289222dad01458392a70d176f54974a79379aa52", | 780 | ············"sha256":·"9da6fefb667c5dcb8eaae26b289222dad01458392a70d176f54974a79379aa52", |
| 781 | ············"size_in_bytes":·22203 | 781 | ············"size_in_bytes":·22203 |
| 782 | ········}, | 782 | ········}, |
| Offset 797, 16 lines modified | Offset 797, 16 lines modified | ||
| 797 | ············"path_type":·"hardlink", | 797 | ············"path_type":·"hardlink", |
| 798 | ············"sha256":·"56427f60c95579f28eb32490bb1db51d0641368272fe28661c3cfffe201839c9", | 798 | ············"sha256":·"56427f60c95579f28eb32490bb1db51d0641368272fe28661c3cfffe201839c9", |
| 799 | ············"size_in_bytes":·20865 | 799 | ············"size_in_bytes":·20865 |
| 800 | ········}, | 800 | ········}, |
| 801 | ········{ | 801 | ········{ |
| 802 | ············"_path":·"lib/node_modules/textlint/node_modules/@cacheable/memory/package.json", | 802 | ············"_path":·"lib/node_modules/textlint/node_modules/@cacheable/memory/package.json", |
| 803 | ············"path_type":·"hardlink", | 803 | ············"path_type":·"hardlink", |
| 804 | ············"sha256":·" | 804 | ············"sha256":·"dcfc4e2ba1e170307549a50fe4e9a9e52794da7d21f117320cb25a24297d5b5e", |
| 805 | ············"size_in_bytes":·1 | 805 | ············"size_in_bytes":·1565 |
| 806 | ········}, | 806 | ········}, |
| 807 | ········{ | 807 | ········{ |
| 808 | ············"_path":·"lib/node_modules/textlint/node_modules/@cacheable/utils/LICENSE", | 808 | ············"_path":·"lib/node_modules/textlint/node_modules/@cacheable/utils/LICENSE", |
| 809 | ············"path_type":·"hardlink", | 809 | ············"path_type":·"hardlink", |
| 810 | ············"sha256":·"465e8da349d50d8512e4a0e9b26d2bee50392c394f17edaa3be6e0df7c2b27ad", | 810 | ············"sha256":·"465e8da349d50d8512e4a0e9b26d2bee50392c394f17edaa3be6e0df7c2b27ad", |
| 811 | ············"size_in_bytes":·1053 | 811 | ············"size_in_bytes":·1053 |
| 812 | ········}, | 812 | ········}, |
| Offset 14969, 16 lines modified | Offset 14969, 16 lines modified | ||
| 14969 | ············"path_type":·"hardlink", | 14969 | ············"path_type":·"hardlink", |
| 14970 | ············"sha256":·"2980b885bad92f757a2d44674e905cf875867d5685111d8ab8f285635b11367d", | 14970 | ············"sha256":·"2980b885bad92f757a2d44674e905cf875867d5685111d8ab8f285635b11367d", |
| 14971 | ············"size_in_bytes":·2731 | 14971 | ············"size_in_bytes":·2731 |
| 14972 | ········}, | 14972 | ········}, |
| 14973 | ········{ | 14973 | ········{ |
| 14974 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.cjs", | 14974 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.cjs", |
| 14975 | ············"path_type":·"hardlink", | 14975 | ············"path_type":·"hardlink", |
| 14976 | ············"sha256":·" | 14976 | ············"sha256":·"0535d9c040629512ce19574f964e989d0ff3e52355f9e8dd0fae55539b504a2a", |
| 14977 | ············"size_in_bytes":·35 | 14977 | ············"size_in_bytes":·35394 |
| 14978 | ········}, | 14978 | ········}, |
| 14979 | ········{ | 14979 | ········{ |
| 14980 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.d.cts", | 14980 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.d.cts", |
| 14981 | ············"path_type":·"hardlink", | 14981 | ············"path_type":·"hardlink", |
| 14982 | ············"sha256":·"9af0c1d74ac7ca5ca3955e1722c7d4fa5384a2cd9161ac738362308ce815dc13", | 14982 | ············"sha256":·"9af0c1d74ac7ca5ca3955e1722c7d4fa5384a2cd9161ac738362308ce815dc13", |
| 14983 | ············"size_in_bytes":·21299 | 14983 | ············"size_in_bytes":·21299 |
| 14984 | ········}, | 14984 | ········}, |
| Offset 14993, 27 lines modified | Offset 14993, 27 lines modified | ||
| 14993 | ············"path_type":·"hardlink", | 14993 | ············"path_type":·"hardlink", |
| 14994 | ············"sha256":·"9af0c1d74ac7ca5ca3955e1722c7d4fa5384a2cd9161ac738362308ce815dc13", | 14994 | ············"sha256":·"9af0c1d74ac7ca5ca3955e1722c7d4fa5384a2cd9161ac738362308ce815dc13", |
| 14995 | ············"size_in_bytes":·21299 | 14995 | ············"size_in_bytes":·21299 |
| 14996 | ········}, | 14996 | ········}, |
| 14997 | ········{ | 14997 | ········{ |
| 14998 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.mjs", | 14998 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/dist/index.mjs", |
| 14999 | ············"path_type":·"hardlink", | 14999 | ············"path_type":·"hardlink", |
| 15000 | ············"sha256":·" | 15000 | ············"sha256":·"3237ea57c91ef4533cb0965d8095948da21e09c7d4fb6be4a555e0713f71c497", |
| 15001 | ············"size_in_bytes":·340 | 15001 | ············"size_in_bytes":·34056 |
| 15002 | ········}, | 15002 | ········}, |
| 15003 | ········{ | 15003 | ········{ |
| 15004 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/license.md", | 15004 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/license.md", |
| 15005 | ············"path_type":·"hardlink", | 15005 | ············"path_type":·"hardlink", |
| 15006 | ············"sha256":·"90021adfb24b0a7af5754cebc6085e2560555f74d29a6d44a7f9a32125f8b348", | 15006 | ············"sha256":·"90021adfb24b0a7af5754cebc6085e2560555f74d29a6d44a7f9a32125f8b348", |
| 15007 | ············"size_in_bytes":·1082 | 15007 | ············"size_in_bytes":·1082 |
| 15008 | ········}, | 15008 | ········}, |
| 15009 | ········{ | 15009 | ········{ |
| 15010 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/package.json", | 15010 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/package.json", |
| 15011 | ············"path_type":·"hardlink", | 15011 | ············"path_type":·"hardlink", |
| 15012 | ············"sha256":·"5 | 15012 | ············"sha256":·"f252237f91138358b31b097b6032c76aa8e42bb11f1b5fd02bbf5e25adf77b49", |
| 15013 | ············"size_in_bytes":·3215 | 15013 | ············"size_in_bytes":·3215 |
| 15014 | ········}, | 15014 | ········}, |
| 15015 | ········{ | 15015 | ········{ |
| 15016 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/readme.md", | 15016 | ············"_path":·"lib/node_modules/textlint/node_modules/express-rate-limit/readme.md", |
| 15017 | ············"path_type":·"hardlink", | 15017 | ············"path_type":·"hardlink", |
| 15018 | ············"sha256":·"d78960b903f8c0387f140addaf3663de174005e5f876dbb4a6dff0a9170158fd", | 15018 | ············"sha256":·"d78960b903f8c0387f140addaf3663de174005e5f876dbb4a6dff0a9170158fd", |
| 15019 | ············"size_in_bytes":·8538 | 15019 | ············"size_in_bytes":·8538 |
| Offset 16919, 16 lines modified | Offset 16919, 16 lines modified | ||
| 16919 | ············"path_type":·"hardlink", | 16919 | ············"path_type":·"hardlink", |
| 16920 | ············"sha256":·"c3278a02007f2d7bf3c1fe3ee9146672c66ccf732a6ddb91c883153309965444", | 16920 | ············"sha256":·"c3278a02007f2d7bf3c1fe3ee9146672c66ccf732a6ddb91c883153309965444", |
| 16921 | ············"size_in_bytes":·447 | 16921 | ············"size_in_bytes":·447 |
| 16922 | ········}, | 16922 | ········}, |
| 16923 | ········{ | 16923 | ········{ |
| 16924 | ············"_path":·"lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/serve-static.js", | 16924 | ············"_path":·"lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/serve-static.js", |
| 16925 | ············"path_type":·"hardlink", | 16925 | ············"path_type":·"hardlink", |
| 16926 | ············"sha256":·"7 | 16926 | ············"sha256":·"711756f077a5dd6ed83553f8409fec3f398e15c7cae5991717c4764a03b78b8e", |
| 16927 | ············"size_in_bytes":·7 | 16927 | ············"size_in_bytes":·752 |
| 16928 | ········}, | 16928 | ········}, |
| 16929 | ········{ | 16929 | ········{ |
| 16930 | ············"_path":·"lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/server.js", | 16930 | ············"_path":·"lib/node_modules/textlint/node_modules/hono/dist/adapter/bun/server.js", |
| 16931 | ············"path_type":·"hardlink", | 16931 | ············"path_type":·"hardlink", |
| 16932 | ············"sha256":·"fe3c093acef585629bf7173a0e0b35a51d9a45631d1d1b7254623b9aaaa1bcf3", | 16932 | ············"sha256":·"fe3c093acef585629bf7173a0e0b35a51d9a45631d1d1b7254623b9aaaa1bcf3", |
| 16933 | ············"size_in_bytes":·124 | 16933 | ············"size_in_bytes":·124 |
| 16934 | ········}, | 16934 | ········}, |
| Offset 16979, 16 lines modified | Offset 16979, 16 lines modified | ||
| 16979 | ············"path_type":·"hardlink", | 16979 | ············"path_type":·"hardlink", |
| 16980 | ············"sha256":·"239eaee1095dc0baae837422b9740207d3b540c8cf6eea2f543eecc8ead73896", | 16980 | ············"sha256":·"239eaee1095dc0baae837422b9740207d3b540c8cf6eea2f543eecc8ead73896", |
| 16981 | ············"size_in_bytes":·204 | 16981 | ············"size_in_bytes":·204 |
| Max diff block lines reached; 23803/29115 bytes (81.76%) of diff not shown. | |||