test
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
mol
2024-07-06 22:23:31 +08:00
parent 08173d8497
commit 263cb5ef03
1663 changed files with 526884 additions and 0 deletions

View File

@ -0,0 +1,21 @@
MIT License
Copyright (c) Microsoft Corporation. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE

View File

@ -0,0 +1,134 @@
<h1>
<img alt="vscode-js-debug" src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/logo-with-text.png" width="500">
</h1>
This is a [DAP](https://microsoft.github.io/debug-adapter-protocol/)-based JavaScript debugger. It debugs Node.js, Chrome, Edge, WebView2, VS Code extensions, and more. It has been the default JavaScript debugger in Visual Studio Code since 1.46, and is gradually rolling out in Visual Studio proper.
### Nightly Extension
The shipped version of VS Code includes the js-debug version at the time of its release, however you may want to install our nightly build to get the latest fixes and features. The nightly build runs at 5PM PST on each day that there are changes ([see pipeline](https://dev.azure.com/vscode/VS%20Code%20debug%20adapters/_build?definitionId=28)). To get the build:
1. Open the extensions view (ctrl+shift+x) and search for `@builtin @id:ms-vscode.js-debug`
2. Right click on the `JavaScript Debugger` extension and `Disable` it.
3. Search for `@id:ms-vscode.js-debug-nightly` in the extensions view.
4. Install that extension.
## What's new?
In `js-debug` we aim to provide rich debugging for modern applications, with no or minimal configuration required. Here are a few new features that js-debug brings:
### Debug child process and workers
In Node.js, child processes will automatically be debugged. In browsers, service workers, webworkers, and iframes will be debugged as well.
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/web-worker.png" width="302">
While debugging workers, you can also step through `postMessage()` calls.
### Debug Node.js processes in the terminal
You can debug any Node.js process you run in the terminal with our revamped Auto Attach. If auto attach isn't on, you can run the command `Debug: Toggle Auto Attach` to turn it on. Next time you run a command like `npm start`, we'll debug it.
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/auto-attach.png" width="554">
Once enabled, you can toggle Auto Attach by clicking the `Auto Attach: On/Off` button in the status bar on the bottom of your screen.
You can also create a one-off terminal for debugging via the `Debug: Create JavaScript Debug Terminal` command.
In the previous debugger, you had to remember to add the `--inspect` flag when you ran a command, and couldn't hit breakpoints early in the program since attachment was asynchronous.
### Profiling Support
You can capture and view performance profiles natively in VS Code, by clicking on the ⚪ button in the Call Stack view, or through the `Debug: Take Performance Profile` command. The profile information collected through VS Code is sourcemap-aware.
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/flame-chart.png" width="845">
### Easy npm script debugging
You can debug npm scripts by clicking the code lens shown in the package.json, or by running the `Debug: Debug NPM Script` command/
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/npm-code-lens.png" width="306">
You can configure where and if the code lens is displayed in the `debug.javascript.codelens.npmScripts` setting.
### Automatic browser debugging
By default, any links you click through the JavaScript debug terminal (`Debug: Create JavaScript Debug Terminal` command) will open in debug mode. If you'd like, you can enable this for all terminals, or disable it, by setting `debug.javascript.debugByLinkOptions` to `always` or `off`, respectively.
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/link-debugging.gif">
### Instrumentation breakpoints
When debugging web apps, you can configure instrumentation breakpoints from VS Code in the "Event Listener Breakpoints" view.
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/instrumentation-breakpoints.png" width="367">
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/instrumentation-breakpoints2.png" width="602">
### Better autocompletion in debug console
Autocomplete in the debug console has been significantly improved. You can expect better suggestions for more complex expressions than VS Code was able to handle before.
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/repl-improvements.png" width="507">
### Return value interception
On a function's return statement, you can use, inspect, and modify the `$returnValue`.
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/returnvalue.png">
Note that you can use and modify properties on the `$returnValue`, but not assign it to--it is effectively a `const` variable.
### Top-Level `await`
You can use `await` at the top level in the debug console.
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/top-level-await.png" width="861">
However, like the Chrome devtools, if you use `await` while paused on a breakpoint, you'll only get a pending `Promise` back. This is because the JavaScript event loop is paused while on a breakpoint.
### Pretty-print minified sources
The debugger can now pretty print files, especially useful when dealing with minified sources. It will show a prompt when you step into or open a file that looks minified, and you can also trigger pretty printing manually via the `Debug: Pretty print for debugging` command.
[Click to view gif](https://code.visualstudio.com/assets/updates/1_43/js-debug-pretty-printing.gif)
You can turn off the suggestion prompt by selecting Never, or changing the setting debug.javascript.suggestPrettyPrinting to false.
### Support for Microsoft Edge and WebView2
We support launching the [new Microsoft Edge browser](https://www.microsoft.com/edge), via the `pwa-msedge` debug type. It supports all the same configuration settings as `chrome` does.
<img src="https://github.com/Microsoft/vscode-pwa/raw/HEAD/resources/readme/webview2.png" width="584">
With this comes support for the [WebView2](https://docs.microsoft.com/microsoft-edge/hosting/webview2) control in desktop Windows applications. Check out our [webview demo](https://github.com/microsoft/vscode-js-debug/tree/main/demos/webview) to learn how to set this up.
### Better sourcemap and breakpoint behavior
Js-debug has a rewritten suite of sourcemap handling and breakpoint resolution logic. This results in more reliable breakpoint behavior in more cases. For example:
- We are guaranteed to set breakpoints before hitting them, where there were previously scenarios where this did not happen.
- We can handle sources present in multiple compiled files. This is common when dealing with split bundles in web apps.
- We now support in-place transpilation (such as `ts-node` and `@babel/register`).
### Copy values in call stack view
VS Code has long had an action to "Copy Value" from the Variables view. However, previously this was truncated for object or long values. Changes in VS Code and js-debug allow us to losslessly copy the full expressions as JSON.
### Other small things
js-debug is a cleanroom rewrite of a JavaScript debugger, so there are a large number of small improvements. Here are some more that are unworthy of their own heading:
- Console output is now improved. Promises, ArrayViews/ArrayBuffers, and other complex data structures are better supported.
- Logpoint breakpoints now support complex expressions and statements. Errors thrown will be printed, rather than silently eaten.
- You can now specify partial versions in the Node.js `runtimeVersion`. Previously you needed to specify the full version, such as `12.3.4`. Now, you can specify `12` and we'll use the most recent `12.*` installed on the system.
- Sourcemaps are now supported when attaching via the `Attach to Node.js Process` command.
- Several improvements have been made for faster performance and better out-of-the-box behavior in monorepos and multi-part applications.
- The `console.group()` set of APIs are now supported.
- You can pass `stable`, `canary`, or `dev` as `runtimeExecutable`s when launching browsers. We'll do our best to discover and use the specified version on your machine.
- You can now set the Node.js `program` to files with other or no extensions without workarounds.
- Restart frame requests are now supported.
- Command line APIs like `inspect()` and `copy()` are now available.
### Options
See [OPTIONS.md](https://github.com/Microsoft/vscode-pwa/blob/HEAD/OPTIONS.md)

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none">
<path d="M12.11745 5.343985c-.1003-.31445-.2507-.60384-.4512-.86816l1.3535-1.36036-.6152-.61523-1.3604 1.35352c-.2643-.20053-.5537-.35092-.8681-.45118-.3099-.10481-.6312-.15722-.9639-.15722-.4056 0-.79751.07747-1.17577.23242-.3737.15495-.7041.37598-.99121.66308l-1.54492 1.55176 4.3271 4.32715 1.5518-1.54492c.2871-.28711.5081-.61751.6631-.99121.1549-.37826.2324-.77018.2324-1.17578 0-.33269-.0524-.65397-.1572-.96387zm-.8887 1.80469c-.1094.26432-.2666.49902-.4717.7041l-.9297.92969-3.0898-3.08985.92969-.92968c.20508-.20508.43978-.36231.7041-.47168.26891-.11394.54911-.1709.84081-.1709.3008 0 .5833.05924.8477.17773.2643.11393.4944.27116.6904.47168.2005.19596.3577.42611.4717.69043.1185.26432.1777.54688.1777.84766 0 .29166-.057.57194-.1709.84082zM5.19253 5.93009L3.64077 7.47501c-.2871.28711-.50813.61979-.66308.99805-.15495.37369-.23242.76334-.23242 1.16894 0 .3327.05013.6563.15039.9707.10482.3099.25748.597.45801.8613l-1.35352 1.3604.61523.6152 1.36036-1.3535c.26432.2005.55143.3532.86132.458.31446.1003.63802.1504.97071.1504.4056 0 .79524-.0775 1.16894-.2324.37826-.155.71094-.376.99805-.6631l1.54492-1.5518-4.32715-4.32711zm1.44922 5.73531c-.26432.1094-.54232.1641-.83398.1641-.30078 0-.58561-.057-.8545-.1709-.26432-.1139-.49674-.2689-.69726-.4648-.19596-.2006-.35091-.433-.46484-.6973-.11394-.2689-.1709-.5537-.1709-.8545 0-.2917.05468-.5697.16406-.83398.11393-.26888.27344-.50586.47852-.71094l.92968-.92969 3.08985 3.08981-.92969.9297c-.20508.2051-.44206.3646-.71094.4785z" clip-rule="evenodd" fill="#89D185" fill-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.6172 3.84375C13.5169 3.5293 13.3665 3.23991 13.166 2.97559L14.5195 1.61523L13.9043 1L12.5439 2.35352C12.2796 2.15299 11.9902 2.0026 11.6758 1.90234C11.3659 1.79753 11.0446 1.74512 10.7119 1.74512C10.3063 1.74512 9.91439 1.82259 9.53613 1.97754C9.16243 2.13249 8.83203 2.35352 8.54492 2.64062L7 4.19238L11.3271 8.51953L12.8789 6.97461C13.166 6.6875 13.387 6.3571 13.542 5.9834C13.6969 5.60514 13.7744 5.21322 13.7744 4.80762C13.7744 4.47493 13.722 4.15365 13.6172 3.84375ZM12.7285 5.64844C12.6191 5.91276 12.4619 6.14746 12.2568 6.35254L11.3271 7.28223L8.2373 4.19238L9.16699 3.2627C9.37207 3.05762 9.60677 2.90039 9.87109 2.79102C10.14 2.67708 10.4202 2.62012 10.7119 2.62012C11.0127 2.62012 11.2952 2.67936 11.5596 2.79785C11.8239 2.91178 12.054 3.06901 12.25 3.26953C12.4505 3.46549 12.6077 3.69564 12.7217 3.95996C12.8402 4.22428 12.8994 4.50684 12.8994 4.80762C12.8994 5.09928 12.8424 5.37956 12.7285 5.64844ZM7.9043 10.6416L9.3877 9.09668L8.77246 8.47461L7.28223 10.0264L5.42285 8.16699L6.91309 6.61523L6.29102 6L4.80762 7.54492L4.19238 6.92969L2.64062 8.47461C2.35352 8.76172 2.13249 9.0944 1.97754 9.47266C1.82259 9.84635 1.74512 10.236 1.74512 10.6416C1.74512 10.9743 1.79525 11.2979 1.89551 11.6123C2.00033 11.9222 2.15299 12.2093 2.35352 12.4736L1 13.834L1.61523 14.4492L2.97559 13.0957C3.23991 13.2962 3.52702 13.4489 3.83691 13.5537C4.15137 13.654 4.47493 13.7041 4.80762 13.7041C5.21322 13.7041 5.60286 13.6266 5.97656 13.4717C6.35482 13.3167 6.6875 13.0957 6.97461 12.8086L8.51953 11.2568L7.9043 10.6416ZM5.6416 12.665C5.37728 12.7744 5.09928 12.8291 4.80762 12.8291C4.50684 12.8291 4.22201 12.7721 3.95312 12.6582C3.6888 12.5443 3.45638 12.3893 3.25586 12.1934C3.0599 11.9928 2.90495 11.7604 2.79102 11.4961C2.67708 11.2272 2.62012 10.9424 2.62012 10.6416C2.62012 10.3499 2.6748 10.0719 2.78418 9.80762C2.89811 9.53874 3.05762 9.30176 3.2627 9.09668L4.19238 8.16699L7.28223 11.2568L6.35254 12.1865C6.14746 12.3916 5.91048 12.5511 5.6416 12.665Z" fill="#F48771"/>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path d="M10.627348 2.1717149l-7.0539613 4.071557c-.263894.1520947-.4262258.4334435-.4262258.737793v8.1498341c0 .30451.1623318.585688.42589.738123l7.0539611 4.074917c.263727.152255.588725.152255.85262 0l7.055471-4.074917c.263726-.152435.426058-.433613.426058-.738123V6.9814049c0-.3046895-.162332-.5860383-.426226-.738133l-7.055639-4.071557c-.131779-.076202-.278835-.1141436-.426058-.1141436-.147055 0-.294278.038001-.42589.1141436" fill="#77ae64"/></svg>

After

Width:  |  Height:  |  Size: 517 B

View File

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.06065 3.85356L5.91421 6L5.2071 5.29289L6.49999 4H3.5C3.10218 4 2.72064 4.15804 2.43934 4.43934C2.15804 4.72065 2 5.10218 2 5.5C2 5.89783 2.15804 6.27936 2.43934 6.56066C2.72064 6.84197 3.10218 7 3.5 7H4V8H3.5C2.83696 8 2.20107 7.73661 1.73223 7.26777C1.26339 6.79893 1 6.16305 1 5.5C1 4.83696 1.26339 4.20108 1.73223 3.73224C2.20107 3.2634 2.83696 3 3.5 3H6.49999L6.49999 3H6.49996L6 2.50004V2.50001L5.2071 1.70711L5.91421 1L8.06065 3.14645L8.06065 3.85356ZM5 6.50003L5.91421 7.41424L6 7.32845V14H14V7H10V3H9.06065V2.73227L8.32838 2H11.2L11.5 2.1L14.9 5.6L15 6V14.5L14.5 15H5.5L5 14.5V9.00003V6.50003ZM11 3V6H13.9032L11 3Z" fill="#C5C5C5"/>
</svg>

After

Width:  |  Height:  |  Size: 796 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" id="svg5288"><style id="style5282"></style><path d="M8 7c-.1292196 0-.2582658.041082-.3572481.1396656L4.2265736 10.383234l-1.379877 1.304048c-.1979645.187314-.1979645.489646 0 .678603l1.379877 1.307992 3.4161783 3.243568c.1979645.187313.5165409.187313.7144875 0l1.3798772-1.308075c.197965-.187314.197965-.489644 0-.678601l-3.058934-2.904598 3.058934-2.9004888c.197965-.1873128.197965-.490466 0-.6786005L8.3572529 7.1390063c-.0990086-.0928345-.2280714-.1396657-.3572394-.1396657z" id="rect931" fill="#c5c5c5" stroke-width=".20000002" stroke-linecap="round" stroke-linejoin="round"/><path id="path8177" d="M14 7c.129219 0 .258265.041082.357248.1396656l3.416178 3.2435684 1.379877 1.304048c.197965.187314.197965.489646 0 .678603l-1.379877 1.307992-3.416178 3.243568c-.197965.187313-.516541.187313-.714488 0l-1.379877-1.308075c-.197965-.187314-.197965-.489644 0-.678601l3.058934-2.904598-3.058934-2.9004888c-.197965-.1873128-.197965-.490466 0-.6786005l1.379864-1.3080754c.09901-.092835.228071-.1396657.357239-.1396657z" fill="#c5c5c5" stroke-width=".20000002" stroke-linecap="round" stroke-linejoin="round"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path d="M4.5 3L6 3V13H4.5V3ZM11.5 3V13H10V3L11.5 3Z" fill="#75BEFF"/>
</svg>

After

Width:  |  Height:  |  Size: 174 B

View File

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.75 8C12.75 10.4853 10.7353 12.5 8.24999 12.5C6.41795 12.5 4.84162 11.4052 4.13953 9.83416L2.74882 10.399C3.67446 12.5186 5.78923 14 8.24999 14C11.5637 14 14.25 11.3137 14.25 8C14.25 4.68629 11.5637 2 8.24999 2C6.3169 2 4.59732 2.91418 3.5 4.3338V2.5H2V6.5L2.75 7.25H6.25V5.75H4.35201C5.13008 4.40495 6.58436 3.5 8.24999 3.5C10.7353 3.5 12.75 5.51472 12.75 8Z" fill="#89D185"/>
</svg>

After

Width:  |  Height:  |  Size: 533 B

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.5 2H4V2.24001L4 14L2.5 14L2.5 2ZM6 2.18094V14L15 8.06218L6 2.18094ZM12.3148 8.06218L7.50024 5L7.50024 11.1809L12.3148 8.06218Z" fill="#75BEFF"/>
</svg>

After

Width:  |  Height:  |  Size: 299 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" id="svg5288"><style id="style5282"></style><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" d="M7.1926933 5.992145l-.5055708 1.5400915.00292.195799-.096438-.17242L5.389588 6.4772592l-1.5780823.911781.3302284 1.5810047.1052054.1724202-.17242-.1052057-1.5839273-.3302283-.9117809 1.5810049 1.0783563 1.204018.1724201.09643-.1957991-.003-1.5371691.502649v1.826484l1.5371691.502648.1957991-.003-.1724201.09643-1.0783563 1.204019.9117809 1.581006 1.5839273-.333152.17242-.102284-.1052048.169497-.3302284 1.583928 1.5780823.911781 1.2040185-1.078356.096438-.172421-.00292.1958.5055709 1.537169h1.8235618l.505571-1.537169-.00292-.1958.096438.172421 1.2040182 1.078356 1.578083-.911781-.330229-1.583928-.105201-.169497.172421.102284 1.583926.333152.911781-1.581006-1.078356-1.204019-.17242-.09643.195799.003 1.537169-.502648v-1.826484l-1.537169-.502649-.195799.003.17242-.09643 1.078361-1.204018-.911781-1.5810049-1.583926.3302283-.172421.1052063.105201-.1724202.330219-1.5810053-1.578082-.911781-1.2040189 1.0783563-.096438.17242.00292-.195799-.505571-1.5400915zm.9117809 4.278357A2.7313908 2.730667 0 0 1 10.836895 13a2.7313908 2.730667 0 0 1-2.7324208 2.729497A2.7313908 2.730667 0 0 1 5.3720539 13a2.7313908 2.730667 0 0 1 2.7324203-2.729498zm3.2730598.683835l.09936.09937.05845.222096a3.8590267 3.8375958 0 0 0-.157808-.321462zm.452969 1.41443L12 13l-.523105 1.949224-1.426119 1.426118-1.9463018.523105-1.9463015-.523105-.6049317-.604931a3.8590267 3.8375958 0 0 0 2.4489502.873791 3.8590267 3.8375958 0 0 0 3.8604568-3.837078 3.8590267 3.8375958 0 0 0-.03214-.438357zm-7.1510519 2.378812a3.8590267 3.8375958 0 0 0 .3419178.490961l-.2893151-.289316z" id="path841" color="#000" font-weight="400" font-family="sans-serif" white-space="normal" overflow="visible" fill="#c5c5c5" stroke="#c5c5c5" stroke-width=".37795275" stroke-linecap="round" stroke-linejoin="round"/><path id="path864" d="M16.140381.81933236l-.299033.91092564.0018.1158085-.05702-.101982-.712146-.6378206-.933397.5392954.195319.9351248.06223.1019838-.102018-.062228-.936854-.1953215-.539295.9351247.637822.7121463.101986.057043-.115792-.00173-.909198.2973044v1.0803195l.909198.2973037.115792-.00173-.101986.057041-.637822.7121472.539295.9351253.936854-.1970525.101985-.060489-.06225.1002554-.195319.9368541.933395.5392956.712148-.6378219.05702-.1019871-.0018.115802.299032.9091983h1.07859l.299033-.9091983-.0018-.115802.05702.1019871.712148.6378219.933398-.5393059-.195319-.9368541-.06223-.1002554.101985.060489.93687.1970525.53938-.9351278-.637822-.7121474-.101985-.057043.115808.00173.909198-.2973037V4.4250074l-.909221-.2973044-.115808.0017299.101985-.0570409.637822-.7121462-.539295-.9351248-.936853.1953215-.101986.0622275.062229-.1019837.19532-.9351247-.933397-.5392956-.712145.6378208-.057023.1019837.00183-.1158086-.299043-.91092804zm.539295 2.53054074a1.6155491 1.6151211 0 0 1 1.616157 1.6144299 1.6155491 1.6151211 0 0 1-1.616157 1.6144288 1.6155491 1.6151211 0 0 1-1.616158-1.6144288 1.6155491 1.6151211 0 0 1 1.616158-1.6144299zm1.935933.4044716l.05877.058769.03458.1313667a2.2825175 2.2698416 0 0 0-.093316-.1901362zm.267919.8365998l.100255.3733585-.309408 1.1529168-.843508.8435132-1.151189.3094043-1.151188-.3094043-.3578-.3578018a2.2825175 2.2698416 0 0 0 1.448492.5168259 2.2825175 2.2698416 0 0 0 2.283362-2.2695357 2.2825175 2.2698416 0 0 0-.01895-.2592769zm-4.229667 1.4070076a2.2825175 2.2698416 0 0 0 .202241.2903909l-.171115-.1711227z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" color="#000" font-weight="400" font-family="sans-serif" white-space="normal" overflow="visible" fill="#c5c5c5" stroke="#c5c5c5" stroke-width=".18897636" stroke-linecap="round" stroke-linejoin="round"/></svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<circle cx="8" cy="8" r="6" fill="red" />
<circle cx="8" cy="8" r="8" fill="red" fill-opacity="0.2" />
</svg>

After

Width:  |  Height:  |  Size: 194 B

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<rect x="2.625" y="2.625" width="10.75" height="10.75" stroke="#F48771" stroke-width="1.25"/>
</svg>

After

Width:  |  Height:  |  Size: 196 B

View File

@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" id="svg5288">
<style id="style5282">
.icon-canvas-transparent,.icon-vs-out{opacity:0;fill:#f6f6f6}
</style>
<path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" d="M10.080333 4.077528l-.5055705 1.5400915.00292.195799-.096438-.17242L8.277228 4.5626422l-1.5780823.911781.3302284 1.5810047.1052054.1724202-.17242-.1052057-1.5839273-.3302283-.9117809 1.5810049 1.0783563 1.204018.1724201.09643-.1957991-.003-1.5371691.502649V12l1.5371691.502648.1957991-.003-.1724201.09643-1.0783563 1.204019.9117809 1.581006 1.5839273-.333152.17242-.102284-.1052048.169497-.3302284 1.583928 1.5780823.911781 1.2040185-1.078356.096438-.172421-.00292.1958.5055709 1.537169h1.823562l.505571-1.537169-.0029-.1958.09644.172421 1.204018 1.078356 1.578083-.911781-.330229-1.583928-.105201-.169497.172421.102284 1.583926.333152.911781-1.581006-1.078356-1.204019-.17242-.09643.195799.003L18 12v-1.826484l-1.537169-.502649-.195799.003.17242-.09643 1.078361-1.204018-.911781-1.5810049-1.583926.3302283-.172421.1052063.105201-.1724202.330219-1.5810053-1.578082-.911781-1.204019 1.0783563-.09644.17242.0029-.195799-.505571-1.5400915zm.911781 4.278357a2.7313908 2.730667 0 0 1 2.732421 2.729498 2.7313908 2.730667 0 0 1-2.732421 2.729497 2.7313908 2.730667 0 0 1-2.7324201-2.729497 2.7313908 2.730667 0 0 1 2.7324201-2.729498zm3.27306.683835l.09936.09937.05845.222096a3.8590267 3.8375958 0 0 0-.157808-.321462zm.452969 1.41443l.169497.631233-.523105 1.949224-1.426119 1.426118-1.946302.523105-1.9463013-.523105-.6049317-.604931a3.8590267 3.8375958 0 0 0 2.44895.873791 3.8590267 3.8375958 0 0 0 3.860457-3.837078 3.8590267 3.8375958 0 0 0-.03214-.438357zm-7.1510519 2.378812a3.8590267 3.8375958 0 0 0 .3419178.490961l-.2893151-.289316z" id="path841" color="#000" font-weight="400" font-family="sans-serif" white-space="normal" overflow="visible" fill="#c5c5c5" stroke="#c5c5c5" stroke-width=".37795275" stroke-linecap="round" stroke-linejoin="round"/>
<circle id="path3643" cx="10.992129" cy="11.085297" r="1" fill="#c5c5c5" stroke-width=".18897638" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none">
<path d="M12.11745 5.343985c-.1003-.31445-.2507-.60384-.4512-.86816l1.3535-1.36036-.6152-.61523-1.3604 1.35352c-.2643-.20053-.5537-.35092-.8681-.45118-.3099-.10481-.6312-.15722-.9639-.15722-.4056 0-.79751.07747-1.17577.23242-.3737.15495-.7041.37598-.99121.66308l-1.54492 1.55176 4.3271 4.32715 1.5518-1.54492c.2871-.28711.5081-.61751.6631-.99121.1549-.37826.2324-.77018.2324-1.17578 0-.33269-.0524-.65397-.1572-.96387zm-.8887 1.80469c-.1094.26432-.2666.49902-.4717.7041l-.9297.92969-3.0898-3.08985.92969-.92968c.20508-.20508.43978-.36231.7041-.47168.26891-.11394.54911-.1709.84081-.1709.3008 0 .5833.05924.8477.17773.2643.11393.4944.27116.6904.47168.2005.19596.3577.42611.4717.69043.1185.26432.1777.54688.1777.84766 0 .29166-.057.57194-.1709.84082zM5.19253 5.93009L3.64077 7.47501c-.2871.28711-.50813.61979-.66308.99805-.15495.37369-.23242.76334-.23242 1.16894 0 .3327.05013.6563.15039.9707.10482.3099.25748.597.45801.8613l-1.35352 1.3604.61523.6152 1.36036-1.3535c.26432.2005.55143.3532.86132.458.31446.1003.63802.1504.97071.1504.4056 0 .79524-.0775 1.16894-.2324.37826-.155.71094-.376.99805-.6631l1.54492-1.5518-4.32715-4.32711zm1.44922 5.73531c-.26432.1094-.54232.1641-.83398.1641-.30078 0-.58561-.057-.8545-.1709-.26432-.1139-.49674-.2689-.69726-.4648-.19596-.2006-.35091-.433-.46484-.6973-.11394-.2689-.1709-.5537-.1709-.8545 0-.2917.05468-.5697.16406-.83398.11393-.26888.27344-.50586.47852-.71094l.92968-.92969 3.08985 3.08981-.92969.9297c-.20508.2051-.44206.3646-.71094.4785z" clip-rule="evenodd" fill="#388A34" fill-rule="evenodd"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.6172 3.84375C13.5169 3.5293 13.3665 3.23991 13.166 2.97559L14.5195 1.61523L13.9043 1L12.5439 2.35352C12.2796 2.15299 11.9902 2.0026 11.6758 1.90234C11.3659 1.79753 11.0446 1.74512 10.7119 1.74512C10.3063 1.74512 9.91439 1.82259 9.53613 1.97754C9.16243 2.13249 8.83203 2.35352 8.54492 2.64062L7 4.19238L11.3271 8.51953L12.8789 6.97461C13.166 6.6875 13.387 6.3571 13.542 5.9834C13.6969 5.60514 13.7744 5.21322 13.7744 4.80762C13.7744 4.47493 13.722 4.15365 13.6172 3.84375ZM12.7285 5.64844C12.6191 5.91276 12.4619 6.14746 12.2568 6.35254L11.3271 7.28223L8.2373 4.19238L9.16699 3.2627C9.37207 3.05762 9.60677 2.90039 9.87109 2.79102C10.14 2.67708 10.4202 2.62012 10.7119 2.62012C11.0127 2.62012 11.2952 2.67936 11.5596 2.79785C11.8239 2.91178 12.054 3.06901 12.25 3.26953C12.4505 3.46549 12.6077 3.69564 12.7217 3.95996C12.8402 4.22428 12.8994 4.50684 12.8994 4.80762C12.8994 5.09928 12.8424 5.37956 12.7285 5.64844ZM7.9043 10.6416L9.3877 9.09668L8.77246 8.47461L7.28223 10.0264L5.42285 8.16699L6.91309 6.61523L6.29102 6L4.80762 7.54492L4.19238 6.92969L2.64062 8.47461C2.35352 8.76172 2.13249 9.0944 1.97754 9.47266C1.82259 9.84635 1.74512 10.236 1.74512 10.6416C1.74512 10.9743 1.79525 11.2979 1.89551 11.6123C2.00033 11.9222 2.15299 12.2093 2.35352 12.4736L1 13.834L1.61523 14.4492L2.97559 13.0957C3.23991 13.2962 3.52702 13.4489 3.83691 13.5537C4.15137 13.654 4.47493 13.7041 4.80762 13.7041C5.21322 13.7041 5.60286 13.6266 5.97656 13.4717C6.35482 13.3167 6.6875 13.0957 6.97461 12.8086L8.51953 11.2568L7.9043 10.6416ZM5.6416 12.665C5.37728 12.7744 5.09928 12.8291 4.80762 12.8291C4.50684 12.8291 4.22201 12.7721 3.95312 12.6582C3.6888 12.5443 3.45638 12.3893 3.25586 12.1934C3.0599 11.9928 2.90495 11.7604 2.79102 11.4961C2.67708 11.2272 2.62012 10.9424 2.62012 10.6416C2.62012 10.3499 2.6748 10.0719 2.78418 9.80762C2.89811 9.53874 3.05762 9.30176 3.2627 9.09668L4.19238 8.16699L7.28223 11.2568L6.35254 12.1865C6.14746 12.3916 5.91048 12.5511 5.6416 12.665Z" fill="#A1260D"/>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22"><path d="M10.627348 2.1717149l-7.0539613 4.071557c-.263894.1520947-.4262258.4334435-.4262258.737793v8.1498341c0 .30451.1623318.585688.42589.738123l7.0539611 4.074917c.263727.152255.588725.152255.85262 0l7.055471-4.074917c.263726-.152435.426058-.433613.426058-.738123V6.9814049c0-.3046895-.162332-.5860383-.426226-.738133l-7.055639-4.071557c-.131779-.076202-.278835-.1141436-.426058-.1141436-.147055 0-.294278.038001-.42589.1141436" fill="#77ae64"/></svg>

After

Width:  |  Height:  |  Size: 517 B

View File

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.06065 3.85356L5.91421 6L5.2071 5.29289L6.49999 4H3.5C3.10218 4 2.72064 4.15804 2.43934 4.43934C2.15804 4.72065 2 5.10218 2 5.5C2 5.89783 2.15804 6.27936 2.43934 6.56066C2.72064 6.84197 3.10218 7 3.5 7H4V8H3.5C2.83696 8 2.20107 7.73661 1.73223 7.26777C1.26339 6.79893 1 6.16305 1 5.5C1 4.83696 1.26339 4.20108 1.73223 3.73224C2.20107 3.2634 2.83696 3 3.5 3H6.49999L6.49999 3H6.49996L6 2.50004V2.50001L5.2071 1.70711L5.91421 1L8.06065 3.14645L8.06065 3.85356ZM5 6.50003L5.91421 7.41424L6 7.32845V14H14V7H10V3H9.06065V2.73227L8.32838 2H11.2L11.5 2.1L14.9 5.6L15 6V14.5L14.5 15H5.5L5 14.5V9.00003V6.50003ZM11 3V6H13.9032L11 3Z" fill="#424242"/>
</svg>

After

Width:  |  Height:  |  Size: 796 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" id="svg5288"><style id="style5282"></style><path d="M8 7c-.1292196 0-.2582658.041082-.3572481.1396656L4.2265736 10.383234l-1.379877 1.304048c-.1979645.187314-.1979645.489646 0 .678603l1.379877 1.307992 3.4161783 3.243568c.1979645.187313.5165409.187313.7144875 0l1.3798772-1.308075c.197965-.187314.197965-.489644 0-.678601l-3.058934-2.904598 3.058934-2.9004888c.197965-.1873128.197965-.490466 0-.6786005L8.3572529 7.1390063c-.0990086-.0928345-.2280714-.1396657-.3572394-.1396657z" id="rect931" fill="gray" stroke-width=".20000002" stroke-linecap="round" stroke-linejoin="round"/><path id="path8177" d="M14 7c.129219 0 .258265.041082.357248.1396656l3.416178 3.2435684 1.379877 1.304048c.197965.187314.197965.489646 0 .678603l-1.379877 1.307992-3.416178 3.243568c-.197965.187313-.516541.187313-.714488 0l-1.379877-1.308075c-.197965-.187314-.197965-.489644 0-.678601l3.058934-2.904598-3.058934-2.9004888c-.197965-.1873128-.197965-.490466 0-.6786005l1.379864-1.3080754c.09901-.092835.228071-.1396657.357239-.1396657z" fill="gray" stroke-width=".20000002" stroke-linecap="round" stroke-linejoin="round"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path d="M4.5 3L6 3V13H4.5V3ZM11.5 3V13H10V3L11.5 3Z" fill="#007ACC"/>
</svg>

After

Width:  |  Height:  |  Size: 173 B

View File

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.75 8C12.75 10.4853 10.7353 12.5 8.24999 12.5C6.41795 12.5 4.84162 11.4052 4.13953 9.83416L2.74882 10.399C3.67446 12.5186 5.78923 14 8.24999 14C11.5637 14 14.25 11.3137 14.25 8C14.25 4.68629 11.5637 2 8.24999 2C6.3169 2 4.59732 2.91418 3.5 4.3338V2.5H2V6.5L2.75 7.25H6.25V5.75H4.35201C5.13008 4.40495 6.58436 3.5 8.24999 3.5C10.7353 3.5 12.75 5.51472 12.75 8Z" fill="#388A34"/>
</svg>

After

Width:  |  Height:  |  Size: 533 B

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.5 2H4V2.24001L4 14L2.5 14L2.5 2ZM6 2.18094V14L15 8.06218L6 2.18094ZM12.3148 8.06218L7.50024 5L7.50024 11.1809L12.3148 8.06218Z" fill="#007ACC"/>
</svg>

After

Width:  |  Height:  |  Size: 299 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" id="svg5288"><style id="style5282"></style><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" d="M7.1926933 5.992145l-.5055708 1.5400915.00292.195799-.096438-.17242L5.389588 6.4772592l-1.5780823.911781.3302284 1.5810047.1052054.1724202-.17242-.1052057-1.5839273-.3302283-.9117809 1.5810049 1.0783563 1.204018.1724201.09643-.1957991-.003-1.5371691.502649v1.826484l1.5371691.502648.1957991-.003-.1724201.09643-1.0783563 1.204019.9117809 1.581006 1.5839273-.333152.17242-.102284-.1052048.169497-.3302284 1.583928 1.5780823.911781 1.2040185-1.078356.096438-.172421-.00292.1958.5055709 1.537169h1.8235618l.505571-1.537169-.00292-.1958.096438.172421 1.2040182 1.078356 1.578083-.911781-.330229-1.583928-.105201-.169497.172421.102284 1.583926.333152.911781-1.581006-1.078356-1.204019-.17242-.09643.195799.003 1.537169-.502648v-1.826484l-1.537169-.502649-.195799.003.17242-.09643 1.078361-1.204018-.911781-1.5810049-1.583926.3302283-.172421.1052063.105201-.1724202.330219-1.5810053-1.578082-.911781-1.2040189 1.0783563-.096438.17242.00292-.195799-.505571-1.5400915zm.9117809 4.278357A2.7313908 2.730667 0 0 1 10.836895 13a2.7313908 2.730667 0 0 1-2.7324208 2.729497A2.7313908 2.730667 0 0 1 5.3720539 13a2.7313908 2.730667 0 0 1 2.7324203-2.729498zm3.2730598.683835l.09936.09937.05845.222096a3.8590267 3.8375958 0 0 0-.157808-.321462zm.452969 1.41443L12 13l-.523105 1.949224-1.426119 1.426118-1.9463018.523105-1.9463015-.523105-.6049317-.604931a3.8590267 3.8375958 0 0 0 2.4489502.873791 3.8590267 3.8375958 0 0 0 3.8604568-3.837078 3.8590267 3.8375958 0 0 0-.03214-.438357zm-7.1510519 2.378812a3.8590267 3.8375958 0 0 0 .3419178.490961l-.2893151-.289316z" id="path841" color="#000" font-weight="400" font-family="sans-serif" white-space="normal" overflow="visible" fill="gray" stroke="gray" stroke-width=".37795275" stroke-linecap="round" stroke-linejoin="round"/><path id="path864" d="M16.140381.81933236l-.299033.91092564.0018.1158085-.05702-.101982-.712146-.6378206-.933397.5392954.195319.9351248.06223.1019838-.102018-.062228-.936854-.1953215-.539295.9351247.637822.7121463.101986.057043-.115792-.00173-.909198.2973044v1.0803195l.909198.2973037.115792-.00173-.101986.057041-.637822.7121472.539295.9351253.936854-.1970525.101985-.060489-.06225.1002554-.195319.9368541.933395.5392956.712148-.6378219.05702-.1019871-.0018.115802.299032.9091983h1.07859l.299033-.9091983-.0018-.115802.05702.1019871.712148.6378219.933398-.5393059-.195319-.9368541-.06223-.1002554.101985.060489.93687.1970525.53938-.9351278-.637822-.7121474-.101985-.057043.115808.00173.909198-.2973037V4.4250074l-.909221-.2973044-.115808.0017299.101985-.0570409.637822-.7121462-.539295-.9351248-.936853.1953215-.101986.0622275.062229-.1019837.19532-.9351247-.933397-.5392956-.712145.6378208-.057023.1019837.00183-.1158086-.299043-.91092804zm.539295 2.53054074a1.6155491 1.6151211 0 0 1 1.616157 1.6144299 1.6155491 1.6151211 0 0 1-1.616157 1.6144288 1.6155491 1.6151211 0 0 1-1.616158-1.6144288 1.6155491 1.6151211 0 0 1 1.616158-1.6144299zm1.935933.4044716l.05877.058769.03458.1313667a2.2825175 2.2698416 0 0 0-.093316-.1901362zm.267919.8365998l.100255.3733585-.309408 1.1529168-.843508.8435132-1.151189.3094043-1.151188-.3094043-.3578-.3578018a2.2825175 2.2698416 0 0 0 1.448492.5168259 2.2825175 2.2698416 0 0 0 2.283362-2.2695357 2.2825175 2.2698416 0 0 0-.01895-.2592769zm-4.229667 1.4070076a2.2825175 2.2698416 0 0 0 .202241.2903909l-.171115-.1711227z" style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" color="#000" font-weight="400" font-family="sans-serif" white-space="normal" overflow="visible" fill="gray" stroke="gray" stroke-width=".18897636" stroke-linecap="round" stroke-linejoin="round"/></svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
<rect x="2.625" y="2.625" width="10.75" height="10.75" stroke="#A1260D" stroke-width="1.25"/>
</svg>

After

Width:  |  Height:  |  Size: 196 B

View File

@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" id="svg5288">
<style id="style5282">
.icon-canvas-transparent,.icon-vs-out{opacity:0;fill:#f6f6f6}
</style>
<path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal" d="M10.080333 4.077528l-.5055705 1.5400915.00292.195799-.096438-.17242L8.277228 4.5626422l-1.5780823.911781.3302284 1.5810047.1052054.1724202-.17242-.1052057-1.5839273-.3302283-.9117809 1.5810049 1.0783563 1.204018.1724201.09643-.1957991-.003-1.5371691.502649V12l1.5371691.502648.1957991-.003-.1724201.09643-1.0783563 1.204019.9117809 1.581006 1.5839273-.333152.17242-.102284-.1052048.169497-.3302284 1.583928 1.5780823.911781 1.2040185-1.078356.096438-.172421-.00292.1958.5055709 1.537169h1.823562l.505571-1.537169-.0029-.1958.09644.172421 1.204018 1.078356 1.578083-.911781-.330229-1.583928-.105201-.169497.172421.102284 1.583926.333152.911781-1.581006-1.078356-1.204019-.17242-.09643.195799.003L18 12v-1.826484l-1.537169-.502649-.195799.003.17242-.09643 1.078361-1.204018-.911781-1.5810049-1.583926.3302283-.172421.1052063.105201-.1724202.330219-1.5810053-1.578082-.911781-1.204019 1.0783563-.09644.17242.0029-.195799-.505571-1.5400915zm.911781 4.278357a2.7313908 2.730667 0 0 1 2.732421 2.729498 2.7313908 2.730667 0 0 1-2.732421 2.729497 2.7313908 2.730667 0 0 1-2.7324201-2.729497 2.7313908 2.730667 0 0 1 2.7324201-2.729498zm3.27306.683835l.09936.09937.05845.222096a3.8590267 3.8375958 0 0 0-.157808-.321462zm.452969 1.41443l.169497.631233-.523105 1.949224-1.426119 1.426118-1.946302.523105-1.9463013-.523105-.6049317-.604931a3.8590267 3.8375958 0 0 0 2.44895.873791 3.8590267 3.8375958 0 0 0 3.860457-3.837078 3.8590267 3.8375958 0 0 0-.03214-.438357zm-7.1510519 2.378812a3.8590267 3.8375958 0 0 0 .3419178.490961l-.2893151-.289316z" id="path841" color="#000" font-weight="400" font-family="sans-serif" white-space="normal" overflow="visible" fill="gray" stroke="gray" stroke-width=".37795275" stroke-linecap="round" stroke-linejoin="round"/>
<circle id="path3643" cx="10.992129" cy="11.085297" r="1" fill="gray" stroke="gray" stroke-width=".18897638" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

View File

@ -0,0 +1,4 @@
<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="22" cy="22" r="22" fill="#F7DF1E"/>
<path d="M12.032 23.008V22.924V23.008ZM20.516 23.82L16.988 20.264L18.164 19.06L21.916 22.84L25.584 19.144L26.788 20.32L23.232 23.876L26.788 27.432L25.584 28.608L21.86 24.828L18.164 28.524L16.988 27.348L20.516 23.82ZM27.768 13.824V15H29.336L32.64 11.696L33.816 12.872L30.68 16.008L30.708 16.092C31.4173 17.94 31.7627 19.8533 31.744 21.832C31.744 22.224 31.7347 22.616 31.716 23.008V23.092H35.832V24.744H31.492V24.828C31.1373 26.7507 30.4747 28.468 29.504 29.98L29.448 30.092L33.424 34.124L32.248 35.3L28.44 31.464L28.328 31.576C27.432 32.5653 26.4333 33.3307 25.332 33.872C24.2493 34.4133 23.1013 34.684 21.888 34.684C20.6933 34.684 19.536 34.404 18.416 33.844C17.3147 33.284 16.3253 32.5 15.448 31.492L15.336 31.352L11.584 35.104L10.408 33.928L14.328 30.008L14.272 29.896C13.3387 28.384 12.6947 26.6947 12.34 24.828V24.772H8V23.092H12.116V23.008C12.0973 22.616 12.088 22.224 12.088 21.832C12.088 19.8347 12.424 17.9493 13.096 16.176L13.124 16.064L9.904 12.844L11.08 11.668L14.412 15H16.092V13.824C16.092 12.7787 16.3533 11.808 16.876 10.912C17.3987 10.016 18.0987 9.30666 18.976 8.784C19.872 8.26133 20.852 8 21.916 8C22.98 8 23.9507 8.26133 24.828 8.784C25.724 9.30666 26.4333 10.016 26.956 10.912C27.4973 11.808 27.768 12.7787 27.768 13.824ZM17.744 13.824V15H26.088V13.824C26.088 13.0773 25.9013 12.3867 25.528 11.752C25.1547 11.1173 24.6507 10.6133 24.016 10.24C23.3813 9.86667 22.6813 9.68 21.916 9.68C21.1693 9.68 20.4693 9.86667 19.816 10.24C19.1813 10.6133 18.6773 11.1173 18.304 11.752C17.9307 12.3867 17.744 13.0773 17.744 13.824ZM29.196 16.792L29.14 16.68H14.692L14.636 16.792C14.0387 18.416 13.7493 20.096 13.768 21.832C13.768 23.4 13.992 24.9027 14.44 26.34C14.888 27.684 15.5133 28.8693 16.316 29.896C17.0813 30.904 17.94 31.6787 18.892 32.22C19.8627 32.7427 20.8707 33.004 21.916 33.004C22.9613 33.004 23.96 32.7427 24.912 32.22C25.8827 31.6787 26.76 30.904 27.544 29.896C28.328 28.8693 28.944 27.684 29.392 26.34C29.8587 24.9027 30.092 23.4 30.092 21.832C30.092 20.04 29.7933 18.36 29.196 16.792Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,2 @@
*{margin:0;padding:0}:root{--subtle-bg: rgba(0, 0, 0, .05)}body{color:var(--vscode-foreground)}a{cursor:pointer;text-decoration:underline}a:hover{text-decoration:none}.back{padding:1rem 0;display:inline-block}.intro{display:flex;height:100vh;justify-content:center;align-items:center}.intro>div{overflow:hidden;box-shadow:0 5px 30px #0003;border:1px solid var(--vscode-notebook-focusedCellBorder)}.intro>div,.content,.source-container.expanded{background:var(--vscode-notebook-focusedCellBackground);border:1px solid var(--vscode-notebook-focusedCellBorder)}.intro header{background:var(--subtle-bg);padding:1rem}.intro-content{padding:1rem}.intro-content li{list-style-type:none}.intro-content li a{display:block;margin-top:.5rem;padding:.5rem}.intro-content li a:hover{background:var(--subtle-bg)}.content{margin:2rem;padding:1rem}.source-filter{display:block;width:100%;padding:.5rem;font-size:1.1rem;margin-bottom:.5rem;background:var(--vscode-input-background);color:var(--vscode-input-foreground);border:none}.source-container{padding:.5rem}.source-container code{word-break:break-all}.source-container.expanded+.source-container.expanded{border-top:none}.source-container h2{font-family:var(--editor-font-family);font-weight:300;cursor:pointer;opacity:.8;font-size:1.2rem;user-select:none}.source-container h2:hover{opacity:1}.source-container.expanded h2{margin-bottom:.5rem}.source-data-grid{display:grid;grid-template-columns:25% 75%;row-gap:.5rem;padding:.5rem .25rem}.source-data-grid li{list-style-type:none}.source-breadcrumbs{padding:.5rem .25rem .75rem;border-bottom:1px solid rgba(0,0,0,.1)}.source-breadcrumbs li{display:inline;list-style-type:none}.bp-tracing code{font-size:var(--vscode-editor-font-size)}.bp-tracing li{margin:1rem 0 1rem 1rem}.bp-tracing p{margin:.5rem 0}.bp-tracing li ul{margin:.5rem 1rem}.decision-buttons{margin:.5rem 0}button{background:var(--vscode-button-background);color:var(--vscode-button-foreground);border:0;padding:.3rem .6rem;cursor:pointer}button:hover,button:focus{background:var(--vscode-button-hoverBackground)}.decision-buttons button+button{margin-left:.25rem}.decision-buttons button.active{background:var(--vscode-button-hoverBackground)}.text-diff .add{background:var(--vscode-diffEditor-insertedTextBackground);border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.text-diff .rm{background:var(--vscode-diffEditor-removedTextBackground);text-decoration:line-through;border:1px solid var(--vscode-diffEditor-removedTextBorder)}
/*# sourceMappingURL=diagnosticTool.css.map */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,5 @@
"use strict";(()=>{var W=Object.create;var H=Object.defineProperty;var k=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var N=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty;var d=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var F=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var L=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of C(t))!j.call(e,s)&&s!==r&&H(e,s,{get:()=>t[s],enumerable:!(n=k(t,s))||n.enumerable});return e};var I=(e,t,r)=>(r=e!=null?W(N(e)):{},L(t||!e||!e.__esModule?H(r,"default",{value:e,enumerable:!0}):r,e));var O=F((me,u)=>{var T={};T.__wbindgen_placeholder__=u.exports;var c,{TextDecoder:G}=d("util"),M=new G("utf-8",{ignoreBOM:!0,fatal:!0});M.decode();var f=null;function x(){return(f===null||f.buffer!==c.memory.buffer)&&(f=new Uint8Array(c.memory.buffer)),f}function J(e,t){return M.decode(x().subarray(e,e+t))}var B=0;function q(e,t){let r=t(e.length*1);return x().set(e,r/1),B=e.length,r}var g=class e{static __wrap(t){let r=Object.create(e.prototype);return r.ptr=t,r}__destroy_into_raw(){let t=this.ptr;return this.ptr=0,t}free(){let t=this.__destroy_into_raw();c.__wbg_hasher_free(t)}constructor(){var t=c.hasher_new();return e.__wrap(t)}update(t){var r=q(t,c.__wbindgen_malloc),n=B;c.hasher_update(this.ptr,r,n)}digest(t){try{var r=q(t,c.__wbindgen_malloc),n=B;c.hasher_digest(this.ptr,r,n)}finally{t.set(x().subarray(r/1,r/1+n)),c.__wbindgen_free(r,n*1)}}};u.exports.Hasher=g;u.exports.__wbindgen_throw=function(e,t){throw new Error(J(e,t))};var K=d("path").join(__dirname,"chromehash_bg.wasm"),Q=d("fs").readFileSync(K),X=new WebAssembly.Module(Q),Y=new WebAssembly.Instance(X,T);c=Y.exports;u.exports.__wasm=c});var U=F(l=>{"use strict";Object.defineProperty(l,"__esModule",{value:!0});l.shaHashFile=l.hashFile=l.shaHash=l.hash=void 0;var D=O(),S=d("fs"),P=d("string_decoder"),E=d("crypto"),y=Buffer.alloc(4*5),Z=e=>{let t=new D.Hasher;return t.update(te(e)),t.digest(y),t.free(),y.toString("hex")};l.hash=Z;var $=e=>{let t=(0,E.createHash)("sha256");return t.update(re(e)),t.digest("hex")};l.shaHash=$;var z=async(e,t=4096)=>{t%2===1&&t++;let r=Buffer.alloc(t),n=new D.Hasher,s;try{s=await S.promises.open(e,"r");let a=await s.read(r,0,r.length,null),i=r.slice(0,a.bytesRead);if(w(i))for(n.update(i.slice(2));a.bytesRead===r.length;)a=await s.read(r,0,r.length,null),n.update(r.slice(0,a.bytesRead));else if(_(i))for(n.update(i.slice(2).swap16());a.bytesRead===r.length;)a=await s.read(r,0,r.length,null),n.update(r.slice(0,a.bytesRead).swap16());else if(m(i)){let o=new P.StringDecoder("utf8");for(n.update(Buffer.from(o.write(i.slice(3)),"utf16le"));a.bytesRead===r.length;)a=await s.read(r,0,r.length,null),n.update(Buffer.from(o.write(r.slice(0,a.bytesRead)),"utf16le"))}else{let o=new P.StringDecoder("utf8");for(n.update(Buffer.from(o.write(i),"utf16le"));a.bytesRead===r.length;)a=await s.read(r,0,r.length,null),n.update(Buffer.from(o.write(r.slice(0,a.bytesRead)),"utf16le"))}return n.digest(y),y.toString("hex")}finally{n.free(),s!==void 0&&await s.close()}};l.hashFile=z;var p={stream:!0},ee=async(e,t=4096)=>{t%2===1&&t++;let r=Buffer.alloc(t),n=(0,E.createHash)("sha256"),s;try{s=await S.promises.open(e,"r");let a=await s.read(r,0,r.length,null),i=r.slice(0,a.bytesRead);if(w(i)){let o=new TextDecoder("utf-16le");for(n.update(o.decode(i.slice(2),p));a.bytesRead>0;)a=await s.read(r,0,r.length,null),n.update(o.decode(r.slice(0,a.bytesRead),p))}else if(_(i)){let o=new TextDecoder("utf-16be");for(n.update(o.decode(i.slice(2),p));a.bytesRead>0;)a=await s.read(r,0,r.length,null),n.update(o.decode(r.slice(0,a.bytesRead),p))}else if(m(i))for(n.update(i.slice(3));a.bytesRead>0;)a=await s.read(r,0,r.length,null),n.update(r.slice(0,a.bytesRead));else for(n.update(i);a.bytesRead>0;)a=await s.read(r,0,r.length,null),n.update(r.slice(0,a.bytesRead));return n.digest("hex")}finally{await s?.close()}};l.shaHashFile=ee;var m=e=>e.length>=3&&e[0]===239&&e[1]===187&&e[2]===191,w=e=>e.length>=2&&e[0]===255&&e[1]===254,_=e=>e.length>=2&&e[0]===254&&e[1]===255,te=e=>m(e)?v(e.slice(3)):w(e)?e.slice(2):_(e)?e.slice(2).swap16():v(e),re=e=>m(e)?e.slice(3):w(e)?new TextEncoder().encode(new TextDecoder("utf-16le").decode(e.slice(2))):_(e)?new TextEncoder().encode(new TextDecoder("utf-16be").decode(e.slice(2))):e,v=e=>Buffer.from(e.toString("utf8"),"utf16le")});var h=I(U()),b=d("fs"),R=d("worker_threads"),se=(s=>(s[s.HashFile=0]="HashFile",s[s.HashBytes=1]="HashBytes",s[s.VerifyFile=2]="VerifyFile",s[s.VerifyBytes=3]="VerifyBytes",s))(se||{}),ne=(r=>(r[r.Chromehash=0]="Chromehash",r[r.SHA256=1]="SHA256",r))(ne||{}),ae=Buffer.from("(function (exports, require, module, __filename, __dirname) { "),ie=Buffer.from(`
});`),oe=Buffer.from("(function (exports, require, module, __filename, __dirname, process, global, Buffer) { return function (exports, require, module, __filename, __dirname) { "),ce=Buffer.from(`
}.call(this, exports, require, module, __filename, __dirname); });`),le=Buffer.from("#!"),de=Buffer.from("\r")[0],he=Buffer.from(`
`)[0],ue=(e,t)=>e.slice(0,t.length).equals(t),V=(e,t,r)=>{let n=t.length===64?h.shaHash:h.hash;if(n(e)===t)return!0;if(r){if(ue(e,le)){let s=e.indexOf(he);return e[s-1]===de&&s--,n(e.slice(s))===t}if(n(Buffer.concat([ae,e,ie]))===t)return!0}return n(Buffer.concat([oe,e,ce]))===t},A=e=>e instanceof Buffer?e:Buffer.from(e,"utf-8");async function fe(e){switch(e.type){case 0:try{let t=await b.promises.readFile(e.file);return{id:e.id,hash:e.mode===0?(0,h.hash)(t):(0,h.shaHash)(t)}}catch{return{id:e.id}}case 1:try{return{id:e.id,hash:(0,h.hash)(A(e.data))}}catch{return{id:e.id}}case 2:try{let t=await b.promises.readFile(e.file);return{id:e.id,matches:V(t,e.expected,e.checkNode)}}catch{return{id:e.id,matches:!1}}case 3:try{return{id:e.id,matches:V(A(e.data),e.expected,e.checkNode)}}catch{return{id:e.id,matches:!1}}}}function pe(e){e.on("message",t=>{fe(t).then(r=>e.postMessage(r))})}R.parentPort&&pe(R.parentPort);})();
//# sourceMappingURL=hash.js.map

View File

@ -0,0 +1,2 @@
"use strict";(()=>{var d=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(r,s)=>(typeof require<"u"?require:r)[s]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var p=d("worker_threads");var x=d("./vendor/acorn.js"),f=d("./vendor/acorn-loose.js");var m={ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},b=Object.keys(m);for(let t of b)Object.freeze(m[t]);Object.freeze(m);var u=m;var h={ecmaVersion:"latest",locations:!0,allowAwaitOutsideFunction:!0,allowImportExportEverywhere:!0,allowReserved:!0,allowReturnOutsideFunction:!0};var S=(t,r=!1)=>(r?x.parse:f.parse)(t,h);var g=(t,r)=>{y(t,r)};var y=(t,r,s)=>{if(!t)return;let n=r.enter(t,s);if(n===0)return 0;if(n&&typeof n=="object")return n;if(n===1)return;let i=u[t.type];if(i)for(let a of i){let e=t[a];if(e instanceof Array)for(let[o,l]of e.entries()){let c=y(l,r,t);if(c===0)return 0;c&&typeof c=="object"&&(e[o]=c.replace)}else if(e){let o=y(e,r,t);if(o===0)return 0;o&&typeof o=="object"&&(t[a]=o.replace)}}r.leave?.(t)};function k(t){let r=S(t),s=[],n=(e,{loc:o}=e,{loc:l}=e)=>{if(!o||!l)throw new Error("should include locations");s.push({start:o.start,end:l.end,depth:a.length}),a.push(e)},i=new Set,a=[];return g(r,{enter:e=>{switch(e.type){case"FunctionDeclaration":case"ArrowFunctionExpression":n(e,e.params[0]||e.body,e.body),i.add(e.body);break;case"Program":n(e);break;case"ForStatement":case"ForOfStatement":case"ForInStatement":n(e),i.add(e.body);break;case"BlockStatement":i.has(e)||n(e);break}},leave:e=>{e===a[a.length-1]&&a.pop()}}),s}p.isMainThread||p.parentPort?.postMessage(k(p.workerData));})();
//# sourceMappingURL=renameWorker.js.map

View File

@ -0,0 +1,13 @@
#!/bin/bash
ROOT_PID=$1
SIGNAL=$2
terminateTree() {
for cpid in $(pgrep -P $1); do
terminateTree $cpid
done
kill -$SIGNAL $1 > /dev/null 2>&1
}
terminateTree $ROOT_PID

View File

@ -0,0 +1 @@
{"name":"WebAssembly Text Format","scopeName":"text.wat","patterns":[{"include":"#block-comment"},{"include":"#line-comment"},{"include":"#expr"}],"repository":{"op":{"match":"[a-zA-Z0-9!#$%&`*+\\-/:<=>?@\\\\^_|~\\.]+","name":"keyword"},"id":{"match":"\\$[A-Za-z0-9!#$%&`*+\\-/:<=>?@\\\\^_|~\\.]+","name":"variable"},"decimal-number":{"match":"\\b[+-]?[0-9_]+(.[0-9_]+)?([Ee][+-][0-9_]+)?\\b","name":"constant.numeric"},"hexadecimal-number":{"match":"\\b[+-]?0x[0-9a-fA-F_]+(.[0-9a-fA-F_]+)?([pP][+-][0-9a-fA-F_]+)?\\b","name":"constant.numeric"},"number-special":{"match":"\\b[+-]?(inf|nan(:0x[0-9]+)?)\\b","name":"constant.numeric"},"memarg":{"match":"\\b(offset|align)(=)([0-9_]+)\\b","name":"keyword","captures":{"1":{"name":"keyword"},"2":{"name":"keyword.operator.arithmetic"},"3":{"name":"constant.numeric"}}},"any-number":{"patterns":[{"include":"#decimal-number"},{"include":"#hexadecimal-number"},{"include":"#number-special"}]},"types":{"match":"\\b([if](32|64)|v128|funcref|externref|func|extern|func|param|result|mut)\\b","name":"keyword"},"string":{"begin":"\"","end":"\"","name":"string.quoted","patterns":[{"name":"constant.character.escape","match":"\\\\[\"\\\\]"}]},"line-comment":{"match":";;.*$","name":"comment.line.double-semicolon"},"block-comment":{"begin":"\\(;","end":";\\)","name":"comment.block"},"expr":{"begin":"\\(","end":"\\)","beginCaptures":{"0":{"name":"punctuation.paren.open"}},"endCaptures":{"0":{"name":"punctuation.paren.close"}},"name":"expression.group","patterns":[{"include":"#block-comment"},{"include":"$self"},{"include":"#types"},{"include":"#line-comment"},{"include":"#any-number"},{"include":"#memarg"},{"include":"#id"},{"include":"#string"},{"include":"#op"}]}}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long