🎉 initiate project *astro_rewrite*
This commit is contained in:
		
							parent
							
								
									ffd4d5e86c
								
							
						
					
					
						commit
						2ba37bfbe3
					
				
					 8658 changed files with 2268794 additions and 2538 deletions
				
			
		
							
								
								
									
										19
									
								
								node_modules/@jridgewell/gen-mapping/LICENSE
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								node_modules/@jridgewell/gen-mapping/LICENSE
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | |||
| Copyright 2022 Justin Ridgewell <jridgewell@google.com> | ||||
| 
 | ||||
| Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
| of this software and associated documentation files (the "Software"), to deal | ||||
| in the Software without restriction, including without limitation the rights | ||||
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
| copies of the Software, and to permit persons to whom the Software is | ||||
| furnished to do so, subject to the following conditions: | ||||
| 
 | ||||
| The above copyright notice and this permission notice shall be included in | ||||
| all copies or substantial portions of the Software. | ||||
| 
 | ||||
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
| OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||||
| SOFTWARE. | ||||
							
								
								
									
										227
									
								
								node_modules/@jridgewell/gen-mapping/README.md
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										227
									
								
								node_modules/@jridgewell/gen-mapping/README.md
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,227 @@ | |||
| # @jridgewell/gen-mapping | ||||
| 
 | ||||
| > Generate source maps | ||||
| 
 | ||||
| `gen-mapping` allows you to generate a source map during transpilation or minification. | ||||
| With a source map, you're able to trace the original location in the source file, either in Chrome's | ||||
| DevTools or using a library like [`@jridgewell/trace-mapping`][trace-mapping]. | ||||
| 
 | ||||
| You may already be familiar with the [`source-map`][source-map] package's `SourceMapGenerator`. This | ||||
| provides the same `addMapping` and `setSourceContent` API. | ||||
| 
 | ||||
| ## Installation | ||||
| 
 | ||||
| ```sh | ||||
| npm install @jridgewell/gen-mapping | ||||
| ``` | ||||
| 
 | ||||
| ## Usage | ||||
| 
 | ||||
| ```typescript | ||||
| import { GenMapping, addMapping, setSourceContent, toEncodedMap, toDecodedMap } from '@jridgewell/gen-mapping'; | ||||
| 
 | ||||
| const map = new GenMapping({ | ||||
|   file: 'output.js', | ||||
|   sourceRoot: 'https://example.com/', | ||||
| }); | ||||
| 
 | ||||
| setSourceContent(map, 'input.js', `function foo() {}`); | ||||
| 
 | ||||
| addMapping(map, { | ||||
|   // Lines start at line 1, columns at column 0. | ||||
|   generated: { line: 1, column: 0 }, | ||||
|   source: 'input.js', | ||||
|   original: { line: 1, column: 0 }, | ||||
| }); | ||||
| 
 | ||||
| addMapping(map, { | ||||
|   generated: { line: 1, column: 9 }, | ||||
|   source: 'input.js', | ||||
|   original: { line: 1, column: 9 }, | ||||
|   name: 'foo', | ||||
| }); | ||||
| 
 | ||||
| assert.deepEqual(toDecodedMap(map), { | ||||
|   version: 3, | ||||
|   file: 'output.js', | ||||
|   names: ['foo'], | ||||
|   sourceRoot: 'https://example.com/', | ||||
|   sources: ['input.js'], | ||||
|   sourcesContent: ['function foo() {}'], | ||||
|   mappings: [ | ||||
|     [ [0, 0, 0, 0], [9, 0, 0, 9, 0] ] | ||||
|   ], | ||||
| }); | ||||
| 
 | ||||
| assert.deepEqual(toEncodedMap(map), { | ||||
|   version: 3, | ||||
|   file: 'output.js', | ||||
|   names: ['foo'], | ||||
|   sourceRoot: 'https://example.com/', | ||||
|   sources: ['input.js'], | ||||
|   sourcesContent: ['function foo() {}'], | ||||
|   mappings: 'AAAA,SAASA', | ||||
| }); | ||||
| ``` | ||||
| 
 | ||||
| ### Smaller Sourcemaps | ||||
| 
 | ||||
| Not everything needs to be added to a sourcemap, and needless markings can cause signficantly | ||||
| larger file sizes. `gen-mapping` exposes `maybeAddSegment`/`maybeAddMapping` APIs that will | ||||
| intelligently determine if this marking adds useful information. If not, the marking will be | ||||
| skipped. | ||||
| 
 | ||||
| ```typescript | ||||
| import { maybeAddMapping } from '@jridgewell/gen-mapping'; | ||||
| 
 | ||||
| const map = new GenMapping(); | ||||
| 
 | ||||
| // Adding a sourceless marking at the beginning of a line isn't useful. | ||||
| maybeAddMapping(map, { | ||||
|   generated: { line: 1, column: 0 }, | ||||
| }); | ||||
| 
 | ||||
| // Adding a new source marking is useful. | ||||
| maybeAddMapping(map, { | ||||
|   generated: { line: 1, column: 0 }, | ||||
|   source: 'input.js', | ||||
|   original: { line: 1, column: 0 }, | ||||
| }); | ||||
| 
 | ||||
| // But adding another marking pointing to the exact same original location isn't, even if the | ||||
| // generated column changed. | ||||
| maybeAddMapping(map, { | ||||
|   generated: { line: 1, column: 9 }, | ||||
|   source: 'input.js', | ||||
|   original: { line: 1, column: 0 }, | ||||
| }); | ||||
| 
 | ||||
| assert.deepEqual(toEncodedMap(map), { | ||||
|   version: 3, | ||||
|   names: [], | ||||
|   sources: ['input.js'], | ||||
|   sourcesContent: [null], | ||||
|   mappings: 'AAAA', | ||||
| }); | ||||
| ``` | ||||
| 
 | ||||
| ## Benchmarks | ||||
| 
 | ||||
| ``` | ||||
| node v18.0.0 | ||||
| 
 | ||||
| amp.js.map | ||||
| Memory Usage: | ||||
| gen-mapping: addSegment      5852872 bytes | ||||
| gen-mapping: addMapping      7716042 bytes | ||||
| source-map-js                6143250 bytes | ||||
| source-map-0.6.1             6124102 bytes | ||||
| source-map-0.8.0             6121173 bytes | ||||
| Smallest memory usage is gen-mapping: addSegment | ||||
| 
 | ||||
| Adding speed: | ||||
| gen-mapping:      addSegment x 441 ops/sec ±2.07% (90 runs sampled) | ||||
| gen-mapping:      addMapping x 350 ops/sec ±2.40% (86 runs sampled) | ||||
| source-map-js:    addMapping x 169 ops/sec ±2.42% (80 runs sampled) | ||||
| source-map-0.6.1: addMapping x 167 ops/sec ±2.56% (80 runs sampled) | ||||
| source-map-0.8.0: addMapping x 168 ops/sec ±2.52% (80 runs sampled) | ||||
| Fastest is gen-mapping:      addSegment | ||||
| 
 | ||||
| Generate speed: | ||||
| gen-mapping:      decoded output x 150,824,370 ops/sec ±0.07% (102 runs sampled) | ||||
| gen-mapping:      encoded output x 663 ops/sec ±0.22% (98 runs sampled) | ||||
| source-map-js:    encoded output x 197 ops/sec ±0.45% (84 runs sampled) | ||||
| source-map-0.6.1: encoded output x 198 ops/sec ±0.33% (85 runs sampled) | ||||
| source-map-0.8.0: encoded output x 197 ops/sec ±0.06% (93 runs sampled) | ||||
| Fastest is gen-mapping:      decoded output | ||||
| 
 | ||||
| 
 | ||||
| *** | ||||
| 
 | ||||
| 
 | ||||
| babel.min.js.map | ||||
| Memory Usage: | ||||
| gen-mapping: addSegment     37578063 bytes | ||||
| gen-mapping: addMapping     37212897 bytes | ||||
| source-map-js               47638527 bytes | ||||
| source-map-0.6.1            47690503 bytes | ||||
| source-map-0.8.0            47470188 bytes | ||||
| Smallest memory usage is gen-mapping: addMapping | ||||
| 
 | ||||
| Adding speed: | ||||
| gen-mapping:      addSegment x 31.05 ops/sec ±8.31% (43 runs sampled) | ||||
| gen-mapping:      addMapping x 29.83 ops/sec ±7.36% (51 runs sampled) | ||||
| source-map-js:    addMapping x 20.73 ops/sec ±6.22% (38 runs sampled) | ||||
| source-map-0.6.1: addMapping x 20.03 ops/sec ±10.51% (38 runs sampled) | ||||
| source-map-0.8.0: addMapping x 19.30 ops/sec ±8.27% (37 runs sampled) | ||||
| Fastest is gen-mapping:      addSegment | ||||
| 
 | ||||
| Generate speed: | ||||
| gen-mapping:      decoded output x 381,379,234 ops/sec ±0.29% (96 runs sampled) | ||||
| gen-mapping:      encoded output x 95.15 ops/sec ±2.98% (72 runs sampled) | ||||
| source-map-js:    encoded output x 15.20 ops/sec ±7.41% (33 runs sampled) | ||||
| source-map-0.6.1: encoded output x 16.36 ops/sec ±10.46% (31 runs sampled) | ||||
| source-map-0.8.0: encoded output x 16.06 ops/sec ±6.45% (31 runs sampled) | ||||
| Fastest is gen-mapping:      decoded output | ||||
| 
 | ||||
| 
 | ||||
| *** | ||||
| 
 | ||||
| 
 | ||||
| preact.js.map | ||||
| Memory Usage: | ||||
| gen-mapping: addSegment       416247 bytes | ||||
| gen-mapping: addMapping       419824 bytes | ||||
| source-map-js                1024619 bytes | ||||
| source-map-0.6.1             1146004 bytes | ||||
| source-map-0.8.0             1113250 bytes | ||||
| Smallest memory usage is gen-mapping: addSegment | ||||
| 
 | ||||
| Adding speed: | ||||
| gen-mapping:      addSegment x 13,755 ops/sec ±0.15% (98 runs sampled) | ||||
| gen-mapping:      addMapping x 13,013 ops/sec ±0.11% (101 runs sampled) | ||||
| source-map-js:    addMapping x 4,564 ops/sec ±0.21% (98 runs sampled) | ||||
| source-map-0.6.1: addMapping x 4,562 ops/sec ±0.11% (99 runs sampled) | ||||
| source-map-0.8.0: addMapping x 4,593 ops/sec ±0.11% (100 runs sampled) | ||||
| Fastest is gen-mapping:      addSegment | ||||
| 
 | ||||
| Generate speed: | ||||
| gen-mapping:      decoded output x 379,864,020 ops/sec ±0.23% (93 runs sampled) | ||||
| gen-mapping:      encoded output x 14,368 ops/sec ±4.07% (82 runs sampled) | ||||
| source-map-js:    encoded output x 5,261 ops/sec ±0.21% (99 runs sampled) | ||||
| source-map-0.6.1: encoded output x 5,124 ops/sec ±0.58% (99 runs sampled) | ||||
| source-map-0.8.0: encoded output x 5,434 ops/sec ±0.33% (96 runs sampled) | ||||
| Fastest is gen-mapping:      decoded output | ||||
| 
 | ||||
| 
 | ||||
| *** | ||||
| 
 | ||||
| 
 | ||||
| react.js.map | ||||
| Memory Usage: | ||||
| gen-mapping: addSegment       975096 bytes | ||||
| gen-mapping: addMapping      1102981 bytes | ||||
| source-map-js                2918836 bytes | ||||
| source-map-0.6.1             2885435 bytes | ||||
| source-map-0.8.0             2874336 bytes | ||||
| Smallest memory usage is gen-mapping: addSegment | ||||
| 
 | ||||
| Adding speed: | ||||
| gen-mapping:      addSegment x 4,772 ops/sec ±0.15% (100 runs sampled) | ||||
| gen-mapping:      addMapping x 4,456 ops/sec ±0.13% (97 runs sampled) | ||||
| source-map-js:    addMapping x 1,618 ops/sec ±0.24% (97 runs sampled) | ||||
| source-map-0.6.1: addMapping x 1,622 ops/sec ±0.12% (99 runs sampled) | ||||
| source-map-0.8.0: addMapping x 1,631 ops/sec ±0.12% (100 runs sampled) | ||||
| Fastest is gen-mapping:      addSegment | ||||
| 
 | ||||
| Generate speed: | ||||
| gen-mapping:      decoded output x 379,107,695 ops/sec ±0.07% (99 runs sampled) | ||||
| gen-mapping:      encoded output x 5,421 ops/sec ±1.60% (89 runs sampled) | ||||
| source-map-js:    encoded output x 2,113 ops/sec ±1.81% (98 runs sampled) | ||||
| source-map-0.6.1: encoded output x 2,126 ops/sec ±0.10% (100 runs sampled) | ||||
| source-map-0.8.0: encoded output x 2,176 ops/sec ±0.39% (98 runs sampled) | ||||
| Fastest is gen-mapping:      decoded output | ||||
| ``` | ||||
| 
 | ||||
| [source-map]: https://www.npmjs.com/package/source-map | ||||
| [trace-mapping]: https://github.com/jridgewell/trace-mapping | ||||
							
								
								
									
										230
									
								
								node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										230
									
								
								node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,230 @@ | |||
| import { SetArray, put } from '@jridgewell/set-array'; | ||||
| import { encode } from '@jridgewell/sourcemap-codec'; | ||||
| import { TraceMap, decodedMappings } from '@jridgewell/trace-mapping'; | ||||
| 
 | ||||
| const COLUMN = 0; | ||||
| const SOURCES_INDEX = 1; | ||||
| const SOURCE_LINE = 2; | ||||
| const SOURCE_COLUMN = 3; | ||||
| const NAMES_INDEX = 4; | ||||
| 
 | ||||
| const NO_NAME = -1; | ||||
| /** | ||||
|  * A low-level API to associate a generated position with an original source position. Line and | ||||
|  * column here are 0-based, unlike `addMapping`. | ||||
|  */ | ||||
| let addSegment; | ||||
| /** | ||||
|  * A high-level API to associate a generated position with an original source position. Line is | ||||
|  * 1-based, but column is 0-based, due to legacy behavior in `source-map` library. | ||||
|  */ | ||||
| let addMapping; | ||||
| /** | ||||
|  * Same as `addSegment`, but will only add the segment if it generates useful information in the | ||||
|  * resulting map. This only works correctly if segments are added **in order**, meaning you should | ||||
|  * not add a segment with a lower generated line/column than one that came before. | ||||
|  */ | ||||
| let maybeAddSegment; | ||||
| /** | ||||
|  * Same as `addMapping`, but will only add the mapping if it generates useful information in the | ||||
|  * resulting map. This only works correctly if mappings are added **in order**, meaning you should | ||||
|  * not add a mapping with a lower generated line/column than one that came before. | ||||
|  */ | ||||
| let maybeAddMapping; | ||||
| /** | ||||
|  * Adds/removes the content of the source file to the source map. | ||||
|  */ | ||||
| let setSourceContent; | ||||
| /** | ||||
|  * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects | ||||
|  * a sourcemap, or to JSON.stringify. | ||||
|  */ | ||||
| let toDecodedMap; | ||||
| /** | ||||
|  * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects | ||||
|  * a sourcemap, or to JSON.stringify. | ||||
|  */ | ||||
| let toEncodedMap; | ||||
| /** | ||||
|  * Constructs a new GenMapping, using the already present mappings of the input. | ||||
|  */ | ||||
| let fromMap; | ||||
| /** | ||||
|  * Returns an array of high-level mapping objects for every recorded segment, which could then be | ||||
|  * passed to the `source-map` library. | ||||
|  */ | ||||
| let allMappings; | ||||
| // This split declaration is only so that terser can elminiate the static initialization block.
 | ||||
| let addSegmentInternal; | ||||
| /** | ||||
|  * Provides the state to generate a sourcemap. | ||||
|  */ | ||||
| class GenMapping { | ||||
|     constructor({ file, sourceRoot } = {}) { | ||||
|         this._names = new SetArray(); | ||||
|         this._sources = new SetArray(); | ||||
|         this._sourcesContent = []; | ||||
|         this._mappings = []; | ||||
|         this.file = file; | ||||
|         this.sourceRoot = sourceRoot; | ||||
|     } | ||||
| } | ||||
| (() => { | ||||
|     addSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { | ||||
|         return addSegmentInternal(false, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content); | ||||
|     }; | ||||
|     maybeAddSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { | ||||
|         return addSegmentInternal(true, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content); | ||||
|     }; | ||||
|     addMapping = (map, mapping) => { | ||||
|         return addMappingInternal(false, map, mapping); | ||||
|     }; | ||||
|     maybeAddMapping = (map, mapping) => { | ||||
|         return addMappingInternal(true, map, mapping); | ||||
|     }; | ||||
|     setSourceContent = (map, source, content) => { | ||||
|         const { _sources: sources, _sourcesContent: sourcesContent } = map; | ||||
|         sourcesContent[put(sources, source)] = content; | ||||
|     }; | ||||
|     toDecodedMap = (map) => { | ||||
|         const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; | ||||
|         removeEmptyFinalLines(mappings); | ||||
|         return { | ||||
|             version: 3, | ||||
|             file: file || undefined, | ||||
|             names: names.array, | ||||
|             sourceRoot: sourceRoot || undefined, | ||||
|             sources: sources.array, | ||||
|             sourcesContent, | ||||
|             mappings, | ||||
|         }; | ||||
|     }; | ||||
|     toEncodedMap = (map) => { | ||||
|         const decoded = toDecodedMap(map); | ||||
|         return Object.assign(Object.assign({}, decoded), { mappings: encode(decoded.mappings) }); | ||||
|     }; | ||||
|     allMappings = (map) => { | ||||
|         const out = []; | ||||
|         const { _mappings: mappings, _sources: sources, _names: names } = map; | ||||
|         for (let i = 0; i < mappings.length; i++) { | ||||
|             const line = mappings[i]; | ||||
|             for (let j = 0; j < line.length; j++) { | ||||
|                 const seg = line[j]; | ||||
|                 const generated = { line: i + 1, column: seg[COLUMN] }; | ||||
|                 let source = undefined; | ||||
|                 let original = undefined; | ||||
|                 let name = undefined; | ||||
|                 if (seg.length !== 1) { | ||||
|                     source = sources.array[seg[SOURCES_INDEX]]; | ||||
|                     original = { line: seg[SOURCE_LINE] + 1, column: seg[SOURCE_COLUMN] }; | ||||
|                     if (seg.length === 5) | ||||
|                         name = names.array[seg[NAMES_INDEX]]; | ||||
|                 } | ||||
|                 out.push({ generated, source, original, name }); | ||||
|             } | ||||
|         } | ||||
|         return out; | ||||
|     }; | ||||
|     fromMap = (input) => { | ||||
|         const map = new TraceMap(input); | ||||
|         const gen = new GenMapping({ file: map.file, sourceRoot: map.sourceRoot }); | ||||
|         putAll(gen._names, map.names); | ||||
|         putAll(gen._sources, map.sources); | ||||
|         gen._sourcesContent = map.sourcesContent || map.sources.map(() => null); | ||||
|         gen._mappings = decodedMappings(map); | ||||
|         return gen; | ||||
|     }; | ||||
|     // Internal helpers
 | ||||
|     addSegmentInternal = (skipable, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { | ||||
|         const { _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; | ||||
|         const line = getLine(mappings, genLine); | ||||
|         const index = getColumnIndex(line, genColumn); | ||||
|         if (!source) { | ||||
|             if (skipable && skipSourceless(line, index)) | ||||
|                 return; | ||||
|             return insert(line, index, [genColumn]); | ||||
|         } | ||||
|         const sourcesIndex = put(sources, source); | ||||
|         const namesIndex = name ? put(names, name) : NO_NAME; | ||||
|         if (sourcesIndex === sourcesContent.length) | ||||
|             sourcesContent[sourcesIndex] = content !== null && content !== void 0 ? content : null; | ||||
|         if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) { | ||||
|             return; | ||||
|         } | ||||
|         return insert(line, index, name | ||||
|             ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex] | ||||
|             : [genColumn, sourcesIndex, sourceLine, sourceColumn]); | ||||
|     }; | ||||
| })(); | ||||
| function getLine(mappings, index) { | ||||
|     for (let i = mappings.length; i <= index; i++) { | ||||
|         mappings[i] = []; | ||||
|     } | ||||
|     return mappings[index]; | ||||
| } | ||||
| function getColumnIndex(line, genColumn) { | ||||
|     let index = line.length; | ||||
|     for (let i = index - 1; i >= 0; index = i--) { | ||||
|         const current = line[i]; | ||||
|         if (genColumn >= current[COLUMN]) | ||||
|             break; | ||||
|     } | ||||
|     return index; | ||||
| } | ||||
| function insert(array, index, value) { | ||||
|     for (let i = array.length; i > index; i--) { | ||||
|         array[i] = array[i - 1]; | ||||
|     } | ||||
|     array[index] = value; | ||||
| } | ||||
| function removeEmptyFinalLines(mappings) { | ||||
|     const { length } = mappings; | ||||
|     let len = length; | ||||
|     for (let i = len - 1; i >= 0; len = i, i--) { | ||||
|         if (mappings[i].length > 0) | ||||
|             break; | ||||
|     } | ||||
|     if (len < length) | ||||
|         mappings.length = len; | ||||
| } | ||||
| function putAll(strarr, array) { | ||||
|     for (let i = 0; i < array.length; i++) | ||||
|         put(strarr, array[i]); | ||||
| } | ||||
| function skipSourceless(line, index) { | ||||
|     // The start of a line is already sourceless, so adding a sourceless segment to the beginning
 | ||||
|     // doesn't generate any useful information.
 | ||||
|     if (index === 0) | ||||
|         return true; | ||||
|     const prev = line[index - 1]; | ||||
|     // If the previous segment is also sourceless, then adding another sourceless segment doesn't
 | ||||
|     // genrate any new information. Else, this segment will end the source/named segment and point to
 | ||||
|     // a sourceless position, which is useful.
 | ||||
|     return prev.length === 1; | ||||
| } | ||||
| function skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex) { | ||||
|     // A source/named segment at the start of a line gives position at that genColumn
 | ||||
|     if (index === 0) | ||||
|         return false; | ||||
|     const prev = line[index - 1]; | ||||
|     // If the previous segment is sourceless, then we're transitioning to a source.
 | ||||
|     if (prev.length === 1) | ||||
|         return false; | ||||
|     // If the previous segment maps to the exact same source position, then this segment doesn't
 | ||||
|     // provide any new position information.
 | ||||
|     return (sourcesIndex === prev[SOURCES_INDEX] && | ||||
|         sourceLine === prev[SOURCE_LINE] && | ||||
|         sourceColumn === prev[SOURCE_COLUMN] && | ||||
|         namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME)); | ||||
| } | ||||
| function addMappingInternal(skipable, map, mapping) { | ||||
|     const { generated, source, original, name, content } = mapping; | ||||
|     if (!source) { | ||||
|         return addSegmentInternal(skipable, map, generated.line - 1, generated.column, null, null, null, null, null); | ||||
|     } | ||||
|     const s = source; | ||||
|     return addSegmentInternal(skipable, map, generated.line - 1, generated.column, s, original.line - 1, original.column, name, content); | ||||
| } | ||||
| 
 | ||||
| export { GenMapping, addMapping, addSegment, allMappings, fromMap, maybeAddMapping, maybeAddSegment, setSourceContent, toDecodedMap, toEncodedMap }; | ||||
| //# sourceMappingURL=gen-mapping.mjs.map
 | ||||
							
								
								
									
										1
									
								
								node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs.map
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs.map
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										236
									
								
								node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										236
									
								
								node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,236 @@ | |||
| (function (global, factory) { | ||||
|     typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@jridgewell/set-array'), require('@jridgewell/sourcemap-codec'), require('@jridgewell/trace-mapping')) : | ||||
|     typeof define === 'function' && define.amd ? define(['exports', '@jridgewell/set-array', '@jridgewell/sourcemap-codec', '@jridgewell/trace-mapping'], factory) : | ||||
|     (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.genMapping = {}, global.setArray, global.sourcemapCodec, global.traceMapping)); | ||||
| })(this, (function (exports, setArray, sourcemapCodec, traceMapping) { 'use strict'; | ||||
| 
 | ||||
|     const COLUMN = 0; | ||||
|     const SOURCES_INDEX = 1; | ||||
|     const SOURCE_LINE = 2; | ||||
|     const SOURCE_COLUMN = 3; | ||||
|     const NAMES_INDEX = 4; | ||||
| 
 | ||||
|     const NO_NAME = -1; | ||||
|     /** | ||||
|      * A low-level API to associate a generated position with an original source position. Line and | ||||
|      * column here are 0-based, unlike `addMapping`. | ||||
|      */ | ||||
|     exports.addSegment = void 0; | ||||
|     /** | ||||
|      * A high-level API to associate a generated position with an original source position. Line is | ||||
|      * 1-based, but column is 0-based, due to legacy behavior in `source-map` library. | ||||
|      */ | ||||
|     exports.addMapping = void 0; | ||||
|     /** | ||||
|      * Same as `addSegment`, but will only add the segment if it generates useful information in the | ||||
|      * resulting map. This only works correctly if segments are added **in order**, meaning you should | ||||
|      * not add a segment with a lower generated line/column than one that came before. | ||||
|      */ | ||||
|     exports.maybeAddSegment = void 0; | ||||
|     /** | ||||
|      * Same as `addMapping`, but will only add the mapping if it generates useful information in the | ||||
|      * resulting map. This only works correctly if mappings are added **in order**, meaning you should | ||||
|      * not add a mapping with a lower generated line/column than one that came before. | ||||
|      */ | ||||
|     exports.maybeAddMapping = void 0; | ||||
|     /** | ||||
|      * Adds/removes the content of the source file to the source map. | ||||
|      */ | ||||
|     exports.setSourceContent = void 0; | ||||
|     /** | ||||
|      * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects | ||||
|      * a sourcemap, or to JSON.stringify. | ||||
|      */ | ||||
|     exports.toDecodedMap = void 0; | ||||
|     /** | ||||
|      * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects | ||||
|      * a sourcemap, or to JSON.stringify. | ||||
|      */ | ||||
|     exports.toEncodedMap = void 0; | ||||
|     /** | ||||
|      * Constructs a new GenMapping, using the already present mappings of the input. | ||||
|      */ | ||||
|     exports.fromMap = void 0; | ||||
|     /** | ||||
|      * Returns an array of high-level mapping objects for every recorded segment, which could then be | ||||
|      * passed to the `source-map` library. | ||||
|      */ | ||||
|     exports.allMappings = void 0; | ||||
|     // This split declaration is only so that terser can elminiate the static initialization block.
 | ||||
|     let addSegmentInternal; | ||||
|     /** | ||||
|      * Provides the state to generate a sourcemap. | ||||
|      */ | ||||
|     class GenMapping { | ||||
|         constructor({ file, sourceRoot } = {}) { | ||||
|             this._names = new setArray.SetArray(); | ||||
|             this._sources = new setArray.SetArray(); | ||||
|             this._sourcesContent = []; | ||||
|             this._mappings = []; | ||||
|             this.file = file; | ||||
|             this.sourceRoot = sourceRoot; | ||||
|         } | ||||
|     } | ||||
|     (() => { | ||||
|         exports.addSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { | ||||
|             return addSegmentInternal(false, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content); | ||||
|         }; | ||||
|         exports.maybeAddSegment = (map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { | ||||
|             return addSegmentInternal(true, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content); | ||||
|         }; | ||||
|         exports.addMapping = (map, mapping) => { | ||||
|             return addMappingInternal(false, map, mapping); | ||||
|         }; | ||||
|         exports.maybeAddMapping = (map, mapping) => { | ||||
|             return addMappingInternal(true, map, mapping); | ||||
|         }; | ||||
|         exports.setSourceContent = (map, source, content) => { | ||||
|             const { _sources: sources, _sourcesContent: sourcesContent } = map; | ||||
|             sourcesContent[setArray.put(sources, source)] = content; | ||||
|         }; | ||||
|         exports.toDecodedMap = (map) => { | ||||
|             const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; | ||||
|             removeEmptyFinalLines(mappings); | ||||
|             return { | ||||
|                 version: 3, | ||||
|                 file: file || undefined, | ||||
|                 names: names.array, | ||||
|                 sourceRoot: sourceRoot || undefined, | ||||
|                 sources: sources.array, | ||||
|                 sourcesContent, | ||||
|                 mappings, | ||||
|             }; | ||||
|         }; | ||||
|         exports.toEncodedMap = (map) => { | ||||
|             const decoded = exports.toDecodedMap(map); | ||||
|             return Object.assign(Object.assign({}, decoded), { mappings: sourcemapCodec.encode(decoded.mappings) }); | ||||
|         }; | ||||
|         exports.allMappings = (map) => { | ||||
|             const out = []; | ||||
|             const { _mappings: mappings, _sources: sources, _names: names } = map; | ||||
|             for (let i = 0; i < mappings.length; i++) { | ||||
|                 const line = mappings[i]; | ||||
|                 for (let j = 0; j < line.length; j++) { | ||||
|                     const seg = line[j]; | ||||
|                     const generated = { line: i + 1, column: seg[COLUMN] }; | ||||
|                     let source = undefined; | ||||
|                     let original = undefined; | ||||
|                     let name = undefined; | ||||
|                     if (seg.length !== 1) { | ||||
|                         source = sources.array[seg[SOURCES_INDEX]]; | ||||
|                         original = { line: seg[SOURCE_LINE] + 1, column: seg[SOURCE_COLUMN] }; | ||||
|                         if (seg.length === 5) | ||||
|                             name = names.array[seg[NAMES_INDEX]]; | ||||
|                     } | ||||
|                     out.push({ generated, source, original, name }); | ||||
|                 } | ||||
|             } | ||||
|             return out; | ||||
|         }; | ||||
|         exports.fromMap = (input) => { | ||||
|             const map = new traceMapping.TraceMap(input); | ||||
|             const gen = new GenMapping({ file: map.file, sourceRoot: map.sourceRoot }); | ||||
|             putAll(gen._names, map.names); | ||||
|             putAll(gen._sources, map.sources); | ||||
|             gen._sourcesContent = map.sourcesContent || map.sources.map(() => null); | ||||
|             gen._mappings = traceMapping.decodedMappings(map); | ||||
|             return gen; | ||||
|         }; | ||||
|         // Internal helpers
 | ||||
|         addSegmentInternal = (skipable, map, genLine, genColumn, source, sourceLine, sourceColumn, name, content) => { | ||||
|             const { _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map; | ||||
|             const line = getLine(mappings, genLine); | ||||
|             const index = getColumnIndex(line, genColumn); | ||||
|             if (!source) { | ||||
|                 if (skipable && skipSourceless(line, index)) | ||||
|                     return; | ||||
|                 return insert(line, index, [genColumn]); | ||||
|             } | ||||
|             const sourcesIndex = setArray.put(sources, source); | ||||
|             const namesIndex = name ? setArray.put(names, name) : NO_NAME; | ||||
|             if (sourcesIndex === sourcesContent.length) | ||||
|                 sourcesContent[sourcesIndex] = content !== null && content !== void 0 ? content : null; | ||||
|             if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) { | ||||
|                 return; | ||||
|             } | ||||
|             return insert(line, index, name | ||||
|                 ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex] | ||||
|                 : [genColumn, sourcesIndex, sourceLine, sourceColumn]); | ||||
|         }; | ||||
|     })(); | ||||
|     function getLine(mappings, index) { | ||||
|         for (let i = mappings.length; i <= index; i++) { | ||||
|             mappings[i] = []; | ||||
|         } | ||||
|         return mappings[index]; | ||||
|     } | ||||
|     function getColumnIndex(line, genColumn) { | ||||
|         let index = line.length; | ||||
|         for (let i = index - 1; i >= 0; index = i--) { | ||||
|             const current = line[i]; | ||||
|             if (genColumn >= current[COLUMN]) | ||||
|                 break; | ||||
|         } | ||||
|         return index; | ||||
|     } | ||||
|     function insert(array, index, value) { | ||||
|         for (let i = array.length; i > index; i--) { | ||||
|             array[i] = array[i - 1]; | ||||
|         } | ||||
|         array[index] = value; | ||||
|     } | ||||
|     function removeEmptyFinalLines(mappings) { | ||||
|         const { length } = mappings; | ||||
|         let len = length; | ||||
|         for (let i = len - 1; i >= 0; len = i, i--) { | ||||
|             if (mappings[i].length > 0) | ||||
|                 break; | ||||
|         } | ||||
|         if (len < length) | ||||
|             mappings.length = len; | ||||
|     } | ||||
|     function putAll(strarr, array) { | ||||
|         for (let i = 0; i < array.length; i++) | ||||
|             setArray.put(strarr, array[i]); | ||||
|     } | ||||
|     function skipSourceless(line, index) { | ||||
|         // The start of a line is already sourceless, so adding a sourceless segment to the beginning
 | ||||
|         // doesn't generate any useful information.
 | ||||
|         if (index === 0) | ||||
|             return true; | ||||
|         const prev = line[index - 1]; | ||||
|         // If the previous segment is also sourceless, then adding another sourceless segment doesn't
 | ||||
|         // genrate any new information. Else, this segment will end the source/named segment and point to
 | ||||
|         // a sourceless position, which is useful.
 | ||||
|         return prev.length === 1; | ||||
|     } | ||||
|     function skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex) { | ||||
|         // A source/named segment at the start of a line gives position at that genColumn
 | ||||
|         if (index === 0) | ||||
|             return false; | ||||
|         const prev = line[index - 1]; | ||||
|         // If the previous segment is sourceless, then we're transitioning to a source.
 | ||||
|         if (prev.length === 1) | ||||
|             return false; | ||||
|         // If the previous segment maps to the exact same source position, then this segment doesn't
 | ||||
|         // provide any new position information.
 | ||||
|         return (sourcesIndex === prev[SOURCES_INDEX] && | ||||
|             sourceLine === prev[SOURCE_LINE] && | ||||
|             sourceColumn === prev[SOURCE_COLUMN] && | ||||
|             namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME)); | ||||
|     } | ||||
|     function addMappingInternal(skipable, map, mapping) { | ||||
|         const { generated, source, original, name, content } = mapping; | ||||
|         if (!source) { | ||||
|             return addSegmentInternal(skipable, map, generated.line - 1, generated.column, null, null, null, null, null); | ||||
|         } | ||||
|         const s = source; | ||||
|         return addSegmentInternal(skipable, map, generated.line - 1, generated.column, s, original.line - 1, original.column, name, content); | ||||
|     } | ||||
| 
 | ||||
|     exports.GenMapping = GenMapping; | ||||
| 
 | ||||
|     Object.defineProperty(exports, '__esModule', { value: true }); | ||||
| 
 | ||||
| })); | ||||
| //# sourceMappingURL=gen-mapping.umd.js.map
 | ||||
							
								
								
									
										1
									
								
								node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js.map
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js.map
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										90
									
								
								node_modules/@jridgewell/gen-mapping/dist/types/gen-mapping.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								node_modules/@jridgewell/gen-mapping/dist/types/gen-mapping.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,90 @@ | |||
| import type { SourceMapInput } from '@jridgewell/trace-mapping'; | ||||
| import type { DecodedSourceMap, EncodedSourceMap, Pos, Mapping } from './types'; | ||||
| export type { DecodedSourceMap, EncodedSourceMap, Mapping }; | ||||
| export declare type Options = { | ||||
|     file?: string | null; | ||||
|     sourceRoot?: string | null; | ||||
| }; | ||||
| /** | ||||
|  * A low-level API to associate a generated position with an original source position. Line and | ||||
|  * column here are 0-based, unlike `addMapping`. | ||||
|  */ | ||||
| export declare let addSegment: { | ||||
|     (map: GenMapping, genLine: number, genColumn: number, source?: null, sourceLine?: null, sourceColumn?: null, name?: null, content?: null): void; | ||||
|     (map: GenMapping, genLine: number, genColumn: number, source: string, sourceLine: number, sourceColumn: number, name?: null, content?: string | null): void; | ||||
|     (map: GenMapping, genLine: number, genColumn: number, source: string, sourceLine: number, sourceColumn: number, name: string, content?: string | null): void; | ||||
| }; | ||||
| /** | ||||
|  * A high-level API to associate a generated position with an original source position. Line is | ||||
|  * 1-based, but column is 0-based, due to legacy behavior in `source-map` library. | ||||
|  */ | ||||
| export declare let addMapping: { | ||||
|     (map: GenMapping, mapping: { | ||||
|         generated: Pos; | ||||
|         source?: null; | ||||
|         original?: null; | ||||
|         name?: null; | ||||
|         content?: null; | ||||
|     }): void; | ||||
|     (map: GenMapping, mapping: { | ||||
|         generated: Pos; | ||||
|         source: string; | ||||
|         original: Pos; | ||||
|         name?: null; | ||||
|         content?: string | null; | ||||
|     }): void; | ||||
|     (map: GenMapping, mapping: { | ||||
|         generated: Pos; | ||||
|         source: string; | ||||
|         original: Pos; | ||||
|         name: string; | ||||
|         content?: string | null; | ||||
|     }): void; | ||||
| }; | ||||
| /** | ||||
|  * Same as `addSegment`, but will only add the segment if it generates useful information in the | ||||
|  * resulting map. This only works correctly if segments are added **in order**, meaning you should | ||||
|  * not add a segment with a lower generated line/column than one that came before. | ||||
|  */ | ||||
| export declare let maybeAddSegment: typeof addSegment; | ||||
| /** | ||||
|  * Same as `addMapping`, but will only add the mapping if it generates useful information in the | ||||
|  * resulting map. This only works correctly if mappings are added **in order**, meaning you should | ||||
|  * not add a mapping with a lower generated line/column than one that came before. | ||||
|  */ | ||||
| export declare let maybeAddMapping: typeof addMapping; | ||||
| /** | ||||
|  * Adds/removes the content of the source file to the source map. | ||||
|  */ | ||||
| export declare let setSourceContent: (map: GenMapping, source: string, content: string | null) => void; | ||||
| /** | ||||
|  * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects | ||||
|  * a sourcemap, or to JSON.stringify. | ||||
|  */ | ||||
| export declare let toDecodedMap: (map: GenMapping) => DecodedSourceMap; | ||||
| /** | ||||
|  * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects | ||||
|  * a sourcemap, or to JSON.stringify. | ||||
|  */ | ||||
| export declare let toEncodedMap: (map: GenMapping) => EncodedSourceMap; | ||||
| /** | ||||
|  * Constructs a new GenMapping, using the already present mappings of the input. | ||||
|  */ | ||||
| export declare let fromMap: (input: SourceMapInput) => GenMapping; | ||||
| /** | ||||
|  * Returns an array of high-level mapping objects for every recorded segment, which could then be | ||||
|  * passed to the `source-map` library. | ||||
|  */ | ||||
| export declare let allMappings: (map: GenMapping) => Mapping[]; | ||||
| /** | ||||
|  * Provides the state to generate a sourcemap. | ||||
|  */ | ||||
| export declare class GenMapping { | ||||
|     private _names; | ||||
|     private _sources; | ||||
|     private _sourcesContent; | ||||
|     private _mappings; | ||||
|     file: string | null | undefined; | ||||
|     sourceRoot: string | null | undefined; | ||||
|     constructor({ file, sourceRoot }?: Options); | ||||
| } | ||||
							
								
								
									
										12
									
								
								node_modules/@jridgewell/gen-mapping/dist/types/sourcemap-segment.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								node_modules/@jridgewell/gen-mapping/dist/types/sourcemap-segment.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,12 @@ | |||
| declare type GeneratedColumn = number; | ||||
| declare type SourcesIndex = number; | ||||
| declare type SourceLine = number; | ||||
| declare type SourceColumn = number; | ||||
| declare type NamesIndex = number; | ||||
| export declare type SourceMapSegment = [GeneratedColumn] | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn] | [GeneratedColumn, SourcesIndex, SourceLine, SourceColumn, NamesIndex]; | ||||
| export declare const COLUMN = 0; | ||||
| export declare const SOURCES_INDEX = 1; | ||||
| export declare const SOURCE_LINE = 2; | ||||
| export declare const SOURCE_COLUMN = 3; | ||||
| export declare const NAMES_INDEX = 4; | ||||
| export {}; | ||||
							
								
								
									
										35
									
								
								node_modules/@jridgewell/gen-mapping/dist/types/types.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								node_modules/@jridgewell/gen-mapping/dist/types/types.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,35 @@ | |||
| import type { SourceMapSegment } from './sourcemap-segment'; | ||||
| export interface SourceMapV3 { | ||||
|     file?: string | null; | ||||
|     names: readonly string[]; | ||||
|     sourceRoot?: string; | ||||
|     sources: readonly (string | null)[]; | ||||
|     sourcesContent?: readonly (string | null)[]; | ||||
|     version: 3; | ||||
| } | ||||
| export interface EncodedSourceMap extends SourceMapV3 { | ||||
|     mappings: string; | ||||
| } | ||||
| export interface DecodedSourceMap extends SourceMapV3 { | ||||
|     mappings: readonly SourceMapSegment[][]; | ||||
| } | ||||
| export interface Pos { | ||||
|     line: number; | ||||
|     column: number; | ||||
| } | ||||
| export declare type Mapping = { | ||||
|     generated: Pos; | ||||
|     source: undefined; | ||||
|     original: undefined; | ||||
|     name: undefined; | ||||
| } | { | ||||
|     generated: Pos; | ||||
|     source: string; | ||||
|     original: Pos; | ||||
|     name: string; | ||||
| } | { | ||||
|     generated: Pos; | ||||
|     source: string; | ||||
|     original: Pos; | ||||
|     name: undefined; | ||||
| }; | ||||
							
								
								
									
										77
									
								
								node_modules/@jridgewell/gen-mapping/package.json
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								node_modules/@jridgewell/gen-mapping/package.json
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,77 @@ | |||
| { | ||||
|   "name": "@jridgewell/gen-mapping", | ||||
|   "version": "0.3.3", | ||||
|   "description": "Generate source maps", | ||||
|   "keywords": [ | ||||
|     "source", | ||||
|     "map" | ||||
|   ], | ||||
|   "author": "Justin Ridgewell <justin@ridgewell.name>", | ||||
|   "license": "MIT", | ||||
|   "repository": "https://github.com/jridgewell/gen-mapping", | ||||
|   "main": "dist/gen-mapping.umd.js", | ||||
|   "module": "dist/gen-mapping.mjs", | ||||
|   "types": "dist/types/gen-mapping.d.ts", | ||||
|   "exports": { | ||||
|     ".": [ | ||||
|       { | ||||
|         "types": "./dist/types/gen-mapping.d.ts", | ||||
|         "browser": "./dist/gen-mapping.umd.js", | ||||
|         "require": "./dist/gen-mapping.umd.js", | ||||
|         "import": "./dist/gen-mapping.mjs" | ||||
|       }, | ||||
|       "./dist/gen-mapping.umd.js" | ||||
|     ], | ||||
|     "./package.json": "./package.json" | ||||
|   }, | ||||
|   "files": [ | ||||
|     "dist" | ||||
|   ], | ||||
|   "engines": { | ||||
|     "node": ">=6.0.0" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "benchmark": "run-s build:rollup benchmark:*", | ||||
|     "benchmark:install": "cd benchmark && npm install", | ||||
|     "benchmark:only": "node benchmark/index.mjs", | ||||
|     "prebuild": "rm -rf dist", | ||||
|     "build": "run-s -n build:*", | ||||
|     "build:rollup": "rollup -c rollup.config.js", | ||||
|     "build:ts": "tsc --project tsconfig.build.json", | ||||
|     "lint": "run-s -n lint:*", | ||||
|     "lint:prettier": "npm run test:lint:prettier -- --write", | ||||
|     "lint:ts": "npm run test:lint:ts -- --fix", | ||||
|     "pretest": "run-s build:rollup", | ||||
|     "test": "run-s -n test:lint test:coverage", | ||||
|     "test:debug": "mocha --inspect-brk", | ||||
|     "test:lint": "run-s -n test:lint:*", | ||||
|     "test:lint:prettier": "prettier --check '{src,test}/**/*.ts'", | ||||
|     "test:lint:ts": "eslint '{src,test}/**/*.ts'", | ||||
|     "test:only": "mocha", | ||||
|     "test:coverage": "c8 mocha", | ||||
|     "test:watch": "run-p 'build:rollup -- --watch' 'test:only -- --watch'", | ||||
|     "prepublishOnly": "npm run preversion", | ||||
|     "preversion": "run-s test build" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@rollup/plugin-typescript": "8.3.2", | ||||
|     "@types/mocha": "9.1.1", | ||||
|     "@types/node": "17.0.29", | ||||
|     "@typescript-eslint/eslint-plugin": "5.21.0", | ||||
|     "@typescript-eslint/parser": "5.21.0", | ||||
|     "benchmark": "2.1.4", | ||||
|     "c8": "7.11.2", | ||||
|     "eslint": "8.14.0", | ||||
|     "eslint-config-prettier": "8.5.0", | ||||
|     "mocha": "9.2.2", | ||||
|     "npm-run-all": "4.1.5", | ||||
|     "prettier": "2.6.2", | ||||
|     "rollup": "2.70.2", | ||||
|     "typescript": "4.6.3" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "@jridgewell/set-array": "^1.0.1", | ||||
|     "@jridgewell/sourcemap-codec": "^1.4.10", | ||||
|     "@jridgewell/trace-mapping": "^0.3.9" | ||||
|   } | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 sindrekjelsrud
						sindrekjelsrud