diff --git a/Gemfile.lock b/Gemfile.lock index 5687e6d..3cc7b32 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,16 +1,25 @@ GEM remote: https://rubygems.org/ specs: - activesupport (7.0.8) + activesupport (7.1.2) + base64 + bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) + connection_pool (>= 2.2.5) + drb i18n (>= 1.6, < 2) minitest (>= 5.1) + mutex_m tzinfo (~> 2.0) - addressable (2.8.5) + addressable (2.8.6) public_suffix (>= 2.0.2, < 6.0) ast (2.4.2) - base64 (0.1.1) + base64 (0.2.0) + bigdecimal (3.1.5) concurrent-ruby (1.2.2) + connection_pool (2.4.1) + drb (2.2.0) + ruby2_keywords faraday (1.10.3) faraday-em_http (~> 1.0) faraday-em_synchrony (~> 1.0) @@ -38,44 +47,45 @@ GEM faraday (~> 1.0) i18n (1.14.1) concurrent-ruby (~> 1.0) - json (2.6.3) + json (2.7.1) language_server-protocol (3.17.0.3) - lefthook (1.4.11) - mini_portile2 (2.8.4) + lefthook (1.5.5) + mini_portile2 (2.8.5) minitest (5.20.0) multi_json (1.15.0) multipart-post (2.3.0) - nokogiri (1.15.4) + mutex_m (0.2.0) + nokogiri (1.16.0.rc1) mini_portile2 (~> 2.8.2) racc (~> 1.4) - nokogiri (1.15.4-arm64-darwin) + nokogiri (1.16.0.rc1-arm64-darwin) racc (~> 1.4) - nokogiri (1.15.4-x86_64-linux) + nokogiri (1.16.0.rc1-x86_64-linux) racc (~> 1.4) - oj (3.16.1) + oj (3.16.3) + bigdecimal (>= 3.0) parallel (1.23.0) - parser (3.2.2.3) + parser (3.2.2.4) ast (~> 2.4.1) racc - public_suffix (5.0.3) - racc (1.7.1) + public_suffix (5.0.4) + racc (1.7.3) rainbow (3.1.1) - rake (13.0.6) - regexp_parser (2.8.1) + rake (13.1.0) + regexp_parser (2.8.3) rexml (3.2.6) - rubocop (1.56.3) - base64 (~> 0.1.1) + rubocop (1.59.0) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) - parser (>= 3.2.2.3) + parser (>= 3.2.2.4) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.28.1, < 2.0) + rubocop-ast (>= 1.30.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 3.0) - rubocop-ast (1.29.0) + rubocop-ast (1.30.0) parser (>= 3.2.1.0) rubocop-performance (1.19.1) rubocop (>= 1.7.0, < 2.0) @@ -86,7 +96,7 @@ GEM ruby2_keywords (0.0.5) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (2.4.2) + unicode-display_width (2.5.0) PLATFORMS arm64-darwin-22 diff --git a/lib/tasks/caniemail.rake b/lib/tasks/caniemail.rake index 311622a..5b72c5c 100644 --- a/lib/tasks/caniemail.rake +++ b/lib/tasks/caniemail.rake @@ -15,6 +15,7 @@ class CaniuseGenerator # rubocop:disable Metrics/ClassLength HTML_TAGS_MAPS = { 'amp' => [['html', '⚡4email'], %w[html amp4email]], + 'html-abbr' => [['abbr', '']], 'html-address' => [['address', '']], 'html-audio' => [['audio', '']], 'html-base' => [['base', '']], @@ -24,11 +25,13 @@ class CaniuseGenerator # rubocop:disable Metrics/ClassLength 'html-button-reset' => [['button', 'type||reset']], 'html-button-submit' => [['button', 'type||submit']], 'html-code' => [['code', '']], + 'html-dfn' => [['dfn', '']], 'html-del' => [['del', '']], 'html-dialog' => [['dialog', '']], 'html-dir' => [['dir', '']], 'html-div' => [['div', '']], 'html-form' => [['form', '']], + 'html-hr' => [['hr', '']], 'html-h1-h6' => [['h1', ''], ['h2', ''], ['h3', ''], ['h4', ''], ['h5', ''], ['h6', '']], 'html-image-maps' => [%w[img usemap]], 'html-input-checkbox' => [['input', 'type||checkbox']], diff --git a/package.json b/package.json index b76730c..313cf8c 100644 --- a/package.json +++ b/package.json @@ -16,18 +16,18 @@ "format": "pnpify run prettier --plugin prettier-plugin-svelte --write src" }, "dependencies": { - "@astrojs/svelte": "^5.0.0", + "@astrojs/svelte": "^5.0.1", "@codemirror/commands": "^6.3.2", "@codemirror/lang-html": "6.4.7", "@codemirror/language": "6.9.3", "@codemirror/state": "6.3.3", - "@codemirror/view": "^6.22.1", + "@codemirror/view": "^6.22.3", "@hotwired/turbo": "8.0.0-beta.1", - "@lezer/common": "^1.1.1", + "@lezer/common": "^1.1.2", "@lezer/highlight": "^1.2.0", "@rollup/plugin-yaml": "^4.1.2", "@vite-pwa/astro": "^0.2.0", - "astro": "^4.0.2", + "astro": "^4.0.5", "astro-icon": "0.8.2", "comlink": "^4.4.1", "lodash": "4.17.21", @@ -40,7 +40,7 @@ "postcss-reporter": "7.0.5", "rehype-external-links": "^3.0.0", "svelte": "4.2.8", - "vite": "^5.0.6", + "vite": "^5.0.9", "vite-plugin-pwa": "^0.17.4", "workbox-background-sync": "^7.0.0", "workbox-core": "^7.0.0", @@ -57,7 +57,7 @@ "eslint": "8.55.0", "eslint-plugin-astro": "^0.30.0", "eslint-plugin-svelte3": "^4.0.0", - "prettier": "^3.1.0", + "prettier": "^3.1.1", "prettier-plugin-svelte": "^3.1.2" }, "packageManager": "yarn@4.0.2" diff --git a/wasm_inliner/go.mod b/wasm_inliner/go.mod index a3284ae..47baf89 100644 --- a/wasm_inliner/go.mod +++ b/wasm_inliner/go.mod @@ -2,12 +2,12 @@ module github.com/le0pard/vmail/wasm_inliner go 1.17 -require github.com/le0pard/vmail/wasm_inliner/inliner v0.0.0-20231009104354-3f512a0fe065 +require github.com/le0pard/vmail/wasm_inliner/inliner v0.0.0-20231206142939-6fb73c1b3a73 require ( github.com/andybalholm/cascadia v1.3.2 // indirect - github.com/tdewolff/parse/v2 v2.6.8 // indirect - golang.org/x/net v0.17.0 // indirect + github.com/tdewolff/parse/v2 v2.7.6 // indirect + golang.org/x/net v0.19.0 // indirect ) replace github.com/le0pard/vmail/wasm_inliner/inliner => ./inliner diff --git a/wasm_inliner/go.sum b/wasm_inliner/go.sum index 946918c..6f6069e 100644 --- a/wasm_inliner/go.sum +++ b/wasm_inliner/go.sum @@ -1,54 +1,47 @@ -github.com/andybalholm/cascadia v1.3.1/go.mod h1:R4bJ1UQfqADjvDa4P6HZHLh/3OxWWEqc0Sk8XGwHqvA= github.com/andybalholm/cascadia v1.3.2 h1:3Xi6Dw5lHF15JtdcmAHD3i1+T8plmv7BQ/nsViSLyss= github.com/andybalholm/cascadia v1.3.2/go.mod h1:7gtRlve5FxPPgIgX36uWBX58OdBsSS6lUvCFb+h7KvU= -github.com/tdewolff/parse/v2 v2.6.5/go.mod h1:woz0cgbLwFdtbjJu8PIKxhW05KplTFQkOdX78o+Jgrs= -github.com/tdewolff/parse/v2 v2.6.8 h1:mhNZXYCx//xG7Yq2e/kVLNZw4YfYmeHbhx+Zc0OvFMA= -github.com/tdewolff/parse/v2 v2.6.8/go.mod h1:XHDhaU6IBgsryfdnpzUXBlT6leW/l25yrFBTEb4eIyM= -github.com/tdewolff/test v1.0.7/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= -github.com/tdewolff/test v1.0.9 h1:SswqJCmeN4B+9gEAi/5uqT0qpi1y2/2O47V/1hhGZT0= -github.com/tdewolff/test v1.0.9/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= +github.com/tdewolff/parse/v2 v2.7.6 h1:PGZH2b/itDSye9RatReRn4GBhsT+KFEMtAMjHRuY1h8= +github.com/tdewolff/parse/v2 v2.7.6/go.mod h1:3FbJWZp3XT9OWVN3Hmfp0p/a08v4h8J9W1aghka0soA= +github.com/tdewolff/test v1.0.11-0.20231101010635-f1265d231d52 h1:gAQliwn+zJrkjAHVcBEYW/RFvd2St4yYimisvozAYlA= +github.com/tdewolff/test v1.0.11-0.20231101010635-f1265d231d52/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210916014120-12bc252f5db8/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= diff --git a/wasm_inliner/inliner/go.mod b/wasm_inliner/inliner/go.mod index 99e467b..2abbd28 100644 --- a/wasm_inliner/inliner/go.mod +++ b/wasm_inliner/inliner/go.mod @@ -2,8 +2,8 @@ module github.com/le0pard/vmail/wasm_inliner/inliner go 1.17 -require golang.org/x/net v0.17.0 +require golang.org/x/net v0.19.0 -require github.com/andybalholm/cascadia v1.3.1 +require github.com/andybalholm/cascadia v1.3.2 -require github.com/tdewolff/parse/v2 v2.6.5 +require github.com/tdewolff/parse/v2 v2.7.6 diff --git a/wasm_inliner/inliner/go.sum b/wasm_inliner/inliner/go.sum index 083fef7..6f6069e 100644 --- a/wasm_inliner/inliner/go.sum +++ b/wasm_inliner/inliner/go.sum @@ -1,47 +1,47 @@ -github.com/andybalholm/cascadia v1.3.1 h1:nhxRkql1kdYCc8Snf7D5/D3spOX+dBgjA6u8x004T2c= -github.com/andybalholm/cascadia v1.3.1/go.mod h1:R4bJ1UQfqADjvDa4P6HZHLh/3OxWWEqc0Sk8XGwHqvA= -github.com/tdewolff/parse/v2 v2.6.5 h1:lYvWBk55GkqKl0JJenGpmrgu/cPHQQ6/Mm1hBGswoGQ= -github.com/tdewolff/parse/v2 v2.6.5/go.mod h1:woz0cgbLwFdtbjJu8PIKxhW05KplTFQkOdX78o+Jgrs= -github.com/tdewolff/test v1.0.7 h1:8Vs0142DmPFW/bQeHRP3MV19m1gvndjUb1sn8yy74LM= -github.com/tdewolff/test v1.0.7/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= +github.com/andybalholm/cascadia v1.3.2 h1:3Xi6Dw5lHF15JtdcmAHD3i1+T8plmv7BQ/nsViSLyss= +github.com/andybalholm/cascadia v1.3.2/go.mod h1:7gtRlve5FxPPgIgX36uWBX58OdBsSS6lUvCFb+h7KvU= +github.com/tdewolff/parse/v2 v2.7.6 h1:PGZH2b/itDSye9RatReRn4GBhsT+KFEMtAMjHRuY1h8= +github.com/tdewolff/parse/v2 v2.7.6/go.mod h1:3FbJWZp3XT9OWVN3Hmfp0p/a08v4h8J9W1aghka0soA= +github.com/tdewolff/test v1.0.11-0.20231101010635-f1265d231d52 h1:gAQliwn+zJrkjAHVcBEYW/RFvd2St4yYimisvozAYlA= +github.com/tdewolff/test v1.0.11-0.20231101010635-f1265d231d52/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210916014120-12bc252f5db8/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= diff --git a/wasm_parser/go.mod b/wasm_parser/go.mod index 7d9bf1f..6285c4c 100644 --- a/wasm_parser/go.mod +++ b/wasm_parser/go.mod @@ -2,11 +2,11 @@ module github.com/le0pard/vmail/wasm_parser go 1.17 -require github.com/le0pard/vmail/wasm_parser/parser v0.0.0-20231009104354-3f512a0fe065 +require github.com/le0pard/vmail/wasm_parser/parser v0.0.0-20231206142939-6fb73c1b3a73 require ( - github.com/tdewolff/parse/v2 v2.6.8 // indirect - golang.org/x/net v0.17.0 // indirect + github.com/tdewolff/parse/v2 v2.7.6 // indirect + golang.org/x/net v0.19.0 // indirect ) replace github.com/le0pard/vmail/wasm_parser/parser => ./parser diff --git a/wasm_parser/go.sum b/wasm_parser/go.sum index c20c42b..e97b0de 100644 --- a/wasm_parser/go.sum +++ b/wasm_parser/go.sum @@ -1,23 +1,20 @@ -github.com/tdewolff/parse/v2 v2.6.5/go.mod h1:woz0cgbLwFdtbjJu8PIKxhW05KplTFQkOdX78o+Jgrs= -github.com/tdewolff/parse/v2 v2.6.8 h1:mhNZXYCx//xG7Yq2e/kVLNZw4YfYmeHbhx+Zc0OvFMA= -github.com/tdewolff/parse/v2 v2.6.8/go.mod h1:XHDhaU6IBgsryfdnpzUXBlT6leW/l25yrFBTEb4eIyM= -github.com/tdewolff/test v1.0.7/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= -github.com/tdewolff/test v1.0.9 h1:SswqJCmeN4B+9gEAi/5uqT0qpi1y2/2O47V/1hhGZT0= -github.com/tdewolff/test v1.0.9/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= +github.com/tdewolff/parse/v2 v2.7.6 h1:PGZH2b/itDSye9RatReRn4GBhsT+KFEMtAMjHRuY1h8= +github.com/tdewolff/parse/v2 v2.7.6/go.mod h1:3FbJWZp3XT9OWVN3Hmfp0p/a08v4h8J9W1aghka0soA= +github.com/tdewolff/test v1.0.11-0.20231101010635-f1265d231d52 h1:gAQliwn+zJrkjAHVcBEYW/RFvd2St4yYimisvozAYlA= +github.com/tdewolff/test v1.0.11-0.20231101010635-f1265d231d52/go.mod h1:6DAvZliBAAnD7rhVgwaM7DE5/d9NMOAJ09SqYqeK4QE= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -28,18 +25,18 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= -golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= diff --git a/wasm_parser/parser/caniuse.json b/wasm_parser/parser/caniuse.json index 0f24a0f..6a7f413 100644 --- a/wasm_parser/parser/caniuse.json +++ b/wasm_parser/parser/caniuse.json @@ -1 +1 @@ -{"html_tags":{"html":{"⚡4email":{"notes":{"1":"Supported on compatible browsers. Refer to ‘supported platforms’ links listed below under resources."},"stats":{"apple-mail":{"macos":{"12.4":["n"]},"ios":{"13.1":["n"]}},"gmail":{"desktop-webmail":{"2020-04":["y"],"2022-02":["y","1"]},"ios":{"2020-04":["y"]},"android":{"2020-04":["y"]},"mobile-webmail":{"2020-04":["n"]}},"orange":{"desktop-webmail":{"2020-01":["n"],"2021-03":["n"]},"ios":{"2020-01":["n"]},"android":{"2020-01":["n"]}},"outlook":{"windows":{"2007":["n"],"2010":["n"],"2013":["n"],"2016":["n"],"2019":["n"]},"windows-mail":{"2019-10":["n"]},"macos":{"2019-10":["n"]},"outlook-com":{"2020-01":["n"]},"ios":{"2019-10":["n"]},"android":{"2019-10":["n"]}},"yahoo":{"desktop-webmail":{"2019-10":["y"],"2021-01":["y"],"2022-02":["y","1"]},"ios":{"2019-10":["n"],"2022-12":["y"]},"android":{"2019-10":["n"],"2022-12":["y"]}},"aol":{"desktop-webmail":{"2019-10":["n"]},"ios":{"2019-10":["n"]},"android":{"2019-10":["n"]}},"samsung-email":{"android":{"5.0.10.2":["n"]}},"sfr":{"desktop-webmail":{"2020-01":["n"]},"ios":{"2020-01":["n"]},"android":{"2020-01":["n"]}},"thunderbird":{"macos":{"68.4":["n"]}},"protonmail":{"desktop-webmail":{"2020-03":["n"]},"ios":{"2020-03":["n"]},"android":{"2020-03":["n"]}},"hey":{"desktop-webmail":{"2020-06":["n"]}},"mail-ru":{"desktop-webmail":{"2020-10":["y"]}},"fastmail":{"desktop-webmail":{"2021-07":["n"]}},"laposte":{"desktop-webmail":{"2021-08":["n"]}},"free-fr":{"desktop-webmail":{"2022-12":["n"]}},"t-online-de":{"desktop-webmail":{"2022-12":["n"]}},"gmx":{"desktop-webmail":{"2022-06":["n"]},"ios":{"2022-06":["n"]},"android":{"2022-06":["n"]}},"web-de":{"desktop-webmail":{"2022-06":["n"]},"ios":{"2022-06":["n"]},"android":{"2022-06":["n"]}},"ionos-1and1":{"desktop-webmail":{"2022-06":["n"]},"android":{"2022-06":["n"]}}},"url":"https://www.caniemail.com/features/amp/","description":"Support for rendering emails in the AMP format."},"amp4email":{"notes":{"1":"Supported on compatible browsers. Refer to ‘supported platforms’ links listed below under resources."},"stats":{"apple-mail":{"macos":{"12.4":["n"]},"ios":{"13.1":["n"]}},"gmail":{"desktop-webmail":{"2020-04":["y"],"2022-02":["y","1"]},"ios":{"2020-04":["y"]},"android":{"2020-04":["y"]},"mobile-webmail":{"2020-04":["n"]}},"orange":{"desktop-webmail":{"2020-01":["n"],"2021-03":["n"]},"ios":{"2020-01":["n"]},"android":{"2020-01":["n"]}},"outlook":{"windows":{"2007":["n"],"2010":["n"],"2013":["n"],"2016":["n"],"2019":["n"]},"windows-mail":{"2019-10":["n"]},"macos":{"2019-10":["n"]},"outlook-com":{"2020-01":["n"]},"ios":{"2019-10":["n"]},"android":{"2019-10":["n"]}},"yahoo":{"desktop-webmail":{"2019-10":["y"],"2021-01":["y"],"2022-02":["y","1"]},"ios":{"2019-10":["n"],"2022-12":["y"]},"android":{"2019-10":["n"],"2022-12":["y"]}},"aol":{"desktop-webmail":{"2019-10":["n"]},"ios":{"2019-10":["n"]},"android":{"2019-10":["n"]}},"samsung-email":{"android":{"5.0.10.2":["n"]}},"sfr":{"desktop-webmail":{"2020-01":["n"]},"ios":{"2020-01":["n"]},"android":{"2020-01":["n"]}},"thunderbird":{"macos":{"68.4":["n"]}},"protonmail":{"desktop-webmail":{"2020-03":["n"]},"ios":{"2020-03":["n"]},"android":{"2020-03":["n"]}},"hey":{"desktop-webmail":{"2020-06":["n"]}},"mail-ru":{"desktop-webmail":{"2020-10":["y"]}},"fastmail":{"desktop-webmail":{"2021-07":["n"]}},"laposte":{"desktop-webmail":{"2021-08":["n"]}},"free-fr":{"desktop-webmail":{"2022-12":["n"]}},"t-online-de":{"desktop-webmail":{"2022-12":["n"]}},"gmx":{"desktop-webmail":{"2022-06":["n"]},"ios":{"2022-06":["n"]},"android":{"2022-06":["n"]}},"web-de":{"desktop-webmail":{"2022-06":["n"]},"ios":{"2022-06":["n"]},"android":{"2022-06":["n"]}},"ionos-1and1":{"desktop-webmail":{"2022-06":["n"]},"android":{"2022-06":["n"]}}},"url":"https://www.caniemail.com/features/amp/","description":"Support for rendering emails in the AMP format."}},"address":{"":{"notes":{"1":"Unsupported opening and closing tags are stripped."},"stats":{"apple-mail":{"macos":{"11":["y"],"12":["y"],"13":["y"]},"ios":{"11":["y"],"12":["y"],"13":["y"],"14":["y"]}},"gmail":{"desktop-webmail":{"2020-12":["y"]},"ios":{"2020-12":["y"]},"android":{"2020-12":["y"]},"mobile-webmail":{"2020-12":["y"]}},"orange":{"desktop-webmail":{"2020-12":["y"],"2021-03":["n"]},"ios":{"2020-12":["y"]},"android":{"2020-12":["y"]}},"outlook":{"windows":{"2007":["y"],"2010":["y"],"2013":["y"],"2016":["y"],"2019":["y"]},"windows-mail":{"2020-12":["y"]},"macos":{"2020-12":["y"]},"outlook-com":{"2020-12":["y"]},"ios":{"2020-12":["y"]},"android":{"4.2048.4":["y"]}},"yahoo":{"desktop-webmail":{"2020-12":["y"]},"ios":{"2020-12":["y"]},"android":{"6.16.2.1519779":["y"]}},"aol":{"desktop-webmail":{"2020-12":["y"]},"ios":{"2020-12":["y"]},"android":{"2020-12":["y"]}},"samsung-email":{"android":{"6.1.31.":["y"]}},"sfr":{"desktop-webmail":{"2020-12":["y"]},"ios":{"2020-12":["y"]},"android":{"2020-12":["y"]}},"thunderbird":{"macos":{"78.5":["y"]}},"protonmail":{"desktop-webmail":{"2020-12":["y"]},"ios":{"2020-12":["y"]},"android":{"2020-12":["y"]}},"hey":{"desktop-webmail":{"2020-12":["y"]}},"mail-ru":{"desktop-webmail":{"2020-12":["y"]}},"fastmail":{"desktop-webmail":{"2021-07":["y"]}},"laposte":{"desktop-webmail":{"2021-08":["y"]}},"gmx":{"desktop-webmail":{"2022-11":["y"]},"ios":{"2022-11":["y"]},"android":{"2022-11":["n","1"]}},"web-de":{"desktop-webmail":{"2022-11":["y"]},"ios":{"2022-11":["y"]},"android":{"2022-11":["n","1"]}},"ionos-1and1":{"desktop-webmail":{"2022-11":["n","1"]},"android":{"2022-11":["n","1"]}}},"url":"https://www.caniemail.com/features/html-address/","description":""}},"audio":{"":{"notes":{"1":"Does not play.","2":"The `src` attribute is transformed into `proton-src`.","3":"The `