zack commited on
Commit
60ffd49
·
1 Parent(s): 00f9d44

chore: remove node_modules from git history :fire:

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. node_modules/.bin/browserslist +0 -1
  2. node_modules/.bin/js-yaml +0 -1
  3. node_modules/.bin/jsesc +0 -1
  4. node_modules/.bin/json5 +0 -1
  5. node_modules/.bin/parser +0 -1
  6. node_modules/.bin/regjsparser +0 -1
  7. node_modules/.bin/resolve +0 -1
  8. node_modules/.bin/semver +0 -1
  9. node_modules/.bin/svgo +0 -1
  10. node_modules/.bin/update-browserslist-db +0 -1
  11. node_modules/.package-lock.json +0 -0
  12. node_modules/@ampproject/remapping/LICENSE +0 -202
  13. node_modules/@ampproject/remapping/README.md +0 -218
  14. node_modules/@ampproject/remapping/dist/remapping.mjs +0 -197
  15. node_modules/@ampproject/remapping/dist/remapping.mjs.map +0 -1
  16. node_modules/@ampproject/remapping/dist/remapping.umd.js +0 -202
  17. node_modules/@ampproject/remapping/dist/remapping.umd.js.map +0 -1
  18. node_modules/@ampproject/remapping/dist/types/build-source-map-tree.d.ts +0 -14
  19. node_modules/@ampproject/remapping/dist/types/remapping.d.ts +0 -20
  20. node_modules/@ampproject/remapping/dist/types/source-map-tree.d.ts +0 -45
  21. node_modules/@ampproject/remapping/dist/types/source-map.d.ts +0 -18
  22. node_modules/@ampproject/remapping/dist/types/types.d.ts +0 -15
  23. node_modules/@ampproject/remapping/package.json +0 -75
  24. node_modules/@babel/code-frame/LICENSE +0 -22
  25. node_modules/@babel/code-frame/README.md +0 -19
  26. node_modules/@babel/code-frame/lib/index.js +0 -157
  27. node_modules/@babel/code-frame/lib/index.js.map +0 -1
  28. node_modules/@babel/code-frame/package.json +0 -30
  29. node_modules/@babel/compat-data/LICENSE +0 -22
  30. node_modules/@babel/compat-data/README.md +0 -19
  31. node_modules/@babel/compat-data/corejs2-built-ins.js +0 -2
  32. node_modules/@babel/compat-data/corejs3-shipped-proposals.js +0 -2
  33. node_modules/@babel/compat-data/data/corejs2-built-ins.json +0 -2081
  34. node_modules/@babel/compat-data/data/corejs3-shipped-proposals.json +0 -5
  35. node_modules/@babel/compat-data/data/native-modules.json +0 -18
  36. node_modules/@babel/compat-data/data/overlapping-plugins.json +0 -31
  37. node_modules/@babel/compat-data/data/plugin-bugfixes.json +0 -201
  38. node_modules/@babel/compat-data/data/plugins.json +0 -777
  39. node_modules/@babel/compat-data/native-modules.js +0 -1
  40. node_modules/@babel/compat-data/overlapping-plugins.js +0 -1
  41. node_modules/@babel/compat-data/package.json +0 -40
  42. node_modules/@babel/compat-data/plugin-bugfixes.js +0 -1
  43. node_modules/@babel/compat-data/plugins.js +0 -1
  44. node_modules/@babel/core/LICENSE +0 -22
  45. node_modules/@babel/core/README.md +0 -19
  46. node_modules/@babel/core/cjs-proxy.cjs +0 -53
  47. node_modules/@babel/core/lib/config/cache-contexts.js +0 -3
  48. node_modules/@babel/core/lib/config/cache-contexts.js.map +0 -1
  49. node_modules/@babel/core/lib/config/caching.js +0 -261
  50. node_modules/@babel/core/lib/config/caching.js.map +0 -1
node_modules/.bin/browserslist DELETED
@@ -1 +0,0 @@
1
- ../browserslist/cli.js
 
 
node_modules/.bin/js-yaml DELETED
@@ -1 +0,0 @@
1
- ../js-yaml/bin/js-yaml.js
 
 
node_modules/.bin/jsesc DELETED
@@ -1 +0,0 @@
1
- ../jsesc/bin/jsesc
 
 
node_modules/.bin/json5 DELETED
@@ -1 +0,0 @@
1
- ../json5/lib/cli.js
 
 
node_modules/.bin/parser DELETED
@@ -1 +0,0 @@
1
- ../@babel/parser/bin/babel-parser.js
 
 
node_modules/.bin/regjsparser DELETED
@@ -1 +0,0 @@
1
- ../regjsparser/bin/parser
 
 
node_modules/.bin/resolve DELETED
@@ -1 +0,0 @@
1
- ../resolve/bin/resolve
 
 
node_modules/.bin/semver DELETED
@@ -1 +0,0 @@
1
- ../semver/bin/semver.js
 
 
node_modules/.bin/svgo DELETED
@@ -1 +0,0 @@
1
- ../svgo/bin/svgo
 
 
node_modules/.bin/update-browserslist-db DELETED
@@ -1 +0,0 @@
1
- ../update-browserslist-db/cli.js
 
 
node_modules/.package-lock.json DELETED
The diff for this file is too large to render. See raw diff
 
node_modules/@ampproject/remapping/LICENSE DELETED
@@ -1,202 +0,0 @@
1
-
2
- Apache License
3
- Version 2.0, January 2004
4
- http://www.apache.org/licenses/
5
-
6
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
-
8
- 1. Definitions.
9
-
10
- "License" shall mean the terms and conditions for use, reproduction,
11
- and distribution as defined by Sections 1 through 9 of this document.
12
-
13
- "Licensor" shall mean the copyright owner or entity authorized by
14
- the copyright owner that is granting the License.
15
-
16
- "Legal Entity" shall mean the union of the acting entity and all
17
- other entities that control, are controlled by, or are under common
18
- control with that entity. For the purposes of this definition,
19
- "control" means (i) the power, direct or indirect, to cause the
20
- direction or management of such entity, whether by contract or
21
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
- outstanding shares, or (iii) beneficial ownership of such entity.
23
-
24
- "You" (or "Your") shall mean an individual or Legal Entity
25
- exercising permissions granted by this License.
26
-
27
- "Source" form shall mean the preferred form for making modifications,
28
- including but not limited to software source code, documentation
29
- source, and configuration files.
30
-
31
- "Object" form shall mean any form resulting from mechanical
32
- transformation or translation of a Source form, including but
33
- not limited to compiled object code, generated documentation,
34
- and conversions to other media types.
35
-
36
- "Work" shall mean the work of authorship, whether in Source or
37
- Object form, made available under the License, as indicated by a
38
- copyright notice that is included in or attached to the work
39
- (an example is provided in the Appendix below).
40
-
41
- "Derivative Works" shall mean any work, whether in Source or Object
42
- form, that is based on (or derived from) the Work and for which the
43
- editorial revisions, annotations, elaborations, or other modifications
44
- represent, as a whole, an original work of authorship. For the purposes
45
- of this License, Derivative Works shall not include works that remain
46
- separable from, or merely link (or bind by name) to the interfaces of,
47
- the Work and Derivative Works thereof.
48
-
49
- "Contribution" shall mean any work of authorship, including
50
- the original version of the Work and any modifications or additions
51
- to that Work or Derivative Works thereof, that is intentionally
52
- submitted to Licensor for inclusion in the Work by the copyright owner
53
- or by an individual or Legal Entity authorized to submit on behalf of
54
- the copyright owner. For the purposes of this definition, "submitted"
55
- means any form of electronic, verbal, or written communication sent
56
- to the Licensor or its representatives, including but not limited to
57
- communication on electronic mailing lists, source code control systems,
58
- and issue tracking systems that are managed by, or on behalf of, the
59
- Licensor for the purpose of discussing and improving the Work, but
60
- excluding communication that is conspicuously marked or otherwise
61
- designated in writing by the copyright owner as "Not a Contribution."
62
-
63
- "Contributor" shall mean Licensor and any individual or Legal Entity
64
- on behalf of whom a Contribution has been received by Licensor and
65
- subsequently incorporated within the Work.
66
-
67
- 2. Grant of Copyright License. Subject to the terms and conditions of
68
- this License, each Contributor hereby grants to You a perpetual,
69
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
- copyright license to reproduce, prepare Derivative Works of,
71
- publicly display, publicly perform, sublicense, and distribute the
72
- Work and such Derivative Works in Source or Object form.
73
-
74
- 3. Grant of Patent License. Subject to the terms and conditions of
75
- this License, each Contributor hereby grants to You a perpetual,
76
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
- (except as stated in this section) patent license to make, have made,
78
- use, offer to sell, sell, import, and otherwise transfer the Work,
79
- where such license applies only to those patent claims licensable
80
- by such Contributor that are necessarily infringed by their
81
- Contribution(s) alone or by combination of their Contribution(s)
82
- with the Work to which such Contribution(s) was submitted. If You
83
- institute patent litigation against any entity (including a
84
- cross-claim or counterclaim in a lawsuit) alleging that the Work
85
- or a Contribution incorporated within the Work constitutes direct
86
- or contributory patent infringement, then any patent licenses
87
- granted to You under this License for that Work shall terminate
88
- as of the date such litigation is filed.
89
-
90
- 4. Redistribution. You may reproduce and distribute copies of the
91
- Work or Derivative Works thereof in any medium, with or without
92
- modifications, and in Source or Object form, provided that You
93
- meet the following conditions:
94
-
95
- (a) You must give any other recipients of the Work or
96
- Derivative Works a copy of this License; and
97
-
98
- (b) You must cause any modified files to carry prominent notices
99
- stating that You changed the files; and
100
-
101
- (c) You must retain, in the Source form of any Derivative Works
102
- that You distribute, all copyright, patent, trademark, and
103
- attribution notices from the Source form of the Work,
104
- excluding those notices that do not pertain to any part of
105
- the Derivative Works; and
106
-
107
- (d) If the Work includes a "NOTICE" text file as part of its
108
- distribution, then any Derivative Works that You distribute must
109
- include a readable copy of the attribution notices contained
110
- within such NOTICE file, excluding those notices that do not
111
- pertain to any part of the Derivative Works, in at least one
112
- of the following places: within a NOTICE text file distributed
113
- as part of the Derivative Works; within the Source form or
114
- documentation, if provided along with the Derivative Works; or,
115
- within a display generated by the Derivative Works, if and
116
- wherever such third-party notices normally appear. The contents
117
- of the NOTICE file are for informational purposes only and
118
- do not modify the License. You may add Your own attribution
119
- notices within Derivative Works that You distribute, alongside
120
- or as an addendum to the NOTICE text from the Work, provided
121
- that such additional attribution notices cannot be construed
122
- as modifying the License.
123
-
124
- You may add Your own copyright statement to Your modifications and
125
- may provide additional or different license terms and conditions
126
- for use, reproduction, or distribution of Your modifications, or
127
- for any such Derivative Works as a whole, provided Your use,
128
- reproduction, and distribution of the Work otherwise complies with
129
- the conditions stated in this License.
130
-
131
- 5. Submission of Contributions. Unless You explicitly state otherwise,
132
- any Contribution intentionally submitted for inclusion in the Work
133
- by You to the Licensor shall be under the terms and conditions of
134
- this License, without any additional terms or conditions.
135
- Notwithstanding the above, nothing herein shall supersede or modify
136
- the terms of any separate license agreement you may have executed
137
- with Licensor regarding such Contributions.
138
-
139
- 6. Trademarks. This License does not grant permission to use the trade
140
- names, trademarks, service marks, or product names of the Licensor,
141
- except as required for reasonable and customary use in describing the
142
- origin of the Work and reproducing the content of the NOTICE file.
143
-
144
- 7. Disclaimer of Warranty. Unless required by applicable law or
145
- agreed to in writing, Licensor provides the Work (and each
146
- Contributor provides its Contributions) on an "AS IS" BASIS,
147
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
- implied, including, without limitation, any warranties or conditions
149
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
- PARTICULAR PURPOSE. You are solely responsible for determining the
151
- appropriateness of using or redistributing the Work and assume any
152
- risks associated with Your exercise of permissions under this License.
153
-
154
- 8. Limitation of Liability. In no event and under no legal theory,
155
- whether in tort (including negligence), contract, or otherwise,
156
- unless required by applicable law (such as deliberate and grossly
157
- negligent acts) or agreed to in writing, shall any Contributor be
158
- liable to You for damages, including any direct, indirect, special,
159
- incidental, or consequential damages of any character arising as a
160
- result of this License or out of the use or inability to use the
161
- Work (including but not limited to damages for loss of goodwill,
162
- work stoppage, computer failure or malfunction, or any and all
163
- other commercial damages or losses), even if such Contributor
164
- has been advised of the possibility of such damages.
165
-
166
- 9. Accepting Warranty or Additional Liability. While redistributing
167
- the Work or Derivative Works thereof, You may choose to offer,
168
- and charge a fee for, acceptance of support, warranty, indemnity,
169
- or other liability obligations and/or rights consistent with this
170
- License. However, in accepting such obligations, You may act only
171
- on Your own behalf and on Your sole responsibility, not on behalf
172
- of any other Contributor, and only if You agree to indemnify,
173
- defend, and hold each Contributor harmless for any liability
174
- incurred by, or claims asserted against, such Contributor by reason
175
- of your accepting any such warranty or additional liability.
176
-
177
- END OF TERMS AND CONDITIONS
178
-
179
- APPENDIX: How to apply the Apache License to your work.
180
-
181
- To apply the Apache License to your work, attach the following
182
- boilerplate notice, with the fields enclosed by brackets "[]"
183
- replaced with your own identifying information. (Don't include
184
- the brackets!) The text should be enclosed in the appropriate
185
- comment syntax for the file format. We also recommend that a
186
- file or class name and description of purpose be included on the
187
- same "printed page" as the copyright notice for easier
188
- identification within third-party archives.
189
-
190
- Copyright [yyyy] [name of copyright owner]
191
-
192
- Licensed under the Apache License, Version 2.0 (the "License");
193
- you may not use this file except in compliance with the License.
194
- You may obtain a copy of the License at
195
-
196
- http://www.apache.org/licenses/LICENSE-2.0
197
-
198
- Unless required by applicable law or agreed to in writing, software
199
- distributed under the License is distributed on an "AS IS" BASIS,
200
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
- See the License for the specific language governing permissions and
202
- limitations under the License.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@ampproject/remapping/README.md DELETED
@@ -1,218 +0,0 @@
1
- # @ampproject/remapping
2
-
3
- > Remap sequential sourcemaps through transformations to point at the original source code
4
-
5
- Remapping allows you to take the sourcemaps generated through transforming your code and "remap"
6
- them to the original source locations. Think "my minified code, transformed with babel and bundled
7
- with webpack", all pointing to the correct location in your original source code.
8
-
9
- With remapping, none of your source code transformations need to be aware of the input's sourcemap,
10
- they only need to generate an output sourcemap. This greatly simplifies building custom
11
- transformations (think a find-and-replace).
12
-
13
- ## Installation
14
-
15
- ```sh
16
- npm install @ampproject/remapping
17
- ```
18
-
19
- ## Usage
20
-
21
- ```typescript
22
- function remapping(
23
- map: SourceMap | SourceMap[],
24
- loader: (file: string, ctx: LoaderContext) => (SourceMap | null | undefined),
25
- options?: { excludeContent: boolean, decodedMappings: boolean }
26
- ): SourceMap;
27
-
28
- // LoaderContext gives the loader the importing sourcemap, tree depth, the ability to override the
29
- // "source" location (where child sources are resolved relative to, or the location of original
30
- // source), and the ability to override the "content" of an original source for inclusion in the
31
- // output sourcemap.
32
- type LoaderContext = {
33
- readonly importer: string;
34
- readonly depth: number;
35
- source: string;
36
- content: string | null | undefined;
37
- }
38
- ```
39
-
40
- `remapping` takes the final output sourcemap, and a `loader` function. For every source file pointer
41
- in the sourcemap, the `loader` will be called with the resolved path. If the path itself represents
42
- a transformed file (it has a sourcmap associated with it), then the `loader` should return that
43
- sourcemap. If not, the path will be treated as an original, untransformed source code.
44
-
45
- ```js
46
- // Babel transformed "helloworld.js" into "transformed.js"
47
- const transformedMap = JSON.stringify({
48
- file: 'transformed.js',
49
- // 1st column of 2nd line of output file translates into the 1st source
50
- // file, line 3, column 2
51
- mappings: ';CAEE',
52
- sources: ['helloworld.js'],
53
- version: 3,
54
- });
55
-
56
- // Uglify minified "transformed.js" into "transformed.min.js"
57
- const minifiedTransformedMap = JSON.stringify({
58
- file: 'transformed.min.js',
59
- // 0th column of 1st line of output file translates into the 1st source
60
- // file, line 2, column 1.
61
- mappings: 'AACC',
62
- names: [],
63
- sources: ['transformed.js'],
64
- version: 3,
65
- });
66
-
67
- const remapped = remapping(
68
- minifiedTransformedMap,
69
- (file, ctx) => {
70
-
71
- // The "transformed.js" file is an transformed file.
72
- if (file === 'transformed.js') {
73
- // The root importer is empty.
74
- console.assert(ctx.importer === '');
75
- // The depth in the sourcemap tree we're currently loading.
76
- // The root `minifiedTransformedMap` is depth 0, and its source children are depth 1, etc.
77
- console.assert(ctx.depth === 1);
78
-
79
- return transformedMap;
80
- }
81
-
82
- // Loader will be called to load transformedMap's source file pointers as well.
83
- console.assert(file === 'helloworld.js');
84
- // `transformed.js`'s sourcemap points into `helloworld.js`.
85
- console.assert(ctx.importer === 'transformed.js');
86
- // This is a source child of `transformed`, which is a source child of `minifiedTransformedMap`.
87
- console.assert(ctx.depth === 2);
88
- return null;
89
- }
90
- );
91
-
92
- console.log(remapped);
93
- // {
94
- // file: 'transpiled.min.js',
95
- // mappings: 'AAEE',
96
- // sources: ['helloworld.js'],
97
- // version: 3,
98
- // };
99
- ```
100
-
101
- In this example, `loader` will be called twice:
102
-
103
- 1. `"transformed.js"`, the first source file pointer in the `minifiedTransformedMap`. We return the
104
- associated sourcemap for it (its a transformed file, after all) so that sourcemap locations can
105
- be traced through it into the source files it represents.
106
- 2. `"helloworld.js"`, our original, unmodified source code. This file does not have a sourcemap, so
107
- we return `null`.
108
-
109
- The `remapped` sourcemap now points from `transformed.min.js` into locations in `helloworld.js`. If
110
- you were to read the `mappings`, it says "0th column of the first line output line points to the 1st
111
- column of the 2nd line of the file `helloworld.js`".
112
-
113
- ### Multiple transformations of a file
114
-
115
- As a convenience, if you have multiple single-source transformations of a file, you may pass an
116
- array of sourcemap files in the order of most-recent transformation sourcemap first. Note that this
117
- changes the `importer` and `depth` of each call to our loader. So our above example could have been
118
- written as:
119
-
120
- ```js
121
- const remapped = remapping(
122
- [minifiedTransformedMap, transformedMap],
123
- () => null
124
- );
125
-
126
- console.log(remapped);
127
- // {
128
- // file: 'transpiled.min.js',
129
- // mappings: 'AAEE',
130
- // sources: ['helloworld.js'],
131
- // version: 3,
132
- // };
133
- ```
134
-
135
- ### Advanced control of the loading graph
136
-
137
- #### `source`
138
-
139
- The `source` property can overridden to any value to change the location of the current load. Eg,
140
- for an original source file, it allows us to change the location to the original source regardless
141
- of what the sourcemap source entry says. And for transformed files, it allows us to change the
142
- relative resolving location for child sources of the loaded sourcemap.
143
-
144
- ```js
145
- const remapped = remapping(
146
- minifiedTransformedMap,
147
- (file, ctx) => {
148
-
149
- if (file === 'transformed.js') {
150
- // We pretend the transformed.js file actually exists in the 'src/' directory. When the nested
151
- // source files are loaded, they will now be relative to `src/`.
152
- ctx.source = 'src/transformed.js';
153
- return transformedMap;
154
- }
155
-
156
- console.assert(file === 'src/helloworld.js');
157
- // We could futher change the source of this original file, eg, to be inside a nested directory
158
- // itself. This will be reflected in the remapped sourcemap.
159
- ctx.source = 'src/nested/transformed.js';
160
- return null;
161
- }
162
- );
163
-
164
- console.log(remapped);
165
- // {
166
- // …,
167
- // sources: ['src/nested/helloworld.js'],
168
- // };
169
- ```
170
-
171
-
172
- #### `content`
173
-
174
- The `content` property can be overridden when we encounter an original source file. Eg, this allows
175
- you to manually provide the source content of the original file regardless of whether the
176
- `sourcesContent` field is present in the parent sourcemap. It can also be set to `null` to remove
177
- the source content.
178
-
179
- ```js
180
- const remapped = remapping(
181
- minifiedTransformedMap,
182
- (file, ctx) => {
183
-
184
- if (file === 'transformed.js') {
185
- // transformedMap does not include a `sourcesContent` field, so usually the remapped sourcemap
186
- // would not include any `sourcesContent` values.
187
- return transformedMap;
188
- }
189
-
190
- console.assert(file === 'helloworld.js');
191
- // We can read the file to provide the source content.
192
- ctx.content = fs.readFileSync(file, 'utf8');
193
- return null;
194
- }
195
- );
196
-
197
- console.log(remapped);
198
- // {
199
- // …,
200
- // sourcesContent: [
201
- // 'console.log("Hello world!")',
202
- // ],
203
- // };
204
- ```
205
-
206
- ### Options
207
-
208
- #### excludeContent
209
-
210
- By default, `excludeContent` is `false`. Passing `{ excludeContent: true }` will exclude the
211
- `sourcesContent` field from the returned sourcemap. This is mainly useful when you want to reduce
212
- the size out the sourcemap.
213
-
214
- #### decodedMappings
215
-
216
- By default, `decodedMappings` is `false`. Passing `{ decodedMappings: true }` will leave the
217
- `mappings` field in a [decoded state](https://github.com/rich-harris/sourcemap-codec) instead of
218
- encoding into a VLQ string.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@ampproject/remapping/dist/remapping.mjs DELETED
@@ -1,197 +0,0 @@
1
- import { decodedMappings, traceSegment, TraceMap } from '@jridgewell/trace-mapping';
2
- import { GenMapping, maybeAddSegment, setSourceContent, setIgnore, toDecodedMap, toEncodedMap } from '@jridgewell/gen-mapping';
3
-
4
- const SOURCELESS_MAPPING = /* #__PURE__ */ SegmentObject('', -1, -1, '', null, false);
5
- const EMPTY_SOURCES = [];
6
- function SegmentObject(source, line, column, name, content, ignore) {
7
- return { source, line, column, name, content, ignore };
8
- }
9
- function Source(map, sources, source, content, ignore) {
10
- return {
11
- map,
12
- sources,
13
- source,
14
- content,
15
- ignore,
16
- };
17
- }
18
- /**
19
- * MapSource represents a single sourcemap, with the ability to trace mappings into its child nodes
20
- * (which may themselves be SourceMapTrees).
21
- */
22
- function MapSource(map, sources) {
23
- return Source(map, sources, '', null, false);
24
- }
25
- /**
26
- * A "leaf" node in the sourcemap tree, representing an original, unmodified source file. Recursive
27
- * segment tracing ends at the `OriginalSource`.
28
- */
29
- function OriginalSource(source, content, ignore) {
30
- return Source(null, EMPTY_SOURCES, source, content, ignore);
31
- }
32
- /**
33
- * traceMappings is only called on the root level SourceMapTree, and begins the process of
34
- * resolving each mapping in terms of the original source files.
35
- */
36
- function traceMappings(tree) {
37
- // TODO: Eventually support sourceRoot, which has to be removed because the sources are already
38
- // fully resolved. We'll need to make sources relative to the sourceRoot before adding them.
39
- const gen = new GenMapping({ file: tree.map.file });
40
- const { sources: rootSources, map } = tree;
41
- const rootNames = map.names;
42
- const rootMappings = decodedMappings(map);
43
- for (let i = 0; i < rootMappings.length; i++) {
44
- const segments = rootMappings[i];
45
- for (let j = 0; j < segments.length; j++) {
46
- const segment = segments[j];
47
- const genCol = segment[0];
48
- let traced = SOURCELESS_MAPPING;
49
- // 1-length segments only move the current generated column, there's no source information
50
- // to gather from it.
51
- if (segment.length !== 1) {
52
- const source = rootSources[segment[1]];
53
- traced = originalPositionFor(source, segment[2], segment[3], segment.length === 5 ? rootNames[segment[4]] : '');
54
- // If the trace is invalid, then the trace ran into a sourcemap that doesn't contain a
55
- // respective segment into an original source.
56
- if (traced == null)
57
- continue;
58
- }
59
- const { column, line, name, content, source, ignore } = traced;
60
- maybeAddSegment(gen, i, genCol, source, line, column, name);
61
- if (source && content != null)
62
- setSourceContent(gen, source, content);
63
- if (ignore)
64
- setIgnore(gen, source, true);
65
- }
66
- }
67
- return gen;
68
- }
69
- /**
70
- * originalPositionFor is only called on children SourceMapTrees. It recurses down into its own
71
- * child SourceMapTrees, until we find the original source map.
72
- */
73
- function originalPositionFor(source, line, column, name) {
74
- if (!source.map) {
75
- return SegmentObject(source.source, line, column, name, source.content, source.ignore);
76
- }
77
- const segment = traceSegment(source.map, line, column);
78
- // If we couldn't find a segment, then this doesn't exist in the sourcemap.
79
- if (segment == null)
80
- return null;
81
- // 1-length segments only move the current generated column, there's no source information
82
- // to gather from it.
83
- if (segment.length === 1)
84
- return SOURCELESS_MAPPING;
85
- return originalPositionFor(source.sources[segment[1]], segment[2], segment[3], segment.length === 5 ? source.map.names[segment[4]] : name);
86
- }
87
-
88
- function asArray(value) {
89
- if (Array.isArray(value))
90
- return value;
91
- return [value];
92
- }
93
- /**
94
- * Recursively builds a tree structure out of sourcemap files, with each node
95
- * being either an `OriginalSource` "leaf" or a `SourceMapTree` composed of
96
- * `OriginalSource`s and `SourceMapTree`s.
97
- *
98
- * Every sourcemap is composed of a collection of source files and mappings
99
- * into locations of those source files. When we generate a `SourceMapTree` for
100
- * the sourcemap, we attempt to load each source file's own sourcemap. If it
101
- * does not have an associated sourcemap, it is considered an original,
102
- * unmodified source file.
103
- */
104
- function buildSourceMapTree(input, loader) {
105
- const maps = asArray(input).map((m) => new TraceMap(m, ''));
106
- const map = maps.pop();
107
- for (let i = 0; i < maps.length; i++) {
108
- if (maps[i].sources.length > 1) {
109
- throw new Error(`Transformation map ${i} must have exactly one source file.\n` +
110
- 'Did you specify these with the most recent transformation maps first?');
111
- }
112
- }
113
- let tree = build(map, loader, '', 0);
114
- for (let i = maps.length - 1; i >= 0; i--) {
115
- tree = MapSource(maps[i], [tree]);
116
- }
117
- return tree;
118
- }
119
- function build(map, loader, importer, importerDepth) {
120
- const { resolvedSources, sourcesContent, ignoreList } = map;
121
- const depth = importerDepth + 1;
122
- const children = resolvedSources.map((sourceFile, i) => {
123
- // The loading context gives the loader more information about why this file is being loaded
124
- // (eg, from which importer). It also allows the loader to override the location of the loaded
125
- // sourcemap/original source, or to override the content in the sourcesContent field if it's
126
- // an unmodified source file.
127
- const ctx = {
128
- importer,
129
- depth,
130
- source: sourceFile || '',
131
- content: undefined,
132
- ignore: undefined,
133
- };
134
- // Use the provided loader callback to retrieve the file's sourcemap.
135
- // TODO: We should eventually support async loading of sourcemap files.
136
- const sourceMap = loader(ctx.source, ctx);
137
- const { source, content, ignore } = ctx;
138
- // If there is a sourcemap, then we need to recurse into it to load its source files.
139
- if (sourceMap)
140
- return build(new TraceMap(sourceMap, source), loader, source, depth);
141
- // Else, it's an unmodified source file.
142
- // The contents of this unmodified source file can be overridden via the loader context,
143
- // allowing it to be explicitly null or a string. If it remains undefined, we fall back to
144
- // the importing sourcemap's `sourcesContent` field.
145
- const sourceContent = content !== undefined ? content : sourcesContent ? sourcesContent[i] : null;
146
- const ignored = ignore !== undefined ? ignore : ignoreList ? ignoreList.includes(i) : false;
147
- return OriginalSource(source, sourceContent, ignored);
148
- });
149
- return MapSource(map, children);
150
- }
151
-
152
- /**
153
- * A SourceMap v3 compatible sourcemap, which only includes fields that were
154
- * provided to it.
155
- */
156
- class SourceMap {
157
- constructor(map, options) {
158
- const out = options.decodedMappings ? toDecodedMap(map) : toEncodedMap(map);
159
- this.version = out.version; // SourceMap spec says this should be first.
160
- this.file = out.file;
161
- this.mappings = out.mappings;
162
- this.names = out.names;
163
- this.ignoreList = out.ignoreList;
164
- this.sourceRoot = out.sourceRoot;
165
- this.sources = out.sources;
166
- if (!options.excludeContent) {
167
- this.sourcesContent = out.sourcesContent;
168
- }
169
- }
170
- toString() {
171
- return JSON.stringify(this);
172
- }
173
- }
174
-
175
- /**
176
- * Traces through all the mappings in the root sourcemap, through the sources
177
- * (and their sourcemaps), all the way back to the original source location.
178
- *
179
- * `loader` will be called every time we encounter a source file. If it returns
180
- * a sourcemap, we will recurse into that sourcemap to continue the trace. If
181
- * it returns a falsey value, that source file is treated as an original,
182
- * unmodified source file.
183
- *
184
- * Pass `excludeContent` to exclude any self-containing source file content
185
- * from the output sourcemap.
186
- *
187
- * Pass `decodedMappings` to receive a SourceMap with decoded (instead of
188
- * VLQ encoded) mappings.
189
- */
190
- function remapping(input, loader, options) {
191
- const opts = typeof options === 'object' ? options : { excludeContent: !!options, decodedMappings: false };
192
- const tree = buildSourceMapTree(input, loader);
193
- return new SourceMap(traceMappings(tree), opts);
194
- }
195
-
196
- export { remapping as default };
197
- //# sourceMappingURL=remapping.mjs.map
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@ampproject/remapping/dist/remapping.mjs.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"file":"remapping.mjs","sources":["../src/source-map-tree.ts","../src/build-source-map-tree.ts","../src/source-map.ts","../src/remapping.ts"],"sourcesContent":["import { GenMapping, maybeAddSegment, setIgnore, setSourceContent } from '@jridgewell/gen-mapping';\nimport { traceSegment, decodedMappings } from '@jridgewell/trace-mapping';\n\nimport type { TraceMap } from '@jridgewell/trace-mapping';\n\nexport type SourceMapSegmentObject = {\n column: number;\n line: number;\n name: string;\n source: string;\n content: string | null;\n ignore: boolean;\n};\n\nexport type OriginalSource = {\n map: null;\n sources: Sources[];\n source: string;\n content: string | null;\n ignore: boolean;\n};\n\nexport type MapSource = {\n map: TraceMap;\n sources: Sources[];\n source: string;\n content: null;\n ignore: false;\n};\n\nexport type Sources = OriginalSource | MapSource;\n\nconst SOURCELESS_MAPPING = /* #__PURE__ */ SegmentObject('', -1, -1, '', null, false);\nconst EMPTY_SOURCES: Sources[] = [];\n\nfunction SegmentObject(\n source: string,\n line: number,\n column: number,\n name: string,\n content: string | null,\n ignore: boolean\n): SourceMapSegmentObject {\n return { source, line, column, name, content, ignore };\n}\n\nfunction Source(\n map: TraceMap,\n sources: Sources[],\n source: '',\n content: null,\n ignore: false\n): MapSource;\nfunction Source(\n map: null,\n sources: Sources[],\n source: string,\n content: string | null,\n ignore: boolean\n): OriginalSource;\nfunction Source(\n map: TraceMap | null,\n sources: Sources[],\n source: string | '',\n content: string | null,\n ignore: boolean\n): Sources {\n return {\n map,\n sources,\n source,\n content,\n ignore,\n } as any;\n}\n\n/**\n * MapSource represents a single sourcemap, with the ability to trace mappings into its child nodes\n * (which may themselves be SourceMapTrees).\n */\nexport function MapSource(map: TraceMap, sources: Sources[]): MapSource {\n return Source(map, sources, '', null, false);\n}\n\n/**\n * A \"leaf\" node in the sourcemap tree, representing an original, unmodified source file. Recursive\n * segment tracing ends at the `OriginalSource`.\n */\nexport function OriginalSource(\n source: string,\n content: string | null,\n ignore: boolean\n): OriginalSource {\n return Source(null, EMPTY_SOURCES, source, content, ignore);\n}\n\n/**\n * traceMappings is only called on the root level SourceMapTree, and begins the process of\n * resolving each mapping in terms of the original source files.\n */\nexport function traceMappings(tree: MapSource): GenMapping {\n // TODO: Eventually support sourceRoot, which has to be removed because the sources are already\n // fully resolved. We'll need to make sources relative to the sourceRoot before adding them.\n const gen = new GenMapping({ file: tree.map.file });\n const { sources: rootSources, map } = tree;\n const rootNames = map.names;\n const rootMappings = decodedMappings(map);\n\n for (let i = 0; i < rootMappings.length; i++) {\n const segments = rootMappings[i];\n\n for (let j = 0; j < segments.length; j++) {\n const segment = segments[j];\n const genCol = segment[0];\n let traced: SourceMapSegmentObject | null = SOURCELESS_MAPPING;\n\n // 1-length segments only move the current generated column, there's no source information\n // to gather from it.\n if (segment.length !== 1) {\n const source = rootSources[segment[1]];\n traced = originalPositionFor(\n source,\n segment[2],\n segment[3],\n segment.length === 5 ? rootNames[segment[4]] : ''\n );\n\n // If the trace is invalid, then the trace ran into a sourcemap that doesn't contain a\n // respective segment into an original source.\n if (traced == null) continue;\n }\n\n const { column, line, name, content, source, ignore } = traced;\n\n maybeAddSegment(gen, i, genCol, source, line, column, name);\n if (source && content != null) setSourceContent(gen, source, content);\n if (ignore) setIgnore(gen, source, true);\n }\n }\n\n return gen;\n}\n\n/**\n * originalPositionFor is only called on children SourceMapTrees. It recurses down into its own\n * child SourceMapTrees, until we find the original source map.\n */\nexport function originalPositionFor(\n source: Sources,\n line: number,\n column: number,\n name: string\n): SourceMapSegmentObject | null {\n if (!source.map) {\n return SegmentObject(source.source, line, column, name, source.content, source.ignore);\n }\n\n const segment = traceSegment(source.map, line, column);\n\n // If we couldn't find a segment, then this doesn't exist in the sourcemap.\n if (segment == null) return null;\n // 1-length segments only move the current generated column, there's no source information\n // to gather from it.\n if (segment.length === 1) return SOURCELESS_MAPPING;\n\n return originalPositionFor(\n source.sources[segment[1]],\n segment[2],\n segment[3],\n segment.length === 5 ? source.map.names[segment[4]] : name\n );\n}\n","import { TraceMap } from '@jridgewell/trace-mapping';\n\nimport { OriginalSource, MapSource } from './source-map-tree';\n\nimport type { Sources, MapSource as MapSourceType } from './source-map-tree';\nimport type { SourceMapInput, SourceMapLoader, LoaderContext } from './types';\n\nfunction asArray<T>(value: T | T[]): T[] {\n if (Array.isArray(value)) return value;\n return [value];\n}\n\n/**\n * Recursively builds a tree structure out of sourcemap files, with each node\n * being either an `OriginalSource` \"leaf\" or a `SourceMapTree` composed of\n * `OriginalSource`s and `SourceMapTree`s.\n *\n * Every sourcemap is composed of a collection of source files and mappings\n * into locations of those source files. When we generate a `SourceMapTree` for\n * the sourcemap, we attempt to load each source file's own sourcemap. If it\n * does not have an associated sourcemap, it is considered an original,\n * unmodified source file.\n */\nexport default function buildSourceMapTree(\n input: SourceMapInput | SourceMapInput[],\n loader: SourceMapLoader\n): MapSourceType {\n const maps = asArray(input).map((m) => new TraceMap(m, ''));\n const map = maps.pop()!;\n\n for (let i = 0; i < maps.length; i++) {\n if (maps[i].sources.length > 1) {\n throw new Error(\n `Transformation map ${i} must have exactly one source file.\\n` +\n 'Did you specify these with the most recent transformation maps first?'\n );\n }\n }\n\n let tree = build(map, loader, '', 0);\n for (let i = maps.length - 1; i >= 0; i--) {\n tree = MapSource(maps[i], [tree]);\n }\n return tree;\n}\n\nfunction build(\n map: TraceMap,\n loader: SourceMapLoader,\n importer: string,\n importerDepth: number\n): MapSourceType {\n const { resolvedSources, sourcesContent, ignoreList } = map;\n\n const depth = importerDepth + 1;\n const children = resolvedSources.map((sourceFile: string | null, i: number): Sources => {\n // The loading context gives the loader more information about why this file is being loaded\n // (eg, from which importer). It also allows the loader to override the location of the loaded\n // sourcemap/original source, or to override the content in the sourcesContent field if it's\n // an unmodified source file.\n const ctx: LoaderContext = {\n importer,\n depth,\n source: sourceFile || '',\n content: undefined,\n ignore: undefined,\n };\n\n // Use the provided loader callback to retrieve the file's sourcemap.\n // TODO: We should eventually support async loading of sourcemap files.\n const sourceMap = loader(ctx.source, ctx);\n\n const { source, content, ignore } = ctx;\n\n // If there is a sourcemap, then we need to recurse into it to load its source files.\n if (sourceMap) return build(new TraceMap(sourceMap, source), loader, source, depth);\n\n // Else, it's an unmodified source file.\n // The contents of this unmodified source file can be overridden via the loader context,\n // allowing it to be explicitly null or a string. If it remains undefined, we fall back to\n // the importing sourcemap's `sourcesContent` field.\n const sourceContent =\n content !== undefined ? content : sourcesContent ? sourcesContent[i] : null;\n const ignored = ignore !== undefined ? ignore : ignoreList ? ignoreList.includes(i) : false;\n return OriginalSource(source, sourceContent, ignored);\n });\n\n return MapSource(map, children);\n}\n","import { toDecodedMap, toEncodedMap } from '@jridgewell/gen-mapping';\n\nimport type { GenMapping } from '@jridgewell/gen-mapping';\nimport type { DecodedSourceMap, EncodedSourceMap, Options } from './types';\n\n/**\n * A SourceMap v3 compatible sourcemap, which only includes fields that were\n * provided to it.\n */\nexport default class SourceMap {\n declare file?: string | null;\n declare mappings: EncodedSourceMap['mappings'] | DecodedSourceMap['mappings'];\n declare sourceRoot?: string;\n declare names: string[];\n declare sources: (string | null)[];\n declare sourcesContent?: (string | null)[];\n declare version: 3;\n declare ignoreList: number[] | undefined;\n\n constructor(map: GenMapping, options: Options) {\n const out = options.decodedMappings ? toDecodedMap(map) : toEncodedMap(map);\n this.version = out.version; // SourceMap spec says this should be first.\n this.file = out.file;\n this.mappings = out.mappings as SourceMap['mappings'];\n this.names = out.names as SourceMap['names'];\n this.ignoreList = out.ignoreList as SourceMap['ignoreList'];\n this.sourceRoot = out.sourceRoot;\n\n this.sources = out.sources as SourceMap['sources'];\n if (!options.excludeContent) {\n this.sourcesContent = out.sourcesContent as SourceMap['sourcesContent'];\n }\n }\n\n toString(): string {\n return JSON.stringify(this);\n }\n}\n","import buildSourceMapTree from './build-source-map-tree';\nimport { traceMappings } from './source-map-tree';\nimport SourceMap from './source-map';\n\nimport type { SourceMapInput, SourceMapLoader, Options } from './types';\nexport type {\n SourceMapSegment,\n EncodedSourceMap,\n EncodedSourceMap as RawSourceMap,\n DecodedSourceMap,\n SourceMapInput,\n SourceMapLoader,\n LoaderContext,\n Options,\n} from './types';\nexport type { SourceMap };\n\n/**\n * Traces through all the mappings in the root sourcemap, through the sources\n * (and their sourcemaps), all the way back to the original source location.\n *\n * `loader` will be called every time we encounter a source file. If it returns\n * a sourcemap, we will recurse into that sourcemap to continue the trace. If\n * it returns a falsey value, that source file is treated as an original,\n * unmodified source file.\n *\n * Pass `excludeContent` to exclude any self-containing source file content\n * from the output sourcemap.\n *\n * Pass `decodedMappings` to receive a SourceMap with decoded (instead of\n * VLQ encoded) mappings.\n */\nexport default function remapping(\n input: SourceMapInput | SourceMapInput[],\n loader: SourceMapLoader,\n options?: boolean | Options\n): SourceMap {\n const opts =\n typeof options === 'object' ? options : { excludeContent: !!options, decodedMappings: false };\n const tree = buildSourceMapTree(input, loader);\n return new SourceMap(traceMappings(tree), opts);\n}\n"],"names":[],"mappings":"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"}
 
 
node_modules/@ampproject/remapping/dist/remapping.umd.js DELETED
@@ -1,202 +0,0 @@
1
- (function (global, factory) {
2
- typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@jridgewell/trace-mapping'), require('@jridgewell/gen-mapping')) :
3
- typeof define === 'function' && define.amd ? define(['@jridgewell/trace-mapping', '@jridgewell/gen-mapping'], factory) :
4
- (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.remapping = factory(global.traceMapping, global.genMapping));
5
- })(this, (function (traceMapping, genMapping) { 'use strict';
6
-
7
- const SOURCELESS_MAPPING = /* #__PURE__ */ SegmentObject('', -1, -1, '', null, false);
8
- const EMPTY_SOURCES = [];
9
- function SegmentObject(source, line, column, name, content, ignore) {
10
- return { source, line, column, name, content, ignore };
11
- }
12
- function Source(map, sources, source, content, ignore) {
13
- return {
14
- map,
15
- sources,
16
- source,
17
- content,
18
- ignore,
19
- };
20
- }
21
- /**
22
- * MapSource represents a single sourcemap, with the ability to trace mappings into its child nodes
23
- * (which may themselves be SourceMapTrees).
24
- */
25
- function MapSource(map, sources) {
26
- return Source(map, sources, '', null, false);
27
- }
28
- /**
29
- * A "leaf" node in the sourcemap tree, representing an original, unmodified source file. Recursive
30
- * segment tracing ends at the `OriginalSource`.
31
- */
32
- function OriginalSource(source, content, ignore) {
33
- return Source(null, EMPTY_SOURCES, source, content, ignore);
34
- }
35
- /**
36
- * traceMappings is only called on the root level SourceMapTree, and begins the process of
37
- * resolving each mapping in terms of the original source files.
38
- */
39
- function traceMappings(tree) {
40
- // TODO: Eventually support sourceRoot, which has to be removed because the sources are already
41
- // fully resolved. We'll need to make sources relative to the sourceRoot before adding them.
42
- const gen = new genMapping.GenMapping({ file: tree.map.file });
43
- const { sources: rootSources, map } = tree;
44
- const rootNames = map.names;
45
- const rootMappings = traceMapping.decodedMappings(map);
46
- for (let i = 0; i < rootMappings.length; i++) {
47
- const segments = rootMappings[i];
48
- for (let j = 0; j < segments.length; j++) {
49
- const segment = segments[j];
50
- const genCol = segment[0];
51
- let traced = SOURCELESS_MAPPING;
52
- // 1-length segments only move the current generated column, there's no source information
53
- // to gather from it.
54
- if (segment.length !== 1) {
55
- const source = rootSources[segment[1]];
56
- traced = originalPositionFor(source, segment[2], segment[3], segment.length === 5 ? rootNames[segment[4]] : '');
57
- // If the trace is invalid, then the trace ran into a sourcemap that doesn't contain a
58
- // respective segment into an original source.
59
- if (traced == null)
60
- continue;
61
- }
62
- const { column, line, name, content, source, ignore } = traced;
63
- genMapping.maybeAddSegment(gen, i, genCol, source, line, column, name);
64
- if (source && content != null)
65
- genMapping.setSourceContent(gen, source, content);
66
- if (ignore)
67
- genMapping.setIgnore(gen, source, true);
68
- }
69
- }
70
- return gen;
71
- }
72
- /**
73
- * originalPositionFor is only called on children SourceMapTrees. It recurses down into its own
74
- * child SourceMapTrees, until we find the original source map.
75
- */
76
- function originalPositionFor(source, line, column, name) {
77
- if (!source.map) {
78
- return SegmentObject(source.source, line, column, name, source.content, source.ignore);
79
- }
80
- const segment = traceMapping.traceSegment(source.map, line, column);
81
- // If we couldn't find a segment, then this doesn't exist in the sourcemap.
82
- if (segment == null)
83
- return null;
84
- // 1-length segments only move the current generated column, there's no source information
85
- // to gather from it.
86
- if (segment.length === 1)
87
- return SOURCELESS_MAPPING;
88
- return originalPositionFor(source.sources[segment[1]], segment[2], segment[3], segment.length === 5 ? source.map.names[segment[4]] : name);
89
- }
90
-
91
- function asArray(value) {
92
- if (Array.isArray(value))
93
- return value;
94
- return [value];
95
- }
96
- /**
97
- * Recursively builds a tree structure out of sourcemap files, with each node
98
- * being either an `OriginalSource` "leaf" or a `SourceMapTree` composed of
99
- * `OriginalSource`s and `SourceMapTree`s.
100
- *
101
- * Every sourcemap is composed of a collection of source files and mappings
102
- * into locations of those source files. When we generate a `SourceMapTree` for
103
- * the sourcemap, we attempt to load each source file's own sourcemap. If it
104
- * does not have an associated sourcemap, it is considered an original,
105
- * unmodified source file.
106
- */
107
- function buildSourceMapTree(input, loader) {
108
- const maps = asArray(input).map((m) => new traceMapping.TraceMap(m, ''));
109
- const map = maps.pop();
110
- for (let i = 0; i < maps.length; i++) {
111
- if (maps[i].sources.length > 1) {
112
- throw new Error(`Transformation map ${i} must have exactly one source file.\n` +
113
- 'Did you specify these with the most recent transformation maps first?');
114
- }
115
- }
116
- let tree = build(map, loader, '', 0);
117
- for (let i = maps.length - 1; i >= 0; i--) {
118
- tree = MapSource(maps[i], [tree]);
119
- }
120
- return tree;
121
- }
122
- function build(map, loader, importer, importerDepth) {
123
- const { resolvedSources, sourcesContent, ignoreList } = map;
124
- const depth = importerDepth + 1;
125
- const children = resolvedSources.map((sourceFile, i) => {
126
- // The loading context gives the loader more information about why this file is being loaded
127
- // (eg, from which importer). It also allows the loader to override the location of the loaded
128
- // sourcemap/original source, or to override the content in the sourcesContent field if it's
129
- // an unmodified source file.
130
- const ctx = {
131
- importer,
132
- depth,
133
- source: sourceFile || '',
134
- content: undefined,
135
- ignore: undefined,
136
- };
137
- // Use the provided loader callback to retrieve the file's sourcemap.
138
- // TODO: We should eventually support async loading of sourcemap files.
139
- const sourceMap = loader(ctx.source, ctx);
140
- const { source, content, ignore } = ctx;
141
- // If there is a sourcemap, then we need to recurse into it to load its source files.
142
- if (sourceMap)
143
- return build(new traceMapping.TraceMap(sourceMap, source), loader, source, depth);
144
- // Else, it's an unmodified source file.
145
- // The contents of this unmodified source file can be overridden via the loader context,
146
- // allowing it to be explicitly null or a string. If it remains undefined, we fall back to
147
- // the importing sourcemap's `sourcesContent` field.
148
- const sourceContent = content !== undefined ? content : sourcesContent ? sourcesContent[i] : null;
149
- const ignored = ignore !== undefined ? ignore : ignoreList ? ignoreList.includes(i) : false;
150
- return OriginalSource(source, sourceContent, ignored);
151
- });
152
- return MapSource(map, children);
153
- }
154
-
155
- /**
156
- * A SourceMap v3 compatible sourcemap, which only includes fields that were
157
- * provided to it.
158
- */
159
- class SourceMap {
160
- constructor(map, options) {
161
- const out = options.decodedMappings ? genMapping.toDecodedMap(map) : genMapping.toEncodedMap(map);
162
- this.version = out.version; // SourceMap spec says this should be first.
163
- this.file = out.file;
164
- this.mappings = out.mappings;
165
- this.names = out.names;
166
- this.ignoreList = out.ignoreList;
167
- this.sourceRoot = out.sourceRoot;
168
- this.sources = out.sources;
169
- if (!options.excludeContent) {
170
- this.sourcesContent = out.sourcesContent;
171
- }
172
- }
173
- toString() {
174
- return JSON.stringify(this);
175
- }
176
- }
177
-
178
- /**
179
- * Traces through all the mappings in the root sourcemap, through the sources
180
- * (and their sourcemaps), all the way back to the original source location.
181
- *
182
- * `loader` will be called every time we encounter a source file. If it returns
183
- * a sourcemap, we will recurse into that sourcemap to continue the trace. If
184
- * it returns a falsey value, that source file is treated as an original,
185
- * unmodified source file.
186
- *
187
- * Pass `excludeContent` to exclude any self-containing source file content
188
- * from the output sourcemap.
189
- *
190
- * Pass `decodedMappings` to receive a SourceMap with decoded (instead of
191
- * VLQ encoded) mappings.
192
- */
193
- function remapping(input, loader, options) {
194
- const opts = typeof options === 'object' ? options : { excludeContent: !!options, decodedMappings: false };
195
- const tree = buildSourceMapTree(input, loader);
196
- return new SourceMap(traceMappings(tree), opts);
197
- }
198
-
199
- return remapping;
200
-
201
- }));
202
- //# sourceMappingURL=remapping.umd.js.map
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@ampproject/remapping/dist/remapping.umd.js.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"file":"remapping.umd.js","sources":["../src/source-map-tree.ts","../src/build-source-map-tree.ts","../src/source-map.ts","../src/remapping.ts"],"sourcesContent":["import { GenMapping, maybeAddSegment, setIgnore, setSourceContent } from '@jridgewell/gen-mapping';\nimport { traceSegment, decodedMappings } from '@jridgewell/trace-mapping';\n\nimport type { TraceMap } from '@jridgewell/trace-mapping';\n\nexport type SourceMapSegmentObject = {\n column: number;\n line: number;\n name: string;\n source: string;\n content: string | null;\n ignore: boolean;\n};\n\nexport type OriginalSource = {\n map: null;\n sources: Sources[];\n source: string;\n content: string | null;\n ignore: boolean;\n};\n\nexport type MapSource = {\n map: TraceMap;\n sources: Sources[];\n source: string;\n content: null;\n ignore: false;\n};\n\nexport type Sources = OriginalSource | MapSource;\n\nconst SOURCELESS_MAPPING = /* #__PURE__ */ SegmentObject('', -1, -1, '', null, false);\nconst EMPTY_SOURCES: Sources[] = [];\n\nfunction SegmentObject(\n source: string,\n line: number,\n column: number,\n name: string,\n content: string | null,\n ignore: boolean\n): SourceMapSegmentObject {\n return { source, line, column, name, content, ignore };\n}\n\nfunction Source(\n map: TraceMap,\n sources: Sources[],\n source: '',\n content: null,\n ignore: false\n): MapSource;\nfunction Source(\n map: null,\n sources: Sources[],\n source: string,\n content: string | null,\n ignore: boolean\n): OriginalSource;\nfunction Source(\n map: TraceMap | null,\n sources: Sources[],\n source: string | '',\n content: string | null,\n ignore: boolean\n): Sources {\n return {\n map,\n sources,\n source,\n content,\n ignore,\n } as any;\n}\n\n/**\n * MapSource represents a single sourcemap, with the ability to trace mappings into its child nodes\n * (which may themselves be SourceMapTrees).\n */\nexport function MapSource(map: TraceMap, sources: Sources[]): MapSource {\n return Source(map, sources, '', null, false);\n}\n\n/**\n * A \"leaf\" node in the sourcemap tree, representing an original, unmodified source file. Recursive\n * segment tracing ends at the `OriginalSource`.\n */\nexport function OriginalSource(\n source: string,\n content: string | null,\n ignore: boolean\n): OriginalSource {\n return Source(null, EMPTY_SOURCES, source, content, ignore);\n}\n\n/**\n * traceMappings is only called on the root level SourceMapTree, and begins the process of\n * resolving each mapping in terms of the original source files.\n */\nexport function traceMappings(tree: MapSource): GenMapping {\n // TODO: Eventually support sourceRoot, which has to be removed because the sources are already\n // fully resolved. We'll need to make sources relative to the sourceRoot before adding them.\n const gen = new GenMapping({ file: tree.map.file });\n const { sources: rootSources, map } = tree;\n const rootNames = map.names;\n const rootMappings = decodedMappings(map);\n\n for (let i = 0; i < rootMappings.length; i++) {\n const segments = rootMappings[i];\n\n for (let j = 0; j < segments.length; j++) {\n const segment = segments[j];\n const genCol = segment[0];\n let traced: SourceMapSegmentObject | null = SOURCELESS_MAPPING;\n\n // 1-length segments only move the current generated column, there's no source information\n // to gather from it.\n if (segment.length !== 1) {\n const source = rootSources[segment[1]];\n traced = originalPositionFor(\n source,\n segment[2],\n segment[3],\n segment.length === 5 ? rootNames[segment[4]] : ''\n );\n\n // If the trace is invalid, then the trace ran into a sourcemap that doesn't contain a\n // respective segment into an original source.\n if (traced == null) continue;\n }\n\n const { column, line, name, content, source, ignore } = traced;\n\n maybeAddSegment(gen, i, genCol, source, line, column, name);\n if (source && content != null) setSourceContent(gen, source, content);\n if (ignore) setIgnore(gen, source, true);\n }\n }\n\n return gen;\n}\n\n/**\n * originalPositionFor is only called on children SourceMapTrees. It recurses down into its own\n * child SourceMapTrees, until we find the original source map.\n */\nexport function originalPositionFor(\n source: Sources,\n line: number,\n column: number,\n name: string\n): SourceMapSegmentObject | null {\n if (!source.map) {\n return SegmentObject(source.source, line, column, name, source.content, source.ignore);\n }\n\n const segment = traceSegment(source.map, line, column);\n\n // If we couldn't find a segment, then this doesn't exist in the sourcemap.\n if (segment == null) return null;\n // 1-length segments only move the current generated column, there's no source information\n // to gather from it.\n if (segment.length === 1) return SOURCELESS_MAPPING;\n\n return originalPositionFor(\n source.sources[segment[1]],\n segment[2],\n segment[3],\n segment.length === 5 ? source.map.names[segment[4]] : name\n );\n}\n","import { TraceMap } from '@jridgewell/trace-mapping';\n\nimport { OriginalSource, MapSource } from './source-map-tree';\n\nimport type { Sources, MapSource as MapSourceType } from './source-map-tree';\nimport type { SourceMapInput, SourceMapLoader, LoaderContext } from './types';\n\nfunction asArray<T>(value: T | T[]): T[] {\n if (Array.isArray(value)) return value;\n return [value];\n}\n\n/**\n * Recursively builds a tree structure out of sourcemap files, with each node\n * being either an `OriginalSource` \"leaf\" or a `SourceMapTree` composed of\n * `OriginalSource`s and `SourceMapTree`s.\n *\n * Every sourcemap is composed of a collection of source files and mappings\n * into locations of those source files. When we generate a `SourceMapTree` for\n * the sourcemap, we attempt to load each source file's own sourcemap. If it\n * does not have an associated sourcemap, it is considered an original,\n * unmodified source file.\n */\nexport default function buildSourceMapTree(\n input: SourceMapInput | SourceMapInput[],\n loader: SourceMapLoader\n): MapSourceType {\n const maps = asArray(input).map((m) => new TraceMap(m, ''));\n const map = maps.pop()!;\n\n for (let i = 0; i < maps.length; i++) {\n if (maps[i].sources.length > 1) {\n throw new Error(\n `Transformation map ${i} must have exactly one source file.\\n` +\n 'Did you specify these with the most recent transformation maps first?'\n );\n }\n }\n\n let tree = build(map, loader, '', 0);\n for (let i = maps.length - 1; i >= 0; i--) {\n tree = MapSource(maps[i], [tree]);\n }\n return tree;\n}\n\nfunction build(\n map: TraceMap,\n loader: SourceMapLoader,\n importer: string,\n importerDepth: number\n): MapSourceType {\n const { resolvedSources, sourcesContent, ignoreList } = map;\n\n const depth = importerDepth + 1;\n const children = resolvedSources.map((sourceFile: string | null, i: number): Sources => {\n // The loading context gives the loader more information about why this file is being loaded\n // (eg, from which importer). It also allows the loader to override the location of the loaded\n // sourcemap/original source, or to override the content in the sourcesContent field if it's\n // an unmodified source file.\n const ctx: LoaderContext = {\n importer,\n depth,\n source: sourceFile || '',\n content: undefined,\n ignore: undefined,\n };\n\n // Use the provided loader callback to retrieve the file's sourcemap.\n // TODO: We should eventually support async loading of sourcemap files.\n const sourceMap = loader(ctx.source, ctx);\n\n const { source, content, ignore } = ctx;\n\n // If there is a sourcemap, then we need to recurse into it to load its source files.\n if (sourceMap) return build(new TraceMap(sourceMap, source), loader, source, depth);\n\n // Else, it's an unmodified source file.\n // The contents of this unmodified source file can be overridden via the loader context,\n // allowing it to be explicitly null or a string. If it remains undefined, we fall back to\n // the importing sourcemap's `sourcesContent` field.\n const sourceContent =\n content !== undefined ? content : sourcesContent ? sourcesContent[i] : null;\n const ignored = ignore !== undefined ? ignore : ignoreList ? ignoreList.includes(i) : false;\n return OriginalSource(source, sourceContent, ignored);\n });\n\n return MapSource(map, children);\n}\n","import { toDecodedMap, toEncodedMap } from '@jridgewell/gen-mapping';\n\nimport type { GenMapping } from '@jridgewell/gen-mapping';\nimport type { DecodedSourceMap, EncodedSourceMap, Options } from './types';\n\n/**\n * A SourceMap v3 compatible sourcemap, which only includes fields that were\n * provided to it.\n */\nexport default class SourceMap {\n declare file?: string | null;\n declare mappings: EncodedSourceMap['mappings'] | DecodedSourceMap['mappings'];\n declare sourceRoot?: string;\n declare names: string[];\n declare sources: (string | null)[];\n declare sourcesContent?: (string | null)[];\n declare version: 3;\n declare ignoreList: number[] | undefined;\n\n constructor(map: GenMapping, options: Options) {\n const out = options.decodedMappings ? toDecodedMap(map) : toEncodedMap(map);\n this.version = out.version; // SourceMap spec says this should be first.\n this.file = out.file;\n this.mappings = out.mappings as SourceMap['mappings'];\n this.names = out.names as SourceMap['names'];\n this.ignoreList = out.ignoreList as SourceMap['ignoreList'];\n this.sourceRoot = out.sourceRoot;\n\n this.sources = out.sources as SourceMap['sources'];\n if (!options.excludeContent) {\n this.sourcesContent = out.sourcesContent as SourceMap['sourcesContent'];\n }\n }\n\n toString(): string {\n return JSON.stringify(this);\n }\n}\n","import buildSourceMapTree from './build-source-map-tree';\nimport { traceMappings } from './source-map-tree';\nimport SourceMap from './source-map';\n\nimport type { SourceMapInput, SourceMapLoader, Options } from './types';\nexport type {\n SourceMapSegment,\n EncodedSourceMap,\n EncodedSourceMap as RawSourceMap,\n DecodedSourceMap,\n SourceMapInput,\n SourceMapLoader,\n LoaderContext,\n Options,\n} from './types';\nexport type { SourceMap };\n\n/**\n * Traces through all the mappings in the root sourcemap, through the sources\n * (and their sourcemaps), all the way back to the original source location.\n *\n * `loader` will be called every time we encounter a source file. If it returns\n * a sourcemap, we will recurse into that sourcemap to continue the trace. If\n * it returns a falsey value, that source file is treated as an original,\n * unmodified source file.\n *\n * Pass `excludeContent` to exclude any self-containing source file content\n * from the output sourcemap.\n *\n * Pass `decodedMappings` to receive a SourceMap with decoded (instead of\n * VLQ encoded) mappings.\n */\nexport default function remapping(\n input: SourceMapInput | SourceMapInput[],\n loader: SourceMapLoader,\n options?: boolean | Options\n): SourceMap {\n const opts =\n typeof options === 'object' ? options : { excludeContent: !!options, decodedMappings: false };\n const tree = buildSourceMapTree(input, loader);\n return new SourceMap(traceMappings(tree), opts);\n}\n"],"names":["GenMapping","decodedMappings","maybeAddSegment","setSourceContent","setIgnore","traceSegment","TraceMap","toDecodedMap","toEncodedMap"],"mappings":";;;;;;IAgCA,MAAM,kBAAkB,mBAAmB,aAAa,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC;IACtF,MAAM,aAAa,GAAc,EAAE,CAAC;IAEpC,SAAS,aAAa,CACpB,MAAc,EACd,IAAY,EACZ,MAAc,EACd,IAAY,EACZ,OAAsB,EACtB,MAAe,EAAA;IAEf,IAAA,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;IACzD,CAAC;IAgBD,SAAS,MAAM,CACb,GAAoB,EACpB,OAAkB,EAClB,MAAmB,EACnB,OAAsB,EACtB,MAAe,EAAA;QAEf,OAAO;YACL,GAAG;YACH,OAAO;YACP,MAAM;YACN,OAAO;YACP,MAAM;SACA,CAAC;IACX,CAAC;IAED;;;IAGG;IACa,SAAA,SAAS,CAAC,GAAa,EAAE,OAAkB,EAAA;IACzD,IAAA,OAAO,MAAM,CAAC,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC;IAC/C,CAAC;IAED;;;IAGG;aACa,cAAc,CAC5B,MAAc,EACd,OAAsB,EACtB,MAAe,EAAA;IAEf,IAAA,OAAO,MAAM,CAAC,IAAI,EAAE,aAAa,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;IAC9D,CAAC;IAED;;;IAGG;IACG,SAAU,aAAa,CAAC,IAAe,EAAA;;;IAG3C,IAAA,MAAM,GAAG,GAAG,IAAIA,qBAAU,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC;QACpD,MAAM,EAAE,OAAO,EAAE,WAAW,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC;IAC3C,IAAA,MAAM,SAAS,GAAG,GAAG,CAAC,KAAK,CAAC;IAC5B,IAAA,MAAM,YAAY,GAAGC,4BAAe,CAAC,GAAG,CAAC,CAAC;IAE1C,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,YAAY,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAC5C,QAAA,MAAM,QAAQ,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;IAEjC,QAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IACxC,YAAA,MAAM,OAAO,GAAG,QAAQ,CAAC,CAAC,CAAC,CAAC;IAC5B,YAAA,MAAM,MAAM,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;gBAC1B,IAAI,MAAM,GAAkC,kBAAkB,CAAC;;;IAI/D,YAAA,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;oBACxB,MAAM,MAAM,GAAG,WAAW,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;IACvC,gBAAA,MAAM,GAAG,mBAAmB,CAC1B,MAAM,EACN,OAAO,CAAC,CAAC,CAAC,EACV,OAAO,CAAC,CAAC,CAAC,EACV,OAAO,CAAC,MAAM,KAAK,CAAC,GAAG,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAClD,CAAC;;;oBAIF,IAAI,MAAM,IAAI,IAAI;wBAAE,SAAS;IAC9B,aAAA;IAED,YAAA,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,CAAC;IAE/D,YAAAC,0BAAe,CAAC,GAAG,EAAE,CAAC,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;IAC5D,YAAA,IAAI,MAAM,IAAI,OAAO,IAAI,IAAI;IAAE,gBAAAC,2BAAgB,CAAC,GAAG,EAAE,MAAM,EAAE,OAAO,CAAC,CAAC;IACtE,YAAA,IAAI,MAAM;IAAE,gBAAAC,oBAAS,CAAC,GAAG,EAAE,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1C,SAAA;IACF,KAAA;IAED,IAAA,OAAO,GAAG,CAAC;IACb,CAAC;IAED;;;IAGG;IACG,SAAU,mBAAmB,CACjC,MAAe,EACf,IAAY,EACZ,MAAc,EACd,IAAY,EAAA;IAEZ,IAAA,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE;YACf,OAAO,aAAa,CAAC,MAAM,CAAC,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,CAAC,OAAO,EAAE,MAAM,CAAC,MAAM,CAAC,CAAC;IACxF,KAAA;IAED,IAAA,MAAM,OAAO,GAAGC,yBAAY,CAAC,MAAM,CAAC,GAAG,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;;QAGvD,IAAI,OAAO,IAAI,IAAI;IAAE,QAAA,OAAO,IAAI,CAAC;;;IAGjC,IAAA,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;IAAE,QAAA,OAAO,kBAAkB,CAAC;QAEpD,OAAO,mBAAmB,CACxB,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAC1B,OAAO,CAAC,CAAC,CAAC,EACV,OAAO,CAAC,CAAC,CAAC,EACV,OAAO,CAAC,MAAM,KAAK,CAAC,GAAG,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAC3D,CAAC;IACJ;;ICpKA,SAAS,OAAO,CAAI,KAAc,EAAA;IAChC,IAAA,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC;IAAE,QAAA,OAAO,KAAK,CAAC;QACvC,OAAO,CAAC,KAAK,CAAC,CAAC;IACjB,CAAC;IAED;;;;;;;;;;IAUG;IACW,SAAU,kBAAkB,CACxC,KAAwC,EACxC,MAAuB,EAAA;QAEvB,MAAM,IAAI,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,KAAK,IAAIC,qBAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IAC5D,IAAA,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,EAAG,CAAC;IAExB,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACpC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;IAC9B,YAAA,MAAM,IAAI,KAAK,CACb,CAAA,mBAAA,EAAsB,CAAC,CAAuC,qCAAA,CAAA;IAC5D,gBAAA,uEAAuE,CAC1E,CAAC;IACH,SAAA;IACF,KAAA;IAED,IAAA,IAAI,IAAI,GAAG,KAAK,CAAC,GAAG,EAAE,MAAM,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;IACrC,IAAA,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;IACzC,QAAA,IAAI,GAAG,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;IACnC,KAAA;IACD,IAAA,OAAO,IAAI,CAAC;IACd,CAAC;IAED,SAAS,KAAK,CACZ,GAAa,EACb,MAAuB,EACvB,QAAgB,EAChB,aAAqB,EAAA;QAErB,MAAM,EAAE,eAAe,EAAE,cAAc,EAAE,UAAU,EAAE,GAAG,GAAG,CAAC;IAE5D,IAAA,MAAM,KAAK,GAAG,aAAa,GAAG,CAAC,CAAC;QAChC,MAAM,QAAQ,GAAG,eAAe,CAAC,GAAG,CAAC,CAAC,UAAyB,EAAE,CAAS,KAAa;;;;;IAKrF,QAAA,MAAM,GAAG,GAAkB;gBACzB,QAAQ;gBACR,KAAK;gBACL,MAAM,EAAE,UAAU,IAAI,EAAE;IACxB,YAAA,OAAO,EAAE,SAAS;IAClB,YAAA,MAAM,EAAE,SAAS;aAClB,CAAC;;;YAIF,MAAM,SAAS,GAAG,MAAM,CAAC,GAAG,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;YAE1C,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,GAAG,GAAG,CAAC;;IAGxC,QAAA,IAAI,SAAS;IAAE,YAAA,OAAO,KAAK,CAAC,IAAIA,qBAAQ,CAAC,SAAS,EAAE,MAAM,CAAC,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,CAAC,CAAC;;;;;YAMpF,MAAM,aAAa,GACjB,OAAO,KAAK,SAAS,GAAG,OAAO,GAAG,cAAc,GAAG,cAAc,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;YAC9E,MAAM,OAAO,GAAG,MAAM,KAAK,SAAS,GAAG,MAAM,GAAG,UAAU,GAAG,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC;YAC5F,OAAO,cAAc,CAAC,MAAM,EAAE,aAAa,EAAE,OAAO,CAAC,CAAC;IACxD,KAAC,CAAC,CAAC;IAEH,IAAA,OAAO,SAAS,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAC;IAClC;;ICnFA;;;IAGG;IACW,MAAO,SAAS,CAAA;QAU5B,WAAY,CAAA,GAAe,EAAE,OAAgB,EAAA;IAC3C,QAAA,MAAM,GAAG,GAAG,OAAO,CAAC,eAAe,GAAGC,uBAAY,CAAC,GAAG,CAAC,GAAGC,uBAAY,CAAC,GAAG,CAAC,CAAC;YAC5E,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC,OAAO,CAAC;IAC3B,QAAA,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC,IAAI,CAAC;IACrB,QAAA,IAAI,CAAC,QAAQ,GAAG,GAAG,CAAC,QAAiC,CAAC;IACtD,QAAA,IAAI,CAAC,KAAK,GAAG,GAAG,CAAC,KAA2B,CAAC;IAC7C,QAAA,IAAI,CAAC,UAAU,GAAG,GAAG,CAAC,UAAqC,CAAC;IAC5D,QAAA,IAAI,CAAC,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC;IAEjC,QAAA,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC,OAA+B,CAAC;IACnD,QAAA,IAAI,CAAC,OAAO,CAAC,cAAc,EAAE;IAC3B,YAAA,IAAI,CAAC,cAAc,GAAG,GAAG,CAAC,cAA6C,CAAC;IACzE,SAAA;SACF;QAED,QAAQ,GAAA;IACN,QAAA,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;SAC7B;IACF;;ICpBD;;;;;;;;;;;;;;IAcG;IACqB,SAAA,SAAS,CAC/B,KAAwC,EACxC,MAAuB,EACvB,OAA2B,EAAA;QAE3B,MAAM,IAAI,GACR,OAAO,OAAO,KAAK,QAAQ,GAAG,OAAO,GAAG,EAAE,cAAc,EAAE,CAAC,CAAC,OAAO,EAAE,eAAe,EAAE,KAAK,EAAE,CAAC;QAChG,MAAM,IAAI,GAAG,kBAAkB,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;QAC/C,OAAO,IAAI,SAAS,CAAC,aAAa,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC;IAClD;;;;;;;;"}
 
 
node_modules/@ampproject/remapping/dist/types/build-source-map-tree.d.ts DELETED
@@ -1,14 +0,0 @@
1
- import type { MapSource as MapSourceType } from './source-map-tree';
2
- import type { SourceMapInput, SourceMapLoader } from './types';
3
- /**
4
- * Recursively builds a tree structure out of sourcemap files, with each node
5
- * being either an `OriginalSource` "leaf" or a `SourceMapTree` composed of
6
- * `OriginalSource`s and `SourceMapTree`s.
7
- *
8
- * Every sourcemap is composed of a collection of source files and mappings
9
- * into locations of those source files. When we generate a `SourceMapTree` for
10
- * the sourcemap, we attempt to load each source file's own sourcemap. If it
11
- * does not have an associated sourcemap, it is considered an original,
12
- * unmodified source file.
13
- */
14
- export default function buildSourceMapTree(input: SourceMapInput | SourceMapInput[], loader: SourceMapLoader): MapSourceType;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@ampproject/remapping/dist/types/remapping.d.ts DELETED
@@ -1,20 +0,0 @@
1
- import SourceMap from './source-map';
2
- import type { SourceMapInput, SourceMapLoader, Options } from './types';
3
- export type { SourceMapSegment, EncodedSourceMap, EncodedSourceMap as RawSourceMap, DecodedSourceMap, SourceMapInput, SourceMapLoader, LoaderContext, Options, } from './types';
4
- export type { SourceMap };
5
- /**
6
- * Traces through all the mappings in the root sourcemap, through the sources
7
- * (and their sourcemaps), all the way back to the original source location.
8
- *
9
- * `loader` will be called every time we encounter a source file. If it returns
10
- * a sourcemap, we will recurse into that sourcemap to continue the trace. If
11
- * it returns a falsey value, that source file is treated as an original,
12
- * unmodified source file.
13
- *
14
- * Pass `excludeContent` to exclude any self-containing source file content
15
- * from the output sourcemap.
16
- *
17
- * Pass `decodedMappings` to receive a SourceMap with decoded (instead of
18
- * VLQ encoded) mappings.
19
- */
20
- export default function remapping(input: SourceMapInput | SourceMapInput[], loader: SourceMapLoader, options?: boolean | Options): SourceMap;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@ampproject/remapping/dist/types/source-map-tree.d.ts DELETED
@@ -1,45 +0,0 @@
1
- import { GenMapping } from '@jridgewell/gen-mapping';
2
- import type { TraceMap } from '@jridgewell/trace-mapping';
3
- export declare type SourceMapSegmentObject = {
4
- column: number;
5
- line: number;
6
- name: string;
7
- source: string;
8
- content: string | null;
9
- ignore: boolean;
10
- };
11
- export declare type OriginalSource = {
12
- map: null;
13
- sources: Sources[];
14
- source: string;
15
- content: string | null;
16
- ignore: boolean;
17
- };
18
- export declare type MapSource = {
19
- map: TraceMap;
20
- sources: Sources[];
21
- source: string;
22
- content: null;
23
- ignore: false;
24
- };
25
- export declare type Sources = OriginalSource | MapSource;
26
- /**
27
- * MapSource represents a single sourcemap, with the ability to trace mappings into its child nodes
28
- * (which may themselves be SourceMapTrees).
29
- */
30
- export declare function MapSource(map: TraceMap, sources: Sources[]): MapSource;
31
- /**
32
- * A "leaf" node in the sourcemap tree, representing an original, unmodified source file. Recursive
33
- * segment tracing ends at the `OriginalSource`.
34
- */
35
- export declare function OriginalSource(source: string, content: string | null, ignore: boolean): OriginalSource;
36
- /**
37
- * traceMappings is only called on the root level SourceMapTree, and begins the process of
38
- * resolving each mapping in terms of the original source files.
39
- */
40
- export declare function traceMappings(tree: MapSource): GenMapping;
41
- /**
42
- * originalPositionFor is only called on children SourceMapTrees. It recurses down into its own
43
- * child SourceMapTrees, until we find the original source map.
44
- */
45
- export declare function originalPositionFor(source: Sources, line: number, column: number, name: string): SourceMapSegmentObject | null;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@ampproject/remapping/dist/types/source-map.d.ts DELETED
@@ -1,18 +0,0 @@
1
- import type { GenMapping } from '@jridgewell/gen-mapping';
2
- import type { DecodedSourceMap, EncodedSourceMap, Options } from './types';
3
- /**
4
- * A SourceMap v3 compatible sourcemap, which only includes fields that were
5
- * provided to it.
6
- */
7
- export default class SourceMap {
8
- file?: string | null;
9
- mappings: EncodedSourceMap['mappings'] | DecodedSourceMap['mappings'];
10
- sourceRoot?: string;
11
- names: string[];
12
- sources: (string | null)[];
13
- sourcesContent?: (string | null)[];
14
- version: 3;
15
- ignoreList: number[] | undefined;
16
- constructor(map: GenMapping, options: Options);
17
- toString(): string;
18
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@ampproject/remapping/dist/types/types.d.ts DELETED
@@ -1,15 +0,0 @@
1
- import type { SourceMapInput } from '@jridgewell/trace-mapping';
2
- export type { SourceMapSegment, DecodedSourceMap, EncodedSourceMap, } from '@jridgewell/trace-mapping';
3
- export type { SourceMapInput };
4
- export declare type LoaderContext = {
5
- readonly importer: string;
6
- readonly depth: number;
7
- source: string;
8
- content: string | null | undefined;
9
- ignore: boolean | undefined;
10
- };
11
- export declare type SourceMapLoader = (file: string, ctx: LoaderContext) => SourceMapInput | null | undefined | void;
12
- export declare type Options = {
13
- excludeContent?: boolean;
14
- decodedMappings?: boolean;
15
- };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@ampproject/remapping/package.json DELETED
@@ -1,75 +0,0 @@
1
- {
2
- "name": "@ampproject/remapping",
3
- "version": "2.3.0",
4
- "description": "Remap sequential sourcemaps through transformations to point at the original source code",
5
- "keywords": [
6
- "source",
7
- "map",
8
- "remap"
9
- ],
10
- "main": "dist/remapping.umd.js",
11
- "module": "dist/remapping.mjs",
12
- "types": "dist/types/remapping.d.ts",
13
- "exports": {
14
- ".": [
15
- {
16
- "types": "./dist/types/remapping.d.ts",
17
- "browser": "./dist/remapping.umd.js",
18
- "require": "./dist/remapping.umd.js",
19
- "import": "./dist/remapping.mjs"
20
- },
21
- "./dist/remapping.umd.js"
22
- ],
23
- "./package.json": "./package.json"
24
- },
25
- "files": [
26
- "dist"
27
- ],
28
- "author": "Justin Ridgewell <[email protected]>",
29
- "repository": {
30
- "type": "git",
31
- "url": "git+https://github.com/ampproject/remapping.git"
32
- },
33
- "license": "Apache-2.0",
34
- "engines": {
35
- "node": ">=6.0.0"
36
- },
37
- "scripts": {
38
- "build": "run-s -n build:*",
39
- "build:rollup": "rollup -c rollup.config.js",
40
- "build:ts": "tsc --project tsconfig.build.json",
41
- "lint": "run-s -n lint:*",
42
- "lint:prettier": "npm run test:lint:prettier -- --write",
43
- "lint:ts": "npm run test:lint:ts -- --fix",
44
- "prebuild": "rm -rf dist",
45
- "prepublishOnly": "npm run preversion",
46
- "preversion": "run-s test build",
47
- "test": "run-s -n test:lint test:only",
48
- "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand",
49
- "test:lint": "run-s -n test:lint:*",
50
- "test:lint:prettier": "prettier --check '{src,test}/**/*.ts'",
51
- "test:lint:ts": "eslint '{src,test}/**/*.ts'",
52
- "test:only": "jest --coverage",
53
- "test:watch": "jest --coverage --watch"
54
- },
55
- "devDependencies": {
56
- "@rollup/plugin-typescript": "8.3.2",
57
- "@types/jest": "27.4.1",
58
- "@typescript-eslint/eslint-plugin": "5.20.0",
59
- "@typescript-eslint/parser": "5.20.0",
60
- "eslint": "8.14.0",
61
- "eslint-config-prettier": "8.5.0",
62
- "jest": "27.5.1",
63
- "jest-config": "27.5.1",
64
- "npm-run-all": "4.1.5",
65
- "prettier": "2.6.2",
66
- "rollup": "2.70.2",
67
- "ts-jest": "27.1.4",
68
- "tslib": "2.4.0",
69
- "typescript": "4.6.3"
70
- },
71
- "dependencies": {
72
- "@jridgewell/gen-mapping": "^0.3.5",
73
- "@jridgewell/trace-mapping": "^0.3.24"
74
- }
75
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/code-frame/LICENSE DELETED
@@ -1,22 +0,0 @@
1
- MIT License
2
-
3
- Copyright (c) 2014-present Sebastian McKenzie and other contributors
4
-
5
- Permission is hereby granted, free of charge, to any person obtaining
6
- a copy of this software and associated documentation files (the
7
- "Software"), to deal in the Software without restriction, including
8
- without limitation the rights to use, copy, modify, merge, publish,
9
- distribute, sublicense, and/or sell copies of the Software, and to
10
- permit persons to whom the Software is furnished to do so, subject to
11
- the following conditions:
12
-
13
- The above copyright notice and this permission notice shall be
14
- included in all copies or substantial portions of the Software.
15
-
16
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20
- LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21
- OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22
- WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/code-frame/README.md DELETED
@@ -1,19 +0,0 @@
1
- # @babel/code-frame
2
-
3
- > Generate errors that contain a code frame that point to source locations.
4
-
5
- See our website [@babel/code-frame](https://babeljs.io/docs/babel-code-frame) for more information.
6
-
7
- ## Install
8
-
9
- Using npm:
10
-
11
- ```sh
12
- npm install --save-dev @babel/code-frame
13
- ```
14
-
15
- or using yarn:
16
-
17
- ```sh
18
- yarn add @babel/code-frame --dev
19
- ```
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/code-frame/lib/index.js DELETED
@@ -1,157 +0,0 @@
1
- "use strict";
2
-
3
- Object.defineProperty(exports, "__esModule", {
4
- value: true
5
- });
6
- exports.codeFrameColumns = codeFrameColumns;
7
- exports.default = _default;
8
- var _highlight = require("@babel/highlight");
9
- var _chalk = _interopRequireWildcard(require("chalk"), true);
10
- function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
11
- function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
12
- let chalkWithForcedColor = undefined;
13
- function getChalk(forceColor) {
14
- if (forceColor) {
15
- var _chalkWithForcedColor;
16
- (_chalkWithForcedColor = chalkWithForcedColor) != null ? _chalkWithForcedColor : chalkWithForcedColor = new _chalk.default.constructor({
17
- enabled: true,
18
- level: 1
19
- });
20
- return chalkWithForcedColor;
21
- }
22
- return _chalk.default;
23
- }
24
- let deprecationWarningShown = false;
25
- function getDefs(chalk) {
26
- return {
27
- gutter: chalk.grey,
28
- marker: chalk.red.bold,
29
- message: chalk.red.bold
30
- };
31
- }
32
- const NEWLINE = /\r\n|[\n\r\u2028\u2029]/;
33
- function getMarkerLines(loc, source, opts) {
34
- const startLoc = Object.assign({
35
- column: 0,
36
- line: -1
37
- }, loc.start);
38
- const endLoc = Object.assign({}, startLoc, loc.end);
39
- const {
40
- linesAbove = 2,
41
- linesBelow = 3
42
- } = opts || {};
43
- const startLine = startLoc.line;
44
- const startColumn = startLoc.column;
45
- const endLine = endLoc.line;
46
- const endColumn = endLoc.column;
47
- let start = Math.max(startLine - (linesAbove + 1), 0);
48
- let end = Math.min(source.length, endLine + linesBelow);
49
- if (startLine === -1) {
50
- start = 0;
51
- }
52
- if (endLine === -1) {
53
- end = source.length;
54
- }
55
- const lineDiff = endLine - startLine;
56
- const markerLines = {};
57
- if (lineDiff) {
58
- for (let i = 0; i <= lineDiff; i++) {
59
- const lineNumber = i + startLine;
60
- if (!startColumn) {
61
- markerLines[lineNumber] = true;
62
- } else if (i === 0) {
63
- const sourceLength = source[lineNumber - 1].length;
64
- markerLines[lineNumber] = [startColumn, sourceLength - startColumn + 1];
65
- } else if (i === lineDiff) {
66
- markerLines[lineNumber] = [0, endColumn];
67
- } else {
68
- const sourceLength = source[lineNumber - i].length;
69
- markerLines[lineNumber] = [0, sourceLength];
70
- }
71
- }
72
- } else {
73
- if (startColumn === endColumn) {
74
- if (startColumn) {
75
- markerLines[startLine] = [startColumn, 0];
76
- } else {
77
- markerLines[startLine] = true;
78
- }
79
- } else {
80
- markerLines[startLine] = [startColumn, endColumn - startColumn];
81
- }
82
- }
83
- return {
84
- start,
85
- end,
86
- markerLines
87
- };
88
- }
89
- function codeFrameColumns(rawLines, loc, opts = {}) {
90
- const highlighted = (opts.highlightCode || opts.forceColor) && (0, _highlight.shouldHighlight)(opts);
91
- const chalk = getChalk(opts.forceColor);
92
- const defs = getDefs(chalk);
93
- const maybeHighlight = (chalkFn, string) => {
94
- return highlighted ? chalkFn(string) : string;
95
- };
96
- const lines = rawLines.split(NEWLINE);
97
- const {
98
- start,
99
- end,
100
- markerLines
101
- } = getMarkerLines(loc, lines, opts);
102
- const hasColumns = loc.start && typeof loc.start.column === "number";
103
- const numberMaxWidth = String(end).length;
104
- const highlightedLines = highlighted ? (0, _highlight.default)(rawLines, opts) : rawLines;
105
- let frame = highlightedLines.split(NEWLINE, end).slice(start, end).map((line, index) => {
106
- const number = start + 1 + index;
107
- const paddedNumber = ` ${number}`.slice(-numberMaxWidth);
108
- const gutter = ` ${paddedNumber} |`;
109
- const hasMarker = markerLines[number];
110
- const lastMarkerLine = !markerLines[number + 1];
111
- if (hasMarker) {
112
- let markerLine = "";
113
- if (Array.isArray(hasMarker)) {
114
- const markerSpacing = line.slice(0, Math.max(hasMarker[0] - 1, 0)).replace(/[^\t]/g, " ");
115
- const numberOfMarkers = hasMarker[1] || 1;
116
- markerLine = ["\n ", maybeHighlight(defs.gutter, gutter.replace(/\d/g, " ")), " ", markerSpacing, maybeHighlight(defs.marker, "^").repeat(numberOfMarkers)].join("");
117
- if (lastMarkerLine && opts.message) {
118
- markerLine += " " + maybeHighlight(defs.message, opts.message);
119
- }
120
- }
121
- return [maybeHighlight(defs.marker, ">"), maybeHighlight(defs.gutter, gutter), line.length > 0 ? ` ${line}` : "", markerLine].join("");
122
- } else {
123
- return ` ${maybeHighlight(defs.gutter, gutter)}${line.length > 0 ? ` ${line}` : ""}`;
124
- }
125
- }).join("\n");
126
- if (opts.message && !hasColumns) {
127
- frame = `${" ".repeat(numberMaxWidth + 1)}${opts.message}\n${frame}`;
128
- }
129
- if (highlighted) {
130
- return chalk.reset(frame);
131
- } else {
132
- return frame;
133
- }
134
- }
135
- function _default(rawLines, lineNumber, colNumber, opts = {}) {
136
- if (!deprecationWarningShown) {
137
- deprecationWarningShown = true;
138
- const message = "Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";
139
- if (process.emitWarning) {
140
- process.emitWarning(message, "DeprecationWarning");
141
- } else {
142
- const deprecationError = new Error(message);
143
- deprecationError.name = "DeprecationWarning";
144
- console.warn(new Error(message));
145
- }
146
- }
147
- colNumber = Math.max(colNumber, 0);
148
- const location = {
149
- start: {
150
- column: colNumber,
151
- line: lineNumber
152
- }
153
- };
154
- return codeFrameColumns(rawLines, location, opts);
155
- }
156
-
157
- //# sourceMappingURL=index.js.map
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/code-frame/lib/index.js.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"names":["_highlight","require","_chalk","_interopRequireWildcard","_getRequireWildcardCache","e","WeakMap","r","t","__esModule","default","has","get","n","__proto__","a","Object","defineProperty","getOwnPropertyDescriptor","u","prototype","hasOwnProperty","call","i","set","chalkWithForcedColor","undefined","getChalk","forceColor","_chalkWithForcedColor","chalk","constructor","enabled","level","deprecationWarningShown","getDefs","gutter","grey","marker","red","bold","message","NEWLINE","getMarkerLines","loc","source","opts","startLoc","assign","column","line","start","endLoc","end","linesAbove","linesBelow","startLine","startColumn","endLine","endColumn","Math","max","min","length","lineDiff","markerLines","lineNumber","sourceLength","codeFrameColumns","rawLines","highlighted","highlightCode","shouldHighlight","defs","maybeHighlight","chalkFn","string","lines","split","hasColumns","numberMaxWidth","String","highlightedLines","highlight","frame","slice","map","index","number","paddedNumber","hasMarker","lastMarkerLine","markerLine","Array","isArray","markerSpacing","replace","numberOfMarkers","repeat","join","reset","_default","colNumber","process","emitWarning","deprecationError","Error","name","console","warn","location"],"sources":["../src/index.ts"],"sourcesContent":["import highlight, { shouldHighlight } from \"@babel/highlight\";\n\nimport chalk, { Chalk as ChalkClass, type ChalkInstance as Chalk } from \"chalk\";\n\nlet chalkWithForcedColor: Chalk = undefined;\nfunction getChalk(forceColor: boolean) {\n if (forceColor) {\n chalkWithForcedColor ??= process.env.BABEL_8_BREAKING\n ? new ChalkClass({ level: 1 })\n : // @ts-expect-error .Instance was .constructor in chalk 2\n new chalk.constructor({ enabled: true, level: 1 });\n return chalkWithForcedColor;\n }\n return chalk;\n}\n\nlet deprecationWarningShown = false;\n\ntype Location = {\n column: number;\n line: number;\n};\n\ntype NodeLocation = {\n end?: Location;\n start: Location;\n};\n\nexport interface Options {\n /** Syntax highlight the code as JavaScript for terminals. default: false */\n highlightCode?: boolean;\n /** The number of lines to show above the error. default: 2 */\n linesAbove?: number;\n /** The number of lines to show below the error. default: 3 */\n linesBelow?: number;\n /**\n * Forcibly syntax highlight the code as JavaScript (for non-terminals);\n * overrides highlightCode.\n * default: false\n */\n forceColor?: boolean;\n /**\n * Pass in a string to be displayed inline (if possible) next to the\n * highlighted location in the code. If it can't be positioned inline,\n * it will be placed above the code frame.\n * default: nothing\n */\n message?: string;\n}\n\n/**\n * Chalk styles for code frame token types.\n */\nfunction getDefs(chalk: Chalk) {\n return {\n gutter: chalk.grey,\n marker: chalk.red.bold,\n message: chalk.red.bold,\n };\n}\n\n/**\n * RegExp to test for newlines in terminal.\n */\n\nconst NEWLINE = /\\r\\n|[\\n\\r\\u2028\\u2029]/;\n\n/**\n * Extract what lines should be marked and highlighted.\n */\n\ntype MarkerLines = Record<number, true | [number, number]>;\n\nfunction getMarkerLines(\n loc: NodeLocation,\n source: Array<string>,\n opts: Options,\n): {\n start: number;\n end: number;\n markerLines: MarkerLines;\n} {\n const startLoc: Location = {\n column: 0,\n line: -1,\n ...loc.start,\n };\n const endLoc: Location = {\n ...startLoc,\n ...loc.end,\n };\n const { linesAbove = 2, linesBelow = 3 } = opts || {};\n const startLine = startLoc.line;\n const startColumn = startLoc.column;\n const endLine = endLoc.line;\n const endColumn = endLoc.column;\n\n let start = Math.max(startLine - (linesAbove + 1), 0);\n let end = Math.min(source.length, endLine + linesBelow);\n\n if (startLine === -1) {\n start = 0;\n }\n\n if (endLine === -1) {\n end = source.length;\n }\n\n const lineDiff = endLine - startLine;\n const markerLines: MarkerLines = {};\n\n if (lineDiff) {\n for (let i = 0; i <= lineDiff; i++) {\n const lineNumber = i + startLine;\n\n if (!startColumn) {\n markerLines[lineNumber] = true;\n } else if (i === 0) {\n const sourceLength = source[lineNumber - 1].length;\n\n markerLines[lineNumber] = [startColumn, sourceLength - startColumn + 1];\n } else if (i === lineDiff) {\n markerLines[lineNumber] = [0, endColumn];\n } else {\n const sourceLength = source[lineNumber - i].length;\n\n markerLines[lineNumber] = [0, sourceLength];\n }\n }\n } else {\n if (startColumn === endColumn) {\n if (startColumn) {\n markerLines[startLine] = [startColumn, 0];\n } else {\n markerLines[startLine] = true;\n }\n } else {\n markerLines[startLine] = [startColumn, endColumn - startColumn];\n }\n }\n\n return { start, end, markerLines };\n}\n\nexport function codeFrameColumns(\n rawLines: string,\n loc: NodeLocation,\n opts: Options = {},\n): string {\n const highlighted =\n (opts.highlightCode || opts.forceColor) && shouldHighlight(opts);\n const chalk = getChalk(opts.forceColor);\n const defs = getDefs(chalk);\n const maybeHighlight = (chalkFn: Chalk, string: string) => {\n return highlighted ? chalkFn(string) : string;\n };\n const lines = rawLines.split(NEWLINE);\n const { start, end, markerLines } = getMarkerLines(loc, lines, opts);\n const hasColumns = loc.start && typeof loc.start.column === \"number\";\n\n const numberMaxWidth = String(end).length;\n\n const highlightedLines = highlighted ? highlight(rawLines, opts) : rawLines;\n\n let frame = highlightedLines\n .split(NEWLINE, end)\n .slice(start, end)\n .map((line, index) => {\n const number = start + 1 + index;\n const paddedNumber = ` ${number}`.slice(-numberMaxWidth);\n const gutter = ` ${paddedNumber} |`;\n const hasMarker = markerLines[number];\n const lastMarkerLine = !markerLines[number + 1];\n if (hasMarker) {\n let markerLine = \"\";\n if (Array.isArray(hasMarker)) {\n const markerSpacing = line\n .slice(0, Math.max(hasMarker[0] - 1, 0))\n .replace(/[^\\t]/g, \" \");\n const numberOfMarkers = hasMarker[1] || 1;\n\n markerLine = [\n \"\\n \",\n maybeHighlight(defs.gutter, gutter.replace(/\\d/g, \" \")),\n \" \",\n markerSpacing,\n maybeHighlight(defs.marker, \"^\").repeat(numberOfMarkers),\n ].join(\"\");\n\n if (lastMarkerLine && opts.message) {\n markerLine += \" \" + maybeHighlight(defs.message, opts.message);\n }\n }\n return [\n maybeHighlight(defs.marker, \">\"),\n maybeHighlight(defs.gutter, gutter),\n line.length > 0 ? ` ${line}` : \"\",\n markerLine,\n ].join(\"\");\n } else {\n return ` ${maybeHighlight(defs.gutter, gutter)}${\n line.length > 0 ? ` ${line}` : \"\"\n }`;\n }\n })\n .join(\"\\n\");\n\n if (opts.message && !hasColumns) {\n frame = `${\" \".repeat(numberMaxWidth + 1)}${opts.message}\\n${frame}`;\n }\n\n if (highlighted) {\n return chalk.reset(frame);\n } else {\n return frame;\n }\n}\n\n/**\n * Create a code frame, adding line numbers, code highlighting, and pointing to a given position.\n */\n\nexport default function (\n rawLines: string,\n lineNumber: number,\n colNumber?: number | null,\n opts: Options = {},\n): string {\n if (!deprecationWarningShown) {\n deprecationWarningShown = true;\n\n const message =\n \"Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.\";\n\n if (process.emitWarning) {\n // A string is directly supplied to emitWarning, because when supplying an\n // Error object node throws in the tests because of different contexts\n process.emitWarning(message, \"DeprecationWarning\");\n } else {\n const deprecationError = new Error(message);\n deprecationError.name = \"DeprecationWarning\";\n console.warn(new Error(message));\n }\n }\n\n colNumber = Math.max(colNumber, 0);\n\n const location: NodeLocation = {\n start: { column: colNumber, line: lineNumber },\n };\n\n return codeFrameColumns(rawLines, location, opts);\n}\n"],"mappings":"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"}
 
 
node_modules/@babel/code-frame/package.json DELETED
@@ -1,30 +0,0 @@
1
- {
2
- "name": "@babel/code-frame",
3
- "version": "7.23.5",
4
- "description": "Generate errors that contain a code frame that point to source locations.",
5
- "author": "The Babel Team (https://babel.dev/team)",
6
- "homepage": "https://babel.dev/docs/en/next/babel-code-frame",
7
- "bugs": "https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen",
8
- "license": "MIT",
9
- "publishConfig": {
10
- "access": "public"
11
- },
12
- "repository": {
13
- "type": "git",
14
- "url": "https://github.com/babel/babel.git",
15
- "directory": "packages/babel-code-frame"
16
- },
17
- "main": "./lib/index.js",
18
- "dependencies": {
19
- "@babel/highlight": "^7.23.4",
20
- "chalk": "^2.4.2"
21
- },
22
- "devDependencies": {
23
- "import-meta-resolve": "^4.0.0",
24
- "strip-ansi": "^4.0.0"
25
- },
26
- "engines": {
27
- "node": ">=6.9.0"
28
- },
29
- "type": "commonjs"
30
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/compat-data/LICENSE DELETED
@@ -1,22 +0,0 @@
1
- MIT License
2
-
3
- Copyright (c) 2014-present Sebastian McKenzie and other contributors
4
-
5
- Permission is hereby granted, free of charge, to any person obtaining
6
- a copy of this software and associated documentation files (the
7
- "Software"), to deal in the Software without restriction, including
8
- without limitation the rights to use, copy, modify, merge, publish,
9
- distribute, sublicense, and/or sell copies of the Software, and to
10
- permit persons to whom the Software is furnished to do so, subject to
11
- the following conditions:
12
-
13
- The above copyright notice and this permission notice shall be
14
- included in all copies or substantial portions of the Software.
15
-
16
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20
- LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21
- OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22
- WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/compat-data/README.md DELETED
@@ -1,19 +0,0 @@
1
- # @babel/compat-data
2
-
3
- >
4
-
5
- See our website [@babel/compat-data](https://babeljs.io/docs/babel-compat-data) for more information.
6
-
7
- ## Install
8
-
9
- Using npm:
10
-
11
- ```sh
12
- npm install --save @babel/compat-data
13
- ```
14
-
15
- or using yarn:
16
-
17
- ```sh
18
- yarn add @babel/compat-data
19
- ```
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/compat-data/corejs2-built-ins.js DELETED
@@ -1,2 +0,0 @@
1
- // Todo (Babel 8): remove this file as Babel 8 drop support of core-js 2
2
- module.exports = require("./data/corejs2-built-ins.json");
 
 
 
node_modules/@babel/compat-data/corejs3-shipped-proposals.js DELETED
@@ -1,2 +0,0 @@
1
- // Todo (Babel 8): remove this file now that it is included in babel-plugin-polyfill-corejs3
2
- module.exports = require("./data/corejs3-shipped-proposals.json");
 
 
 
node_modules/@babel/compat-data/data/corejs2-built-ins.json DELETED
@@ -1,2081 +0,0 @@
1
- {
2
- "es6.array.copy-within": {
3
- "chrome": "45",
4
- "opera": "32",
5
- "edge": "12",
6
- "firefox": "32",
7
- "safari": "9",
8
- "node": "4",
9
- "deno": "1",
10
- "ios": "9",
11
- "samsung": "5",
12
- "rhino": "1.7.13",
13
- "opera_mobile": "32",
14
- "electron": "0.31"
15
- },
16
- "es6.array.every": {
17
- "chrome": "5",
18
- "opera": "10.10",
19
- "edge": "12",
20
- "firefox": "2",
21
- "safari": "3.1",
22
- "node": "0.4",
23
- "deno": "1",
24
- "ie": "9",
25
- "android": "4",
26
- "ios": "6",
27
- "phantom": "1.9",
28
- "samsung": "1",
29
- "rhino": "1.7.13",
30
- "opera_mobile": "10.1",
31
- "electron": "0.20"
32
- },
33
- "es6.array.fill": {
34
- "chrome": "45",
35
- "opera": "32",
36
- "edge": "12",
37
- "firefox": "31",
38
- "safari": "7.1",
39
- "node": "4",
40
- "deno": "1",
41
- "ios": "8",
42
- "samsung": "5",
43
- "rhino": "1.7.13",
44
- "opera_mobile": "32",
45
- "electron": "0.31"
46
- },
47
- "es6.array.filter": {
48
- "chrome": "51",
49
- "opera": "38",
50
- "edge": "13",
51
- "firefox": "48",
52
- "safari": "10",
53
- "node": "6.5",
54
- "deno": "1",
55
- "ios": "10",
56
- "samsung": "5",
57
- "opera_mobile": "41",
58
- "electron": "1.2"
59
- },
60
- "es6.array.find": {
61
- "chrome": "45",
62
- "opera": "32",
63
- "edge": "12",
64
- "firefox": "25",
65
- "safari": "7.1",
66
- "node": "4",
67
- "deno": "1",
68
- "ios": "8",
69
- "samsung": "5",
70
- "rhino": "1.7.13",
71
- "opera_mobile": "32",
72
- "electron": "0.31"
73
- },
74
- "es6.array.find-index": {
75
- "chrome": "45",
76
- "opera": "32",
77
- "edge": "12",
78
- "firefox": "25",
79
- "safari": "7.1",
80
- "node": "4",
81
- "deno": "1",
82
- "ios": "8",
83
- "samsung": "5",
84
- "rhino": "1.7.13",
85
- "opera_mobile": "32",
86
- "electron": "0.31"
87
- },
88
- "es7.array.flat-map": {
89
- "chrome": "69",
90
- "opera": "56",
91
- "edge": "79",
92
- "firefox": "62",
93
- "safari": "12",
94
- "node": "11",
95
- "deno": "1",
96
- "ios": "12",
97
- "samsung": "10",
98
- "opera_mobile": "48",
99
- "electron": "4.0"
100
- },
101
- "es6.array.for-each": {
102
- "chrome": "5",
103
- "opera": "10.10",
104
- "edge": "12",
105
- "firefox": "2",
106
- "safari": "3.1",
107
- "node": "0.4",
108
- "deno": "1",
109
- "ie": "9",
110
- "android": "4",
111
- "ios": "6",
112
- "phantom": "1.9",
113
- "samsung": "1",
114
- "rhino": "1.7.13",
115
- "opera_mobile": "10.1",
116
- "electron": "0.20"
117
- },
118
- "es6.array.from": {
119
- "chrome": "51",
120
- "opera": "38",
121
- "edge": "15",
122
- "firefox": "36",
123
- "safari": "10",
124
- "node": "6.5",
125
- "deno": "1",
126
- "ios": "10",
127
- "samsung": "5",
128
- "opera_mobile": "41",
129
- "electron": "1.2"
130
- },
131
- "es7.array.includes": {
132
- "chrome": "47",
133
- "opera": "34",
134
- "edge": "14",
135
- "firefox": "102",
136
- "safari": "10",
137
- "node": "6",
138
- "deno": "1",
139
- "ios": "10",
140
- "samsung": "5",
141
- "opera_mobile": "34",
142
- "electron": "0.36"
143
- },
144
- "es6.array.index-of": {
145
- "chrome": "5",
146
- "opera": "10.10",
147
- "edge": "12",
148
- "firefox": "2",
149
- "safari": "3.1",
150
- "node": "0.4",
151
- "deno": "1",
152
- "ie": "9",
153
- "android": "4",
154
- "ios": "6",
155
- "phantom": "1.9",
156
- "samsung": "1",
157
- "rhino": "1.7.13",
158
- "opera_mobile": "10.1",
159
- "electron": "0.20"
160
- },
161
- "es6.array.is-array": {
162
- "chrome": "5",
163
- "opera": "10.50",
164
- "edge": "12",
165
- "firefox": "4",
166
- "safari": "4",
167
- "node": "0.4",
168
- "deno": "1",
169
- "ie": "9",
170
- "android": "4",
171
- "ios": "6",
172
- "phantom": "1.9",
173
- "samsung": "1",
174
- "rhino": "1.7.13",
175
- "opera_mobile": "10.1",
176
- "electron": "0.20"
177
- },
178
- "es6.array.iterator": {
179
- "chrome": "66",
180
- "opera": "53",
181
- "edge": "12",
182
- "firefox": "60",
183
- "safari": "9",
184
- "node": "10",
185
- "deno": "1",
186
- "ios": "9",
187
- "samsung": "9",
188
- "rhino": "1.7.13",
189
- "opera_mobile": "47",
190
- "electron": "3.0"
191
- },
192
- "es6.array.last-index-of": {
193
- "chrome": "5",
194
- "opera": "10.10",
195
- "edge": "12",
196
- "firefox": "2",
197
- "safari": "3.1",
198
- "node": "0.4",
199
- "deno": "1",
200
- "ie": "9",
201
- "android": "4",
202
- "ios": "6",
203
- "phantom": "1.9",
204
- "samsung": "1",
205
- "rhino": "1.7.13",
206
- "opera_mobile": "10.1",
207
- "electron": "0.20"
208
- },
209
- "es6.array.map": {
210
- "chrome": "51",
211
- "opera": "38",
212
- "edge": "13",
213
- "firefox": "48",
214
- "safari": "10",
215
- "node": "6.5",
216
- "deno": "1",
217
- "ios": "10",
218
- "samsung": "5",
219
- "opera_mobile": "41",
220
- "electron": "1.2"
221
- },
222
- "es6.array.of": {
223
- "chrome": "45",
224
- "opera": "32",
225
- "edge": "12",
226
- "firefox": "25",
227
- "safari": "9",
228
- "node": "4",
229
- "deno": "1",
230
- "ios": "9",
231
- "samsung": "5",
232
- "rhino": "1.7.13",
233
- "opera_mobile": "32",
234
- "electron": "0.31"
235
- },
236
- "es6.array.reduce": {
237
- "chrome": "5",
238
- "opera": "10.50",
239
- "edge": "12",
240
- "firefox": "3",
241
- "safari": "4",
242
- "node": "0.4",
243
- "deno": "1",
244
- "ie": "9",
245
- "android": "4",
246
- "ios": "6",
247
- "phantom": "1.9",
248
- "samsung": "1",
249
- "rhino": "1.7.13",
250
- "opera_mobile": "10.1",
251
- "electron": "0.20"
252
- },
253
- "es6.array.reduce-right": {
254
- "chrome": "5",
255
- "opera": "10.50",
256
- "edge": "12",
257
- "firefox": "3",
258
- "safari": "4",
259
- "node": "0.4",
260
- "deno": "1",
261
- "ie": "9",
262
- "android": "4",
263
- "ios": "6",
264
- "phantom": "1.9",
265
- "samsung": "1",
266
- "rhino": "1.7.13",
267
- "opera_mobile": "10.1",
268
- "electron": "0.20"
269
- },
270
- "es6.array.slice": {
271
- "chrome": "51",
272
- "opera": "38",
273
- "edge": "13",
274
- "firefox": "48",
275
- "safari": "10",
276
- "node": "6.5",
277
- "deno": "1",
278
- "ios": "10",
279
- "samsung": "5",
280
- "opera_mobile": "41",
281
- "electron": "1.2"
282
- },
283
- "es6.array.some": {
284
- "chrome": "5",
285
- "opera": "10.10",
286
- "edge": "12",
287
- "firefox": "2",
288
- "safari": "3.1",
289
- "node": "0.4",
290
- "deno": "1",
291
- "ie": "9",
292
- "android": "4",
293
- "ios": "6",
294
- "phantom": "1.9",
295
- "samsung": "1",
296
- "rhino": "1.7.13",
297
- "opera_mobile": "10.1",
298
- "electron": "0.20"
299
- },
300
- "es6.array.sort": {
301
- "chrome": "63",
302
- "opera": "50",
303
- "edge": "12",
304
- "firefox": "5",
305
- "safari": "12",
306
- "node": "10",
307
- "deno": "1",
308
- "ie": "9",
309
- "ios": "12",
310
- "samsung": "8",
311
- "rhino": "1.7.13",
312
- "opera_mobile": "46",
313
- "electron": "3.0"
314
- },
315
- "es6.array.species": {
316
- "chrome": "51",
317
- "opera": "38",
318
- "edge": "13",
319
- "firefox": "48",
320
- "safari": "10",
321
- "node": "6.5",
322
- "deno": "1",
323
- "ios": "10",
324
- "samsung": "5",
325
- "opera_mobile": "41",
326
- "electron": "1.2"
327
- },
328
- "es6.date.now": {
329
- "chrome": "5",
330
- "opera": "10.50",
331
- "edge": "12",
332
- "firefox": "2",
333
- "safari": "4",
334
- "node": "0.4",
335
- "deno": "1",
336
- "ie": "9",
337
- "android": "4",
338
- "ios": "6",
339
- "phantom": "1.9",
340
- "samsung": "1",
341
- "rhino": "1.7.13",
342
- "opera_mobile": "10.1",
343
- "electron": "0.20"
344
- },
345
- "es6.date.to-iso-string": {
346
- "chrome": "5",
347
- "opera": "10.50",
348
- "edge": "12",
349
- "firefox": "3.5",
350
- "safari": "4",
351
- "node": "0.4",
352
- "deno": "1",
353
- "ie": "9",
354
- "android": "4",
355
- "ios": "6",
356
- "phantom": "1.9",
357
- "samsung": "1",
358
- "rhino": "1.7.13",
359
- "opera_mobile": "10.1",
360
- "electron": "0.20"
361
- },
362
- "es6.date.to-json": {
363
- "chrome": "5",
364
- "opera": "12.10",
365
- "edge": "12",
366
- "firefox": "4",
367
- "safari": "10",
368
- "node": "0.4",
369
- "deno": "1",
370
- "ie": "9",
371
- "android": "4",
372
- "ios": "10",
373
- "samsung": "1",
374
- "rhino": "1.7.13",
375
- "opera_mobile": "12.1",
376
- "electron": "0.20"
377
- },
378
- "es6.date.to-primitive": {
379
- "chrome": "47",
380
- "opera": "34",
381
- "edge": "15",
382
- "firefox": "44",
383
- "safari": "10",
384
- "node": "6",
385
- "deno": "1",
386
- "ios": "10",
387
- "samsung": "5",
388
- "opera_mobile": "34",
389
- "electron": "0.36"
390
- },
391
- "es6.date.to-string": {
392
- "chrome": "5",
393
- "opera": "10.50",
394
- "edge": "12",
395
- "firefox": "2",
396
- "safari": "3.1",
397
- "node": "0.4",
398
- "deno": "1",
399
- "ie": "10",
400
- "android": "4",
401
- "ios": "6",
402
- "phantom": "1.9",
403
- "samsung": "1",
404
- "rhino": "1.7.13",
405
- "opera_mobile": "10.1",
406
- "electron": "0.20"
407
- },
408
- "es6.function.bind": {
409
- "chrome": "7",
410
- "opera": "12",
411
- "edge": "12",
412
- "firefox": "4",
413
- "safari": "5.1",
414
- "node": "0.4",
415
- "deno": "1",
416
- "ie": "9",
417
- "android": "4",
418
- "ios": "6",
419
- "phantom": "1.9",
420
- "samsung": "1",
421
- "rhino": "1.7.13",
422
- "opera_mobile": "12",
423
- "electron": "0.20"
424
- },
425
- "es6.function.has-instance": {
426
- "chrome": "51",
427
- "opera": "38",
428
- "edge": "15",
429
- "firefox": "50",
430
- "safari": "10",
431
- "node": "6.5",
432
- "deno": "1",
433
- "ios": "10",
434
- "samsung": "5",
435
- "opera_mobile": "41",
436
- "electron": "1.2"
437
- },
438
- "es6.function.name": {
439
- "chrome": "5",
440
- "opera": "10.50",
441
- "edge": "14",
442
- "firefox": "2",
443
- "safari": "4",
444
- "node": "0.4",
445
- "deno": "1",
446
- "android": "4",
447
- "ios": "6",
448
- "phantom": "1.9",
449
- "samsung": "1",
450
- "rhino": "1.7.13",
451
- "opera_mobile": "10.1",
452
- "electron": "0.20"
453
- },
454
- "es6.map": {
455
- "chrome": "51",
456
- "opera": "38",
457
- "edge": "15",
458
- "firefox": "53",
459
- "safari": "10",
460
- "node": "6.5",
461
- "deno": "1",
462
- "ios": "10",
463
- "samsung": "5",
464
- "opera_mobile": "41",
465
- "electron": "1.2"
466
- },
467
- "es6.math.acosh": {
468
- "chrome": "38",
469
- "opera": "25",
470
- "edge": "12",
471
- "firefox": "25",
472
- "safari": "7.1",
473
- "node": "0.12",
474
- "deno": "1",
475
- "ios": "8",
476
- "samsung": "3",
477
- "rhino": "1.7.13",
478
- "opera_mobile": "25",
479
- "electron": "0.20"
480
- },
481
- "es6.math.asinh": {
482
- "chrome": "38",
483
- "opera": "25",
484
- "edge": "12",
485
- "firefox": "25",
486
- "safari": "7.1",
487
- "node": "0.12",
488
- "deno": "1",
489
- "ios": "8",
490
- "samsung": "3",
491
- "rhino": "1.7.13",
492
- "opera_mobile": "25",
493
- "electron": "0.20"
494
- },
495
- "es6.math.atanh": {
496
- "chrome": "38",
497
- "opera": "25",
498
- "edge": "12",
499
- "firefox": "25",
500
- "safari": "7.1",
501
- "node": "0.12",
502
- "deno": "1",
503
- "ios": "8",
504
- "samsung": "3",
505
- "rhino": "1.7.13",
506
- "opera_mobile": "25",
507
- "electron": "0.20"
508
- },
509
- "es6.math.cbrt": {
510
- "chrome": "38",
511
- "opera": "25",
512
- "edge": "12",
513
- "firefox": "25",
514
- "safari": "7.1",
515
- "node": "0.12",
516
- "deno": "1",
517
- "ios": "8",
518
- "samsung": "3",
519
- "rhino": "1.7.13",
520
- "opera_mobile": "25",
521
- "electron": "0.20"
522
- },
523
- "es6.math.clz32": {
524
- "chrome": "38",
525
- "opera": "25",
526
- "edge": "12",
527
- "firefox": "31",
528
- "safari": "9",
529
- "node": "0.12",
530
- "deno": "1",
531
- "ios": "9",
532
- "samsung": "3",
533
- "rhino": "1.7.13",
534
- "opera_mobile": "25",
535
- "electron": "0.20"
536
- },
537
- "es6.math.cosh": {
538
- "chrome": "38",
539
- "opera": "25",
540
- "edge": "12",
541
- "firefox": "25",
542
- "safari": "7.1",
543
- "node": "0.12",
544
- "deno": "1",
545
- "ios": "8",
546
- "samsung": "3",
547
- "rhino": "1.7.13",
548
- "opera_mobile": "25",
549
- "electron": "0.20"
550
- },
551
- "es6.math.expm1": {
552
- "chrome": "38",
553
- "opera": "25",
554
- "edge": "12",
555
- "firefox": "25",
556
- "safari": "7.1",
557
- "node": "0.12",
558
- "deno": "1",
559
- "ios": "8",
560
- "samsung": "3",
561
- "rhino": "1.7.13",
562
- "opera_mobile": "25",
563
- "electron": "0.20"
564
- },
565
- "es6.math.fround": {
566
- "chrome": "38",
567
- "opera": "25",
568
- "edge": "12",
569
- "firefox": "26",
570
- "safari": "7.1",
571
- "node": "0.12",
572
- "deno": "1",
573
- "ios": "8",
574
- "samsung": "3",
575
- "rhino": "1.7.13",
576
- "opera_mobile": "25",
577
- "electron": "0.20"
578
- },
579
- "es6.math.hypot": {
580
- "chrome": "38",
581
- "opera": "25",
582
- "edge": "12",
583
- "firefox": "27",
584
- "safari": "7.1",
585
- "node": "0.12",
586
- "deno": "1",
587
- "ios": "8",
588
- "samsung": "3",
589
- "rhino": "1.7.13",
590
- "opera_mobile": "25",
591
- "electron": "0.20"
592
- },
593
- "es6.math.imul": {
594
- "chrome": "30",
595
- "opera": "17",
596
- "edge": "12",
597
- "firefox": "23",
598
- "safari": "7",
599
- "node": "0.12",
600
- "deno": "1",
601
- "android": "4.4",
602
- "ios": "7",
603
- "samsung": "2",
604
- "rhino": "1.7.13",
605
- "opera_mobile": "18",
606
- "electron": "0.20"
607
- },
608
- "es6.math.log1p": {
609
- "chrome": "38",
610
- "opera": "25",
611
- "edge": "12",
612
- "firefox": "25",
613
- "safari": "7.1",
614
- "node": "0.12",
615
- "deno": "1",
616
- "ios": "8",
617
- "samsung": "3",
618
- "rhino": "1.7.13",
619
- "opera_mobile": "25",
620
- "electron": "0.20"
621
- },
622
- "es6.math.log10": {
623
- "chrome": "38",
624
- "opera": "25",
625
- "edge": "12",
626
- "firefox": "25",
627
- "safari": "7.1",
628
- "node": "0.12",
629
- "deno": "1",
630
- "ios": "8",
631
- "samsung": "3",
632
- "rhino": "1.7.13",
633
- "opera_mobile": "25",
634
- "electron": "0.20"
635
- },
636
- "es6.math.log2": {
637
- "chrome": "38",
638
- "opera": "25",
639
- "edge": "12",
640
- "firefox": "25",
641
- "safari": "7.1",
642
- "node": "0.12",
643
- "deno": "1",
644
- "ios": "8",
645
- "samsung": "3",
646
- "rhino": "1.7.13",
647
- "opera_mobile": "25",
648
- "electron": "0.20"
649
- },
650
- "es6.math.sign": {
651
- "chrome": "38",
652
- "opera": "25",
653
- "edge": "12",
654
- "firefox": "25",
655
- "safari": "9",
656
- "node": "0.12",
657
- "deno": "1",
658
- "ios": "9",
659
- "samsung": "3",
660
- "rhino": "1.7.13",
661
- "opera_mobile": "25",
662
- "electron": "0.20"
663
- },
664
- "es6.math.sinh": {
665
- "chrome": "38",
666
- "opera": "25",
667
- "edge": "12",
668
- "firefox": "25",
669
- "safari": "7.1",
670
- "node": "0.12",
671
- "deno": "1",
672
- "ios": "8",
673
- "samsung": "3",
674
- "rhino": "1.7.13",
675
- "opera_mobile": "25",
676
- "electron": "0.20"
677
- },
678
- "es6.math.tanh": {
679
- "chrome": "38",
680
- "opera": "25",
681
- "edge": "12",
682
- "firefox": "25",
683
- "safari": "7.1",
684
- "node": "0.12",
685
- "deno": "1",
686
- "ios": "8",
687
- "samsung": "3",
688
- "rhino": "1.7.13",
689
- "opera_mobile": "25",
690
- "electron": "0.20"
691
- },
692
- "es6.math.trunc": {
693
- "chrome": "38",
694
- "opera": "25",
695
- "edge": "12",
696
- "firefox": "25",
697
- "safari": "7.1",
698
- "node": "0.12",
699
- "deno": "1",
700
- "ios": "8",
701
- "samsung": "3",
702
- "rhino": "1.7.13",
703
- "opera_mobile": "25",
704
- "electron": "0.20"
705
- },
706
- "es6.number.constructor": {
707
- "chrome": "41",
708
- "opera": "28",
709
- "edge": "12",
710
- "firefox": "36",
711
- "safari": "9",
712
- "node": "4",
713
- "deno": "1",
714
- "ios": "9",
715
- "samsung": "3.4",
716
- "rhino": "1.7.13",
717
- "opera_mobile": "28",
718
- "electron": "0.21"
719
- },
720
- "es6.number.epsilon": {
721
- "chrome": "34",
722
- "opera": "21",
723
- "edge": "12",
724
- "firefox": "25",
725
- "safari": "9",
726
- "node": "0.12",
727
- "deno": "1",
728
- "ios": "9",
729
- "samsung": "2",
730
- "rhino": "1.7.14",
731
- "opera_mobile": "21",
732
- "electron": "0.20"
733
- },
734
- "es6.number.is-finite": {
735
- "chrome": "19",
736
- "opera": "15",
737
- "edge": "12",
738
- "firefox": "16",
739
- "safari": "9",
740
- "node": "0.8",
741
- "deno": "1",
742
- "android": "4.1",
743
- "ios": "9",
744
- "samsung": "1.5",
745
- "rhino": "1.7.13",
746
- "opera_mobile": "14",
747
- "electron": "0.20"
748
- },
749
- "es6.number.is-integer": {
750
- "chrome": "34",
751
- "opera": "21",
752
- "edge": "12",
753
- "firefox": "16",
754
- "safari": "9",
755
- "node": "0.12",
756
- "deno": "1",
757
- "ios": "9",
758
- "samsung": "2",
759
- "rhino": "1.7.13",
760
- "opera_mobile": "21",
761
- "electron": "0.20"
762
- },
763
- "es6.number.is-nan": {
764
- "chrome": "19",
765
- "opera": "15",
766
- "edge": "12",
767
- "firefox": "15",
768
- "safari": "9",
769
- "node": "0.8",
770
- "deno": "1",
771
- "android": "4.1",
772
- "ios": "9",
773
- "samsung": "1.5",
774
- "rhino": "1.7.13",
775
- "opera_mobile": "14",
776
- "electron": "0.20"
777
- },
778
- "es6.number.is-safe-integer": {
779
- "chrome": "34",
780
- "opera": "21",
781
- "edge": "12",
782
- "firefox": "32",
783
- "safari": "9",
784
- "node": "0.12",
785
- "deno": "1",
786
- "ios": "9",
787
- "samsung": "2",
788
- "rhino": "1.7.13",
789
- "opera_mobile": "21",
790
- "electron": "0.20"
791
- },
792
- "es6.number.max-safe-integer": {
793
- "chrome": "34",
794
- "opera": "21",
795
- "edge": "12",
796
- "firefox": "31",
797
- "safari": "9",
798
- "node": "0.12",
799
- "deno": "1",
800
- "ios": "9",
801
- "samsung": "2",
802
- "rhino": "1.7.13",
803
- "opera_mobile": "21",
804
- "electron": "0.20"
805
- },
806
- "es6.number.min-safe-integer": {
807
- "chrome": "34",
808
- "opera": "21",
809
- "edge": "12",
810
- "firefox": "31",
811
- "safari": "9",
812
- "node": "0.12",
813
- "deno": "1",
814
- "ios": "9",
815
- "samsung": "2",
816
- "rhino": "1.7.13",
817
- "opera_mobile": "21",
818
- "electron": "0.20"
819
- },
820
- "es6.number.parse-float": {
821
- "chrome": "34",
822
- "opera": "21",
823
- "edge": "12",
824
- "firefox": "25",
825
- "safari": "9",
826
- "node": "0.12",
827
- "deno": "1",
828
- "ios": "9",
829
- "samsung": "2",
830
- "rhino": "1.7.14",
831
- "opera_mobile": "21",
832
- "electron": "0.20"
833
- },
834
- "es6.number.parse-int": {
835
- "chrome": "34",
836
- "opera": "21",
837
- "edge": "12",
838
- "firefox": "25",
839
- "safari": "9",
840
- "node": "0.12",
841
- "deno": "1",
842
- "ios": "9",
843
- "samsung": "2",
844
- "rhino": "1.7.14",
845
- "opera_mobile": "21",
846
- "electron": "0.20"
847
- },
848
- "es6.object.assign": {
849
- "chrome": "49",
850
- "opera": "36",
851
- "edge": "13",
852
- "firefox": "36",
853
- "safari": "10",
854
- "node": "6",
855
- "deno": "1",
856
- "ios": "10",
857
- "samsung": "5",
858
- "opera_mobile": "36",
859
- "electron": "0.37"
860
- },
861
- "es6.object.create": {
862
- "chrome": "5",
863
- "opera": "12",
864
- "edge": "12",
865
- "firefox": "4",
866
- "safari": "4",
867
- "node": "0.4",
868
- "deno": "1",
869
- "ie": "9",
870
- "android": "4",
871
- "ios": "6",
872
- "phantom": "1.9",
873
- "samsung": "1",
874
- "rhino": "1.7.13",
875
- "opera_mobile": "12",
876
- "electron": "0.20"
877
- },
878
- "es7.object.define-getter": {
879
- "chrome": "62",
880
- "opera": "49",
881
- "edge": "16",
882
- "firefox": "48",
883
- "safari": "9",
884
- "node": "8.10",
885
- "deno": "1",
886
- "ios": "9",
887
- "samsung": "8",
888
- "opera_mobile": "46",
889
- "electron": "3.0"
890
- },
891
- "es7.object.define-setter": {
892
- "chrome": "62",
893
- "opera": "49",
894
- "edge": "16",
895
- "firefox": "48",
896
- "safari": "9",
897
- "node": "8.10",
898
- "deno": "1",
899
- "ios": "9",
900
- "samsung": "8",
901
- "opera_mobile": "46",
902
- "electron": "3.0"
903
- },
904
- "es6.object.define-property": {
905
- "chrome": "5",
906
- "opera": "12",
907
- "edge": "12",
908
- "firefox": "4",
909
- "safari": "5.1",
910
- "node": "0.4",
911
- "deno": "1",
912
- "ie": "9",
913
- "android": "4",
914
- "ios": "6",
915
- "phantom": "1.9",
916
- "samsung": "1",
917
- "rhino": "1.7.13",
918
- "opera_mobile": "12",
919
- "electron": "0.20"
920
- },
921
- "es6.object.define-properties": {
922
- "chrome": "5",
923
- "opera": "12",
924
- "edge": "12",
925
- "firefox": "4",
926
- "safari": "4",
927
- "node": "0.4",
928
- "deno": "1",
929
- "ie": "9",
930
- "android": "4",
931
- "ios": "6",
932
- "phantom": "1.9",
933
- "samsung": "1",
934
- "rhino": "1.7.13",
935
- "opera_mobile": "12",
936
- "electron": "0.20"
937
- },
938
- "es7.object.entries": {
939
- "chrome": "54",
940
- "opera": "41",
941
- "edge": "14",
942
- "firefox": "47",
943
- "safari": "10.1",
944
- "node": "7",
945
- "deno": "1",
946
- "ios": "10.3",
947
- "samsung": "6",
948
- "rhino": "1.7.14",
949
- "opera_mobile": "41",
950
- "electron": "1.4"
951
- },
952
- "es6.object.freeze": {
953
- "chrome": "44",
954
- "opera": "31",
955
- "edge": "12",
956
- "firefox": "35",
957
- "safari": "9",
958
- "node": "4",
959
- "deno": "1",
960
- "ios": "9",
961
- "samsung": "4",
962
- "rhino": "1.7.13",
963
- "opera_mobile": "32",
964
- "electron": "0.30"
965
- },
966
- "es6.object.get-own-property-descriptor": {
967
- "chrome": "44",
968
- "opera": "31",
969
- "edge": "12",
970
- "firefox": "35",
971
- "safari": "9",
972
- "node": "4",
973
- "deno": "1",
974
- "ios": "9",
975
- "samsung": "4",
976
- "rhino": "1.7.13",
977
- "opera_mobile": "32",
978
- "electron": "0.30"
979
- },
980
- "es7.object.get-own-property-descriptors": {
981
- "chrome": "54",
982
- "opera": "41",
983
- "edge": "15",
984
- "firefox": "50",
985
- "safari": "10.1",
986
- "node": "7",
987
- "deno": "1",
988
- "ios": "10.3",
989
- "samsung": "6",
990
- "opera_mobile": "41",
991
- "electron": "1.4"
992
- },
993
- "es6.object.get-own-property-names": {
994
- "chrome": "40",
995
- "opera": "27",
996
- "edge": "12",
997
- "firefox": "33",
998
- "safari": "9",
999
- "node": "4",
1000
- "deno": "1",
1001
- "ios": "9",
1002
- "samsung": "3.4",
1003
- "rhino": "1.7.13",
1004
- "opera_mobile": "27",
1005
- "electron": "0.21"
1006
- },
1007
- "es6.object.get-prototype-of": {
1008
- "chrome": "44",
1009
- "opera": "31",
1010
- "edge": "12",
1011
- "firefox": "35",
1012
- "safari": "9",
1013
- "node": "4",
1014
- "deno": "1",
1015
- "ios": "9",
1016
- "samsung": "4",
1017
- "rhino": "1.7.13",
1018
- "opera_mobile": "32",
1019
- "electron": "0.30"
1020
- },
1021
- "es7.object.lookup-getter": {
1022
- "chrome": "62",
1023
- "opera": "49",
1024
- "edge": "79",
1025
- "firefox": "36",
1026
- "safari": "9",
1027
- "node": "8.10",
1028
- "deno": "1",
1029
- "ios": "9",
1030
- "samsung": "8",
1031
- "opera_mobile": "46",
1032
- "electron": "3.0"
1033
- },
1034
- "es7.object.lookup-setter": {
1035
- "chrome": "62",
1036
- "opera": "49",
1037
- "edge": "79",
1038
- "firefox": "36",
1039
- "safari": "9",
1040
- "node": "8.10",
1041
- "deno": "1",
1042
- "ios": "9",
1043
- "samsung": "8",
1044
- "opera_mobile": "46",
1045
- "electron": "3.0"
1046
- },
1047
- "es6.object.prevent-extensions": {
1048
- "chrome": "44",
1049
- "opera": "31",
1050
- "edge": "12",
1051
- "firefox": "35",
1052
- "safari": "9",
1053
- "node": "4",
1054
- "deno": "1",
1055
- "ios": "9",
1056
- "samsung": "4",
1057
- "rhino": "1.7.13",
1058
- "opera_mobile": "32",
1059
- "electron": "0.30"
1060
- },
1061
- "es6.object.to-string": {
1062
- "chrome": "57",
1063
- "opera": "44",
1064
- "edge": "15",
1065
- "firefox": "51",
1066
- "safari": "10",
1067
- "node": "8",
1068
- "deno": "1",
1069
- "ios": "10",
1070
- "samsung": "7",
1071
- "opera_mobile": "43",
1072
- "electron": "1.7"
1073
- },
1074
- "es6.object.is": {
1075
- "chrome": "19",
1076
- "opera": "15",
1077
- "edge": "12",
1078
- "firefox": "22",
1079
- "safari": "9",
1080
- "node": "0.8",
1081
- "deno": "1",
1082
- "android": "4.1",
1083
- "ios": "9",
1084
- "samsung": "1.5",
1085
- "rhino": "1.7.13",
1086
- "opera_mobile": "14",
1087
- "electron": "0.20"
1088
- },
1089
- "es6.object.is-frozen": {
1090
- "chrome": "44",
1091
- "opera": "31",
1092
- "edge": "12",
1093
- "firefox": "35",
1094
- "safari": "9",
1095
- "node": "4",
1096
- "deno": "1",
1097
- "ios": "9",
1098
- "samsung": "4",
1099
- "rhino": "1.7.13",
1100
- "opera_mobile": "32",
1101
- "electron": "0.30"
1102
- },
1103
- "es6.object.is-sealed": {
1104
- "chrome": "44",
1105
- "opera": "31",
1106
- "edge": "12",
1107
- "firefox": "35",
1108
- "safari": "9",
1109
- "node": "4",
1110
- "deno": "1",
1111
- "ios": "9",
1112
- "samsung": "4",
1113
- "rhino": "1.7.13",
1114
- "opera_mobile": "32",
1115
- "electron": "0.30"
1116
- },
1117
- "es6.object.is-extensible": {
1118
- "chrome": "44",
1119
- "opera": "31",
1120
- "edge": "12",
1121
- "firefox": "35",
1122
- "safari": "9",
1123
- "node": "4",
1124
- "deno": "1",
1125
- "ios": "9",
1126
- "samsung": "4",
1127
- "rhino": "1.7.13",
1128
- "opera_mobile": "32",
1129
- "electron": "0.30"
1130
- },
1131
- "es6.object.keys": {
1132
- "chrome": "40",
1133
- "opera": "27",
1134
- "edge": "12",
1135
- "firefox": "35",
1136
- "safari": "9",
1137
- "node": "4",
1138
- "deno": "1",
1139
- "ios": "9",
1140
- "samsung": "3.4",
1141
- "rhino": "1.7.13",
1142
- "opera_mobile": "27",
1143
- "electron": "0.21"
1144
- },
1145
- "es6.object.seal": {
1146
- "chrome": "44",
1147
- "opera": "31",
1148
- "edge": "12",
1149
- "firefox": "35",
1150
- "safari": "9",
1151
- "node": "4",
1152
- "deno": "1",
1153
- "ios": "9",
1154
- "samsung": "4",
1155
- "rhino": "1.7.13",
1156
- "opera_mobile": "32",
1157
- "electron": "0.30"
1158
- },
1159
- "es6.object.set-prototype-of": {
1160
- "chrome": "34",
1161
- "opera": "21",
1162
- "edge": "12",
1163
- "firefox": "31",
1164
- "safari": "9",
1165
- "node": "0.12",
1166
- "deno": "1",
1167
- "ie": "11",
1168
- "ios": "9",
1169
- "samsung": "2",
1170
- "rhino": "1.7.13",
1171
- "opera_mobile": "21",
1172
- "electron": "0.20"
1173
- },
1174
- "es7.object.values": {
1175
- "chrome": "54",
1176
- "opera": "41",
1177
- "edge": "14",
1178
- "firefox": "47",
1179
- "safari": "10.1",
1180
- "node": "7",
1181
- "deno": "1",
1182
- "ios": "10.3",
1183
- "samsung": "6",
1184
- "rhino": "1.7.14",
1185
- "opera_mobile": "41",
1186
- "electron": "1.4"
1187
- },
1188
- "es6.promise": {
1189
- "chrome": "51",
1190
- "opera": "38",
1191
- "edge": "14",
1192
- "firefox": "45",
1193
- "safari": "10",
1194
- "node": "6.5",
1195
- "deno": "1",
1196
- "ios": "10",
1197
- "samsung": "5",
1198
- "opera_mobile": "41",
1199
- "electron": "1.2"
1200
- },
1201
- "es7.promise.finally": {
1202
- "chrome": "63",
1203
- "opera": "50",
1204
- "edge": "18",
1205
- "firefox": "58",
1206
- "safari": "11.1",
1207
- "node": "10",
1208
- "deno": "1",
1209
- "ios": "11.3",
1210
- "samsung": "8",
1211
- "opera_mobile": "46",
1212
- "electron": "3.0"
1213
- },
1214
- "es6.reflect.apply": {
1215
- "chrome": "49",
1216
- "opera": "36",
1217
- "edge": "12",
1218
- "firefox": "42",
1219
- "safari": "10",
1220
- "node": "6",
1221
- "deno": "1",
1222
- "ios": "10",
1223
- "samsung": "5",
1224
- "opera_mobile": "36",
1225
- "electron": "0.37"
1226
- },
1227
- "es6.reflect.construct": {
1228
- "chrome": "49",
1229
- "opera": "36",
1230
- "edge": "13",
1231
- "firefox": "49",
1232
- "safari": "10",
1233
- "node": "6",
1234
- "deno": "1",
1235
- "ios": "10",
1236
- "samsung": "5",
1237
- "opera_mobile": "36",
1238
- "electron": "0.37"
1239
- },
1240
- "es6.reflect.define-property": {
1241
- "chrome": "49",
1242
- "opera": "36",
1243
- "edge": "13",
1244
- "firefox": "42",
1245
- "safari": "10",
1246
- "node": "6",
1247
- "deno": "1",
1248
- "ios": "10",
1249
- "samsung": "5",
1250
- "opera_mobile": "36",
1251
- "electron": "0.37"
1252
- },
1253
- "es6.reflect.delete-property": {
1254
- "chrome": "49",
1255
- "opera": "36",
1256
- "edge": "12",
1257
- "firefox": "42",
1258
- "safari": "10",
1259
- "node": "6",
1260
- "deno": "1",
1261
- "ios": "10",
1262
- "samsung": "5",
1263
- "opera_mobile": "36",
1264
- "electron": "0.37"
1265
- },
1266
- "es6.reflect.get": {
1267
- "chrome": "49",
1268
- "opera": "36",
1269
- "edge": "12",
1270
- "firefox": "42",
1271
- "safari": "10",
1272
- "node": "6",
1273
- "deno": "1",
1274
- "ios": "10",
1275
- "samsung": "5",
1276
- "opera_mobile": "36",
1277
- "electron": "0.37"
1278
- },
1279
- "es6.reflect.get-own-property-descriptor": {
1280
- "chrome": "49",
1281
- "opera": "36",
1282
- "edge": "12",
1283
- "firefox": "42",
1284
- "safari": "10",
1285
- "node": "6",
1286
- "deno": "1",
1287
- "ios": "10",
1288
- "samsung": "5",
1289
- "opera_mobile": "36",
1290
- "electron": "0.37"
1291
- },
1292
- "es6.reflect.get-prototype-of": {
1293
- "chrome": "49",
1294
- "opera": "36",
1295
- "edge": "12",
1296
- "firefox": "42",
1297
- "safari": "10",
1298
- "node": "6",
1299
- "deno": "1",
1300
- "ios": "10",
1301
- "samsung": "5",
1302
- "opera_mobile": "36",
1303
- "electron": "0.37"
1304
- },
1305
- "es6.reflect.has": {
1306
- "chrome": "49",
1307
- "opera": "36",
1308
- "edge": "12",
1309
- "firefox": "42",
1310
- "safari": "10",
1311
- "node": "6",
1312
- "deno": "1",
1313
- "ios": "10",
1314
- "samsung": "5",
1315
- "opera_mobile": "36",
1316
- "electron": "0.37"
1317
- },
1318
- "es6.reflect.is-extensible": {
1319
- "chrome": "49",
1320
- "opera": "36",
1321
- "edge": "12",
1322
- "firefox": "42",
1323
- "safari": "10",
1324
- "node": "6",
1325
- "deno": "1",
1326
- "ios": "10",
1327
- "samsung": "5",
1328
- "opera_mobile": "36",
1329
- "electron": "0.37"
1330
- },
1331
- "es6.reflect.own-keys": {
1332
- "chrome": "49",
1333
- "opera": "36",
1334
- "edge": "12",
1335
- "firefox": "42",
1336
- "safari": "10",
1337
- "node": "6",
1338
- "deno": "1",
1339
- "ios": "10",
1340
- "samsung": "5",
1341
- "opera_mobile": "36",
1342
- "electron": "0.37"
1343
- },
1344
- "es6.reflect.prevent-extensions": {
1345
- "chrome": "49",
1346
- "opera": "36",
1347
- "edge": "12",
1348
- "firefox": "42",
1349
- "safari": "10",
1350
- "node": "6",
1351
- "deno": "1",
1352
- "ios": "10",
1353
- "samsung": "5",
1354
- "opera_mobile": "36",
1355
- "electron": "0.37"
1356
- },
1357
- "es6.reflect.set": {
1358
- "chrome": "49",
1359
- "opera": "36",
1360
- "edge": "12",
1361
- "firefox": "42",
1362
- "safari": "10",
1363
- "node": "6",
1364
- "deno": "1",
1365
- "ios": "10",
1366
- "samsung": "5",
1367
- "opera_mobile": "36",
1368
- "electron": "0.37"
1369
- },
1370
- "es6.reflect.set-prototype-of": {
1371
- "chrome": "49",
1372
- "opera": "36",
1373
- "edge": "12",
1374
- "firefox": "42",
1375
- "safari": "10",
1376
- "node": "6",
1377
- "deno": "1",
1378
- "ios": "10",
1379
- "samsung": "5",
1380
- "opera_mobile": "36",
1381
- "electron": "0.37"
1382
- },
1383
- "es6.regexp.constructor": {
1384
- "chrome": "50",
1385
- "opera": "37",
1386
- "edge": "79",
1387
- "firefox": "40",
1388
- "safari": "10",
1389
- "node": "6",
1390
- "deno": "1",
1391
- "ios": "10",
1392
- "samsung": "5",
1393
- "opera_mobile": "37",
1394
- "electron": "1.1"
1395
- },
1396
- "es6.regexp.flags": {
1397
- "chrome": "49",
1398
- "opera": "36",
1399
- "edge": "79",
1400
- "firefox": "37",
1401
- "safari": "9",
1402
- "node": "6",
1403
- "deno": "1",
1404
- "ios": "9",
1405
- "samsung": "5",
1406
- "opera_mobile": "36",
1407
- "electron": "0.37"
1408
- },
1409
- "es6.regexp.match": {
1410
- "chrome": "50",
1411
- "opera": "37",
1412
- "edge": "79",
1413
- "firefox": "49",
1414
- "safari": "10",
1415
- "node": "6",
1416
- "deno": "1",
1417
- "ios": "10",
1418
- "samsung": "5",
1419
- "rhino": "1.7.13",
1420
- "opera_mobile": "37",
1421
- "electron": "1.1"
1422
- },
1423
- "es6.regexp.replace": {
1424
- "chrome": "50",
1425
- "opera": "37",
1426
- "edge": "79",
1427
- "firefox": "49",
1428
- "safari": "10",
1429
- "node": "6",
1430
- "deno": "1",
1431
- "ios": "10",
1432
- "samsung": "5",
1433
- "opera_mobile": "37",
1434
- "electron": "1.1"
1435
- },
1436
- "es6.regexp.split": {
1437
- "chrome": "50",
1438
- "opera": "37",
1439
- "edge": "79",
1440
- "firefox": "49",
1441
- "safari": "10",
1442
- "node": "6",
1443
- "deno": "1",
1444
- "ios": "10",
1445
- "samsung": "5",
1446
- "opera_mobile": "37",
1447
- "electron": "1.1"
1448
- },
1449
- "es6.regexp.search": {
1450
- "chrome": "50",
1451
- "opera": "37",
1452
- "edge": "79",
1453
- "firefox": "49",
1454
- "safari": "10",
1455
- "node": "6",
1456
- "deno": "1",
1457
- "ios": "10",
1458
- "samsung": "5",
1459
- "rhino": "1.7.13",
1460
- "opera_mobile": "37",
1461
- "electron": "1.1"
1462
- },
1463
- "es6.regexp.to-string": {
1464
- "chrome": "50",
1465
- "opera": "37",
1466
- "edge": "79",
1467
- "firefox": "39",
1468
- "safari": "10",
1469
- "node": "6",
1470
- "deno": "1",
1471
- "ios": "10",
1472
- "samsung": "5",
1473
- "opera_mobile": "37",
1474
- "electron": "1.1"
1475
- },
1476
- "es6.set": {
1477
- "chrome": "51",
1478
- "opera": "38",
1479
- "edge": "15",
1480
- "firefox": "53",
1481
- "safari": "10",
1482
- "node": "6.5",
1483
- "deno": "1",
1484
- "ios": "10",
1485
- "samsung": "5",
1486
- "opera_mobile": "41",
1487
- "electron": "1.2"
1488
- },
1489
- "es6.symbol": {
1490
- "chrome": "51",
1491
- "opera": "38",
1492
- "edge": "79",
1493
- "firefox": "51",
1494
- "safari": "10",
1495
- "node": "6.5",
1496
- "deno": "1",
1497
- "ios": "10",
1498
- "samsung": "5",
1499
- "opera_mobile": "41",
1500
- "electron": "1.2"
1501
- },
1502
- "es7.symbol.async-iterator": {
1503
- "chrome": "63",
1504
- "opera": "50",
1505
- "edge": "79",
1506
- "firefox": "57",
1507
- "safari": "12",
1508
- "node": "10",
1509
- "deno": "1",
1510
- "ios": "12",
1511
- "samsung": "8",
1512
- "opera_mobile": "46",
1513
- "electron": "3.0"
1514
- },
1515
- "es6.string.anchor": {
1516
- "chrome": "5",
1517
- "opera": "15",
1518
- "edge": "12",
1519
- "firefox": "17",
1520
- "safari": "6",
1521
- "node": "0.4",
1522
- "deno": "1",
1523
- "android": "4",
1524
- "ios": "7",
1525
- "phantom": "1.9",
1526
- "samsung": "1",
1527
- "rhino": "1.7.14",
1528
- "opera_mobile": "14",
1529
- "electron": "0.20"
1530
- },
1531
- "es6.string.big": {
1532
- "chrome": "5",
1533
- "opera": "15",
1534
- "edge": "12",
1535
- "firefox": "17",
1536
- "safari": "6",
1537
- "node": "0.4",
1538
- "deno": "1",
1539
- "android": "4",
1540
- "ios": "7",
1541
- "phantom": "1.9",
1542
- "samsung": "1",
1543
- "rhino": "1.7.14",
1544
- "opera_mobile": "14",
1545
- "electron": "0.20"
1546
- },
1547
- "es6.string.blink": {
1548
- "chrome": "5",
1549
- "opera": "15",
1550
- "edge": "12",
1551
- "firefox": "17",
1552
- "safari": "6",
1553
- "node": "0.4",
1554
- "deno": "1",
1555
- "android": "4",
1556
- "ios": "7",
1557
- "phantom": "1.9",
1558
- "samsung": "1",
1559
- "rhino": "1.7.14",
1560
- "opera_mobile": "14",
1561
- "electron": "0.20"
1562
- },
1563
- "es6.string.bold": {
1564
- "chrome": "5",
1565
- "opera": "15",
1566
- "edge": "12",
1567
- "firefox": "17",
1568
- "safari": "6",
1569
- "node": "0.4",
1570
- "deno": "1",
1571
- "android": "4",
1572
- "ios": "7",
1573
- "phantom": "1.9",
1574
- "samsung": "1",
1575
- "rhino": "1.7.14",
1576
- "opera_mobile": "14",
1577
- "electron": "0.20"
1578
- },
1579
- "es6.string.code-point-at": {
1580
- "chrome": "41",
1581
- "opera": "28",
1582
- "edge": "12",
1583
- "firefox": "29",
1584
- "safari": "9",
1585
- "node": "4",
1586
- "deno": "1",
1587
- "ios": "9",
1588
- "samsung": "3.4",
1589
- "rhino": "1.7.13",
1590
- "opera_mobile": "28",
1591
- "electron": "0.21"
1592
- },
1593
- "es6.string.ends-with": {
1594
- "chrome": "41",
1595
- "opera": "28",
1596
- "edge": "12",
1597
- "firefox": "29",
1598
- "safari": "9",
1599
- "node": "4",
1600
- "deno": "1",
1601
- "ios": "9",
1602
- "samsung": "3.4",
1603
- "rhino": "1.7.13",
1604
- "opera_mobile": "28",
1605
- "electron": "0.21"
1606
- },
1607
- "es6.string.fixed": {
1608
- "chrome": "5",
1609
- "opera": "15",
1610
- "edge": "12",
1611
- "firefox": "17",
1612
- "safari": "6",
1613
- "node": "0.4",
1614
- "deno": "1",
1615
- "android": "4",
1616
- "ios": "7",
1617
- "phantom": "1.9",
1618
- "samsung": "1",
1619
- "rhino": "1.7.14",
1620
- "opera_mobile": "14",
1621
- "electron": "0.20"
1622
- },
1623
- "es6.string.fontcolor": {
1624
- "chrome": "5",
1625
- "opera": "15",
1626
- "edge": "12",
1627
- "firefox": "17",
1628
- "safari": "6",
1629
- "node": "0.4",
1630
- "deno": "1",
1631
- "android": "4",
1632
- "ios": "7",
1633
- "phantom": "1.9",
1634
- "samsung": "1",
1635
- "rhino": "1.7.14",
1636
- "opera_mobile": "14",
1637
- "electron": "0.20"
1638
- },
1639
- "es6.string.fontsize": {
1640
- "chrome": "5",
1641
- "opera": "15",
1642
- "edge": "12",
1643
- "firefox": "17",
1644
- "safari": "6",
1645
- "node": "0.4",
1646
- "deno": "1",
1647
- "android": "4",
1648
- "ios": "7",
1649
- "phantom": "1.9",
1650
- "samsung": "1",
1651
- "rhino": "1.7.14",
1652
- "opera_mobile": "14",
1653
- "electron": "0.20"
1654
- },
1655
- "es6.string.from-code-point": {
1656
- "chrome": "41",
1657
- "opera": "28",
1658
- "edge": "12",
1659
- "firefox": "29",
1660
- "safari": "9",
1661
- "node": "4",
1662
- "deno": "1",
1663
- "ios": "9",
1664
- "samsung": "3.4",
1665
- "rhino": "1.7.13",
1666
- "opera_mobile": "28",
1667
- "electron": "0.21"
1668
- },
1669
- "es6.string.includes": {
1670
- "chrome": "41",
1671
- "opera": "28",
1672
- "edge": "12",
1673
- "firefox": "40",
1674
- "safari": "9",
1675
- "node": "4",
1676
- "deno": "1",
1677
- "ios": "9",
1678
- "samsung": "3.4",
1679
- "rhino": "1.7.13",
1680
- "opera_mobile": "28",
1681
- "electron": "0.21"
1682
- },
1683
- "es6.string.italics": {
1684
- "chrome": "5",
1685
- "opera": "15",
1686
- "edge": "12",
1687
- "firefox": "17",
1688
- "safari": "6",
1689
- "node": "0.4",
1690
- "deno": "1",
1691
- "android": "4",
1692
- "ios": "7",
1693
- "phantom": "1.9",
1694
- "samsung": "1",
1695
- "rhino": "1.7.14",
1696
- "opera_mobile": "14",
1697
- "electron": "0.20"
1698
- },
1699
- "es6.string.iterator": {
1700
- "chrome": "38",
1701
- "opera": "25",
1702
- "edge": "12",
1703
- "firefox": "36",
1704
- "safari": "9",
1705
- "node": "0.12",
1706
- "deno": "1",
1707
- "ios": "9",
1708
- "samsung": "3",
1709
- "rhino": "1.7.13",
1710
- "opera_mobile": "25",
1711
- "electron": "0.20"
1712
- },
1713
- "es6.string.link": {
1714
- "chrome": "5",
1715
- "opera": "15",
1716
- "edge": "12",
1717
- "firefox": "17",
1718
- "safari": "6",
1719
- "node": "0.4",
1720
- "deno": "1",
1721
- "android": "4",
1722
- "ios": "7",
1723
- "phantom": "1.9",
1724
- "samsung": "1",
1725
- "rhino": "1.7.14",
1726
- "opera_mobile": "14",
1727
- "electron": "0.20"
1728
- },
1729
- "es7.string.pad-start": {
1730
- "chrome": "57",
1731
- "opera": "44",
1732
- "edge": "15",
1733
- "firefox": "48",
1734
- "safari": "10",
1735
- "node": "8",
1736
- "deno": "1",
1737
- "ios": "10",
1738
- "samsung": "7",
1739
- "rhino": "1.7.13",
1740
- "opera_mobile": "43",
1741
- "electron": "1.7"
1742
- },
1743
- "es7.string.pad-end": {
1744
- "chrome": "57",
1745
- "opera": "44",
1746
- "edge": "15",
1747
- "firefox": "48",
1748
- "safari": "10",
1749
- "node": "8",
1750
- "deno": "1",
1751
- "ios": "10",
1752
- "samsung": "7",
1753
- "rhino": "1.7.13",
1754
- "opera_mobile": "43",
1755
- "electron": "1.7"
1756
- },
1757
- "es6.string.raw": {
1758
- "chrome": "41",
1759
- "opera": "28",
1760
- "edge": "12",
1761
- "firefox": "34",
1762
- "safari": "9",
1763
- "node": "4",
1764
- "deno": "1",
1765
- "ios": "9",
1766
- "samsung": "3.4",
1767
- "rhino": "1.7.14",
1768
- "opera_mobile": "28",
1769
- "electron": "0.21"
1770
- },
1771
- "es6.string.repeat": {
1772
- "chrome": "41",
1773
- "opera": "28",
1774
- "edge": "12",
1775
- "firefox": "24",
1776
- "safari": "9",
1777
- "node": "4",
1778
- "deno": "1",
1779
- "ios": "9",
1780
- "samsung": "3.4",
1781
- "rhino": "1.7.13",
1782
- "opera_mobile": "28",
1783
- "electron": "0.21"
1784
- },
1785
- "es6.string.small": {
1786
- "chrome": "5",
1787
- "opera": "15",
1788
- "edge": "12",
1789
- "firefox": "17",
1790
- "safari": "6",
1791
- "node": "0.4",
1792
- "deno": "1",
1793
- "android": "4",
1794
- "ios": "7",
1795
- "phantom": "1.9",
1796
- "samsung": "1",
1797
- "rhino": "1.7.14",
1798
- "opera_mobile": "14",
1799
- "electron": "0.20"
1800
- },
1801
- "es6.string.starts-with": {
1802
- "chrome": "41",
1803
- "opera": "28",
1804
- "edge": "12",
1805
- "firefox": "29",
1806
- "safari": "9",
1807
- "node": "4",
1808
- "deno": "1",
1809
- "ios": "9",
1810
- "samsung": "3.4",
1811
- "rhino": "1.7.13",
1812
- "opera_mobile": "28",
1813
- "electron": "0.21"
1814
- },
1815
- "es6.string.strike": {
1816
- "chrome": "5",
1817
- "opera": "15",
1818
- "edge": "12",
1819
- "firefox": "17",
1820
- "safari": "6",
1821
- "node": "0.4",
1822
- "deno": "1",
1823
- "android": "4",
1824
- "ios": "7",
1825
- "phantom": "1.9",
1826
- "samsung": "1",
1827
- "rhino": "1.7.14",
1828
- "opera_mobile": "14",
1829
- "electron": "0.20"
1830
- },
1831
- "es6.string.sub": {
1832
- "chrome": "5",
1833
- "opera": "15",
1834
- "edge": "12",
1835
- "firefox": "17",
1836
- "safari": "6",
1837
- "node": "0.4",
1838
- "deno": "1",
1839
- "android": "4",
1840
- "ios": "7",
1841
- "phantom": "1.9",
1842
- "samsung": "1",
1843
- "rhino": "1.7.14",
1844
- "opera_mobile": "14",
1845
- "electron": "0.20"
1846
- },
1847
- "es6.string.sup": {
1848
- "chrome": "5",
1849
- "opera": "15",
1850
- "edge": "12",
1851
- "firefox": "17",
1852
- "safari": "6",
1853
- "node": "0.4",
1854
- "deno": "1",
1855
- "android": "4",
1856
- "ios": "7",
1857
- "phantom": "1.9",
1858
- "samsung": "1",
1859
- "rhino": "1.7.14",
1860
- "opera_mobile": "14",
1861
- "electron": "0.20"
1862
- },
1863
- "es6.string.trim": {
1864
- "chrome": "5",
1865
- "opera": "10.50",
1866
- "edge": "12",
1867
- "firefox": "3.5",
1868
- "safari": "4",
1869
- "node": "0.4",
1870
- "deno": "1",
1871
- "ie": "9",
1872
- "android": "4",
1873
- "ios": "6",
1874
- "phantom": "1.9",
1875
- "samsung": "1",
1876
- "rhino": "1.7.13",
1877
- "opera_mobile": "10.1",
1878
- "electron": "0.20"
1879
- },
1880
- "es7.string.trim-left": {
1881
- "chrome": "66",
1882
- "opera": "53",
1883
- "edge": "79",
1884
- "firefox": "61",
1885
- "safari": "12",
1886
- "node": "10",
1887
- "deno": "1",
1888
- "ios": "12",
1889
- "samsung": "9",
1890
- "rhino": "1.7.13",
1891
- "opera_mobile": "47",
1892
- "electron": "3.0"
1893
- },
1894
- "es7.string.trim-right": {
1895
- "chrome": "66",
1896
- "opera": "53",
1897
- "edge": "79",
1898
- "firefox": "61",
1899
- "safari": "12",
1900
- "node": "10",
1901
- "deno": "1",
1902
- "ios": "12",
1903
- "samsung": "9",
1904
- "rhino": "1.7.13",
1905
- "opera_mobile": "47",
1906
- "electron": "3.0"
1907
- },
1908
- "es6.typed.array-buffer": {
1909
- "chrome": "51",
1910
- "opera": "38",
1911
- "edge": "13",
1912
- "firefox": "48",
1913
- "safari": "10",
1914
- "node": "6.5",
1915
- "deno": "1",
1916
- "ios": "10",
1917
- "samsung": "5",
1918
- "opera_mobile": "41",
1919
- "electron": "1.2"
1920
- },
1921
- "es6.typed.data-view": {
1922
- "chrome": "5",
1923
- "opera": "12",
1924
- "edge": "12",
1925
- "firefox": "15",
1926
- "safari": "5.1",
1927
- "node": "0.4",
1928
- "deno": "1",
1929
- "ie": "10",
1930
- "android": "4",
1931
- "ios": "6",
1932
- "phantom": "1.9",
1933
- "samsung": "1",
1934
- "rhino": "1.7.13",
1935
- "opera_mobile": "12",
1936
- "electron": "0.20"
1937
- },
1938
- "es6.typed.int8-array": {
1939
- "chrome": "51",
1940
- "opera": "38",
1941
- "edge": "13",
1942
- "firefox": "48",
1943
- "safari": "10",
1944
- "node": "6.5",
1945
- "deno": "1",
1946
- "ios": "10",
1947
- "samsung": "5",
1948
- "opera_mobile": "41",
1949
- "electron": "1.2"
1950
- },
1951
- "es6.typed.uint8-array": {
1952
- "chrome": "51",
1953
- "opera": "38",
1954
- "edge": "13",
1955
- "firefox": "48",
1956
- "safari": "10",
1957
- "node": "6.5",
1958
- "deno": "1",
1959
- "ios": "10",
1960
- "samsung": "5",
1961
- "opera_mobile": "41",
1962
- "electron": "1.2"
1963
- },
1964
- "es6.typed.uint8-clamped-array": {
1965
- "chrome": "51",
1966
- "opera": "38",
1967
- "edge": "13",
1968
- "firefox": "48",
1969
- "safari": "10",
1970
- "node": "6.5",
1971
- "deno": "1",
1972
- "ios": "10",
1973
- "samsung": "5",
1974
- "opera_mobile": "41",
1975
- "electron": "1.2"
1976
- },
1977
- "es6.typed.int16-array": {
1978
- "chrome": "51",
1979
- "opera": "38",
1980
- "edge": "13",
1981
- "firefox": "48",
1982
- "safari": "10",
1983
- "node": "6.5",
1984
- "deno": "1",
1985
- "ios": "10",
1986
- "samsung": "5",
1987
- "opera_mobile": "41",
1988
- "electron": "1.2"
1989
- },
1990
- "es6.typed.uint16-array": {
1991
- "chrome": "51",
1992
- "opera": "38",
1993
- "edge": "13",
1994
- "firefox": "48",
1995
- "safari": "10",
1996
- "node": "6.5",
1997
- "deno": "1",
1998
- "ios": "10",
1999
- "samsung": "5",
2000
- "opera_mobile": "41",
2001
- "electron": "1.2"
2002
- },
2003
- "es6.typed.int32-array": {
2004
- "chrome": "51",
2005
- "opera": "38",
2006
- "edge": "13",
2007
- "firefox": "48",
2008
- "safari": "10",
2009
- "node": "6.5",
2010
- "deno": "1",
2011
- "ios": "10",
2012
- "samsung": "5",
2013
- "opera_mobile": "41",
2014
- "electron": "1.2"
2015
- },
2016
- "es6.typed.uint32-array": {
2017
- "chrome": "51",
2018
- "opera": "38",
2019
- "edge": "13",
2020
- "firefox": "48",
2021
- "safari": "10",
2022
- "node": "6.5",
2023
- "deno": "1",
2024
- "ios": "10",
2025
- "samsung": "5",
2026
- "opera_mobile": "41",
2027
- "electron": "1.2"
2028
- },
2029
- "es6.typed.float32-array": {
2030
- "chrome": "51",
2031
- "opera": "38",
2032
- "edge": "13",
2033
- "firefox": "48",
2034
- "safari": "10",
2035
- "node": "6.5",
2036
- "deno": "1",
2037
- "ios": "10",
2038
- "samsung": "5",
2039
- "opera_mobile": "41",
2040
- "electron": "1.2"
2041
- },
2042
- "es6.typed.float64-array": {
2043
- "chrome": "51",
2044
- "opera": "38",
2045
- "edge": "13",
2046
- "firefox": "48",
2047
- "safari": "10",
2048
- "node": "6.5",
2049
- "deno": "1",
2050
- "ios": "10",
2051
- "samsung": "5",
2052
- "opera_mobile": "41",
2053
- "electron": "1.2"
2054
- },
2055
- "es6.weak-map": {
2056
- "chrome": "51",
2057
- "opera": "38",
2058
- "edge": "15",
2059
- "firefox": "53",
2060
- "safari": "9",
2061
- "node": "6.5",
2062
- "deno": "1",
2063
- "ios": "9",
2064
- "samsung": "5",
2065
- "opera_mobile": "41",
2066
- "electron": "1.2"
2067
- },
2068
- "es6.weak-set": {
2069
- "chrome": "51",
2070
- "opera": "38",
2071
- "edge": "15",
2072
- "firefox": "53",
2073
- "safari": "9",
2074
- "node": "6.5",
2075
- "deno": "1",
2076
- "ios": "9",
2077
- "samsung": "5",
2078
- "opera_mobile": "41",
2079
- "electron": "1.2"
2080
- }
2081
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/compat-data/data/corejs3-shipped-proposals.json DELETED
@@ -1,5 +0,0 @@
1
- [
2
- "esnext.promise.all-settled",
3
- "esnext.string.match-all",
4
- "esnext.global-this"
5
- ]
 
 
 
 
 
 
node_modules/@babel/compat-data/data/native-modules.json DELETED
@@ -1,18 +0,0 @@
1
- {
2
- "es6.module": {
3
- "chrome": "61",
4
- "and_chr": "61",
5
- "edge": "16",
6
- "firefox": "60",
7
- "and_ff": "60",
8
- "node": "13.2.0",
9
- "opera": "48",
10
- "op_mob": "45",
11
- "safari": "10.1",
12
- "ios": "10.3",
13
- "samsung": "8.2",
14
- "android": "61",
15
- "electron": "2.0",
16
- "ios_saf": "10.3"
17
- }
18
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/compat-data/data/overlapping-plugins.json DELETED
@@ -1,31 +0,0 @@
1
- {
2
- "transform-async-to-generator": [
3
- "bugfix/transform-async-arrows-in-class"
4
- ],
5
- "transform-parameters": [
6
- "bugfix/transform-edge-default-parameters",
7
- "bugfix/transform-safari-id-destructuring-collision-in-function-expression"
8
- ],
9
- "transform-function-name": [
10
- "bugfix/transform-edge-function-name"
11
- ],
12
- "transform-block-scoping": [
13
- "bugfix/transform-safari-block-shadowing",
14
- "bugfix/transform-safari-for-shadowing"
15
- ],
16
- "transform-template-literals": [
17
- "bugfix/transform-tagged-template-caching"
18
- ],
19
- "transform-optional-chaining": [
20
- "bugfix/transform-v8-spread-parameters-in-optional-chaining"
21
- ],
22
- "proposal-optional-chaining": [
23
- "bugfix/transform-v8-spread-parameters-in-optional-chaining"
24
- ],
25
- "transform-class-properties": [
26
- "bugfix/transform-v8-static-class-fields-redefine-readonly"
27
- ],
28
- "proposal-class-properties": [
29
- "bugfix/transform-v8-static-class-fields-redefine-readonly"
30
- ]
31
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/compat-data/data/plugin-bugfixes.json DELETED
@@ -1,201 +0,0 @@
1
- {
2
- "bugfix/transform-async-arrows-in-class": {
3
- "chrome": "55",
4
- "opera": "42",
5
- "edge": "15",
6
- "firefox": "52",
7
- "safari": "11",
8
- "node": "7.6",
9
- "deno": "1",
10
- "ios": "11",
11
- "samsung": "6",
12
- "opera_mobile": "42",
13
- "electron": "1.6"
14
- },
15
- "bugfix/transform-edge-default-parameters": {
16
- "chrome": "49",
17
- "opera": "36",
18
- "edge": "18",
19
- "firefox": "52",
20
- "safari": "10",
21
- "node": "6",
22
- "deno": "1",
23
- "ios": "10",
24
- "samsung": "5",
25
- "opera_mobile": "36",
26
- "electron": "0.37"
27
- },
28
- "bugfix/transform-edge-function-name": {
29
- "chrome": "51",
30
- "opera": "38",
31
- "edge": "79",
32
- "firefox": "53",
33
- "safari": "10",
34
- "node": "6.5",
35
- "deno": "1",
36
- "ios": "10",
37
- "samsung": "5",
38
- "opera_mobile": "41",
39
- "electron": "1.2"
40
- },
41
- "bugfix/transform-safari-block-shadowing": {
42
- "chrome": "49",
43
- "opera": "36",
44
- "edge": "12",
45
- "firefox": "44",
46
- "safari": "11",
47
- "node": "6",
48
- "deno": "1",
49
- "ie": "11",
50
- "ios": "11",
51
- "samsung": "5",
52
- "opera_mobile": "36",
53
- "electron": "0.37"
54
- },
55
- "bugfix/transform-safari-for-shadowing": {
56
- "chrome": "49",
57
- "opera": "36",
58
- "edge": "12",
59
- "firefox": "4",
60
- "safari": "11",
61
- "node": "6",
62
- "deno": "1",
63
- "ie": "11",
64
- "ios": "11",
65
- "samsung": "5",
66
- "rhino": "1.7.13",
67
- "opera_mobile": "36",
68
- "electron": "0.37"
69
- },
70
- "bugfix/transform-safari-id-destructuring-collision-in-function-expression": {
71
- "chrome": "49",
72
- "opera": "36",
73
- "edge": "14",
74
- "firefox": "2",
75
- "safari": "16.3",
76
- "node": "6",
77
- "deno": "1",
78
- "ios": "16.3",
79
- "samsung": "5",
80
- "opera_mobile": "36",
81
- "electron": "0.37"
82
- },
83
- "bugfix/transform-tagged-template-caching": {
84
- "chrome": "41",
85
- "opera": "28",
86
- "edge": "12",
87
- "firefox": "34",
88
- "safari": "13",
89
- "node": "4",
90
- "deno": "1",
91
- "ios": "13",
92
- "samsung": "3.4",
93
- "rhino": "1.7.14",
94
- "opera_mobile": "28",
95
- "electron": "0.21"
96
- },
97
- "bugfix/transform-v8-spread-parameters-in-optional-chaining": {
98
- "chrome": "91",
99
- "opera": "77",
100
- "edge": "91",
101
- "firefox": "74",
102
- "safari": "13.1",
103
- "node": "16.9",
104
- "deno": "1.9",
105
- "ios": "13.4",
106
- "samsung": "16",
107
- "opera_mobile": "64",
108
- "electron": "13.0"
109
- },
110
- "transform-optional-chaining": {
111
- "chrome": "80",
112
- "opera": "67",
113
- "edge": "80",
114
- "firefox": "74",
115
- "safari": "13.1",
116
- "node": "14",
117
- "deno": "1",
118
- "ios": "13.4",
119
- "samsung": "13",
120
- "opera_mobile": "57",
121
- "electron": "8.0"
122
- },
123
- "proposal-optional-chaining": {
124
- "chrome": "80",
125
- "opera": "67",
126
- "edge": "80",
127
- "firefox": "74",
128
- "safari": "13.1",
129
- "node": "14",
130
- "deno": "1",
131
- "ios": "13.4",
132
- "samsung": "13",
133
- "opera_mobile": "57",
134
- "electron": "8.0"
135
- },
136
- "transform-parameters": {
137
- "chrome": "49",
138
- "opera": "36",
139
- "edge": "15",
140
- "firefox": "53",
141
- "safari": "10",
142
- "node": "6",
143
- "deno": "1",
144
- "ios": "10",
145
- "samsung": "5",
146
- "opera_mobile": "36",
147
- "electron": "0.37"
148
- },
149
- "transform-async-to-generator": {
150
- "chrome": "55",
151
- "opera": "42",
152
- "edge": "15",
153
- "firefox": "52",
154
- "safari": "10.1",
155
- "node": "7.6",
156
- "deno": "1",
157
- "ios": "10.3",
158
- "samsung": "6",
159
- "opera_mobile": "42",
160
- "electron": "1.6"
161
- },
162
- "transform-template-literals": {
163
- "chrome": "41",
164
- "opera": "28",
165
- "edge": "13",
166
- "firefox": "34",
167
- "safari": "9",
168
- "node": "4",
169
- "deno": "1",
170
- "ios": "9",
171
- "samsung": "3.4",
172
- "opera_mobile": "28",
173
- "electron": "0.21"
174
- },
175
- "transform-function-name": {
176
- "chrome": "51",
177
- "opera": "38",
178
- "edge": "14",
179
- "firefox": "53",
180
- "safari": "10",
181
- "node": "6.5",
182
- "deno": "1",
183
- "ios": "10",
184
- "samsung": "5",
185
- "opera_mobile": "41",
186
- "electron": "1.2"
187
- },
188
- "transform-block-scoping": {
189
- "chrome": "50",
190
- "opera": "37",
191
- "edge": "14",
192
- "firefox": "53",
193
- "safari": "10",
194
- "node": "6",
195
- "deno": "1",
196
- "ios": "10",
197
- "samsung": "5",
198
- "opera_mobile": "37",
199
- "electron": "1.1"
200
- }
201
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/compat-data/data/plugins.json DELETED
@@ -1,777 +0,0 @@
1
- {
2
- "transform-unicode-sets-regex": {
3
- "chrome": "112",
4
- "opera": "98",
5
- "edge": "112",
6
- "firefox": "116",
7
- "safari": "tp",
8
- "node": "20",
9
- "deno": "1.32",
10
- "opera_mobile": "75",
11
- "electron": "24.0"
12
- },
13
- "bugfix/transform-v8-static-class-fields-redefine-readonly": {
14
- "chrome": "98",
15
- "opera": "84",
16
- "edge": "98",
17
- "firefox": "95",
18
- "safari": "15",
19
- "node": "12",
20
- "deno": "1.18",
21
- "ios": "15",
22
- "samsung": "11",
23
- "opera_mobile": "52",
24
- "electron": "17.0"
25
- },
26
- "transform-class-static-block": {
27
- "chrome": "94",
28
- "opera": "80",
29
- "edge": "94",
30
- "firefox": "93",
31
- "safari": "16.4",
32
- "node": "16.11",
33
- "deno": "1.14",
34
- "ios": "16.4",
35
- "samsung": "17",
36
- "opera_mobile": "66",
37
- "electron": "15.0"
38
- },
39
- "proposal-class-static-block": {
40
- "chrome": "94",
41
- "opera": "80",
42
- "edge": "94",
43
- "firefox": "93",
44
- "safari": "16.4",
45
- "node": "16.11",
46
- "deno": "1.14",
47
- "ios": "16.4",
48
- "samsung": "17",
49
- "opera_mobile": "66",
50
- "electron": "15.0"
51
- },
52
- "transform-private-property-in-object": {
53
- "chrome": "91",
54
- "opera": "77",
55
- "edge": "91",
56
- "firefox": "90",
57
- "safari": "15",
58
- "node": "16.9",
59
- "deno": "1.9",
60
- "ios": "15",
61
- "samsung": "16",
62
- "opera_mobile": "64",
63
- "electron": "13.0"
64
- },
65
- "proposal-private-property-in-object": {
66
- "chrome": "91",
67
- "opera": "77",
68
- "edge": "91",
69
- "firefox": "90",
70
- "safari": "15",
71
- "node": "16.9",
72
- "deno": "1.9",
73
- "ios": "15",
74
- "samsung": "16",
75
- "opera_mobile": "64",
76
- "electron": "13.0"
77
- },
78
- "transform-class-properties": {
79
- "chrome": "74",
80
- "opera": "62",
81
- "edge": "79",
82
- "firefox": "90",
83
- "safari": "14.1",
84
- "node": "12",
85
- "deno": "1",
86
- "ios": "14.5",
87
- "samsung": "11",
88
- "opera_mobile": "53",
89
- "electron": "6.0"
90
- },
91
- "proposal-class-properties": {
92
- "chrome": "74",
93
- "opera": "62",
94
- "edge": "79",
95
- "firefox": "90",
96
- "safari": "14.1",
97
- "node": "12",
98
- "deno": "1",
99
- "ios": "14.5",
100
- "samsung": "11",
101
- "opera_mobile": "53",
102
- "electron": "6.0"
103
- },
104
- "transform-private-methods": {
105
- "chrome": "84",
106
- "opera": "70",
107
- "edge": "84",
108
- "firefox": "90",
109
- "safari": "15",
110
- "node": "14.6",
111
- "deno": "1",
112
- "ios": "15",
113
- "samsung": "14",
114
- "opera_mobile": "60",
115
- "electron": "10.0"
116
- },
117
- "proposal-private-methods": {
118
- "chrome": "84",
119
- "opera": "70",
120
- "edge": "84",
121
- "firefox": "90",
122
- "safari": "15",
123
- "node": "14.6",
124
- "deno": "1",
125
- "ios": "15",
126
- "samsung": "14",
127
- "opera_mobile": "60",
128
- "electron": "10.0"
129
- },
130
- "transform-numeric-separator": {
131
- "chrome": "75",
132
- "opera": "62",
133
- "edge": "79",
134
- "firefox": "70",
135
- "safari": "13",
136
- "node": "12.5",
137
- "deno": "1",
138
- "ios": "13",
139
- "samsung": "11",
140
- "rhino": "1.7.14",
141
- "opera_mobile": "54",
142
- "electron": "6.0"
143
- },
144
- "proposal-numeric-separator": {
145
- "chrome": "75",
146
- "opera": "62",
147
- "edge": "79",
148
- "firefox": "70",
149
- "safari": "13",
150
- "node": "12.5",
151
- "deno": "1",
152
- "ios": "13",
153
- "samsung": "11",
154
- "rhino": "1.7.14",
155
- "opera_mobile": "54",
156
- "electron": "6.0"
157
- },
158
- "transform-logical-assignment-operators": {
159
- "chrome": "85",
160
- "opera": "71",
161
- "edge": "85",
162
- "firefox": "79",
163
- "safari": "14",
164
- "node": "15",
165
- "deno": "1.2",
166
- "ios": "14",
167
- "samsung": "14",
168
- "opera_mobile": "60",
169
- "electron": "10.0"
170
- },
171
- "proposal-logical-assignment-operators": {
172
- "chrome": "85",
173
- "opera": "71",
174
- "edge": "85",
175
- "firefox": "79",
176
- "safari": "14",
177
- "node": "15",
178
- "deno": "1.2",
179
- "ios": "14",
180
- "samsung": "14",
181
- "opera_mobile": "60",
182
- "electron": "10.0"
183
- },
184
- "transform-nullish-coalescing-operator": {
185
- "chrome": "80",
186
- "opera": "67",
187
- "edge": "80",
188
- "firefox": "72",
189
- "safari": "13.1",
190
- "node": "14",
191
- "deno": "1",
192
- "ios": "13.4",
193
- "samsung": "13",
194
- "opera_mobile": "57",
195
- "electron": "8.0"
196
- },
197
- "proposal-nullish-coalescing-operator": {
198
- "chrome": "80",
199
- "opera": "67",
200
- "edge": "80",
201
- "firefox": "72",
202
- "safari": "13.1",
203
- "node": "14",
204
- "deno": "1",
205
- "ios": "13.4",
206
- "samsung": "13",
207
- "opera_mobile": "57",
208
- "electron": "8.0"
209
- },
210
- "transform-optional-chaining": {
211
- "chrome": "91",
212
- "opera": "77",
213
- "edge": "91",
214
- "firefox": "74",
215
- "safari": "13.1",
216
- "node": "16.9",
217
- "deno": "1.9",
218
- "ios": "13.4",
219
- "samsung": "16",
220
- "opera_mobile": "64",
221
- "electron": "13.0"
222
- },
223
- "proposal-optional-chaining": {
224
- "chrome": "91",
225
- "opera": "77",
226
- "edge": "91",
227
- "firefox": "74",
228
- "safari": "13.1",
229
- "node": "16.9",
230
- "deno": "1.9",
231
- "ios": "13.4",
232
- "samsung": "16",
233
- "opera_mobile": "64",
234
- "electron": "13.0"
235
- },
236
- "transform-json-strings": {
237
- "chrome": "66",
238
- "opera": "53",
239
- "edge": "79",
240
- "firefox": "62",
241
- "safari": "12",
242
- "node": "10",
243
- "deno": "1",
244
- "ios": "12",
245
- "samsung": "9",
246
- "rhino": "1.7.14",
247
- "opera_mobile": "47",
248
- "electron": "3.0"
249
- },
250
- "proposal-json-strings": {
251
- "chrome": "66",
252
- "opera": "53",
253
- "edge": "79",
254
- "firefox": "62",
255
- "safari": "12",
256
- "node": "10",
257
- "deno": "1",
258
- "ios": "12",
259
- "samsung": "9",
260
- "rhino": "1.7.14",
261
- "opera_mobile": "47",
262
- "electron": "3.0"
263
- },
264
- "transform-optional-catch-binding": {
265
- "chrome": "66",
266
- "opera": "53",
267
- "edge": "79",
268
- "firefox": "58",
269
- "safari": "11.1",
270
- "node": "10",
271
- "deno": "1",
272
- "ios": "11.3",
273
- "samsung": "9",
274
- "opera_mobile": "47",
275
- "electron": "3.0"
276
- },
277
- "proposal-optional-catch-binding": {
278
- "chrome": "66",
279
- "opera": "53",
280
- "edge": "79",
281
- "firefox": "58",
282
- "safari": "11.1",
283
- "node": "10",
284
- "deno": "1",
285
- "ios": "11.3",
286
- "samsung": "9",
287
- "opera_mobile": "47",
288
- "electron": "3.0"
289
- },
290
- "transform-parameters": {
291
- "chrome": "49",
292
- "opera": "36",
293
- "edge": "18",
294
- "firefox": "53",
295
- "safari": "16.3",
296
- "node": "6",
297
- "deno": "1",
298
- "ios": "16.3",
299
- "samsung": "5",
300
- "opera_mobile": "36",
301
- "electron": "0.37"
302
- },
303
- "transform-async-generator-functions": {
304
- "chrome": "63",
305
- "opera": "50",
306
- "edge": "79",
307
- "firefox": "57",
308
- "safari": "12",
309
- "node": "10",
310
- "deno": "1",
311
- "ios": "12",
312
- "samsung": "8",
313
- "opera_mobile": "46",
314
- "electron": "3.0"
315
- },
316
- "proposal-async-generator-functions": {
317
- "chrome": "63",
318
- "opera": "50",
319
- "edge": "79",
320
- "firefox": "57",
321
- "safari": "12",
322
- "node": "10",
323
- "deno": "1",
324
- "ios": "12",
325
- "samsung": "8",
326
- "opera_mobile": "46",
327
- "electron": "3.0"
328
- },
329
- "transform-object-rest-spread": {
330
- "chrome": "60",
331
- "opera": "47",
332
- "edge": "79",
333
- "firefox": "55",
334
- "safari": "11.1",
335
- "node": "8.3",
336
- "deno": "1",
337
- "ios": "11.3",
338
- "samsung": "8",
339
- "opera_mobile": "44",
340
- "electron": "2.0"
341
- },
342
- "proposal-object-rest-spread": {
343
- "chrome": "60",
344
- "opera": "47",
345
- "edge": "79",
346
- "firefox": "55",
347
- "safari": "11.1",
348
- "node": "8.3",
349
- "deno": "1",
350
- "ios": "11.3",
351
- "samsung": "8",
352
- "opera_mobile": "44",
353
- "electron": "2.0"
354
- },
355
- "transform-dotall-regex": {
356
- "chrome": "62",
357
- "opera": "49",
358
- "edge": "79",
359
- "firefox": "78",
360
- "safari": "11.1",
361
- "node": "8.10",
362
- "deno": "1",
363
- "ios": "11.3",
364
- "samsung": "8",
365
- "opera_mobile": "46",
366
- "electron": "3.0"
367
- },
368
- "transform-unicode-property-regex": {
369
- "chrome": "64",
370
- "opera": "51",
371
- "edge": "79",
372
- "firefox": "78",
373
- "safari": "11.1",
374
- "node": "10",
375
- "deno": "1",
376
- "ios": "11.3",
377
- "samsung": "9",
378
- "opera_mobile": "47",
379
- "electron": "3.0"
380
- },
381
- "proposal-unicode-property-regex": {
382
- "chrome": "64",
383
- "opera": "51",
384
- "edge": "79",
385
- "firefox": "78",
386
- "safari": "11.1",
387
- "node": "10",
388
- "deno": "1",
389
- "ios": "11.3",
390
- "samsung": "9",
391
- "opera_mobile": "47",
392
- "electron": "3.0"
393
- },
394
- "transform-named-capturing-groups-regex": {
395
- "chrome": "64",
396
- "opera": "51",
397
- "edge": "79",
398
- "firefox": "78",
399
- "safari": "11.1",
400
- "node": "10",
401
- "deno": "1",
402
- "ios": "11.3",
403
- "samsung": "9",
404
- "opera_mobile": "47",
405
- "electron": "3.0"
406
- },
407
- "transform-async-to-generator": {
408
- "chrome": "55",
409
- "opera": "42",
410
- "edge": "15",
411
- "firefox": "52",
412
- "safari": "11",
413
- "node": "7.6",
414
- "deno": "1",
415
- "ios": "11",
416
- "samsung": "6",
417
- "opera_mobile": "42",
418
- "electron": "1.6"
419
- },
420
- "transform-exponentiation-operator": {
421
- "chrome": "52",
422
- "opera": "39",
423
- "edge": "14",
424
- "firefox": "52",
425
- "safari": "10.1",
426
- "node": "7",
427
- "deno": "1",
428
- "ios": "10.3",
429
- "samsung": "6",
430
- "rhino": "1.7.14",
431
- "opera_mobile": "41",
432
- "electron": "1.3"
433
- },
434
- "transform-template-literals": {
435
- "chrome": "41",
436
- "opera": "28",
437
- "edge": "13",
438
- "firefox": "34",
439
- "safari": "13",
440
- "node": "4",
441
- "deno": "1",
442
- "ios": "13",
443
- "samsung": "3.4",
444
- "opera_mobile": "28",
445
- "electron": "0.21"
446
- },
447
- "transform-literals": {
448
- "chrome": "44",
449
- "opera": "31",
450
- "edge": "12",
451
- "firefox": "53",
452
- "safari": "9",
453
- "node": "4",
454
- "deno": "1",
455
- "ios": "9",
456
- "samsung": "4",
457
- "opera_mobile": "32",
458
- "electron": "0.30"
459
- },
460
- "transform-function-name": {
461
- "chrome": "51",
462
- "opera": "38",
463
- "edge": "79",
464
- "firefox": "53",
465
- "safari": "10",
466
- "node": "6.5",
467
- "deno": "1",
468
- "ios": "10",
469
- "samsung": "5",
470
- "opera_mobile": "41",
471
- "electron": "1.2"
472
- },
473
- "transform-arrow-functions": {
474
- "chrome": "47",
475
- "opera": "34",
476
- "edge": "13",
477
- "firefox": "43",
478
- "safari": "10",
479
- "node": "6",
480
- "deno": "1",
481
- "ios": "10",
482
- "samsung": "5",
483
- "rhino": "1.7.13",
484
- "opera_mobile": "34",
485
- "electron": "0.36"
486
- },
487
- "transform-block-scoped-functions": {
488
- "chrome": "41",
489
- "opera": "28",
490
- "edge": "12",
491
- "firefox": "46",
492
- "safari": "10",
493
- "node": "4",
494
- "deno": "1",
495
- "ie": "11",
496
- "ios": "10",
497
- "samsung": "3.4",
498
- "opera_mobile": "28",
499
- "electron": "0.21"
500
- },
501
- "transform-classes": {
502
- "chrome": "46",
503
- "opera": "33",
504
- "edge": "13",
505
- "firefox": "45",
506
- "safari": "10",
507
- "node": "5",
508
- "deno": "1",
509
- "ios": "10",
510
- "samsung": "5",
511
- "opera_mobile": "33",
512
- "electron": "0.36"
513
- },
514
- "transform-object-super": {
515
- "chrome": "46",
516
- "opera": "33",
517
- "edge": "13",
518
- "firefox": "45",
519
- "safari": "10",
520
- "node": "5",
521
- "deno": "1",
522
- "ios": "10",
523
- "samsung": "5",
524
- "opera_mobile": "33",
525
- "electron": "0.36"
526
- },
527
- "transform-shorthand-properties": {
528
- "chrome": "43",
529
- "opera": "30",
530
- "edge": "12",
531
- "firefox": "33",
532
- "safari": "9",
533
- "node": "4",
534
- "deno": "1",
535
- "ios": "9",
536
- "samsung": "4",
537
- "rhino": "1.7.14",
538
- "opera_mobile": "30",
539
- "electron": "0.27"
540
- },
541
- "transform-duplicate-keys": {
542
- "chrome": "42",
543
- "opera": "29",
544
- "edge": "12",
545
- "firefox": "34",
546
- "safari": "9",
547
- "node": "4",
548
- "deno": "1",
549
- "ios": "9",
550
- "samsung": "3.4",
551
- "opera_mobile": "29",
552
- "electron": "0.25"
553
- },
554
- "transform-computed-properties": {
555
- "chrome": "44",
556
- "opera": "31",
557
- "edge": "12",
558
- "firefox": "34",
559
- "safari": "7.1",
560
- "node": "4",
561
- "deno": "1",
562
- "ios": "8",
563
- "samsung": "4",
564
- "opera_mobile": "32",
565
- "electron": "0.30"
566
- },
567
- "transform-for-of": {
568
- "chrome": "51",
569
- "opera": "38",
570
- "edge": "15",
571
- "firefox": "53",
572
- "safari": "10",
573
- "node": "6.5",
574
- "deno": "1",
575
- "ios": "10",
576
- "samsung": "5",
577
- "opera_mobile": "41",
578
- "electron": "1.2"
579
- },
580
- "transform-sticky-regex": {
581
- "chrome": "49",
582
- "opera": "36",
583
- "edge": "13",
584
- "firefox": "3",
585
- "safari": "10",
586
- "node": "6",
587
- "deno": "1",
588
- "ios": "10",
589
- "samsung": "5",
590
- "opera_mobile": "36",
591
- "electron": "0.37"
592
- },
593
- "transform-unicode-escapes": {
594
- "chrome": "44",
595
- "opera": "31",
596
- "edge": "12",
597
- "firefox": "53",
598
- "safari": "9",
599
- "node": "4",
600
- "deno": "1",
601
- "ios": "9",
602
- "samsung": "4",
603
- "opera_mobile": "32",
604
- "electron": "0.30"
605
- },
606
- "transform-unicode-regex": {
607
- "chrome": "50",
608
- "opera": "37",
609
- "edge": "13",
610
- "firefox": "46",
611
- "safari": "12",
612
- "node": "6",
613
- "deno": "1",
614
- "ios": "12",
615
- "samsung": "5",
616
- "opera_mobile": "37",
617
- "electron": "1.1"
618
- },
619
- "transform-spread": {
620
- "chrome": "46",
621
- "opera": "33",
622
- "edge": "13",
623
- "firefox": "45",
624
- "safari": "10",
625
- "node": "5",
626
- "deno": "1",
627
- "ios": "10",
628
- "samsung": "5",
629
- "opera_mobile": "33",
630
- "electron": "0.36"
631
- },
632
- "transform-destructuring": {
633
- "chrome": "51",
634
- "opera": "38",
635
- "edge": "15",
636
- "firefox": "53",
637
- "safari": "10",
638
- "node": "6.5",
639
- "deno": "1",
640
- "ios": "10",
641
- "samsung": "5",
642
- "opera_mobile": "41",
643
- "electron": "1.2"
644
- },
645
- "transform-block-scoping": {
646
- "chrome": "50",
647
- "opera": "37",
648
- "edge": "14",
649
- "firefox": "53",
650
- "safari": "11",
651
- "node": "6",
652
- "deno": "1",
653
- "ios": "11",
654
- "samsung": "5",
655
- "opera_mobile": "37",
656
- "electron": "1.1"
657
- },
658
- "transform-typeof-symbol": {
659
- "chrome": "38",
660
- "opera": "25",
661
- "edge": "12",
662
- "firefox": "36",
663
- "safari": "9",
664
- "node": "0.12",
665
- "deno": "1",
666
- "ios": "9",
667
- "samsung": "3",
668
- "rhino": "1.7.13",
669
- "opera_mobile": "25",
670
- "electron": "0.20"
671
- },
672
- "transform-new-target": {
673
- "chrome": "46",
674
- "opera": "33",
675
- "edge": "14",
676
- "firefox": "41",
677
- "safari": "10",
678
- "node": "5",
679
- "deno": "1",
680
- "ios": "10",
681
- "samsung": "5",
682
- "opera_mobile": "33",
683
- "electron": "0.36"
684
- },
685
- "transform-regenerator": {
686
- "chrome": "50",
687
- "opera": "37",
688
- "edge": "13",
689
- "firefox": "53",
690
- "safari": "10",
691
- "node": "6",
692
- "deno": "1",
693
- "ios": "10",
694
- "samsung": "5",
695
- "opera_mobile": "37",
696
- "electron": "1.1"
697
- },
698
- "transform-member-expression-literals": {
699
- "chrome": "7",
700
- "opera": "12",
701
- "edge": "12",
702
- "firefox": "2",
703
- "safari": "5.1",
704
- "node": "0.4",
705
- "deno": "1",
706
- "ie": "9",
707
- "android": "4",
708
- "ios": "6",
709
- "phantom": "1.9",
710
- "samsung": "1",
711
- "rhino": "1.7.13",
712
- "opera_mobile": "12",
713
- "electron": "0.20"
714
- },
715
- "transform-property-literals": {
716
- "chrome": "7",
717
- "opera": "12",
718
- "edge": "12",
719
- "firefox": "2",
720
- "safari": "5.1",
721
- "node": "0.4",
722
- "deno": "1",
723
- "ie": "9",
724
- "android": "4",
725
- "ios": "6",
726
- "phantom": "1.9",
727
- "samsung": "1",
728
- "rhino": "1.7.13",
729
- "opera_mobile": "12",
730
- "electron": "0.20"
731
- },
732
- "transform-reserved-words": {
733
- "chrome": "13",
734
- "opera": "10.50",
735
- "edge": "12",
736
- "firefox": "2",
737
- "safari": "3.1",
738
- "node": "0.6",
739
- "deno": "1",
740
- "ie": "9",
741
- "android": "4.4",
742
- "ios": "6",
743
- "phantom": "1.9",
744
- "samsung": "1",
745
- "rhino": "1.7.13",
746
- "opera_mobile": "10.1",
747
- "electron": "0.20"
748
- },
749
- "transform-export-namespace-from": {
750
- "chrome": "72",
751
- "deno": "1.0",
752
- "edge": "79",
753
- "firefox": "80",
754
- "node": "13.2",
755
- "opera": "60",
756
- "opera_mobile": "51",
757
- "safari": "14.1",
758
- "ios": "14.5",
759
- "samsung": "11.0",
760
- "android": "72",
761
- "electron": "5.0"
762
- },
763
- "proposal-export-namespace-from": {
764
- "chrome": "72",
765
- "deno": "1.0",
766
- "edge": "79",
767
- "firefox": "80",
768
- "node": "13.2",
769
- "opera": "60",
770
- "opera_mobile": "51",
771
- "safari": "14.1",
772
- "ios": "14.5",
773
- "samsung": "11.0",
774
- "android": "72",
775
- "electron": "5.0"
776
- }
777
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/compat-data/native-modules.js DELETED
@@ -1 +0,0 @@
1
- module.exports = require("./data/native-modules.json");
 
 
node_modules/@babel/compat-data/overlapping-plugins.js DELETED
@@ -1 +0,0 @@
1
- module.exports = require("./data/overlapping-plugins.json");
 
 
node_modules/@babel/compat-data/package.json DELETED
@@ -1,40 +0,0 @@
1
- {
2
- "name": "@babel/compat-data",
3
- "version": "7.23.5",
4
- "author": "The Babel Team (https://babel.dev/team)",
5
- "license": "MIT",
6
- "description": "",
7
- "repository": {
8
- "type": "git",
9
- "url": "https://github.com/babel/babel.git",
10
- "directory": "packages/babel-compat-data"
11
- },
12
- "publishConfig": {
13
- "access": "public"
14
- },
15
- "exports": {
16
- "./plugins": "./plugins.js",
17
- "./native-modules": "./native-modules.js",
18
- "./corejs2-built-ins": "./corejs2-built-ins.js",
19
- "./corejs3-shipped-proposals": "./corejs3-shipped-proposals.js",
20
- "./overlapping-plugins": "./overlapping-plugins.js",
21
- "./plugin-bugfixes": "./plugin-bugfixes.js"
22
- },
23
- "scripts": {
24
- "build-data": "./scripts/download-compat-table.sh && node ./scripts/build-data.js && node ./scripts/build-modules-support.js && node ./scripts/build-bugfixes-targets.js"
25
- },
26
- "keywords": [
27
- "babel",
28
- "compat-table",
29
- "compat-data"
30
- ],
31
- "devDependencies": {
32
- "@mdn/browser-compat-data": "^5.3.0",
33
- "core-js-compat": "^3.31.0",
34
- "electron-to-chromium": "^1.4.441"
35
- },
36
- "engines": {
37
- "node": ">=6.9.0"
38
- },
39
- "type": "commonjs"
40
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/compat-data/plugin-bugfixes.js DELETED
@@ -1 +0,0 @@
1
- module.exports = require("./data/plugin-bugfixes.json");
 
 
node_modules/@babel/compat-data/plugins.js DELETED
@@ -1 +0,0 @@
1
- module.exports = require("./data/plugins.json");
 
 
node_modules/@babel/core/LICENSE DELETED
@@ -1,22 +0,0 @@
1
- MIT License
2
-
3
- Copyright (c) 2014-present Sebastian McKenzie and other contributors
4
-
5
- Permission is hereby granted, free of charge, to any person obtaining
6
- a copy of this software and associated documentation files (the
7
- "Software"), to deal in the Software without restriction, including
8
- without limitation the rights to use, copy, modify, merge, publish,
9
- distribute, sublicense, and/or sell copies of the Software, and to
10
- permit persons to whom the Software is furnished to do so, subject to
11
- the following conditions:
12
-
13
- The above copyright notice and this permission notice shall be
14
- included in all copies or substantial portions of the Software.
15
-
16
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20
- LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21
- OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22
- WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/core/README.md DELETED
@@ -1,19 +0,0 @@
1
- # @babel/core
2
-
3
- > Babel compiler core.
4
-
5
- See our website [@babel/core](https://babeljs.io/docs/babel-core) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen) associated with this package.
6
-
7
- ## Install
8
-
9
- Using npm:
10
-
11
- ```sh
12
- npm install --save-dev @babel/core
13
- ```
14
-
15
- or using yarn:
16
-
17
- ```sh
18
- yarn add @babel/core --dev
19
- ```
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/core/cjs-proxy.cjs DELETED
@@ -1,53 +0,0 @@
1
- "use strict";
2
-
3
- const babelP = import("./lib/index.js");
4
- let babel = null;
5
- Object.defineProperty(exports, "__ initialize @babel/core cjs proxy __", {
6
- set(val) {
7
- babel = val;
8
- },
9
- });
10
-
11
- exports.version = require("./package.json").version;
12
-
13
- const functionNames = [
14
- "createConfigItem",
15
- "loadPartialConfig",
16
- "loadOptions",
17
- "transform",
18
- "transformFile",
19
- "transformFromAst",
20
- "parse",
21
- ];
22
- const propertyNames = ["types", "tokTypes", "traverse", "template"];
23
-
24
- for (const name of functionNames) {
25
- exports[name] = function (...args) {
26
- babelP.then(babel => {
27
- babel[name](...args);
28
- });
29
- };
30
- exports[`${name}Async`] = function (...args) {
31
- return babelP.then(babel => babel[`${name}Async`](...args));
32
- };
33
- exports[`${name}Sync`] = function (...args) {
34
- if (!babel) throw notLoadedError(`${name}Sync`, "callable");
35
- return babel[`${name}Sync`](...args);
36
- };
37
- }
38
-
39
- for (const name of propertyNames) {
40
- Object.defineProperty(exports, name, {
41
- get() {
42
- if (!babel) throw notLoadedError(name, "accessible");
43
- return babel[name];
44
- },
45
- });
46
- }
47
-
48
- function notLoadedError(name, keyword) {
49
- return new Error(
50
- `The \`${name}\` export of @babel/core is only ${keyword}` +
51
- ` from the CommonJS version after that the ESM version is loaded.`
52
- );
53
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/core/lib/config/cache-contexts.js DELETED
@@ -1,3 +0,0 @@
1
- 0 && 0;
2
-
3
- //# sourceMappingURL=cache-contexts.js.map
 
 
 
 
node_modules/@babel/core/lib/config/cache-contexts.js.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"names":[],"sources":["../../src/config/cache-contexts.ts"],"sourcesContent":["import type { Targets } from \"@babel/helper-compilation-targets\";\n\nimport type { ConfigContext } from \"./config-chain.ts\";\nimport type { CallerMetadata } from \"./validation/options.ts\";\n\nexport type { ConfigContext as FullConfig };\n\nexport type FullPreset = {\n targets: Targets;\n} & ConfigContext;\nexport type FullPlugin = {\n assumptions: { [name: string]: boolean };\n} & FullPreset;\n\n// Context not including filename since it is used in places that cannot\n// process 'ignore'/'only' and other filename-based logic.\nexport type SimpleConfig = {\n envName: string;\n caller: CallerMetadata | undefined;\n};\nexport type SimplePreset = {\n targets: Targets;\n} & SimpleConfig;\nexport type SimplePlugin = {\n assumptions: {\n [name: string]: boolean;\n };\n} & SimplePreset;\n"],"mappings":""}
 
 
node_modules/@babel/core/lib/config/caching.js DELETED
@@ -1,261 +0,0 @@
1
- "use strict";
2
-
3
- Object.defineProperty(exports, "__esModule", {
4
- value: true
5
- });
6
- exports.assertSimpleType = assertSimpleType;
7
- exports.makeStrongCache = makeStrongCache;
8
- exports.makeStrongCacheSync = makeStrongCacheSync;
9
- exports.makeWeakCache = makeWeakCache;
10
- exports.makeWeakCacheSync = makeWeakCacheSync;
11
- function _gensync() {
12
- const data = require("gensync");
13
- _gensync = function () {
14
- return data;
15
- };
16
- return data;
17
- }
18
- var _async = require("../gensync-utils/async.js");
19
- var _util = require("./util.js");
20
- const synchronize = gen => {
21
- return _gensync()(gen).sync;
22
- };
23
- function* genTrue() {
24
- return true;
25
- }
26
- function makeWeakCache(handler) {
27
- return makeCachedFunction(WeakMap, handler);
28
- }
29
- function makeWeakCacheSync(handler) {
30
- return synchronize(makeWeakCache(handler));
31
- }
32
- function makeStrongCache(handler) {
33
- return makeCachedFunction(Map, handler);
34
- }
35
- function makeStrongCacheSync(handler) {
36
- return synchronize(makeStrongCache(handler));
37
- }
38
- function makeCachedFunction(CallCache, handler) {
39
- const callCacheSync = new CallCache();
40
- const callCacheAsync = new CallCache();
41
- const futureCache = new CallCache();
42
- return function* cachedFunction(arg, data) {
43
- const asyncContext = yield* (0, _async.isAsync)();
44
- const callCache = asyncContext ? callCacheAsync : callCacheSync;
45
- const cached = yield* getCachedValueOrWait(asyncContext, callCache, futureCache, arg, data);
46
- if (cached.valid) return cached.value;
47
- const cache = new CacheConfigurator(data);
48
- const handlerResult = handler(arg, cache);
49
- let finishLock;
50
- let value;
51
- if ((0, _util.isIterableIterator)(handlerResult)) {
52
- value = yield* (0, _async.onFirstPause)(handlerResult, () => {
53
- finishLock = setupAsyncLocks(cache, futureCache, arg);
54
- });
55
- } else {
56
- value = handlerResult;
57
- }
58
- updateFunctionCache(callCache, cache, arg, value);
59
- if (finishLock) {
60
- futureCache.delete(arg);
61
- finishLock.release(value);
62
- }
63
- return value;
64
- };
65
- }
66
- function* getCachedValue(cache, arg, data) {
67
- const cachedValue = cache.get(arg);
68
- if (cachedValue) {
69
- for (const {
70
- value,
71
- valid
72
- } of cachedValue) {
73
- if (yield* valid(data)) return {
74
- valid: true,
75
- value
76
- };
77
- }
78
- }
79
- return {
80
- valid: false,
81
- value: null
82
- };
83
- }
84
- function* getCachedValueOrWait(asyncContext, callCache, futureCache, arg, data) {
85
- const cached = yield* getCachedValue(callCache, arg, data);
86
- if (cached.valid) {
87
- return cached;
88
- }
89
- if (asyncContext) {
90
- const cached = yield* getCachedValue(futureCache, arg, data);
91
- if (cached.valid) {
92
- const value = yield* (0, _async.waitFor)(cached.value.promise);
93
- return {
94
- valid: true,
95
- value
96
- };
97
- }
98
- }
99
- return {
100
- valid: false,
101
- value: null
102
- };
103
- }
104
- function setupAsyncLocks(config, futureCache, arg) {
105
- const finishLock = new Lock();
106
- updateFunctionCache(futureCache, config, arg, finishLock);
107
- return finishLock;
108
- }
109
- function updateFunctionCache(cache, config, arg, value) {
110
- if (!config.configured()) config.forever();
111
- let cachedValue = cache.get(arg);
112
- config.deactivate();
113
- switch (config.mode()) {
114
- case "forever":
115
- cachedValue = [{
116
- value,
117
- valid: genTrue
118
- }];
119
- cache.set(arg, cachedValue);
120
- break;
121
- case "invalidate":
122
- cachedValue = [{
123
- value,
124
- valid: config.validator()
125
- }];
126
- cache.set(arg, cachedValue);
127
- break;
128
- case "valid":
129
- if (cachedValue) {
130
- cachedValue.push({
131
- value,
132
- valid: config.validator()
133
- });
134
- } else {
135
- cachedValue = [{
136
- value,
137
- valid: config.validator()
138
- }];
139
- cache.set(arg, cachedValue);
140
- }
141
- }
142
- }
143
- class CacheConfigurator {
144
- constructor(data) {
145
- this._active = true;
146
- this._never = false;
147
- this._forever = false;
148
- this._invalidate = false;
149
- this._configured = false;
150
- this._pairs = [];
151
- this._data = void 0;
152
- this._data = data;
153
- }
154
- simple() {
155
- return makeSimpleConfigurator(this);
156
- }
157
- mode() {
158
- if (this._never) return "never";
159
- if (this._forever) return "forever";
160
- if (this._invalidate) return "invalidate";
161
- return "valid";
162
- }
163
- forever() {
164
- if (!this._active) {
165
- throw new Error("Cannot change caching after evaluation has completed.");
166
- }
167
- if (this._never) {
168
- throw new Error("Caching has already been configured with .never()");
169
- }
170
- this._forever = true;
171
- this._configured = true;
172
- }
173
- never() {
174
- if (!this._active) {
175
- throw new Error("Cannot change caching after evaluation has completed.");
176
- }
177
- if (this._forever) {
178
- throw new Error("Caching has already been configured with .forever()");
179
- }
180
- this._never = true;
181
- this._configured = true;
182
- }
183
- using(handler) {
184
- if (!this._active) {
185
- throw new Error("Cannot change caching after evaluation has completed.");
186
- }
187
- if (this._never || this._forever) {
188
- throw new Error("Caching has already been configured with .never or .forever()");
189
- }
190
- this._configured = true;
191
- const key = handler(this._data);
192
- const fn = (0, _async.maybeAsync)(handler, `You appear to be using an async cache handler, but Babel has been called synchronously`);
193
- if ((0, _async.isThenable)(key)) {
194
- return key.then(key => {
195
- this._pairs.push([key, fn]);
196
- return key;
197
- });
198
- }
199
- this._pairs.push([key, fn]);
200
- return key;
201
- }
202
- invalidate(handler) {
203
- this._invalidate = true;
204
- return this.using(handler);
205
- }
206
- validator() {
207
- const pairs = this._pairs;
208
- return function* (data) {
209
- for (const [key, fn] of pairs) {
210
- if (key !== (yield* fn(data))) return false;
211
- }
212
- return true;
213
- };
214
- }
215
- deactivate() {
216
- this._active = false;
217
- }
218
- configured() {
219
- return this._configured;
220
- }
221
- }
222
- function makeSimpleConfigurator(cache) {
223
- function cacheFn(val) {
224
- if (typeof val === "boolean") {
225
- if (val) cache.forever();else cache.never();
226
- return;
227
- }
228
- return cache.using(() => assertSimpleType(val()));
229
- }
230
- cacheFn.forever = () => cache.forever();
231
- cacheFn.never = () => cache.never();
232
- cacheFn.using = cb => cache.using(() => assertSimpleType(cb()));
233
- cacheFn.invalidate = cb => cache.invalidate(() => assertSimpleType(cb()));
234
- return cacheFn;
235
- }
236
- function assertSimpleType(value) {
237
- if ((0, _async.isThenable)(value)) {
238
- throw new Error(`You appear to be using an async cache handler, ` + `which your current version of Babel does not support. ` + `We may add support for this in the future, ` + `but if you're on the most recent version of @babel/core and still ` + `seeing this error, then you'll need to synchronously handle your caching logic.`);
239
- }
240
- if (value != null && typeof value !== "string" && typeof value !== "boolean" && typeof value !== "number") {
241
- throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");
242
- }
243
- return value;
244
- }
245
- class Lock {
246
- constructor() {
247
- this.released = false;
248
- this.promise = void 0;
249
- this._resolve = void 0;
250
- this.promise = new Promise(resolve => {
251
- this._resolve = resolve;
252
- });
253
- }
254
- release(value) {
255
- this.released = true;
256
- this._resolve(value);
257
- }
258
- }
259
- 0 && 0;
260
-
261
- //# sourceMappingURL=caching.js.map
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
node_modules/@babel/core/lib/config/caching.js.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"names":["_gensync","data","require","_async","_util","synchronize","gen","gensync","sync","genTrue","makeWeakCache","handler","makeCachedFunction","WeakMap","makeWeakCacheSync","makeStrongCache","Map","makeStrongCacheSync","CallCache","callCacheSync","callCacheAsync","futureCache","cachedFunction","arg","asyncContext","isAsync","callCache","cached","getCachedValueOrWait","valid","value","cache","CacheConfigurator","handlerResult","finishLock","isIterableIterator","onFirstPause","setupAsyncLocks","updateFunctionCache","delete","release","getCachedValue","cachedValue","get","waitFor","promise","config","Lock","configured","forever","deactivate","mode","set","validator","push","constructor","_active","_never","_forever","_invalidate","_configured","_pairs","_data","simple","makeSimpleConfigurator","Error","never","using","key","fn","maybeAsync","isThenable","then","invalidate","pairs","cacheFn","val","assertSimpleType","cb","released","_resolve","Promise","resolve"],"sources":["../../src/config/caching.ts"],"sourcesContent":["import gensync from \"gensync\";\nimport type { Handler } from \"gensync\";\nimport {\n maybeAsync,\n isAsync,\n onFirstPause,\n waitFor,\n isThenable,\n} from \"../gensync-utils/async.ts\";\nimport { isIterableIterator } from \"./util.ts\";\n\nexport type { CacheConfigurator };\n\nexport type SimpleCacheConfigurator = {\n (forever: boolean): void;\n <T>(handler: () => T): T;\n\n forever: () => void;\n never: () => void;\n using: <T>(handler: () => T) => T;\n invalidate: <T>(handler: () => T) => T;\n};\n\nexport type CacheEntry<ResultT, SideChannel> = Array<{\n value: ResultT;\n valid: (channel: SideChannel) => Handler<boolean>;\n}>;\n\nconst synchronize = <ArgsT extends unknown[], ResultT>(\n gen: (...args: ArgsT) => Handler<ResultT>,\n): ((...args: ArgsT) => ResultT) => {\n return gensync(gen).sync;\n};\n\n// eslint-disable-next-line require-yield\nfunction* genTrue() {\n return true;\n}\n\nexport function makeWeakCache<ArgT extends object, ResultT, SideChannel>(\n handler: (\n arg: ArgT,\n cache: CacheConfigurator<SideChannel>,\n ) => Handler<ResultT> | ResultT,\n): (arg: ArgT, data: SideChannel) => Handler<ResultT> {\n return makeCachedFunction<ArgT, ResultT, SideChannel>(WeakMap, handler);\n}\n\nexport function makeWeakCacheSync<ArgT extends object, ResultT, SideChannel>(\n handler: (arg: ArgT, cache?: CacheConfigurator<SideChannel>) => ResultT,\n): (arg: ArgT, data?: SideChannel) => ResultT {\n return synchronize<[ArgT, SideChannel], ResultT>(\n makeWeakCache<ArgT, ResultT, SideChannel>(handler),\n );\n}\n\nexport function makeStrongCache<ArgT, ResultT, SideChannel>(\n handler: (\n arg: ArgT,\n cache: CacheConfigurator<SideChannel>,\n ) => Handler<ResultT> | ResultT,\n): (arg: ArgT, data: SideChannel) => Handler<ResultT> {\n return makeCachedFunction<ArgT, ResultT, SideChannel>(Map, handler);\n}\n\nexport function makeStrongCacheSync<ArgT, ResultT, SideChannel>(\n handler: (arg: ArgT, cache?: CacheConfigurator<SideChannel>) => ResultT,\n): (arg: ArgT, data?: SideChannel) => ResultT {\n return synchronize<[ArgT, SideChannel], ResultT>(\n makeStrongCache<ArgT, ResultT, SideChannel>(handler),\n );\n}\n\n/* NOTE: Part of the logic explained in this comment is explained in the\n * getCachedValueOrWait and setupAsyncLocks functions.\n *\n * > There are only two hard things in Computer Science: cache invalidation and naming things.\n * > -- Phil Karlton\n *\n * I don't know if Phil was also thinking about handling a cache whose invalidation function is\n * defined asynchronously is considered, but it is REALLY hard to do correctly.\n *\n * The implemented logic (only when gensync is run asynchronously) is the following:\n * 1. If there is a valid cache associated to the current \"arg\" parameter,\n * a. RETURN the cached value\n * 3. If there is a FinishLock associated to the current \"arg\" parameter representing a valid cache,\n * a. Wait for that lock to be released\n * b. RETURN the value associated with that lock\n * 5. Start executing the function to be cached\n * a. If it pauses on a promise, then\n * i. Let FinishLock be a new lock\n * ii. Store FinishLock as associated to the current \"arg\" parameter\n * iii. Wait for the function to finish executing\n * iv. Release FinishLock\n * v. Send the function result to anyone waiting on FinishLock\n * 6. Store the result in the cache\n * 7. RETURN the result\n */\nfunction makeCachedFunction<ArgT, ResultT, SideChannel>(\n CallCache: new <Cached>() => CacheMap<ArgT, Cached, SideChannel>,\n handler: (\n arg: ArgT,\n cache: CacheConfigurator<SideChannel>,\n ) => Handler<ResultT> | ResultT,\n): (arg: ArgT, data: SideChannel) => Handler<ResultT> {\n const callCacheSync = new CallCache<ResultT>();\n const callCacheAsync = new CallCache<ResultT>();\n const futureCache = new CallCache<Lock<ResultT>>();\n\n return function* cachedFunction(arg: ArgT, data: SideChannel) {\n const asyncContext = yield* isAsync();\n const callCache = asyncContext ? callCacheAsync : callCacheSync;\n\n const cached = yield* getCachedValueOrWait<ArgT, ResultT, SideChannel>(\n asyncContext,\n callCache,\n futureCache,\n arg,\n data,\n );\n if (cached.valid) return cached.value;\n\n const cache = new CacheConfigurator(data);\n\n const handlerResult: Handler<ResultT> | ResultT = handler(arg, cache);\n\n let finishLock: Lock<ResultT>;\n let value: ResultT;\n\n if (isIterableIterator(handlerResult)) {\n value = yield* onFirstPause(handlerResult, () => {\n finishLock = setupAsyncLocks(cache, futureCache, arg);\n });\n } else {\n value = handlerResult;\n }\n\n updateFunctionCache(callCache, cache, arg, value);\n\n if (finishLock) {\n futureCache.delete(arg);\n finishLock.release(value);\n }\n\n return value;\n };\n}\n\ntype CacheMap<ArgT, ResultT, SideChannel> =\n | Map<ArgT, CacheEntry<ResultT, SideChannel>>\n // @ts-expect-error todo(flow->ts): add `extends object` constraint to ArgT\n | WeakMap<ArgT, CacheEntry<ResultT, SideChannel>>;\n\nfunction* getCachedValue<ArgT, ResultT, SideChannel>(\n cache: CacheMap<ArgT, ResultT, SideChannel>,\n arg: ArgT,\n data: SideChannel,\n): Handler<{ valid: true; value: ResultT } | { valid: false; value: null }> {\n const cachedValue: CacheEntry<ResultT, SideChannel> | void = cache.get(arg);\n\n if (cachedValue) {\n for (const { value, valid } of cachedValue) {\n if (yield* valid(data)) return { valid: true, value };\n }\n }\n\n return { valid: false, value: null };\n}\n\nfunction* getCachedValueOrWait<ArgT, ResultT, SideChannel>(\n asyncContext: boolean,\n callCache: CacheMap<ArgT, ResultT, SideChannel>,\n futureCache: CacheMap<ArgT, Lock<ResultT>, SideChannel>,\n arg: ArgT,\n data: SideChannel,\n): Handler<{ valid: true; value: ResultT } | { valid: false; value: null }> {\n const cached = yield* getCachedValue(callCache, arg, data);\n if (cached.valid) {\n return cached;\n }\n\n if (asyncContext) {\n const cached = yield* getCachedValue(futureCache, arg, data);\n if (cached.valid) {\n const value = yield* waitFor<ResultT>(cached.value.promise);\n return { valid: true, value };\n }\n }\n\n return { valid: false, value: null };\n}\n\nfunction setupAsyncLocks<ArgT, ResultT, SideChannel>(\n config: CacheConfigurator<SideChannel>,\n futureCache: CacheMap<ArgT, Lock<ResultT>, SideChannel>,\n arg: ArgT,\n): Lock<ResultT> {\n const finishLock = new Lock<ResultT>();\n\n updateFunctionCache(futureCache, config, arg, finishLock);\n\n return finishLock;\n}\n\nfunction updateFunctionCache<\n ArgT,\n ResultT,\n SideChannel,\n Cache extends CacheMap<ArgT, ResultT, SideChannel>,\n>(\n cache: Cache,\n config: CacheConfigurator<SideChannel>,\n arg: ArgT,\n value: ResultT,\n) {\n if (!config.configured()) config.forever();\n\n let cachedValue: CacheEntry<ResultT, SideChannel> | void = cache.get(arg);\n\n config.deactivate();\n\n switch (config.mode()) {\n case \"forever\":\n cachedValue = [{ value, valid: genTrue }];\n cache.set(arg, cachedValue);\n break;\n case \"invalidate\":\n cachedValue = [{ value, valid: config.validator() }];\n cache.set(arg, cachedValue);\n break;\n case \"valid\":\n if (cachedValue) {\n cachedValue.push({ value, valid: config.validator() });\n } else {\n cachedValue = [{ value, valid: config.validator() }];\n cache.set(arg, cachedValue);\n }\n }\n}\n\nclass CacheConfigurator<SideChannel = void> {\n _active: boolean = true;\n _never: boolean = false;\n _forever: boolean = false;\n _invalidate: boolean = false;\n\n _configured: boolean = false;\n\n _pairs: Array<\n [cachedValue: unknown, handler: (data: SideChannel) => Handler<unknown>]\n > = [];\n\n _data: SideChannel;\n\n constructor(data: SideChannel) {\n this._data = data;\n }\n\n simple() {\n return makeSimpleConfigurator(this);\n }\n\n mode() {\n if (this._never) return \"never\";\n if (this._forever) return \"forever\";\n if (this._invalidate) return \"invalidate\";\n return \"valid\";\n }\n\n forever() {\n if (!this._active) {\n throw new Error(\"Cannot change caching after evaluation has completed.\");\n }\n if (this._never) {\n throw new Error(\"Caching has already been configured with .never()\");\n }\n this._forever = true;\n this._configured = true;\n }\n\n never() {\n if (!this._active) {\n throw new Error(\"Cannot change caching after evaluation has completed.\");\n }\n if (this._forever) {\n throw new Error(\"Caching has already been configured with .forever()\");\n }\n this._never = true;\n this._configured = true;\n }\n\n using<T>(handler: (data: SideChannel) => T): T {\n if (!this._active) {\n throw new Error(\"Cannot change caching after evaluation has completed.\");\n }\n if (this._never || this._forever) {\n throw new Error(\n \"Caching has already been configured with .never or .forever()\",\n );\n }\n this._configured = true;\n\n const key = handler(this._data);\n\n const fn = maybeAsync(\n handler,\n `You appear to be using an async cache handler, but Babel has been called synchronously`,\n );\n\n if (isThenable(key)) {\n // @ts-expect-error todo(flow->ts): improve function return type annotation\n return key.then((key: unknown) => {\n this._pairs.push([key, fn]);\n return key;\n });\n }\n\n this._pairs.push([key, fn]);\n return key;\n }\n\n invalidate<T>(handler: (data: SideChannel) => T): T {\n this._invalidate = true;\n return this.using(handler);\n }\n\n validator(): (data: SideChannel) => Handler<boolean> {\n const pairs = this._pairs;\n return function* (data: SideChannel) {\n for (const [key, fn] of pairs) {\n if (key !== (yield* fn(data))) return false;\n }\n return true;\n };\n }\n\n deactivate() {\n this._active = false;\n }\n\n configured() {\n return this._configured;\n }\n}\n\nfunction makeSimpleConfigurator(\n cache: CacheConfigurator<any>,\n): SimpleCacheConfigurator {\n function cacheFn(val: any) {\n if (typeof val === \"boolean\") {\n if (val) cache.forever();\n else cache.never();\n return;\n }\n\n return cache.using(() => assertSimpleType(val()));\n }\n cacheFn.forever = () => cache.forever();\n cacheFn.never = () => cache.never();\n cacheFn.using = (cb: { (): SimpleType }) =>\n cache.using(() => assertSimpleType(cb()));\n cacheFn.invalidate = (cb: { (): SimpleType }) =>\n cache.invalidate(() => assertSimpleType(cb()));\n\n return cacheFn as any;\n}\n\n// Types are limited here so that in the future these values can be used\n// as part of Babel's caching logic.\nexport type SimpleType =\n | string\n | boolean\n | number\n | null\n | void\n | Promise<SimpleType>;\nexport function assertSimpleType(value: unknown): SimpleType {\n if (isThenable(value)) {\n throw new Error(\n `You appear to be using an async cache handler, ` +\n `which your current version of Babel does not support. ` +\n `We may add support for this in the future, ` +\n `but if you're on the most recent version of @babel/core and still ` +\n `seeing this error, then you'll need to synchronously handle your caching logic.`,\n );\n }\n\n if (\n value != null &&\n typeof value !== \"string\" &&\n typeof value !== \"boolean\" &&\n typeof value !== \"number\"\n ) {\n throw new Error(\n \"Cache keys must be either string, boolean, number, null, or undefined.\",\n );\n }\n // @ts-expect-error Type 'unknown' is not assignable to type 'SimpleType'. This can be removed\n // when strictNullCheck is enabled\n return value;\n}\n\nclass Lock<T> {\n released: boolean = false;\n promise: Promise<T>;\n _resolve: (value: T) => void;\n\n constructor() {\n this.promise = new Promise(resolve => {\n this._resolve = resolve;\n });\n }\n\n release(value: T) {\n this.released = true;\n this._resolve(value);\n }\n}\n"],"mappings":";;;;;;;;;;AAAA,SAAAA,SAAA;EAAA,MAAAC,IAAA,GAAAC,OAAA;EAAAF,QAAA,YAAAA,CAAA;IAAA,OAAAC,IAAA;EAAA;EAAA,OAAAA,IAAA;AAAA;AAEA,IAAAE,MAAA,GAAAD,OAAA;AAOA,IAAAE,KAAA,GAAAF,OAAA;AAmBA,MAAMG,WAAW,GACfC,GAAyC,IACP;EAClC,OAAOC,SAAMA,CAAC,CAACD,GAAG,CAAC,CAACE,IAAI;AAC1B,CAAC;AAGD,UAAUC,OAAOA,CAAA,EAAG;EAClB,OAAO,IAAI;AACb;AAEO,SAASC,aAAaA,CAC3BC,OAG+B,EACqB;EACpD,OAAOC,kBAAkB,CAA6BC,OAAO,EAAEF,OAAO,CAAC;AACzE;AAEO,SAASG,iBAAiBA,CAC/BH,OAAuE,EAC3B;EAC5C,OAAON,WAAW,CAChBK,aAAa,CAA6BC,OAAO,CACnD,CAAC;AACH;AAEO,SAASI,eAAeA,CAC7BJ,OAG+B,EACqB;EACpD,OAAOC,kBAAkB,CAA6BI,GAAG,EAAEL,OAAO,CAAC;AACrE;AAEO,SAASM,mBAAmBA,CACjCN,OAAuE,EAC3B;EAC5C,OAAON,WAAW,CAChBU,eAAe,CAA6BJ,OAAO,CACrD,CAAC;AACH;AA2BA,SAASC,kBAAkBA,CACzBM,SAAgE,EAChEP,OAG+B,EACqB;EACpD,MAAMQ,aAAa,GAAG,IAAID,SAAS,CAAU,CAAC;EAC9C,MAAME,cAAc,GAAG,IAAIF,SAAS,CAAU,CAAC;EAC/C,MAAMG,WAAW,GAAG,IAAIH,SAAS,CAAgB,CAAC;EAElD,OAAO,UAAUI,cAAcA,CAACC,GAAS,EAAEtB,IAAiB,EAAE;IAC5D,MAAMuB,YAAY,GAAG,OAAO,IAAAC,cAAO,EAAC,CAAC;IACrC,MAAMC,SAAS,GAAGF,YAAY,GAAGJ,cAAc,GAAGD,aAAa;IAE/D,MAAMQ,MAAM,GAAG,OAAOC,oBAAoB,CACxCJ,YAAY,EACZE,SAAS,EACTL,WAAW,EACXE,GAAG,EACHtB,IACF,CAAC;IACD,IAAI0B,MAAM,CAACE,KAAK,EAAE,OAAOF,MAAM,CAACG,KAAK;IAErC,MAAMC,KAAK,GAAG,IAAIC,iBAAiB,CAAC/B,IAAI,CAAC;IAEzC,MAAMgC,aAAyC,GAAGtB,OAAO,CAACY,GAAG,EAAEQ,KAAK,CAAC;IAErE,IAAIG,UAAyB;IAC7B,IAAIJ,KAAc;IAElB,IAAI,IAAAK,wBAAkB,EAACF,aAAa,CAAC,EAAE;MACrCH,KAAK,GAAG,OAAO,IAAAM,mBAAY,EAACH,aAAa,EAAE,MAAM;QAC/CC,UAAU,GAAGG,eAAe,CAACN,KAAK,EAAEV,WAAW,EAAEE,GAAG,CAAC;MACvD,CAAC,CAAC;IACJ,CAAC,MAAM;MACLO,KAAK,GAAGG,aAAa;IACvB;IAEAK,mBAAmB,CAACZ,SAAS,EAAEK,KAAK,EAAER,GAAG,EAAEO,KAAK,CAAC;IAEjD,IAAII,UAAU,EAAE;MACdb,WAAW,CAACkB,MAAM,CAAChB,GAAG,CAAC;MACvBW,UAAU,CAACM,OAAO,CAACV,KAAK,CAAC;IAC3B;IAEA,OAAOA,KAAK;EACd,CAAC;AACH;AAOA,UAAUW,cAAcA,CACtBV,KAA2C,EAC3CR,GAAS,EACTtB,IAAiB,EACyD;EAC1E,MAAMyC,WAAoD,GAAGX,KAAK,CAACY,GAAG,CAACpB,GAAG,CAAC;EAE3E,IAAImB,WAAW,EAAE;IACf,KAAK,MAAM;MAAEZ,KAAK;MAAED;IAAM,CAAC,IAAIa,WAAW,EAAE;MAC1C,IAAI,OAAOb,KAAK,CAAC5B,IAAI,CAAC,EAAE,OAAO;QAAE4B,KAAK,EAAE,IAAI;QAAEC;MAAM,CAAC;IACvD;EACF;EAEA,OAAO;IAAED,KAAK,EAAE,KAAK;IAAEC,KAAK,EAAE;EAAK,CAAC;AACtC;AAEA,UAAUF,oBAAoBA,CAC5BJ,YAAqB,EACrBE,SAA+C,EAC/CL,WAAuD,EACvDE,GAAS,EACTtB,IAAiB,EACyD;EAC1E,MAAM0B,MAAM,GAAG,OAAOc,cAAc,CAACf,SAAS,EAAEH,GAAG,EAAEtB,IAAI,CAAC;EAC1D,IAAI0B,MAAM,CAACE,KAAK,EAAE;IAChB,OAAOF,MAAM;EACf;EAEA,IAAIH,YAAY,EAAE;IAChB,MAAMG,MAAM,GAAG,OAAOc,cAAc,CAACpB,WAAW,EAAEE,GAAG,EAAEtB,IAAI,CAAC;IAC5D,IAAI0B,MAAM,CAACE,KAAK,EAAE;MAChB,MAAMC,KAAK,GAAG,OAAO,IAAAc,cAAO,EAAUjB,MAAM,CAACG,KAAK,CAACe,OAAO,CAAC;MAC3D,OAAO;QAAEhB,KAAK,EAAE,IAAI;QAAEC;MAAM,CAAC;IAC/B;EACF;EAEA,OAAO;IAAED,KAAK,EAAE,KAAK;IAAEC,KAAK,EAAE;EAAK,CAAC;AACtC;AAEA,SAASO,eAAeA,CACtBS,MAAsC,EACtCzB,WAAuD,EACvDE,GAAS,EACM;EACf,MAAMW,UAAU,GAAG,IAAIa,IAAI,CAAU,CAAC;EAEtCT,mBAAmB,CAACjB,WAAW,EAAEyB,MAAM,EAAEvB,GAAG,EAAEW,UAAU,CAAC;EAEzD,OAAOA,UAAU;AACnB;AAEA,SAASI,mBAAmBA,CAM1BP,KAAY,EACZe,MAAsC,EACtCvB,GAAS,EACTO,KAAc,EACd;EACA,IAAI,CAACgB,MAAM,CAACE,UAAU,CAAC,CAAC,EAAEF,MAAM,CAACG,OAAO,CAAC,CAAC;EAE1C,IAAIP,WAAoD,GAAGX,KAAK,CAACY,GAAG,CAACpB,GAAG,CAAC;EAEzEuB,MAAM,CAACI,UAAU,CAAC,CAAC;EAEnB,QAAQJ,MAAM,CAACK,IAAI,CAAC,CAAC;IACnB,KAAK,SAAS;MACZT,WAAW,GAAG,CAAC;QAAEZ,KAAK;QAAED,KAAK,EAAEpB;MAAQ,CAAC,CAAC;MACzCsB,KAAK,CAACqB,GAAG,CAAC7B,GAAG,EAAEmB,WAAW,CAAC;MAC3B;IACF,KAAK,YAAY;MACfA,WAAW,GAAG,CAAC;QAAEZ,KAAK;QAAED,KAAK,EAAEiB,MAAM,CAACO,SAAS,CAAC;MAAE,CAAC,CAAC;MACpDtB,KAAK,CAACqB,GAAG,CAAC7B,GAAG,EAAEmB,WAAW,CAAC;MAC3B;IACF,KAAK,OAAO;MACV,IAAIA,WAAW,EAAE;QACfA,WAAW,CAACY,IAAI,CAAC;UAAExB,KAAK;UAAED,KAAK,EAAEiB,MAAM,CAACO,SAAS,CAAC;QAAE,CAAC,CAAC;MACxD,CAAC,MAAM;QACLX,WAAW,GAAG,CAAC;UAAEZ,KAAK;UAAED,KAAK,EAAEiB,MAAM,CAACO,SAAS,CAAC;QAAE,CAAC,CAAC;QACpDtB,KAAK,CAACqB,GAAG,CAAC7B,GAAG,EAAEmB,WAAW,CAAC;MAC7B;EACJ;AACF;AAEA,MAAMV,iBAAiB,CAAqB;EAc1CuB,WAAWA,CAACtD,IAAiB,EAAE;IAAA,KAb/BuD,OAAO,GAAY,IAAI;IAAA,KACvBC,MAAM,GAAY,KAAK;IAAA,KACvBC,QAAQ,GAAY,KAAK;IAAA,KACzBC,WAAW,GAAY,KAAK;IAAA,KAE5BC,WAAW,GAAY,KAAK;IAAA,KAE5BC,MAAM,GAEF,EAAE;IAAA,KAENC,KAAK;IAGH,IAAI,CAACA,KAAK,GAAG7D,IAAI;EACnB;EAEA8D,MAAMA,CAAA,EAAG;IACP,OAAOC,sBAAsB,CAAC,IAAI,CAAC;EACrC;EAEAb,IAAIA,CAAA,EAAG;IACL,IAAI,IAAI,CAACM,MAAM,EAAE,OAAO,OAAO;IAC/B,IAAI,IAAI,CAACC,QAAQ,EAAE,OAAO,SAAS;IACnC,IAAI,IAAI,CAACC,WAAW,EAAE,OAAO,YAAY;IACzC,OAAO,OAAO;EAChB;EAEAV,OAAOA,CAAA,EAAG;IACR,IAAI,CAAC,IAAI,CAACO,OAAO,EAAE;MACjB,MAAM,IAAIS,KAAK,CAAC,uDAAuD,CAAC;IAC1E;IACA,IAAI,IAAI,CAACR,MAAM,EAAE;MACf,MAAM,IAAIQ,KAAK,CAAC,mDAAmD,CAAC;IACtE;IACA,IAAI,CAACP,QAAQ,GAAG,IAAI;IACpB,IAAI,CAACE,WAAW,GAAG,IAAI;EACzB;EAEAM,KAAKA,CAAA,EAAG;IACN,IAAI,CAAC,IAAI,CAACV,OAAO,EAAE;MACjB,MAAM,IAAIS,KAAK,CAAC,uDAAuD,CAAC;IAC1E;IACA,IAAI,IAAI,CAACP,QAAQ,EAAE;MACjB,MAAM,IAAIO,KAAK,CAAC,qDAAqD,CAAC;IACxE;IACA,IAAI,CAACR,MAAM,GAAG,IAAI;IAClB,IAAI,CAACG,WAAW,GAAG,IAAI;EACzB;EAEAO,KAAKA,CAAIxD,OAAiC,EAAK;IAC7C,IAAI,CAAC,IAAI,CAAC6C,OAAO,EAAE;MACjB,MAAM,IAAIS,KAAK,CAAC,uDAAuD,CAAC;IAC1E;IACA,IAAI,IAAI,CAACR,MAAM,IAAI,IAAI,CAACC,QAAQ,EAAE;MAChC,MAAM,IAAIO,KAAK,CACb,+DACF,CAAC;IACH;IACA,IAAI,CAACL,WAAW,GAAG,IAAI;IAEvB,MAAMQ,GAAG,GAAGzD,OAAO,CAAC,IAAI,CAACmD,KAAK,CAAC;IAE/B,MAAMO,EAAE,GAAG,IAAAC,iBAAU,EACnB3D,OAAO,EACN,wFACH,CAAC;IAED,IAAI,IAAA4D,iBAAU,EAACH,GAAG,CAAC,EAAE;MAEnB,OAAOA,GAAG,CAACI,IAAI,CAAEJ,GAAY,IAAK;QAChC,IAAI,CAACP,MAAM,CAACP,IAAI,CAAC,CAACc,GAAG,EAAEC,EAAE,CAAC,CAAC;QAC3B,OAAOD,GAAG;MACZ,CAAC,CAAC;IACJ;IAEA,IAAI,CAACP,MAAM,CAACP,IAAI,CAAC,CAACc,GAAG,EAAEC,EAAE,CAAC,CAAC;IAC3B,OAAOD,GAAG;EACZ;EAEAK,UAAUA,CAAI9D,OAAiC,EAAK;IAClD,IAAI,CAACgD,WAAW,GAAG,IAAI;IACvB,OAAO,IAAI,CAACQ,KAAK,CAACxD,OAAO,CAAC;EAC5B;EAEA0C,SAASA,CAAA,EAA4C;IACnD,MAAMqB,KAAK,GAAG,IAAI,CAACb,MAAM;IACzB,OAAO,WAAW5D,IAAiB,EAAE;MACnC,KAAK,MAAM,CAACmE,GAAG,EAAEC,EAAE,CAAC,IAAIK,KAAK,EAAE;QAC7B,IAAIN,GAAG,MAAM,OAAOC,EAAE,CAACpE,IAAI,CAAC,CAAC,EAAE,OAAO,KAAK;MAC7C;MACA,OAAO,IAAI;IACb,CAAC;EACH;EAEAiD,UAAUA,CAAA,EAAG;IACX,IAAI,CAACM,OAAO,GAAG,KAAK;EACtB;EAEAR,UAAUA,CAAA,EAAG;IACX,OAAO,IAAI,CAACY,WAAW;EACzB;AACF;AAEA,SAASI,sBAAsBA,CAC7BjC,KAA6B,EACJ;EACzB,SAAS4C,OAAOA,CAACC,GAAQ,EAAE;IACzB,IAAI,OAAOA,GAAG,KAAK,SAAS,EAAE;MAC5B,IAAIA,GAAG,EAAE7C,KAAK,CAACkB,OAAO,CAAC,CAAC,CAAC,KACpBlB,KAAK,CAACmC,KAAK,CAAC,CAAC;MAClB;IACF;IAEA,OAAOnC,KAAK,CAACoC,KAAK,CAAC,MAAMU,gBAAgB,CAACD,GAAG,CAAC,CAAC,CAAC,CAAC;EACnD;EACAD,OAAO,CAAC1B,OAAO,GAAG,MAAMlB,KAAK,CAACkB,OAAO,CAAC,CAAC;EACvC0B,OAAO,CAACT,KAAK,GAAG,MAAMnC,KAAK,CAACmC,KAAK,CAAC,CAAC;EACnCS,OAAO,CAACR,KAAK,GAAIW,EAAsB,IACrC/C,KAAK,CAACoC,KAAK,CAAC,MAAMU,gBAAgB,CAACC,EAAE,CAAC,CAAC,CAAC,CAAC;EAC3CH,OAAO,CAACF,UAAU,GAAIK,EAAsB,IAC1C/C,KAAK,CAAC0C,UAAU,CAAC,MAAMI,gBAAgB,CAACC,EAAE,CAAC,CAAC,CAAC,CAAC;EAEhD,OAAOH,OAAO;AAChB;AAWO,SAASE,gBAAgBA,CAAC/C,KAAc,EAAc;EAC3D,IAAI,IAAAyC,iBAAU,EAACzC,KAAK,CAAC,EAAE;IACrB,MAAM,IAAImC,KAAK,CACZ,iDAAgD,GAC9C,wDAAuD,GACvD,6CAA4C,GAC5C,oEAAmE,GACnE,iFACL,CAAC;EACH;EAEA,IACEnC,KAAK,IAAI,IAAI,IACb,OAAOA,KAAK,KAAK,QAAQ,IACzB,OAAOA,KAAK,KAAK,SAAS,IAC1B,OAAOA,KAAK,KAAK,QAAQ,EACzB;IACA,MAAM,IAAImC,KAAK,CACb,wEACF,CAAC;EACH;EAGA,OAAOnC,KAAK;AACd;AAEA,MAAMiB,IAAI,CAAI;EAKZQ,WAAWA,CAAA,EAAG;IAAA,KAJdwB,QAAQ,GAAY,KAAK;IAAA,KACzBlC,OAAO;IAAA,KACPmC,QAAQ;IAGN,IAAI,CAACnC,OAAO,GAAG,IAAIoC,OAAO,CAACC,OAAO,IAAI;MACpC,IAAI,CAACF,QAAQ,GAAGE,OAAO;IACzB,CAAC,CAAC;EACJ;EAEA1C,OAAOA,CAACV,KAAQ,EAAE;IAChB,IAAI,CAACiD,QAAQ,GAAG,IAAI;IACpB,IAAI,CAACC,QAAQ,CAAClD,KAAK,CAAC;EACtB;AACF;AAAC"}