pax_global_header00006660000000000000000000000064151744241660014524gustar00rootroot0000000000000052 comment=5a0b655a2a8d9c181392c6a40cc076572a6e4938 webpack-webpack-sources-109c40a/000077500000000000000000000000001517442416600165565ustar00rootroot00000000000000webpack-webpack-sources-109c40a/.changeset/000077500000000000000000000000001517442416600205755ustar00rootroot00000000000000webpack-webpack-sources-109c40a/.changeset/README.md000066400000000000000000000010001517442416600220430ustar00rootroot00000000000000# Changesets Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works with multi-package repos, or single-package repos to help you version and publish your code. You can find the full documentation for it [in our repository](https://github.com/changesets/changesets). We have a quick list of common questions to get you started engaging with this project in [our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md). webpack-webpack-sources-109c40a/.changeset/changelog-generator.mjs000066400000000000000000000067701517442416600252350ustar00rootroot00000000000000import { getInfo, getInfoFromPullRequest } from "@changesets/get-github-info"; /** @typedef {import("@changesets/types").ChangelogFunctions} ChangelogFunctions */ /** * @returns {{ GITHUB_SERVER_URL: string }} value */ function readEnv() { const GITHUB_SERVER_URL = process.env.GITHUB_SERVER_URL || "https://github.com"; return { GITHUB_SERVER_URL }; } /** @type {ChangelogFunctions} */ const changelogFunctions = { getDependencyReleaseLine: async ( changesets, dependenciesUpdated, options, ) => { if (!options.repo) { throw new Error( 'Please provide a repo to this changelog generator like this:\n"changelog": ["@changesets/changelog-github", { "repo": "org/repo" }]', ); } if (dependenciesUpdated.length === 0) return ""; const changesetLink = `- Updated dependencies [${( await Promise.all( changesets.map(async (cs) => { if (cs.commit) { const { links } = await getInfo({ repo: options.repo, commit: cs.commit, }); return links.commit; } }), ) ) .filter(Boolean) .join(", ")}]:`; const updatedDependenciesList = dependenciesUpdated.map( (dependency) => ` - ${dependency.name}@${dependency.newVersion}`, ); return [changesetLink, ...updatedDependenciesList].join("\n"); }, getReleaseLine: async (changeset, type, options) => { const { GITHUB_SERVER_URL } = readEnv(); if (!options || !options.repo) { throw new Error( 'Please provide a repo to this changelog generator like this:\n"changelog": ["@changesets/changelog-github", { "repo": "org/repo" }]', ); } /** @type {number | undefined} */ let prFromSummary; /** @type {string | undefined} */ let commitFromSummary; /** @type {string[]} */ const usersFromSummary = []; const replacedChangelog = changeset.summary .replace(/^\s*(?:pr|pull|pull\s+request):\s*#?(\d+)/im, (_, pr) => { const num = Number(pr); if (!Number.isNaN(num)) prFromSummary = num; return ""; }) .replace(/^\s*commit:\s*([^\s]+)/im, (_, commit) => { commitFromSummary = commit; return ""; }) .replaceAll(/^\s*(?:author|user):\s*@?([^\s]+)/gim, (_, user) => { usersFromSummary.push(user); return ""; }) .trim(); const [firstLine, ...futureLines] = replacedChangelog .split("\n") .map((l) => l.trimEnd()); const links = await (async () => { if (prFromSummary !== undefined) { let { links } = await getInfoFromPullRequest({ repo: options.repo, pull: prFromSummary, }); if (commitFromSummary) { const shortCommitId = commitFromSummary.slice(0, 7); links = { ...links, commit: `[\`${shortCommitId}\`](${GITHUB_SERVER_URL}/${options.repo}/commit/${commitFromSummary})`, }; } return links; } const commitToFetchFrom = commitFromSummary || changeset.commit; if (commitToFetchFrom) { const { links } = await getInfo({ repo: options.repo, commit: commitToFetchFrom, }); return links; } return { commit: null, pull: null, user: null, }; })(); const users = usersFromSummary.length ? usersFromSummary .map( (userFromSummary) => `[@${userFromSummary}](${GITHUB_SERVER_URL}/${userFromSummary})`, ) .join(", ") : links.user; let suffix = ""; if (links.pull || links.commit || users) { suffix = `(${users ? `by ${users} ` : ""}in ${links.pull || links.commit})`; } return `\n\n- ${firstLine} ${suffix}\n${futureLines.map((l) => ` ${l}`).join("\n")}`; }, }; export default changelogFunctions; webpack-webpack-sources-109c40a/.changeset/config.json000066400000000000000000000004451517442416600227400ustar00rootroot00000000000000{ "$schema": "https://unpkg.com/@changesets/config@3.1.2/schema.json", "changelog": ["./changelog-generator.mjs", { "repo": "webpack/webpack-sources" }], "fixed": [], "linked": [], "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [] } webpack-webpack-sources-109c40a/.editorconfig000066400000000000000000000003161517442416600212330ustar00rootroot00000000000000root = true [*] indent_style = tab indent_size = 2 charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true max_line_length = 80 [*.{yml,yaml,json}] indent_style = space indent_size = 2webpack-webpack-sources-109c40a/.gitattributes000066400000000000000000000000231517442416600214440ustar00rootroot00000000000000* text=auto eol=lf webpack-webpack-sources-109c40a/.github/000077500000000000000000000000001517442416600201165ustar00rootroot00000000000000webpack-webpack-sources-109c40a/.github/dependabot.yml000066400000000000000000000010601517442416600227430ustar00rootroot00000000000000version: 2 updates: - package-ecosystem: npm directory: "/" schedule: interval: "weekly" open-pull-requests-limit: 20 labels: - dependencies versioning-strategy: widen groups: dependencies: patterns: - "*" update-types: - "minor" - "patch" - package-ecosystem: "github-actions" directory: "/" schedule: interval: "weekly" open-pull-requests-limit: 20 labels: - dependencies groups: dependencies: patterns: - "*" webpack-webpack-sources-109c40a/.github/workflows/000077500000000000000000000000001517442416600221535ustar00rootroot00000000000000webpack-webpack-sources-109c40a/.github/workflows/benchmarks.yml000066400000000000000000000016111517442416600250120ustar00rootroot00000000000000name: Benchmarks on: push: branches: [main] pull_request: branches: [main] workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true permissions: contents: read id-token: write # Required for OIDC authentication with CodSpeed jobs: benchmark: runs-on: ubuntu-latest permissions: pull-requests: write steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 - name: Use Node.js uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: lts/* cache: npm - run: npm ci - name: Run benchmarks uses: CodSpeedHQ/action@c381be0bfd20e844fb45594f6aa182ffcd94545c # v4.15.0 with: run: npm run benchmark mode: "simulation" webpack-webpack-sources-109c40a/.github/workflows/dependabot.yml000066400000000000000000000024371517442416600250110ustar00rootroot00000000000000name: Dependabot on: pull_request permissions: contents: write pull-requests: write jobs: dependabot-auto-merge: runs-on: ubuntu-latest if: github.actor == 'dependabot[bot]' steps: - name: Generate Token uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1 id: app-token with: app-id: ${{ secrets.BOT_APP_ID }} private-key: ${{ secrets.BOT_PRIVATE_KEY }} - name: Dependabot metadata id: dependabot-metadata uses: dependabot/fetch-metadata@25dd0e34f4fe68f24cc83900b1fe3fe149efef98 # v3.1.0 with: github-token: "${{ steps.app-token.outputs.token }}" - name: Enable auto-merge for Dependabot PRs if: steps.dependabot-metadata.outputs.update-type != 'version-update:semver-major' run: | if [ "$(gh pr status --json reviewDecision -q .currentBranch.reviewDecision)" != "APPROVED" ]; then gh pr review --approve "$PR_URL" else echo "PR already approved, skipping additional approvals to minimize emails/notification noise."; fi gh pr merge --auto --squash "$PR_URL" env: PR_URL: ${{ github.event.pull_request.html_url }} GH_TOKEN: ${{ steps.app-token.outputs.token }} webpack-webpack-sources-109c40a/.github/workflows/release.yml000066400000000000000000000022511517442416600243160ustar00rootroot00000000000000name: Release on: push: branches: - main concurrency: ${{ github.workflow }}-${{ github.ref }} permissions: id-token: write # Required for OIDC contents: write pull-requests: write jobs: release: if: github.repository == 'webpack/webpack-sources' name: Release runs-on: ubuntu-latest outputs: published: ${{ steps.changesets.outputs.published }} steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Use Node.js uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: lts/* cache: npm - run: npm ci - name: Create Release Pull Request or Publish to npm id: changesets uses: changesets/action@6a0a831ff30acef54f2c6aa1cbbc1096b066edaf # v1.7.0 with: version: npm run version publish: npm run release commit: "chore(release): new release" title: "chore(release): new release" env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: "" # https://github.com/changesets/changesets/issues/1152#issuecomment-3190884868 webpack-webpack-sources-109c40a/.github/workflows/test.yml000066400000000000000000000057741517442416600236720ustar00rootroot00000000000000name: Test on: push: branches: [main] pull_request: branches: [main] permissions: contents: read jobs: lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 - name: Use Node.js uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: lts/* cache: npm - run: npm ci - name: Cache eslint result uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 with: path: .eslintcache key: lint-eslint-${{ runner.os }}-node-${{ hashFiles('**/package-lock.json', '**/eslint.config.mjs') }} restore-keys: lint-eslint- - run: npm run lint test: strategy: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] node-version: [10.x, 12.x, 14.x, 16.x, 18.x, 20.x, 22.x, 24.x, 25.x] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 id: calculate_architecture with: result-encoding: string script: | if ('${{ matrix.os }}' === 'macos-latest' && ('${{ matrix['node-version'] }}' === '10.x' || '${{ matrix['node-version'] }}' === '12.x' || '${{ matrix['node-version'] }}' === '14.x')) { return "x64" } else { return '' } - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: ${{ matrix.node-version }} architecture: ${{ steps.calculate_architecture.outputs.result }} cache: npm - name: Install dependencies shell: bash run: | rm -f package-lock.json npm config set progress false if [ "${{ matrix.node-version }}" = "10.x" ]; then yarn add -D jest@27 --ignore-scripts --ignore-engines elif [ "${{ matrix.node-version }}" = "12.x" ] || [ "${{ matrix.node-version }}" = "14.x" ]; then npm install -g npm@7 npm install --save-dev jest@27 else npm install --save-dev jest@27 fi if: matrix.node-version == '10.x' || matrix.node-version == '12.x' || matrix.node-version == '14.x' || matrix.node-version == '16.x' - name: Install dependencies run: npm ci if: matrix.node-version != '10.x' && matrix.node-version != '12.x' && matrix.node-version != '14.x' && matrix.node-version != '16.x' - name: Run tests with coverage run: npm run test:coverage -- --ci - uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0 with: flags: integration token: ${{ secrets.CODECOV_TOKEN }} webpack-webpack-sources-109c40a/.gitignore000066400000000000000000000000571517442416600205500ustar00rootroot00000000000000/node_modules /coverage .eslintcache yarn.lock webpack-webpack-sources-109c40a/.prettierrc.js000066400000000000000000000005011517442416600213510ustar00rootroot00000000000000"use strict"; module.exports = { printWidth: 80, useTabs: true, tabWidth: 2, trailingComma: "all", arrowParens: "always", overrides: [ { files: "*.json", options: { parser: "json", useTabs: false, }, }, { files: "*.{cts,mts,ts}", options: { parser: "typescript", }, }, ], }; webpack-webpack-sources-109c40a/CHANGELOG.md000066400000000000000000000023501517442416600203670ustar00rootroot00000000000000# webpack-sources ## 3.4.1 ### Patch Changes - Implements more effective `buffers` and `buffer` for `ReplaceSource` and improve performance in other places. (by [@alexander-akait](https://github.com/alexander-akait) in [#211](https://github.com/webpack/webpack-sources/pull/211)) ## 3.4.0 ### Minor Changes - Add `Source.prototype.buffers()` that returns the source as `Buffer[]`. `ConcatSource`, `CachedSource`, and `CompatSource` implement it without allocating an intermediate concatenated buffer, allowing consumers that can write multiple buffers at once (e.g. via `writev`) to avoid the overhead of `Buffer.concat` in deeply nested sources. (by [@alexander-akait](https://github.com/alexander-akait) in [#204](https://github.com/webpack/webpack-sources/pull/204)) ### Patch Changes - fix: use Int32Array for signed VLQ delta accumulation in `readMappings` so cumulative values that go negative are preserved instead of wrapping to a large unsigned integer (by [@alexander-akait](https://github.com/alexander-akait) in [#206](https://github.com/webpack/webpack-sources/pull/206)) - Improved performance in many places. (by [@alexander-akait](https://github.com/alexander-akait) in [#209](https://github.com/webpack/webpack-sources/pull/209)) webpack-webpack-sources-109c40a/LICENSE000066400000000000000000000021051517442416600175610ustar00rootroot00000000000000MIT License Copyright (c) 2017 JS Foundation and other contributors 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. webpack-webpack-sources-109c40a/README.md000066400000000000000000000153141517442416600200410ustar00rootroot00000000000000# webpack-sources Contains multiple classes which represent a `Source`. A `Source` can be asked for source code, size, source map and hash. ## `Source` Base class for all sources. ### Public methods All methods should be considered as expensive as they may need to do computations. #### `source` ```typescript Source.prototype.source() -> String | Buffer ``` Returns the represented source code as string or Buffer (for binary Sources). #### `buffer` ```typescript Source.prototype.buffer() -> Buffer ``` Returns the represented source code as Buffer. Strings are converted to utf-8. #### `buffers` ```typescript Source.prototype.buffers() -> Buffer[] ``` Returns the represented source code as an array of Buffers. This avoids the intermediate `Buffer.concat` allocation performed by `buffer()` when the source is composed of multiple children (for example `ConcatSource`). Consumers that can accept an array of buffers (e.g. writing via `fs.createWriteStream` or `writev`) should prefer this method for better performance. The default implementation returns `[this.buffer()]`. #### `size` ```typescript Source.prototype.size() -> Number ``` Returns the size in bytes of the represented source code. #### `map` ```typescript Source.prototype.map(options?: Object) -> Object | null ``` Returns the SourceMap of the represented source code as JSON. May return `null` if no SourceMap is available. The `options` object can contain the following keys: - `columns: Boolean` (default `true`): If set to false the implementation may omit mappings for columns. #### `sourceAndMap` ```typescript Source.prototype.sourceAndMap(options?: Object) -> { source: String | Buffer, map: Object | null } ``` Returns both, source code (like `Source.prototype.source()` and SourceMap (like `Source.prototype.map()`). This method could have better performance than calling `source()` and `map()` separately. See `map()` for `options`. #### `updateHash` ```typescript Source.prototype.updateHash(hash: Hash) -> void ``` Updates the provided `Hash` object with the content of the represented source code. (`Hash` is an object with an `update` method, which is called with string values) ## `RawSource` Represents source code without SourceMap. ```typescript new RawSource(sourceCode: String | Buffer) ``` ## `OriginalSource` Represents source code, which is a copy of the original file. ```typescript new OriginalSource( sourceCode: String | Buffer, name: String ) ``` - `sourceCode`: The source code. - `name`: The filename of the original source code. OriginalSource tries to create column mappings if requested, by splitting the source code at typical statement borders (`;`, `{`, `}`). ## `SourceMapSource` Represents source code with SourceMap, optionally having an additional SourceMap for the original source. ```typescript new SourceMapSource( sourceCode: String | Buffer, name: String, sourceMap: Object | String | Buffer, originalSource?: String | Buffer, innerSourceMap?: Object | String | Buffer, removeOriginalSource?: boolean ) ``` - `sourceCode`: The source code. - `name`: The filename of the original source code. - `sourceMap`: The SourceMap for the source code. - `originalSource`: The source code of the original file. Can be omitted if the `sourceMap` already contains the original source code. - `innerSourceMap`: The SourceMap for the `originalSource`/`name`. - `removeOriginalSource`: Removes the source code for `name` from the final map, keeping only the deeper mappings for that file. The `SourceMapSource` supports "identity" mappings for the `innerSourceMap`. When original source matches generated source for a mapping it's assumed to be mapped char by char allowing to keep finer mappings from `sourceMap`. ## `CachedSource` Decorates a `Source` and caches returned results of `map`, `source`, `buffer`, `size` and `sourceAndMap` in memory. `updateHash` is not cached. It tries to reused cached results from other methods to avoid calculations, i. e. when `source` is already cached, calling `size` will get the size from the cached source, calling `sourceAndMap` will only call `map` on the wrapped Source. ```typescript new CachedSource(source: Source) new CachedSource(source: Source | () => Source, cachedData?: CachedData) ``` Instead of passing a `Source` object directly one can pass an function that returns a `Source` object. The function is only called when needed and once. ### Public methods #### `getCachedData()` Returns the cached data for passing to the constructor. All cached entries are converted to Buffers and strings are avoided. #### `original()` Returns the original `Source` object. #### `originalLazy()` Returns the original `Source` object or a function returning these. ## `PrefixSource` Prefix every line of the decorated `Source` with a provided string. ```typescript new PrefixSource( prefix: String, source: Source | String | Buffer ) ``` ## `ConcatSource` Concatenate multiple `Source`s or strings to a single source. ```typescript new ConcatSource( ...items?: Source | String ) ``` ### Public methods #### `add` ```typescript ConcatSource.prototype.add(item: Source | String) ``` Adds an item to the source. ## `ReplaceSource` Decorates a `Source` with replacements and insertions of source code. The `ReplaceSource` supports "identity" mappings for child source. When original source matches generated source for a mapping it's assumed to be mapped char by char allowing to split mappings at replacements/insertions. ### Public methods #### `replace` ```typescript ReplaceSource.prototype.replace( start: Number, end: Number, replacement: String ) ``` Replaces chars from `start` (0-indexed, inclusive) to `end` (0-indexed, inclusive) with `replacement`. Locations represents locations in the original source and are not influenced by other replacements or insertions. #### `insert` ```typescript ReplaceSource.prototype.insert( pos: Number, insertion: String ) ``` Inserts the `insertion` before char `pos` (0-indexed). Location represents location in the original source and is not influenced by other replacements or insertions. #### `original` Get decorated `Source`. ## `CompatSource` Converts a Source-like object into a real Source object. ### Public methods #### static `from` ```typescript CompatSource.from(sourceLike: any | Source) ``` If `sourceLike` is a real Source it returns it unmodified. Otherwise it returns it wrapped in a CompatSource. webpack-webpack-sources-109c40a/benchmark/000077500000000000000000000000001517442416600205105ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/README.md000066400000000000000000000136661517442416600220030ustar00rootroot00000000000000# Benchmarks Performance benchmarks for `webpack-sources`, tracked over time via [CodSpeed](https://codspeed.io/). Runner stack: [tinybench](https://github.com/tinylibs/tinybench) + [`@codspeed/core`](https://www.npmjs.com/package/@codspeed/core) with a local `withCodSpeed()` wrapper ported from webpack's `test/BenchmarkTestCases.benchmark.mjs` (also used by `enhanced-resolve`). Locally it falls back to plain tinybench wall-clock measurements, and under `CodSpeedHQ/action` in CI it automatically switches to CodSpeed's instrumentation mode. ## Running locally ```sh npm run benchmark ``` Optional substring filter to run only matching cases: ```sh npm run benchmark -- replace-source BENCH_FILTER=source-map npm run benchmark ``` Locally the runner uses tinybench's wall-clock measurements and prints a table of ops/s, mean, p99, and relative margin of error per task. Under CI, the wrapper detects the CodSpeed runner environment and switches to instruction-counting mode automatically. The V8 flags in `package.json` (`--no-opt --predictable --hash-seed=1` etc.) are required by CodSpeed's instrumentation mode for deterministic results — do not drop them. ### Optional: running real instruction counts locally If you want to reproduce CI's exact instrument-count numbers on your own machine (Linux only — the underlying Valgrind tooling has no macOS backend), install the standalone CodSpeed CLI and wrap `npm run benchmark` with it: ```sh curl -fsSL https://codspeed.io/install.sh | bash codspeed run npm run benchmark ``` This is only useful if you want to debug an instruction-count regression outside CI. Day-to-day benchmark iteration should use `npm run benchmark` directly (wall-clock mode). ## Layout ``` benchmark/ ├── run.mjs # entry point: discovers cases, runs bench ├── with-codspeed.mjs # CodSpeed <-> tinybench bridge ├── fixtures.mjs # shared fixture loaders └── cases/ └── / ├── index.bench.mjs # default export: register(bench, ctx) └── fixture/ # optional: per-case input files ``` Each case directory must contain `index.bench.mjs` exporting a default function with the signature: ```js export default function register(bench, { caseName, caseDir, fixtureDir }) { bench.add("my case: descriptive name", () => { // ... code to measure ... }); } ``` `fixtureDir` is the absolute path to the case's `fixture/` subdirectory (which may or may not exist). `caseDir` is the parent directory containing `index.bench.mjs`. Each task body should loop over a small batch of operations rather than performing a single call — tinybench decides its own iteration count, so we want the measurement to reflect per-batch throughput, which is more stable than per-call timing for sub-microsecond work. ## Existing cases ### Per source class | Case | What it measures | | ------------------- | -------------------------------------------------------------------------------- | | `raw-source` | `RawSource` constructor, string/buffer accessors, streamChunks, updateHash | | `original-source` | `OriginalSource` map/sourceAndMap/streamChunks across columns on/off combos | | `replace-source` | `ReplaceSource` source/map/streamChunks for no, few, and many replacements | | `concat-source` | `ConcatSource` _optimize, source/buffer/map, nested flattening, hash | | `prefix-source` | `PrefixSource` delegation + newline prefix rewriting | | `source-map-source` | `SourceMapSource` full + lines-only streamChunks, including combined inner maps | | `cached-source` | `CachedSource` cold vs warm, plus `getCachedData()` round-trip | | `compat-source` | `CompatSource` delegation vs `Source.prototype` fallback paths | | `size-only-source` | `SizeOnlySource` constructor, `size()`, and the throw paths for other accessors | ### Per helper module | Case | What it measures | | ------------------------------------- | -------------------------------------------------------------------------- | | `helpers-split-into-lines` | `splitIntoLines` scanner on fixture / big / long-line / empty inputs | | `helpers-split-into-potential-tokens` | `splitIntoPotentialTokens` scanner used by column-aware OriginalSource | | `helpers-get-generated-source-info` | `getGeneratedSourceInfo` final-line/column probe on various input shapes | | `helpers-read-mappings` | VLQ decoder used by every source-map aware streamChunks path | | `helpers-create-mappings-serializer` | VLQ encoder (full + lines-only) fed a representative event stream | | `helpers-string-buffer-utils` | `internString` and enter/exitStringInterningRange | ### End-to-end | Case | What it measures | | --------------------------------- | ----------------------------------------------------------------------------- | | `realistic-source-map-pipeline` | OriginalSource -> ReplaceSource -> ConcatSource -> CachedSource (cold + warm); also `buffer()` vs `buffers()` over the `CachedSource -> ConcatSource -> CachedSource -> ConcatSource` layering from issue #157 | ## Adding a new case 1. Create `benchmark/cases//index.bench.mjs`. 2. Export a default `register(bench, ctx)` function. Call `bench.add(name, fn)` for each task. 3. If the case needs input files, place them under `benchmark/cases//fixture/` and read them from `ctx.fixtureDir`. 4. Run `npm run benchmark -- ` to verify locally. Each task name should start with the case directory name (e.g. `raw-source: source()`) so CodSpeed's report groups tasks by module. webpack-webpack-sources-109c40a/benchmark/cases/000077500000000000000000000000001517442416600216065ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/cached-source/000077500000000000000000000000001517442416600243135ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/cached-source/index.bench.mjs000066400000000000000000000145241517442416600272210ustar00rootroot00000000000000/* * cached-source * * Two axes matter for CachedSource: cold vs warm (first call vs repeat call * on the same instance), and the cache-data round-trip that lets webpack * store cached state to disk via getCachedData() / re-hydrate. * * Fixture lifetime policy: * - Heavy fixtures (`warmed`, `warmedConcat`, `sink`) live inside * beforeAll/afterAll hooks so they are GC'd between tasks. This keeps * the V8 heap layout independent of how many tasks the file exports — * adding a new task does not perturb pre-existing tasks' measurements. * - Light fixtures (fixtureCode, fixtureMap) stay at module scope; they * are immutable and cheap to retain. */ import { createHash } from "crypto"; import sources from "../../../lib/index.js"; import { fixtureCode, fixtureMap, noop } from "../../fixtures.mjs"; const CONSTRUCT_BATCH = 100; /** * @returns {CachedSource} warmed CachedSource with all common caches populated */ function makeWarmed() { const cached = new sources.CachedSource( new sources.SourceMapSource(fixtureCode, "fixture.js", fixtureMap), ); cached.source(); cached.map({}); cached.sourceAndMap({}); cached.buffer(); cached.size(); return cached; } /** * @returns {CachedSource} CachedSource wrapping a ConcatSource of 10 RawSources, * with buffers() already populated */ function makeWarmedConcat() { const parts = []; for (let i = 0; i < 10; i++) parts.push(new sources.RawSource(fixtureCode)); const cached = new sources.CachedSource(new sources.ConcatSource(...parts)); cached.buffers(); return cached; } /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { /** @type {unknown[] | undefined} */ let sink; bench.add( "cached-source: new CachedSource()", () => { const arr = /** @type {unknown[]} */ (sink); for (let i = 0; i < CONSTRUCT_BATCH; i++) { arr[i] = new sources.CachedSource(new sources.RawSource(fixtureCode)); } }, { beforeAll() { sink = Array.from({ length: CONSTRUCT_BATCH }); }, afterAll() { sink = undefined; }, }, ); bench.add("cached-source: source() (cold)", () => { for (let i = 0; i < 50; i++) { new sources.CachedSource(new sources.RawSource(fixtureCode)).source(); } }); /** @type {CachedSource | undefined} */ let warmed; const warmedHooks = { beforeAll() { warmed = makeWarmed(); }, afterAll() { warmed = undefined; }, }; bench.add( "cached-source: source() (cached)", () => { const cs = /** @type {CachedSource} */ (warmed); for (let i = 0; i < 500; i++) cs.source(); }, warmedHooks, ); bench.add( "cached-source: buffer() (cached)", () => { const cs = /** @type {CachedSource} */ (warmed); for (let i = 0; i < 500; i++) cs.buffer(); }, warmedHooks, ); bench.add( "cached-source: buffers() (cached)", () => { const cs = /** @type {CachedSource} */ (warmed); for (let i = 0; i < 500; i++) cs.buffers(); }, warmedHooks, ); bench.add("cached-source: buffer() (cold, wraps ConcatSource x10)", () => { for (let i = 0; i < 10; i++) { const parts = []; for (let j = 0; j < 10; j++) { parts.push(new sources.RawSource(fixtureCode)); } new sources.CachedSource(new sources.ConcatSource(...parts)).buffer(); } }); bench.add("cached-source: buffers() (cold, wraps ConcatSource x10)", () => { for (let i = 0; i < 10; i++) { const parts = []; for (let j = 0; j < 10; j++) { parts.push(new sources.RawSource(fixtureCode)); } new sources.CachedSource(new sources.ConcatSource(...parts)).buffers(); } }); /** @type {CachedSource | undefined} */ let warmedConcat; const warmedConcatHooks = { beforeAll() { warmedConcat = makeWarmedConcat(); }, afterAll() { warmedConcat = undefined; }, }; bench.add( "cached-source: buffer() (warm, wraps ConcatSource x10)", () => { const cs = /** @type {CachedSource} */ (warmedConcat); for (let i = 0; i < 500; i++) cs.buffer(); }, warmedConcatHooks, ); bench.add( "cached-source: buffers() (warm, wraps ConcatSource x10)", () => { const cs = /** @type {CachedSource} */ (warmedConcat); for (let i = 0; i < 500; i++) cs.buffers(); }, warmedConcatHooks, ); bench.add( "cached-source: size() (cached)", () => { const cs = /** @type {CachedSource} */ (warmed); for (let i = 0; i < 500; i++) cs.size(); }, warmedHooks, ); bench.add("cached-source: map() (cold SourceMapSource)", () => { for (let i = 0; i < 10; i++) { new sources.CachedSource( new sources.SourceMapSource(fixtureCode, "fixture.js", fixtureMap), ).map({}); } }); bench.add( "cached-source: map() (cached)", () => { const cs = /** @type {CachedSource} */ (warmed); for (let i = 0; i < 500; i++) cs.map({}); }, warmedHooks, ); bench.add("cached-source: sourceAndMap() (cold)", () => { for (let i = 0; i < 10; i++) { new sources.CachedSource( new sources.OriginalSource(fixtureCode, "fixture.js"), ).sourceAndMap({}); } }); bench.add( "cached-source: sourceAndMap() (cached)", () => { const cs = /** @type {CachedSource} */ (warmed); for (let i = 0; i < 500; i++) cs.sourceAndMap({}); }, warmedHooks, ); bench.add("cached-source: streamChunks() (cold)", () => { for (let i = 0; i < 5; i++) { new sources.CachedSource( new sources.OriginalSource(fixtureCode, "fixture.js"), ).streamChunks({}, noop, noop, noop); } }); bench.add( "cached-source: streamChunks() (warm)", () => { const cs = /** @type {CachedSource} */ (warmed); for (let i = 0; i < 5; i++) { cs.streamChunks({}, noop, noop, noop); } }, warmedHooks, ); bench.add("cached-source: originalLazy()", () => { const lazy = new sources.CachedSource( () => new sources.RawSource(fixtureCode), ); for (let i = 0; i < 500; i++) lazy.originalLazy(); }); bench.add("cached-source: getCachedData() then restore", () => { for (let i = 0; i < 10; i++) { const a = new sources.CachedSource( new sources.OriginalSource(fixtureCode, "fixture.js"), ); a.source(); a.map({}); const data = a.getCachedData(); new sources.CachedSource( new sources.OriginalSource(fixtureCode, "fixture.js"), data, ); } }); bench.add( "cached-source: updateHash() (warm)", () => { const cs = /** @type {CachedSource} */ (warmed); for (let i = 0; i < 50; i++) cs.updateHash(createHash("sha256")); }, warmedHooks, ); } webpack-webpack-sources-109c40a/benchmark/cases/compat-source/000077500000000000000000000000001517442416600243675ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/compat-source/index.bench.mjs000066400000000000000000000114561517442416600272760ustar00rootroot00000000000000/* * compat-source * * CompatSource wraps a SourceLike. Interesting paths: the direct delegation * (when the wrapped object provides buffer/size/map/updateHash) vs the * Source.prototype fallback (when it doesn't). * * Fixture lifetime policy: SourceLike instances are built per-task in * beforeAll hooks so their hidden-class state doesn't accumulate across * tasks. Only the immutable fixtureCode string lives at module scope. */ import { createHash } from "crypto"; import sources from "../../../lib/index.js"; import { fixtureCode } from "../../fixtures.mjs"; /** @typedef {import("../../../lib/CompatSource").SourceLike} SourceLike */ const fixtureBuffer = Buffer.from(fixtureCode, "utf8"); /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { /** @type {SourceLike | undefined} */ let sourceLike; const sourceLikeHooks = { beforeAll() { sourceLike = { source: () => fixtureCode, buffer: () => fixtureBuffer, }; }, afterAll() { sourceLike = undefined; }, }; /** @type {SourceLike | undefined} */ let richSourceLike; const richHooks = { beforeAll() { richSourceLike = { source: () => fixtureCode, buffer: () => fixtureBuffer, size: () => fixtureCode.length, map: () => null, sourceAndMap: () => ({ source: fixtureCode, map: null }), updateHash: (hash) => { hash.update(fixtureCode); }, }; }, afterAll() { richSourceLike = undefined; }, }; bench.add("compat-source: CompatSource.from(Source)", () => { const src = new sources.RawSource(fixtureCode); for (let i = 0; i < 100; i++) sources.CompatSource.from(src); }); bench.add( "compat-source: CompatSource.from(SourceLike)", () => { const sl = /** @type {SourceLike} */ (sourceLike); for (let i = 0; i < 100; i++) sources.CompatSource.from(sl); }, sourceLikeHooks, ); bench.add( "compat-source: source() (wrapping SourceLike)", () => { const cs = new sources.CompatSource( /** @type {SourceLike} */ (sourceLike), ); for (let i = 0; i < 500; i++) cs.source(); }, sourceLikeHooks, ); bench.add("compat-source: buffer() (fallback via super)", () => { const cs = new sources.CompatSource({ source: () => fixtureCode }); for (let i = 0; i < 50; i++) cs.buffer(); }); bench.add( "compat-source: buffer() (delegated)", () => { const cs = new sources.CompatSource( /** @type {SourceLike} */ (sourceLike), ); for (let i = 0; i < 500; i++) cs.buffer(); }, sourceLikeHooks, ); bench.add("compat-source: buffers() (fallback via super)", () => { const cs = new sources.CompatSource({ source: () => fixtureCode }); for (let i = 0; i < 50; i++) cs.buffers(); }); /** @type {SourceLike | undefined} */ let sourceLikeWithBuffers; const sourceLikeWithBuffersHooks = { beforeAll() { const bufferArray = [fixtureBuffer]; sourceLikeWithBuffers = { source: () => fixtureCode, buffer: () => fixtureBuffer, buffers: () => bufferArray, }; }, afterAll() { sourceLikeWithBuffers = undefined; }, }; bench.add( "compat-source: buffers() (delegated)", () => { const cs = new sources.CompatSource( /** @type {SourceLike} */ (sourceLikeWithBuffers), ); for (let i = 0; i < 500; i++) cs.buffers(); }, sourceLikeWithBuffersHooks, ); bench.add("compat-source: size() (fallback via super)", () => { const cs = new sources.CompatSource({ source: () => fixtureCode }); for (let i = 0; i < 50; i++) cs.size(); }); bench.add( "compat-source: size() (delegated)", () => { const cs = new sources.CompatSource( /** @type {SourceLike} */ (richSourceLike), ); for (let i = 0; i < 500; i++) cs.size(); }, richHooks, ); bench.add( "compat-source: map()", () => { const cs = new sources.CompatSource( /** @type {SourceLike} */ (richSourceLike), ); for (let i = 0; i < 500; i++) cs.map({}); }, richHooks, ); bench.add( "compat-source: sourceAndMap()", () => { const cs = new sources.CompatSource( /** @type {SourceLike} */ (richSourceLike), ); for (let i = 0; i < 500; i++) cs.sourceAndMap({}); }, richHooks, ); bench.add( "compat-source: updateHash() (delegated)", () => { const cs = new sources.CompatSource( /** @type {SourceLike} */ (richSourceLike), ); for (let i = 0; i < 20; i++) cs.updateHash(createHash("sha256")); }, richHooks, ); bench.add("compat-source: updateHash() (fallback)", () => { const cs = new sources.CompatSource({ source: () => fixtureCode }); for (let i = 0; i < 20; i++) cs.updateHash(createHash("sha256")); }); bench.add("compat-source: wraps OriginalSource", () => { for (let i = 0; i < 20; i++) { const cs = new sources.CompatSource( new sources.OriginalSource(fixtureCode, "fix.js"), ); cs.source(); cs.buffer(); cs.size(); cs.map({}); } }); } webpack-webpack-sources-109c40a/benchmark/cases/concat-source/000077500000000000000000000000001517442416600243535ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/concat-source/index.bench.mjs000066400000000000000000000125551517442416600272630ustar00rootroot00000000000000/* * concat-source * * ConcatSource is the bread-and-butter composition primitive used by * webpack. We cover the construction/optimize path, the three output * representations (source/buffer/map), and the common case where a * SourceMapSource or nested ConcatSource participates in streaming. */ import { createHash } from "crypto"; import sources from "../../../lib/index.js"; import { fixtureCode, fixtureMap, noop } from "../../fixtures.mjs"; /** * @returns {ConcatSource} mixed 4-child ConcatSource */ function buildMixed() { return new sources.ConcatSource( new sources.RawSource("// header\n"), new sources.OriginalSource(fixtureCode, "a.js"), "\n// middle\n", new sources.OriginalSource(fixtureCode, "b.js"), ); } /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("concat-source: new ConcatSource() (10 raw)", () => { for (let iter = 0; iter < 20; iter++) { const parts = []; for (let i = 0; i < 10; i++) { parts.push(new sources.RawSource(fixtureCode)); } new sources.ConcatSource(...parts); } }); bench.add("concat-source: new ConcatSource() (strings)", () => { for (let i = 0; i < 100; i++) { new sources.ConcatSource("a", "b", "c", "d", "e", "f"); } }); bench.add("concat-source: add() x50", () => { const cs = new sources.ConcatSource(); for (let i = 0; i < 50; i++) cs.add(new sources.RawSource(fixtureCode)); }); bench.add("concat-source: addAllSkipOptimizing()", () => { const cs = new sources.ConcatSource(); const parts = []; for (let i = 0; i < 50; i++) parts.push(new sources.RawSource(fixtureCode)); cs.addAllSkipOptimizing(parts); }); bench.add("concat-source: source() (10 raw)", () => { const parts = []; for (let i = 0; i < 10; i++) parts.push(new sources.RawSource(fixtureCode)); const cs = new sources.ConcatSource(...parts); for (let i = 0; i < 10; i++) cs.source(); }); bench.add("concat-source: source() (mixed)", () => { const cs = buildMixed(); for (let i = 0; i < 10; i++) cs.source(); }); /** * @returns {ConcatSource} flat ConcatSource over 10 RawSource(fixtureCode) */ function buildFlat10() { const parts = []; for (let i = 0; i < 10; i++) { parts.push(new sources.RawSource(fixtureCode)); } return new sources.ConcatSource(...parts); } /** * @returns {ConcatSource} nested 4x10 ConcatSource */ function buildNested4x10() { const makeInner = () => { const parts = []; for (let i = 0; i < 10; i++) { parts.push(new sources.RawSource(fixtureCode)); } return new sources.ConcatSource(...parts); }; return new sources.ConcatSource( makeInner(), makeInner(), makeInner(), makeInner(), ); } /** @type {ConcatSource | undefined} */ let flat10; const flat10Hooks = { beforeAll() { flat10 = buildFlat10(); }, afterAll() { flat10 = undefined; }, }; bench.add( "concat-source: buffer() (10 raw)", () => { const cs = /** @type {ConcatSource} */ (flat10); for (let i = 0; i < 10; i++) cs.buffer(); }, flat10Hooks, ); bench.add( "concat-source: buffers() (10 raw)", () => { const cs = /** @type {ConcatSource} */ (flat10); for (let i = 0; i < 10; i++) cs.buffers(); }, flat10Hooks, ); /** @type {ConcatSource | undefined} */ let nested4x10; const nested4x10Hooks = { beforeAll() { nested4x10 = buildNested4x10(); }, afterAll() { nested4x10 = undefined; }, }; bench.add( "concat-source: buffer() (nested 4x10 raw)", () => { const cs = /** @type {ConcatSource} */ (nested4x10); for (let i = 0; i < 5; i++) cs.buffer(); }, nested4x10Hooks, ); bench.add( "concat-source: buffers() (nested 4x10 raw)", () => { const cs = /** @type {ConcatSource} */ (nested4x10); for (let i = 0; i < 5; i++) cs.buffers(); }, nested4x10Hooks, ); bench.add("concat-source: size()", () => { const cs = buildMixed(); for (let i = 0; i < 10; i++) cs.size(); }); bench.add("concat-source: getChildren()", () => { const cs = buildMixed(); for (let i = 0; i < 100; i++) cs.getChildren(); }); bench.add("concat-source: map()", () => { for (let i = 0; i < 5; i++) buildMixed().map({}); }); bench.add("concat-source: sourceAndMap()", () => { for (let i = 0; i < 5; i++) buildMixed().sourceAndMap({}); }); bench.add("concat-source: streamChunks() (mixed)", () => { for (let i = 0; i < 5; i++) { buildMixed().streamChunks({}, noop, noop, noop); } }); bench.add("concat-source: streamChunks({finalSource:true})", () => { for (let i = 0; i < 5; i++) { buildMixed().streamChunks({ finalSource: true }, noop, noop, noop); } }); bench.add("concat-source: streamChunks() with SourceMapSource child", () => { for (let i = 0; i < 5; i++) { const cs = new sources.ConcatSource( new sources.SourceMapSource(fixtureCode, "fixture.js", fixtureMap), new sources.RawSource("// trailer\n"), ); cs.streamChunks({}, noop, noop, noop); } }); bench.add("concat-source: nested flattening", () => { for (let i = 0; i < 50; i++) { const inner = new sources.ConcatSource( new sources.RawSource("a"), new sources.RawSource("b"), new sources.RawSource("c"), ); new sources.ConcatSource( inner, new sources.RawSource("d"), inner, ).source(); } }); bench.add("concat-source: updateHash()", () => { for (let i = 0; i < 10; i++) { buildMixed().updateHash(createHash("sha256")); } }); } webpack-webpack-sources-109c40a/benchmark/cases/helpers-create-mappings-serializer/000077500000000000000000000000001517442416600304745ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/helpers-create-mappings-serializer/index.bench.mjs000066400000000000000000000034371517442416600334030ustar00rootroot00000000000000/* * helpers: createMappingsSerializer * * Encodes VLQ mappings for getMap / sourceAndMap. Benchmarks feed a * representative stream of fake mapping events against both the full * (column-aware) and the lines-only serializers. */ import createMappingsSerializer from "../../../lib/helpers/createMappingsSerializer.js"; /** * Build a deterministic stream of mapping events that resembles what the * source-map aware code paths feed through the serializer. * @param {number} n number of events * @returns {[number, number, number, number, number, number][]} events */ function buildEventStream(n) { const events = []; for (let i = 0; i < n; i++) { const generatedLine = Math.floor(i / 20) + 1; const generatedColumn = (i % 20) * 4; const sourceIndex = i % 3; const originalLine = Math.floor(i / 10) + 1; const originalColumn = (i % 10) * 3; const nameIndex = i % 5 === 0 ? i % 4 : -1; events.push([ generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ]); } return events; } const events = buildEventStream(5000); /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("helpers/createMappingsSerializer: full serializer", () => { const addMapping = createMappingsSerializer(); let out = ""; for (const [gl, gc, si, ol, oc, ni] of events) { out += addMapping(gl, gc, si, ol, oc, ni); } if (out.length === 0) throw new Error("unreachable"); }); bench.add("helpers/createMappingsSerializer: lines-only serializer", () => { const addMapping = createMappingsSerializer({ columns: false }); let out = ""; for (const [gl, gc, si, ol, oc, ni] of events) { out += addMapping(gl, gc, si, ol, oc, ni); } if (out.length === 0) throw new Error("unreachable"); }); } webpack-webpack-sources-109c40a/benchmark/cases/helpers-get-generated-source-info/000077500000000000000000000000001517442416600302105ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/helpers-get-generated-source-info/index.bench.mjs000066400000000000000000000017071517442416600331150ustar00rootroot00000000000000/* * helpers: getGeneratedSourceInfo * * Quick scanner that returns the final line/column of a source. The hot * path on big sources was optimised to use String#indexOf in a loop. */ import getGeneratedSourceInfo from "../../../lib/helpers/getGeneratedSourceInfo.js"; import { bigSource, fixtureCode } from "../../fixtures.mjs"; /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("helpers/getGeneratedSourceInfo: fixture", () => { for (let i = 0; i < 100; i++) getGeneratedSourceInfo(fixtureCode); }); bench.add("helpers/getGeneratedSourceInfo: big source", () => { getGeneratedSourceInfo(bigSource); }); bench.add("helpers/getGeneratedSourceInfo: single line", () => { for (let i = 0; i < 10000; i++) getGeneratedSourceInfo("const a = 1;"); }); bench.add("helpers/getGeneratedSourceInfo: undefined", () => { for (let i = 0; i < 10000; i++) getGeneratedSourceInfo(undefined); }); } webpack-webpack-sources-109c40a/benchmark/cases/helpers-read-mappings/000077500000000000000000000000001517442416600257755ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/helpers-read-mappings/index.bench.mjs000066400000000000000000000015041517442416600306750ustar00rootroot00000000000000/* * helpers: readMappings * * The VLQ decoder used by every source-map aware code path. Measured * separately so instruction-count regressions in the decoder itself are * visible without the per-chunk onMapping overhead that streamChunksOf* * adds. */ import readMappings from "../../../lib/helpers/readMappings.js"; import { fixtureMap, noop } from "../../fixtures.mjs"; /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { const { mappings } = fixtureMap; bench.add("helpers/readMappings: fixture (noop callback)", () => { for (let i = 0; i < 20; i++) readMappings(mappings, noop); }); bench.add("helpers/readMappings: fixture (counting callback)", () => { let n = 0; readMappings(mappings, () => { n++; }); if (n < 0) throw new Error("unreachable"); }); } webpack-webpack-sources-109c40a/benchmark/cases/helpers-split-into-lines/000077500000000000000000000000001517442416600264605ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/helpers-split-into-lines/index.bench.mjs000066400000000000000000000016311517442416600313610ustar00rootroot00000000000000/* * helpers: splitIntoLines * * Core scanning primitive used by every streaming code path. We cover the * fixture, a synthetic many-lines source, a few-very-long-lines source, * and the empty-string fast path. */ import splitIntoLines from "../../../lib/helpers/splitIntoLines.js"; import { bigSource, fixtureCode, longLineSource } from "../../fixtures.mjs"; /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("helpers/splitIntoLines: fixture", () => { for (let i = 0; i < 100; i++) splitIntoLines(fixtureCode); }); bench.add("helpers/splitIntoLines: big source", () => { splitIntoLines(bigSource); }); bench.add("helpers/splitIntoLines: long lines", () => { for (let i = 0; i < 100; i++) splitIntoLines(longLineSource); }); bench.add("helpers/splitIntoLines: empty", () => { for (let i = 0; i < 10000; i++) splitIntoLines(""); }); } webpack-webpack-sources-109c40a/benchmark/cases/helpers-split-into-potential-tokens/000077500000000000000000000000001517442416600306465ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/helpers-split-into-potential-tokens/index.bench.mjs000066400000000000000000000012441517442416600335470ustar00rootroot00000000000000/* * helpers: splitIntoPotentialTokens * * Used by OriginalSource when column-aware mappings are requested. Scans * for \n ; { } and runs of separator characters. */ import splitIntoPotentialTokens from "../../../lib/helpers/splitIntoPotentialTokens.js"; import { bigSource, fixtureCode } from "../../fixtures.mjs"; /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("helpers/splitIntoPotentialTokens: fixture", () => { for (let i = 0; i < 20; i++) splitIntoPotentialTokens(fixtureCode); }); bench.add("helpers/splitIntoPotentialTokens: big source", () => { splitIntoPotentialTokens(bigSource); }); } webpack-webpack-sources-109c40a/benchmark/cases/helpers-string-buffer-utils/000077500000000000000000000000001517442416600271615ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/helpers-string-buffer-utils/index.bench.mjs000066400000000000000000000020361517442416600320620ustar00rootroot00000000000000/* * helpers: stringBufferUtils * * Measures internString() with and without an active interning range * (which is what webpack toggles around layer transitions). */ import stringBufferUtils from "../../../lib/helpers/stringBufferUtils.js"; import { fixtureCode } from "../../fixtures.mjs"; /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("helpers/stringBufferUtils: internString (disabled)", () => { for (let i = 0; i < 500; i++) stringBufferUtils.internString(fixtureCode); }); bench.add("helpers/stringBufferUtils: internString (enabled)", () => { stringBufferUtils.enterStringInterningRange(); try { for (let i = 0; i < 500; i++) stringBufferUtils.internString(fixtureCode); } finally { stringBufferUtils.exitStringInterningRange(); } }); bench.add("helpers/stringBufferUtils: enter/exit interning range", () => { for (let i = 0; i < 500; i++) { stringBufferUtils.enterStringInterningRange(); stringBufferUtils.exitStringInterningRange(); } }); } webpack-webpack-sources-109c40a/benchmark/cases/original-source/000077500000000000000000000000001517442416600247105ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/original-source/index.bench.mjs000066400000000000000000000075441517442416600276220ustar00rootroot00000000000000/* * original-source * * OriginalSource is the common entry point for files that have no prior * source map; its streaming path goes through splitIntoPotentialTokens * (for column-aware output) or splitIntoLines (for lines-only). */ import { createHash } from "crypto"; import sources from "../../../lib/index.js"; import { bigSource, fixtureBuffer, fixtureCode, noop, } from "../../fixtures.mjs"; /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("original-source: new OriginalSource(string)", () => { for (let i = 0; i < 50; i++) { new sources.OriginalSource(fixtureCode, "fixture.js"); } }); bench.add("original-source: new OriginalSource(buffer)", () => { for (let i = 0; i < 50; i++) { new sources.OriginalSource(fixtureBuffer, "fixture.js"); } }); bench.add("original-source: source()", () => { for (let i = 0; i < 50; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").source(); } }); bench.add("original-source: buffer()", () => { for (let i = 0; i < 50; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").buffer(); } }); bench.add("original-source: buffers() (from string)", () => { for (let i = 0; i < 50; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").buffers(); } }); bench.add("original-source: buffers() (from buffer)", () => { for (let i = 0; i < 50; i++) { new sources.OriginalSource(fixtureBuffer, "fixture.js").buffers(); } }); bench.add("original-source: size()", () => { for (let i = 0; i < 50; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").size(); } }); bench.add("original-source: getName()", () => { const src = new sources.OriginalSource(fixtureCode, "fixture.js"); for (let i = 0; i < 500; i++) src.getName(); }); bench.add("original-source: map()", () => { for (let i = 0; i < 10; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").map({}); } }); bench.add("original-source: map({columns:false})", () => { for (let i = 0; i < 10; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").map({ columns: false, }); } }); bench.add("original-source: sourceAndMap()", () => { for (let i = 0; i < 10; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").sourceAndMap({}); } }); bench.add("original-source: sourceAndMap({columns:false})", () => { for (let i = 0; i < 10; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").sourceAndMap({ columns: false, }); } }); bench.add("original-source: streamChunks()", () => { for (let i = 0; i < 10; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").streamChunks( {}, noop, noop, noop, ); } }); bench.add("original-source: streamChunks({columns:false})", () => { for (let i = 0; i < 10; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").streamChunks( { columns: false }, noop, noop, noop, ); } }); bench.add("original-source: streamChunks({finalSource:true})", () => { for (let i = 0; i < 10; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").streamChunks( { finalSource: true }, noop, noop, noop, ); } }); bench.add( "original-source: streamChunks({finalSource:true,columns:false})", () => { for (let i = 0; i < 10; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").streamChunks( { finalSource: true, columns: false }, noop, noop, noop, ); } }, ); bench.add("original-source: streamChunks() (big source)", () => { new sources.OriginalSource(bigSource, "big.js").streamChunks( {}, noop, noop, noop, ); }); bench.add("original-source: updateHash()", () => { for (let i = 0; i < 20; i++) { new sources.OriginalSource(fixtureCode, "fixture.js").updateHash( createHash("sha256"), ); } }); } webpack-webpack-sources-109c40a/benchmark/cases/prefix-source/000077500000000000000000000000001517442416600244015ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/prefix-source/index.bench.mjs000066400000000000000000000067001517442416600273040ustar00rootroot00000000000000/* * prefix-source * * PrefixSource delegates most work to its child. The interesting paths are * source() (regex replace of \n) and streamChunks() (per-chunk column * adjustment with special-casing for column==0). */ import { createHash } from "crypto"; import sources from "../../../lib/index.js"; import { fixtureCode, fixtureMap, noop } from "../../fixtures.mjs"; /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("prefix-source: new PrefixSource(str, string)", () => { for (let i = 0; i < 100; i++) new sources.PrefixSource("\t", fixtureCode); }); bench.add("prefix-source: new PrefixSource(str, Source)", () => { for (let i = 0; i < 100; i++) { new sources.PrefixSource( "\t", new sources.OriginalSource(fixtureCode, "fixture.js"), ); } }); bench.add("prefix-source: getPrefix()", () => { const ps = new sources.PrefixSource("\t", fixtureCode); let sink = 0; for (let i = 0; i < 50_000; i++) sink ^= ps.getPrefix().length; if (sink === -1) throw new Error("unreachable"); }); bench.add("prefix-source: original()", () => { const ps = new sources.PrefixSource( "\t", new sources.RawSource(fixtureCode), ); let sink = 0; for (let i = 0; i < 50_000; i++) sink ^= ps.original() === ps ? 1 : 0; if (sink === -1) throw new Error("unreachable"); }); bench.add("prefix-source: source() (RawSource child)", () => { const ps = new sources.PrefixSource( "\t", new sources.RawSource(fixtureCode), ); for (let i = 0; i < 10; i++) ps.source(); }); bench.add("prefix-source: source() (OriginalSource child)", () => { const ps = new sources.PrefixSource( "\t", new sources.OriginalSource(fixtureCode, "fixture.js"), ); for (let i = 0; i < 10; i++) ps.source(); }); bench.add("prefix-source: buffer()", () => { const ps = new sources.PrefixSource( "\t", new sources.RawSource(fixtureCode), ); for (let i = 0; i < 10; i++) ps.buffer(); }); bench.add("prefix-source: buffers()", () => { const ps = new sources.PrefixSource( "\t", new sources.RawSource(fixtureCode), ); for (let i = 0; i < 10; i++) ps.buffers(); }); bench.add("prefix-source: size()", () => { const ps = new sources.PrefixSource( "\t", new sources.RawSource(fixtureCode), ); for (let i = 0; i < 10; i++) ps.size(); }); bench.add("prefix-source: map()", () => { for (let i = 0; i < 5; i++) { new sources.PrefixSource( "\t", new sources.OriginalSource(fixtureCode, "fixture.js"), ).map({}); } }); bench.add("prefix-source: sourceAndMap()", () => { for (let i = 0; i < 5; i++) { new sources.PrefixSource( "\t", new sources.OriginalSource(fixtureCode, "fixture.js"), ).sourceAndMap({}); } }); bench.add("prefix-source: streamChunks()", () => { for (let i = 0; i < 5; i++) { new sources.PrefixSource( "\t", new sources.OriginalSource(fixtureCode, "fixture.js"), ).streamChunks({}, noop, noop, noop); } }); bench.add("prefix-source: streamChunks() with SourceMapSource child", () => { for (let i = 0; i < 5; i++) { new sources.PrefixSource( " ", new sources.SourceMapSource(fixtureCode, "fixture.js", fixtureMap), ).streamChunks({}, noop, noop, noop); } }); bench.add("prefix-source: updateHash()", () => { for (let i = 0; i < 10; i++) { new sources.PrefixSource( "\t", new sources.OriginalSource(fixtureCode, "fixture.js"), ).updateHash(createHash("sha256")); } }); } webpack-webpack-sources-109c40a/benchmark/cases/raw-source/000077500000000000000000000000001517442416600236755ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/raw-source/index.bench.mjs000066400000000000000000000056611517442416600266050ustar00rootroot00000000000000/* * raw-source * * Exercises every method on RawSource across both string and Buffer input * variants. Each task body runs a small batch so that the reported * throughput reflects per-batch cost rather than per-op overhead. */ import { createHash } from "crypto"; import sources from "../../../lib/index.js"; import { fixtureBuffer, fixtureCode, noop } from "../../fixtures.mjs"; /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("raw-source: new RawSource(string)", () => { for (let i = 0; i < 50; i++) new sources.RawSource(fixtureCode); }); bench.add("raw-source: new RawSource(buffer)", () => { for (let i = 0; i < 50; i++) new sources.RawSource(fixtureBuffer); }); bench.add("raw-source: new RawSource(buffer, true)", () => { for (let i = 0; i < 50; i++) new sources.RawSource(fixtureBuffer, true); }); bench.add("raw-source: source() (string)", () => { for (let i = 0; i < 50; i++) new sources.RawSource(fixtureCode).source(); }); bench.add("raw-source: source() cached", () => { const src = new sources.RawSource(fixtureCode); for (let i = 0; i < 500; i++) src.source(); }); bench.add("raw-source: buffer() (from string)", () => { for (let i = 0; i < 50; i++) new sources.RawSource(fixtureCode).buffer(); }); bench.add("raw-source: buffer() (from buffer)", () => { for (let i = 0; i < 50; i++) new sources.RawSource(fixtureBuffer).buffer(); }); bench.add("raw-source: buffers() (from string)", () => { for (let i = 0; i < 50; i++) new sources.RawSource(fixtureCode).buffers(); }); bench.add("raw-source: buffers() (from buffer)", () => { for (let i = 0; i < 50; i++) new sources.RawSource(fixtureBuffer).buffers(); }); bench.add("raw-source: buffers() cached", () => { const src = new sources.RawSource(fixtureBuffer); for (let i = 0; i < 500; i++) src.buffers(); }); bench.add("raw-source: size()", () => { for (let i = 0; i < 50; i++) new sources.RawSource(fixtureCode).size(); }); bench.add("raw-source: isBuffer()", () => { const src = new sources.RawSource(fixtureBuffer); for (let i = 0; i < 500; i++) src.isBuffer(); }); bench.add("raw-source: map()", () => { for (let i = 0; i < 50; i++) new sources.RawSource(fixtureCode).map({}); }); bench.add("raw-source: sourceAndMap()", () => { for (let i = 0; i < 50; i++) { new sources.RawSource(fixtureCode).sourceAndMap({}); } }); bench.add("raw-source: streamChunks()", () => { for (let i = 0; i < 20; i++) { new sources.RawSource(fixtureCode).streamChunks({}, noop, noop, noop); } }); bench.add("raw-source: streamChunks({finalSource:true})", () => { for (let i = 0; i < 20; i++) { new sources.RawSource(fixtureCode).streamChunks( { finalSource: true }, noop, noop, noop, ); } }); bench.add("raw-source: updateHash()", () => { for (let i = 0; i < 20; i++) { new sources.RawSource(fixtureCode).updateHash(createHash("sha256")); } }); } webpack-webpack-sources-109c40a/benchmark/cases/realistic-source-map-pipeline/000077500000000000000000000000001517442416600274415ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/realistic-source-map-pipeline/index.bench.mjs000066400000000000000000000131551517442416600323460ustar00rootroot00000000000000/* * realistic-source-map-pipeline * * Mimics a slice of what happens inside webpack's SourceFactory: an * OriginalSource is wrapped in a ReplaceSource (per-module patching) and * then several of those go through a ConcatSource, finally wrapped in a * CachedSource for reuse across compilations. We measure both the cold * pipeline (fresh objects, fresh caches) and the warm one (CachedSource * reuse across calls). * * This is the case that most directly reflects "compile one chunk" cost. * * Fixture lifetime policy: warm fixtures are built in beforeAll hooks * scoped to the tasks that need them (not at module scope) so that adding * a new task to this file does not perturb pre-existing measurements. */ import sources from "../../../lib/index.js"; import { fixtureCode, fixtureMap } from "../../fixtures.mjs"; /** * @returns {ConcatSource} source */ function buildFreshChunk() { const parts = []; for (let i = 0; i < 4; i++) { const orig = new sources.OriginalSource(fixtureCode, `m${i}.js`); const replaced = new sources.ReplaceSource(orig); replaced.replace(0, 6, "/* h */"); replaced.insert(100, "// injected\n"); parts.push(replaced); } parts.push( new sources.SourceMapSource(fixtureCode, "bundled.js", fixtureMap), ); return new sources.ConcatSource( new sources.RawSource("/* chunk header */\n"), ...parts, new sources.RawSource("/* chunk footer */\n"), ); } /** * @returns {CachedSource} warm CachedSource with source/map/buffer populated */ function buildWarmChunk() { const cached = new sources.CachedSource(buildFreshChunk()); cached.source(); cached.map({}); cached.sourceAndMap({}); cached.buffer(); cached.size(); return cached; } /* * Reproduces the layering pattern called out in * https://github.com/webpack/webpack-sources/issues/157: * * CachedSource -> ConcatSource -> CachedSource -> ConcatSource * * At every ConcatSource boundary, the legacy `buffer()` path calls * Buffer.concat on the children's buffers, which copies all of the bytes * through each layer. `buffers()` returns Buffer[] without concatenating, * so the wrapping CachedSource can pass the chunks through to the consumer * (e.g. fs.createWriteStream / writev) without ever materializing a single * contiguous Buffer. * * Each inner chunk is ~5 raw sources of fixtureCode, the outer chunk stitches * 4 of them together, mirroring "chunk-of-modules" nesting depth. */ /** * @returns {CachedSource} cached source */ function buildLayeredChunk() { const inner = []; for (let i = 0; i < 4; i++) { const parts = []; for (let j = 0; j < 5; j++) { parts.push(new sources.RawSource(fixtureCode)); } inner.push(new sources.CachedSource(new sources.ConcatSource(...parts))); } return new sources.CachedSource( new sources.ConcatSource( new sources.RawSource("/* outer header */\n"), ...inner, new sources.RawSource("/* outer footer */\n"), ), ); } /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add( "realistic-source-map-pipeline: cold sourceAndMap() (fresh pipeline)", () => { const chunk = new sources.CachedSource(buildFreshChunk()); chunk.sourceAndMap({}); }, ); /** @type {CachedSource | undefined} */ let warmChunk; const warmChunkHooks = { beforeAll() { warmChunk = buildWarmChunk(); }, afterAll() { warmChunk = undefined; }, }; bench.add( "realistic-source-map-pipeline: warm sourceAndMap() (reuse CachedSource)", () => { const chunk = /** @type {CachedSource} */ (warmChunk); for (let i = 0; i < 50; i++) chunk.sourceAndMap({}); }, warmChunkHooks, ); bench.add("realistic-source-map-pipeline: cold map() only", () => { const chunk = new sources.CachedSource(buildFreshChunk()); chunk.map({}); }); bench.add("realistic-source-map-pipeline: cold source() only", () => { const chunk = new sources.CachedSource(buildFreshChunk()); chunk.source(); }); bench.add( "realistic-source-map-pipeline: serialize through getCachedData()", () => { const chunk = new sources.CachedSource(buildFreshChunk()); chunk.source(); chunk.map({}); const data = chunk.getCachedData(); new sources.CachedSource(buildFreshChunk(), data).sourceAndMap({}); }, ); bench.add( "realistic-source-map-pipeline: streamChunks() (columns on)", () => { buildFreshChunk().streamChunks( { columns: true }, () => {}, () => {}, () => {}, ); }, ); bench.add( "realistic-source-map-pipeline: streamChunks() (columns off)", () => { buildFreshChunk().streamChunks( { columns: false }, () => {}, () => {}, () => {}, ); }, ); bench.add( "realistic-source-map-pipeline: cold buffer() (Cached->Concat->Cached->Concat)", () => { buildLayeredChunk().buffer(); }, ); bench.add( "realistic-source-map-pipeline: cold buffers() (Cached->Concat->Cached->Concat)", () => { buildLayeredChunk().buffers(); }, ); /** @type {CachedSource | undefined} */ let warmLayeredChunk; const warmLayeredHooks = { beforeAll() { const chunk = buildLayeredChunk(); chunk.buffers(); warmLayeredChunk = chunk; }, afterAll() { warmLayeredChunk = undefined; }, }; bench.add( "realistic-source-map-pipeline: warm buffer() (Cached->Concat->Cached->Concat)", () => { const chunk = /** @type {CachedSource} */ (warmLayeredChunk); for (let i = 0; i < 50; i++) chunk.buffer(); }, warmLayeredHooks, ); bench.add( "realistic-source-map-pipeline: warm buffers() (Cached->Concat->Cached->Concat)", () => { const chunk = /** @type {CachedSource} */ (warmLayeredChunk); for (let i = 0; i < 50; i++) chunk.buffers(); }, warmLayeredHooks, ); } webpack-webpack-sources-109c40a/benchmark/cases/replace-source/000077500000000000000000000000001517442416600245175ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/replace-source/index.bench.mjs000066400000000000000000000117221517442416600274220ustar00rootroot00000000000000/* * replace-source * * Covers ReplaceSource across the relevant cardinalities: no replacements * (pass-through), a handful of large-range replacements, and many small * overlapping replacements. The last is the interesting one for the * `source()` hot path optimised in this branch. */ import { createHash } from "crypto"; import sources from "../../../lib/index.js"; import { bigSource, fixtureCode, noop, smallSource } from "../../fixtures.mjs"; /** * @param {number} count count * @returns {ReplaceSource} source */ function buildManyReplacements(count) { const src = new sources.ReplaceSource( new sources.OriginalSource(bigSource, "big.js"), ); let idx = bigSource.indexOf("value"); let i = 0; while (idx !== -1 && i < count) { src.replace(idx, idx + 4, "v", "value"); idx = bigSource.indexOf("value", idx + 5); i++; } return src; } /** * @returns {ReplaceSource} source */ function buildFewLargeReplacements() { const src = new sources.ReplaceSource( new sources.OriginalSource(bigSource, "big.js"), ); src.replace(100, 500, "/* replaced */"); src.replace(5000, 8000, "/* replaced */"); src.replace(20000, 30000, "/* replaced */"); return src; } /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("replace-source: new ReplaceSource()", () => { for (let i = 0; i < 100; i++) { new sources.ReplaceSource(new sources.RawSource(fixtureCode)); } }); bench.add("replace-source: replace() x1000", () => { const src = new sources.ReplaceSource( new sources.OriginalSource(bigSource, "big.js"), ); for (let i = 0; i < 1000; i++) src.replace(i * 10, i * 10 + 3, "x"); }); bench.add("replace-source: insert() x1000", () => { const src = new sources.ReplaceSource( new sources.OriginalSource(bigSource, "big.js"), ); for (let i = 0; i < 1000; i++) src.insert(i * 10, "y"); }); bench.add("replace-source: source() (no replacements)", () => { for (let i = 0; i < 100; i++) { new sources.ReplaceSource(new sources.RawSource(fixtureCode)).source(); } }); bench.add("replace-source: source() (small, 1 replacement)", () => { for (let i = 0; i < 100; i++) { const src = new sources.ReplaceSource(new sources.RawSource(smallSource)); src.replace(0, 7, "var"); src.source(); } }); bench.add("replace-source: source() (1000 small replacements)", () => { buildManyReplacements(1000).source(); }); bench.add("replace-source: source() (few large replacements)", () => { buildFewLargeReplacements().source(); }); bench.add("replace-source: size() (1000 small replacements)", () => { buildManyReplacements(1000).size(); }); bench.add("replace-source: buffer() (1000 small replacements)", () => { buildManyReplacements(1000).buffer(); }); bench.add("replace-source: buffer() (no replacements)", () => { for (let i = 0; i < 100; i++) { new sources.ReplaceSource(new sources.RawSource(fixtureCode)).buffer(); } }); bench.add("replace-source: buffers() (no replacements)", () => { for (let i = 0; i < 100; i++) { new sources.ReplaceSource(new sources.RawSource(fixtureCode)).buffers(); } }); bench.add("replace-source: buffers() (1000 small replacements)", () => { buildManyReplacements(1000).buffers(); }); bench.add("replace-source: map() (no replacements)", () => { for (let i = 0; i < 10; i++) { new sources.ReplaceSource( new sources.OriginalSource(fixtureCode, "fix.js"), ).map({}); } }); bench.add("replace-source: map()", () => { for (let i = 0; i < 10; i++) { const src = new sources.ReplaceSource( new sources.OriginalSource(fixtureCode, "fix.js"), ); src.replace(0, 10, "/* hdr */"); src.insert(200, "// inj\n"); src.map({}); } }); bench.add("replace-source: sourceAndMap()", () => { for (let i = 0; i < 10; i++) { const src = new sources.ReplaceSource( new sources.OriginalSource(fixtureCode, "fix.js"), ); src.replace(0, 10, "/* hdr */"); src.insert(200, "// inj\n"); src.sourceAndMap({}); } }); bench.add("replace-source: streamChunks() (1000 replacements)", () => { buildManyReplacements(1000).streamChunks({}, noop, noop, noop); }); bench.add("replace-source: getReplacements()", () => { const src = buildManyReplacements(1000); let sink = 0; for (let i = 0; i < 50_000; i++) sink ^= src.getReplacements().length; if (sink === -1) throw new Error("unreachable"); }); bench.add("replace-source: original()", () => { const src = new sources.ReplaceSource(new sources.RawSource(fixtureCode)); const inner = src.original(); let sink = 0; for (let i = 0; i < 50_000; i++) sink ^= src.original() === inner ? 1 : 0; if (sink === -1) throw new Error("unreachable"); }); bench.add("replace-source: updateHash()", () => { for (let i = 0; i < 20; i++) { const src = new sources.ReplaceSource( new sources.OriginalSource(fixtureCode, "fix.js"), "fix", ); src.replace(0, 10, "/* hdr */"); src.insert(200, "// inj\n"); src.updateHash(createHash("sha256")); } }); } webpack-webpack-sources-109c40a/benchmark/cases/size-only-source/000077500000000000000000000000001517442416600250355ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/size-only-source/index.bench.mjs000066400000000000000000000027711517442416600277440ustar00rootroot00000000000000/* * size-only-source * * SizeOnlySource is trivially fast — only size() succeeds; every other * accessor throws. We benchmark the throw paths too since they're part of * the public API and exercise the constructor's per-instance _error * factory. */ import sources from "../../../lib/index.js"; /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("size-only-source: new SizeOnlySource()", () => { for (let i = 0; i < 500; i++) new sources.SizeOnlySource(1024); }); bench.add("size-only-source: size()", () => { const src = new sources.SizeOnlySource(1024); for (let i = 0; i < 1000; i++) src.size(); }); bench.add("size-only-source: source() (throws)", () => { const src = new sources.SizeOnlySource(1024); for (let i = 0; i < 100; i++) { try { src.source(); } catch { // expected } } }); bench.add("size-only-source: buffer() (throws)", () => { const src = new sources.SizeOnlySource(1024); for (let i = 0; i < 100; i++) { try { src.buffer(); } catch { // expected } } }); bench.add("size-only-source: buffers() (throws)", () => { const src = new sources.SizeOnlySource(1024); for (let i = 0; i < 100; i++) { try { src.buffers(); } catch { // expected } } }); bench.add("size-only-source: map() (throws)", () => { const src = new sources.SizeOnlySource(1024); for (let i = 0; i < 100; i++) { try { src.map({}); } catch { // expected } } }); } webpack-webpack-sources-109c40a/benchmark/cases/source-map-source/000077500000000000000000000000001517442416600251575ustar00rootroot00000000000000webpack-webpack-sources-109c40a/benchmark/cases/source-map-source/index.bench.mjs000066400000000000000000000107501517442416600300620ustar00rootroot00000000000000/* * source-map-source * * SourceMapSource is the heaviest single class — it covers both standalone * sources-with-maps and the combined-source-map path (outer map + inner * map). We exercise every public method, both input variants (object / * string / Buffer), and both streaming layouts (full / lines-only). */ import { createHash } from "crypto"; import sources from "../../../lib/index.js"; import { fixtureBuffer, fixtureCode, fixtureMap, fixtureMapBuffer, fixtureMapString, noop, } from "../../fixtures.mjs"; /** * @param {import("tinybench").Bench} bench bench */ export default function register(bench) { bench.add("source-map-source: new (object map)", () => { for (let i = 0; i < 50; i++) { new sources.SourceMapSource(fixtureCode, "fixture.js", fixtureMap); } }); bench.add("source-map-source: new (string map)", () => { for (let i = 0; i < 50; i++) { new sources.SourceMapSource(fixtureCode, "fixture.js", fixtureMapString); } }); bench.add("source-map-source: new (buffer map)", () => { for (let i = 0; i < 50; i++) { new sources.SourceMapSource(fixtureCode, "fixture.js", fixtureMapBuffer); } }); bench.add("source-map-source: new (buffer value)", () => { for (let i = 0; i < 50; i++) { new sources.SourceMapSource(fixtureBuffer, "fixture.js", fixtureMap); } }); bench.add("source-map-source: source()", () => { for (let i = 0; i < 100; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, ).source(); } }); bench.add("source-map-source: buffer()", () => { for (let i = 0; i < 50; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, ).buffer(); } }); bench.add("source-map-source: buffers() (from string)", () => { for (let i = 0; i < 50; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, ).buffers(); } }); bench.add("source-map-source: buffers() (from buffer)", () => { for (let i = 0; i < 50; i++) { new sources.SourceMapSource( fixtureBuffer, "fixture.js", fixtureMap, ).buffers(); } }); bench.add("source-map-source: size()", () => { for (let i = 0; i < 50; i++) { new sources.SourceMapSource(fixtureCode, "fixture.js", fixtureMap).size(); } }); bench.add("source-map-source: getArgsAsBuffers()", () => { for (let i = 0; i < 20; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, ).getArgsAsBuffers(); } }); bench.add("source-map-source: map()", () => { for (let i = 0; i < 100; i++) { new sources.SourceMapSource(fixtureCode, "fixture.js", fixtureMap).map( {}, ); } }); bench.add("source-map-source: map({columns:false})", () => { for (let i = 0; i < 100; i++) { new sources.SourceMapSource(fixtureCode, "fixture.js", fixtureMap).map({ columns: false, }); } }); bench.add("source-map-source: sourceAndMap()", () => { for (let i = 0; i < 50; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, ).sourceAndMap({}); } }); bench.add("source-map-source: sourceAndMap({columns:false})", () => { for (let i = 0; i < 50; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, ).sourceAndMap({ columns: false, }); } }); bench.add("source-map-source: streamChunks()", () => { for (let i = 0; i < 5; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, ).streamChunks({}, noop, noop, noop); } }); bench.add("source-map-source: streamChunks({columns:false})", () => { for (let i = 0; i < 5; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, ).streamChunks({ columns: false }, noop, noop, noop); } }); bench.add("source-map-source: streamChunks({finalSource:true})", () => { for (let i = 0; i < 5; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, ).streamChunks({ finalSource: true }, noop, noop, noop); } }); bench.add("source-map-source: streamChunks() (combined inner map)", () => { for (let i = 0; i < 3; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, fixtureCode, fixtureMap, ).streamChunks({}, noop, noop, noop); } }); bench.add("source-map-source: updateHash()", () => { for (let i = 0; i < 10; i++) { new sources.SourceMapSource( fixtureCode, "fixture.js", fixtureMap, ).updateHash(createHash("sha256")); } }); } webpack-webpack-sources-109c40a/benchmark/compare.mjs000066400000000000000000000026341517442416600226560ustar00rootroot00000000000000/* * Diff-runner for perf comparison. * * Usage: * BENCH_OUTPUT=/tmp/before.json npm run benchmark * BENCH_OUTPUT=/tmp/after.json npm run benchmark * node benchmark/compare.mjs /tmp/before.json /tmp/after.json */ import fs from "fs"; const [before, after] = process.argv.slice(2); const b = JSON.parse(fs.readFileSync(before, "utf8")); const a = JSON.parse(fs.readFileSync(after, "utf8")); const bMap = new Map(b.map((row) => [row.name, row])); const aMap = new Map(a.map((row) => [row.name, row])); const rows = []; for (const [name, aRow] of aMap) { const bRow = bMap.get(name); if (!bRow) continue; const bOps = Number(bRow.opsPerSec); const aOps = Number(aRow.opsPerSec); if (!bOps || !aOps) continue; const ratio = aOps / bOps; rows.push({ name, before: bOps.toFixed(0), after: aOps.toFixed(0), "speedup (×)": ratio.toFixed(2), "delta (%)": ((ratio - 1) * 100).toFixed(1), }); } rows.sort((i1, i2) => Number(i1["speedup (×)"]) - Number(i2["speedup (×)"])); console.table(rows); const overall = rows.reduce((i1, i2) => i1 + Number(i2["speedup (×)"]), 0) / rows.length; const wins = rows.filter((r) => Number(r["speedup (×)"]) > 1.05).length; const losses = rows.filter((r) => Number(r["speedup (×)"]) < 0.95).length; console.log(); console.log( `Summary: ${rows.length} tasks, avg speedup ×${overall.toFixed(2)}, ` + `${wins} with >5% improvement, ${losses} with >5% regression`, ); webpack-webpack-sources-109c40a/benchmark/fixtures.mjs000066400000000000000000000032071517442416600230760ustar00rootroot00000000000000/* * Shared fixtures for benchmark cases. * * Each case can import what it needs from here. We read the fixture files * from the existing test fixture directory so the benchmarks run against * realistic source content and matching source maps. */ import fs from "fs"; import path from "path"; import { fileURLToPath } from "url"; const __dirname = path.dirname(fileURLToPath(import.meta.url)); const fixturesDir = path.join(__dirname, "..", "test", "fixtures"); export const fixtureCode = fs.readFileSync( path.join(fixturesDir, "es6-promise.js"), "utf8", ); export const fixtureMap = JSON.parse( fs.readFileSync(path.join(fixturesDir, "es6-promise.map"), "utf8"), ); export const fixtureBuffer = Buffer.from(fixtureCode, "utf8"); export const fixtureMapString = JSON.stringify(fixtureMap); export const fixtureMapBuffer = Buffer.from(fixtureMapString, "utf8"); // Synthetic multi-line source (~20k lines). Exercises scan-heavy paths // (splitIntoLines, OriginalSource column walking, etc.). export const bigSource = Array.from( { length: 20000 }, (_, i) => `const value${i} = ${i} * 2; // line ${i}`, ).join("\n"); // Synthetic source with a few very long lines (exercises indexOf-based // scanning). export const longLineSource = `${"a".repeat(100000)}\n${"b".repeat( 100000, )}\n${"c".repeat(100000)}`; // Small source useful when we want the constructor / method pair to // dominate the measurement. export const smallSource = 'function hello(name) {\n\tconsole.log("hi " + name);\n}\nhello("world");\n'; // Noop callbacks for streamChunks benchmarks. Reused so V8 can optimise // them into a known-shape function. export const noop = () => {}; webpack-webpack-sources-109c40a/benchmark/run.mjs000066400000000000000000000110441517442416600220270ustar00rootroot00000000000000#!/usr/bin/env node /* * Benchmark entry point for webpack-sources. * * Discovers every directory under ./cases/ that contains an `index.bench.mjs` * file, calls its default-exported `register(bench, ctx)` function to * populate tinybench tasks, then runs them all. * * The bench is wrapped with a local `withCodSpeed()` bridge (ported from * webpack / enhanced-resolve) so the same entry point works for: * - local development (`npm run benchmark`) -> wall-clock measurements * printed to the terminal; the wrapper detects that CodSpeed is not * active and returns the bench untouched * - CI under CodSpeedHQ/action -> the wrapper switches to instrumentation * mode automatically and results are uploaded to codspeed.io * * See ./README.md for the layout of individual cases. */ import fs from "fs/promises"; import path from "path"; import { fileURLToPath, pathToFileURL } from "url"; import { Bench, hrtimeNow } from "tinybench"; import { withCodSpeed } from "./with-codspeed.mjs"; const __dirname = path.dirname(fileURLToPath(import.meta.url)); const casesPath = path.join(__dirname, "cases"); /** * Filter expression from CLI or env (e.g. `npm run benchmark -- RawSource`). * A case is included if its directory name contains this substring. Empty * means "include everything". */ const filter = process.env.BENCH_FILTER || process.argv[2] || ""; const bench = withCodSpeed( new Bench({ name: "webpack-sources", now: hrtimeNow, throws: true, warmup: true, // Extra warmup iterations let V8's hidden-class caches and the GC heap // settle before measurement starts. This matters for CodSpeed // instruction counting where each task is measured in a single call, // so residual allocations from previous tasks can otherwise leak into // the result of subsequent tasks. warmupIterations: 10, // Each task's body already loops over a batch of calls, so we keep the // outer iteration count low to finish a full wall-clock run in a few // seconds. CodSpeed's simulation mode uses this to warm up before // instrumenting a single iteration per task. iterations: 10, }), ); const caseDirs = (await fs.readdir(casesPath, { withFileTypes: true })) .filter((entry) => entry.isDirectory()) .map((entry) => entry.name) .filter((name) => !filter || name.includes(filter)) .sort(); if (caseDirs.length === 0) { console.error( filter ? `No benchmark cases matched filter "${filter}"` : "No benchmark cases found", ); process.exit(1); } for (const caseName of caseDirs) { const benchFile = path.join(casesPath, caseName, "index.bench.mjs"); try { await fs.access(benchFile); } catch { console.warn(`[skip] ${caseName}: no index.bench.mjs`); continue; } const mod = await import(pathToFileURL(benchFile).href); if (typeof mod.default !== "function") { throw new Error( `${caseName}/index.bench.mjs must export a default function`, ); } await mod.default(bench, { caseName, caseDir: path.join(casesPath, caseName), fixtureDir: path.join(casesPath, caseName, "fixture"), }); console.log(`Registered: ${caseName}`); } console.log(`\nRunning ${bench.tasks.length} tasks...\n`); await bench.run(); // Pretty-print results. Kept simple on purpose — CodSpeed uploads its own // data in CI; this table is for humans running locally. const rows = bench.tasks.map((task) => { const r = task.result; if (!r) return { name: task.name, status: "no result" }; const lat = r.latency; const tp = r.throughput; return { name: task.name, "ops/s": tp?.mean?.toFixed(2) ?? "n/a", "mean (ms)": lat?.mean?.toFixed(4) ?? "n/a", "p99 (ms)": lat?.p99?.toFixed(4) ?? "n/a", "rme (%)": lat?.rme?.toFixed(2) ?? "n/a", samples: lat?.samplesCount ?? 0, }; }); console.log(); console.table(rows); // Optional JSON dump for diff-runner (see benchmark/compare.mjs). if (process.env.BENCH_OUTPUT) { const dump = bench.tasks.map((task) => { const r = task.result; return { name: task.name, opsPerSec: r?.throughput?.mean ?? 0, meanMs: r?.latency?.mean ?? 0, p99Ms: r?.latency?.p99 ?? 0, rme: r?.latency?.rme ?? 0, samples: r?.latency?.samplesCount ?? 0, }; }); await fs.writeFile(process.env.BENCH_OUTPUT, JSON.stringify(dump, null, 2)); console.log(`Wrote ${dump.length} rows to ${process.env.BENCH_OUTPUT}`); } // Exit non-zero if any task threw, so CI picks it up. const failed = bench.tasks.filter((t) => t.result?.error); if (failed.length > 0) { console.error(`\n${failed.length} task(s) errored:`); for (const t of failed) { console.error(` - ${t.name}: ${t.result?.error?.message}`); } process.exit(1); } webpack-webpack-sources-109c40a/benchmark/with-codspeed.mjs000066400000000000000000000137031517442416600237660ustar00rootroot00000000000000/* * CodSpeed <-> tinybench bridge for webpack-sources benchmarks. * * Ported from webpack's test/BenchmarkTestCases.benchmark.mjs and the * equivalent wrapper in enhanced-resolve. The webpack version additionally * handles baseline comparison, MongoDB profiling, and git-root detection — * none of which apply here. * * Why not @codspeed/tinybench-plugin? * That package accesses tinybench Task internals (task.fn, task.fnOpts) * that were made private in tinybench v6, causing a TypeError in * simulation mode. We follow webpack and enhanced-resolve in using * @codspeed/core directly. * * Modes (via getCodspeedRunnerMode() from @codspeed/core): * "disabled" — returns the bench untouched (local runs) * "simulation" — overrides bench.run/runSync for CodSpeed instrumentation * "walltime" — left untouched; tinybench's built-in timing is used */ import path from "path"; import { fileURLToPath } from "url"; import { InstrumentHooks, getCodspeedRunnerMode, setupCore, teardownCore, } from "@codspeed/core"; /** @typedef {import("tinybench").Bench} Bench */ /** @typedef {import("tinybench").Task} Task */ /** @typedef {() => unknown | Promise} Fn */ /** @typedef {{ beforeAll?: Fn, afterAll?: Fn, beforeEach?: Fn, afterEach?: Fn }} HookOpts */ const repoRoot = path.resolve( path.dirname(fileURLToPath(import.meta.url)), "..", ); /** * Capture the file that invoked bench.add() so we can build a stable URI * for CodSpeed to identify the benchmark. * @returns {string} calling file path relative to the repo root */ function getCallingFile() { const dummy = {}; const prev = Error.prepareStackTrace; const prevLimit = Error.stackTraceLimit; Error.stackTraceLimit = 10; Error.prepareStackTrace = (_err, trace) => trace; Error.captureStackTrace(dummy, getCallingFile); const trace = /** @type {NodeJS.CallSite[]} */ ( /** @type {{ stack: unknown }} */ (dummy).stack ); Error.prepareStackTrace = prev; Error.stackTraceLimit = prevLimit; let file = /** @type {string} */ (trace[1].getFileName() || ""); if (file.startsWith("file://")) file = fileURLToPath(file); if (!file) return ""; return path.relative(repoRoot, file); } // eslint-disable-next-line jsdoc/require-property /** @typedef {object} EXPECTED_OBJECT */ /** * @typedef {{ uri: string, fn: Fn, opts: EXPECTED_OBJECT | undefined }} TaskMeta * @type {WeakMap>} */ const metaMap = new WeakMap(); /** * @param {Bench} bench bench * @returns {Map} meta map */ function getOrCreateMeta(bench) { let m = metaMap.get(bench); if (!m) { m = new Map(); metaMap.set(bench, m); } return m; } /** * Wrap a tinybench Bench so that CodSpeed simulation mode instruments each * task. In "disabled" and "walltime" modes the bench is returned as-is. * @param {Bench} bench bench * @returns {Bench} bench */ export function withCodSpeed(bench) { const mode = getCodspeedRunnerMode(); if (mode === "disabled" || mode === "walltime") return bench; // --- simulation mode --- const meta = getOrCreateMeta(bench); const rawAdd = bench.add.bind(bench); bench.add = (name, fn, opts) => { const callingFile = getCallingFile(); const uri = `${callingFile}::${name}`; meta.set(name, { uri, fn, opts }); return rawAdd(name, fn, opts); }; const setup = () => { setupCore(); console.log("[CodSpeed] running in simulation mode"); }; const teardown = () => { teardownCore(); console.log(`[CodSpeed] Done running ${bench.tasks.length} benches.`); return bench.tasks; }; /** * @param {Fn} fn fn * @param {boolean} isAsync is async * @returns {Fn} wrapped */ const wrapFrame = (fn, isAsync) => { if (isAsync) { // eslint-disable-next-line camelcase return async function __codspeed_root_frame__() { await fn(); }; } // eslint-disable-next-line camelcase return function __codspeed_root_frame__() { fn(); }; }; bench.run = async () => { setup(); for (const task of bench.tasks) { const m = /** @type {TaskMeta} */ (meta.get(task.name)); const hooks = /** @type {HookOpts | undefined} */ (m.opts) || {}; if (hooks.beforeAll) await hooks.beforeAll.call(task); // Warm-up: run the body a few times to stabilise caches / JIT. // Honor beforeEach/afterEach so the measured iteration sees the // same fixture state as the warmup iterations. for (let i = 0; i < bench.iterations - 1; i++) { if (hooks.beforeEach) await hooks.beforeEach.call(task); await m.fn(); if (hooks.afterEach) await hooks.afterEach.call(task); } // Instrumented run. if (hooks.beforeEach) await hooks.beforeEach.call(task); global.gc?.(); InstrumentHooks.startBenchmark(); await wrapFrame(m.fn, true)(); InstrumentHooks.stopBenchmark(); if (hooks.afterEach) await hooks.afterEach.call(task); InstrumentHooks.setExecutedBenchmark(process.pid, m.uri); if (hooks.afterAll) await hooks.afterAll.call(task); console.log( `[CodSpeed] ${ InstrumentHooks.isInstrumented() ? "Measured" : "Checked" } ${m.uri}`, ); } return teardown(); }; bench.runSync = () => { setup(); for (const task of bench.tasks) { const m = /** @type {TaskMeta} */ (meta.get(task.name)); const hooks = /** @type {HookOpts | undefined} */ (m.opts) || {}; if (hooks.beforeAll) hooks.beforeAll.call(task); for (let i = 0; i < bench.iterations - 1; i++) { if (hooks.beforeEach) hooks.beforeEach.call(task); m.fn(); if (hooks.afterEach) hooks.afterEach.call(task); } if (hooks.beforeEach) hooks.beforeEach.call(task); global.gc?.(); InstrumentHooks.startBenchmark(); wrapFrame(m.fn, false)(); InstrumentHooks.stopBenchmark(); if (hooks.afterEach) hooks.afterEach.call(task); InstrumentHooks.setExecutedBenchmark(process.pid, m.uri); if (hooks.afterAll) hooks.afterAll.call(task); console.log( `[CodSpeed] ${ InstrumentHooks.isInstrumented() ? "Measured" : "Checked" } ${m.uri}`, ); } return teardown(); }; return bench; } webpack-webpack-sources-109c40a/eslint.config.mjs000066400000000000000000000013631517442416600220360ustar00rootroot00000000000000import { defineConfig } from "eslint/config"; import config from "eslint-config-webpack"; export default defineConfig([ { extends: [config], rules: { "n/prefer-node-protocol": "off", }, }, { // Benchmarks run only on a modern LTS Node (see .github/workflows/codspeed.yml) // so we disable the engine-version-aware rules and other style checks // that don't make sense for benchmark entry points. files: ["benchmark/**/*.{js,mjs}"], languageOptions: { sourceType: "module", ecmaVersion: "latest", }, rules: { "no-console": "off", "no-new": "off", "n/hashbang": "off", "n/no-unsupported-features/es-syntax": "off", "n/no-unsupported-features/node-builtins": "off", "n/no-process-exit": "off", }, }, ]); webpack-webpack-sources-109c40a/jest.config.js000066400000000000000000000006141517442416600213260ustar00rootroot00000000000000"use strict"; /** @type {import("jest").Config} */ const config = { prettierPath: require.resolve("prettier-2"), forceExit: true, testMatch: ["/test/*.js"], testPathIgnorePatterns: ["/test/helpers.js"], transformIgnorePatterns: [""], testEnvironment: "node", snapshotFormat: { escapeString: true, printBasicPrototype: true, }, }; module.exports = config; webpack-webpack-sources-109c40a/lib/000077500000000000000000000000001517442416600173245ustar00rootroot00000000000000webpack-webpack-sources-109c40a/lib/CachedSource.js000066400000000000000000000330641517442416600222200ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const Source = require("./Source"); const streamAndGetSourceAndMap = require("./helpers/streamAndGetSourceAndMap"); const streamChunksOfRawSource = require("./helpers/streamChunksOfRawSource"); const streamChunksOfSourceMap = require("./helpers/streamChunksOfSourceMap"); const { isDualStringBufferCachingEnabled, } = require("./helpers/stringBufferUtils"); /** @typedef {import("./Source").HashLike} HashLike */ /** @typedef {import("./Source").MapOptions} MapOptions */ /** @typedef {import("./Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./Source").SourceAndMap} SourceAndMap */ /** @typedef {import("./Source").SourceValue} SourceValue */ /** @typedef {import("./helpers/getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./helpers/streamChunks").OnChunk} OnChunk */ /** @typedef {import("./helpers/streamChunks").OnName} OnName */ /** @typedef {import("./helpers/streamChunks").OnSource} OnSource */ /** @typedef {import("./helpers/streamChunks").Options} Options */ /** * @typedef {object} BufferedMap * @property {number} version version * @property {string[]} sources sources * @property {string[]} names name * @property {string=} sourceRoot source root * @property {(Buffer | "")[]=} sourcesContent sources content * @property {Buffer=} mappings mappings * @property {string} file file */ /** * @param {null | RawSourceMap} map map * @returns {null | BufferedMap} buffered map */ const mapToBufferedMap = (map) => { if (typeof map !== "object" || !map) return map; const bufferedMap = /** @type {BufferedMap} */ (/** @type {unknown} */ ({ ...map })); if (map.mappings) { bufferedMap.mappings = Buffer.from(map.mappings, "utf8"); } if (map.sourcesContent) { bufferedMap.sourcesContent = map.sourcesContent.map( (str) => str && Buffer.from(str, "utf8"), ); } return bufferedMap; }; /** * @param {null | BufferedMap} bufferedMap buffered map * @returns {null | RawSourceMap} map */ const bufferedMapToMap = (bufferedMap) => { if (typeof bufferedMap !== "object" || !bufferedMap) return bufferedMap; const map = /** @type {RawSourceMap} */ (/** @type {unknown} */ ({ ...bufferedMap })); if (bufferedMap.mappings) { map.mappings = bufferedMap.mappings.toString("utf8"); } if (bufferedMap.sourcesContent) { map.sourcesContent = bufferedMap.sourcesContent.map( (buffer) => buffer && buffer.toString("utf8"), ); } return map; }; /** @typedef {{ map?: null | RawSourceMap, bufferedMap?: null | BufferedMap }} BufferEntry */ /** @typedef {Map} BufferedMaps */ const CACHE_KEY_EMPTY = "{}"; const CACHE_KEY_COLUMNS_FALSE = '{"columns":false}'; const CACHE_KEY_COLUMNS_TRUE = '{"columns":true}'; /** * Fast-path replacement for `JSON.stringify(options)` when used as a cache * key. MapOptions / streamChunks Options are both small boolean-only shapes * and the overwhelmingly common shapes (`undefined`, `{}`, `{columns}`) can * be keyed without calling `JSON.stringify`, which dominates short-circuit * cache lookups. Falls back to `JSON.stringify` for any other shape so keys * remain compatible with previously cached `BufferedMaps` entries. * @param {undefined | MapOptions | Options} options options * @returns {string} cache key */ const getCacheKey = (options) => { if (!options) return CACHE_KEY_EMPTY; const { columns } = options; if ( /** @type {Options} */ (options).source === undefined && /** @type {Options} */ (options).finalSource === undefined && /** @type {MapOptions} */ (options).module === undefined ) { if (columns === undefined) return CACHE_KEY_EMPTY; return columns ? CACHE_KEY_COLUMNS_TRUE : CACHE_KEY_COLUMNS_FALSE; } return JSON.stringify(options); }; /** * @typedef {object} CachedData * @property {boolean=} source source * @property {Buffer} buffer buffer * @property {number=} size size * @property {BufferedMaps} maps maps * @property {(string | Buffer)[]=} hash hash */ class CachedSource extends Source { /** * @param {Source | (() => Source)} source source * @param {CachedData=} cachedData cached data */ constructor(source, cachedData) { super(); /** * @private * @type {Source | (() => Source)} */ this._source = source; /** * @private * @type {undefined | string} */ this._cachedSource = undefined; // Split on `cachedData` once instead of re-evaluating the ternary for // every field. Under the interpreter (and CodSpeed's simulation) each // ternary is a separate branch; consolidating cuts the per-instance // branch count roughly in half. if (cachedData) { /** * @private * @type {boolean | undefined} */ this._cachedSourceType = cachedData.source; /** * @private * @type {Buffer | undefined} */ this._cachedBuffer = cachedData.buffer; /** * @private * @type {number | undefined} */ this._cachedSize = cachedData.size; /** * @private * @type {BufferedMaps} */ this._cachedMaps = cachedData.maps; /** * @private * @type {(string | Buffer)[] | undefined} */ this._cachedHashUpdate = cachedData.hash; } else { this._cachedSourceType = undefined; this._cachedBuffer = undefined; this._cachedSize = undefined; this._cachedMaps = new Map(); this._cachedHashUpdate = undefined; } } /** * @returns {CachedData} cached data */ getCachedData() { /** @type {BufferedMaps} */ const bufferedMaps = new Map(); for (const pair of this._cachedMaps) { const [, cacheEntry] = pair; if (cacheEntry.bufferedMap === undefined) { cacheEntry.bufferedMap = mapToBufferedMap( this._getMapFromCacheEntry(cacheEntry), ); } bufferedMaps.set(pair[0], { map: undefined, bufferedMap: cacheEntry.bufferedMap, }); } return { // We don't want to cache strings // So if we have a caches sources // create a buffer from it and only store // if it was a Buffer or string buffer: this._cachedSource ? this.buffer() : /** @type {Buffer} */ (this._cachedBuffer), source: this._cachedSourceType !== undefined ? this._cachedSourceType : typeof this._cachedSource === "string" ? true : Buffer.isBuffer(this._cachedSource) ? false : undefined, size: this._cachedSize, maps: bufferedMaps, hash: this._cachedHashUpdate, }; } originalLazy() { return this._source; } original() { if (typeof this._source === "function") this._source = this._source(); return this._source; } /** * @returns {SourceValue} source */ source() { // Fully inlined _getCachedSource: both warm- and cold-cache paths skip // the prototype method lookup / stack frame the interpreter would // otherwise pay on every call. if (this._cachedSource !== undefined) return this._cachedSource; const cachedBuffer = this._cachedBuffer; const cachedSourceType = this._cachedSourceType; if (cachedBuffer !== undefined && cachedSourceType !== undefined) { const value = cachedSourceType ? cachedBuffer.toString("utf8") : cachedBuffer; if (isDualStringBufferCachingEnabled()) { this._cachedSource = /** @type {string} */ (value); } return /** @type {string} */ (value); } return (this._cachedSource = /** @type {string} */ (this.original().source())); } /** * @private * @param {BufferEntry} cacheEntry cache entry * @returns {null | RawSourceMap} raw source map */ _getMapFromCacheEntry(cacheEntry) { if (cacheEntry.map !== undefined) { return cacheEntry.map; } else if (cacheEntry.bufferedMap !== undefined) { return (cacheEntry.map = bufferedMapToMap(cacheEntry.bufferedMap)); } return null; } /** * @private * @returns {undefined | string} cached source */ _getCachedSource() { if (this._cachedSource !== undefined) return this._cachedSource; if (this._cachedBuffer && this._cachedSourceType !== undefined) { const value = this._cachedSourceType ? this._cachedBuffer.toString("utf8") : this._cachedBuffer; if (isDualStringBufferCachingEnabled()) { this._cachedSource = /** @type {string} */ (value); } return /** @type {string} */ (value); } } /** * @returns {Buffer} buffer */ buffer() { if (this._cachedBuffer !== undefined) return this._cachedBuffer; if (this._cachedBuffers !== undefined) { return (this._cachedBuffer = Buffer.concat(this._cachedBuffers)); } if (this._cachedSource !== undefined) { const value = Buffer.isBuffer(this._cachedSource) ? this._cachedSource : Buffer.from(this._cachedSource, "utf8"); if (isDualStringBufferCachingEnabled()) { this._cachedBuffer = value; } return value; } if (typeof this.original().buffer === "function") { return (this._cachedBuffer = this.original().buffer()); } const bufferOrString = this.source(); if (Buffer.isBuffer(bufferOrString)) { return (this._cachedBuffer = bufferOrString); } const value = Buffer.from(bufferOrString, "utf8"); if (isDualStringBufferCachingEnabled()) { this._cachedBuffer = value; } return value; } /** * @returns {Buffer[]} buffers */ buffers() { if (this._cachedBuffers !== undefined) return this._cachedBuffers; if (this._cachedBuffer !== undefined) { return (this._cachedBuffers = [this._cachedBuffer]); } const original = this.original(); if (typeof original.buffers === "function") { return (this._cachedBuffers = original.buffers()); } return (this._cachedBuffers = [this.buffer()]); } /** * @returns {number} size */ size() { if (this._cachedSize !== undefined) return this._cachedSize; if (this._cachedBuffer !== undefined) { return (this._cachedSize = this._cachedBuffer.length); } const source = this._getCachedSource(); if (source !== undefined) { return (this._cachedSize = Buffer.byteLength(source)); } return (this._cachedSize = this.original().size()); } /** * @param {MapOptions=} options map options * @returns {SourceAndMap} source and map */ sourceAndMap(options) { const key = getCacheKey(options); const cacheEntry = this._cachedMaps.get(key); // Look for a cached map if (cacheEntry !== undefined) { // We have a cached map in some representation const map = this._getMapFromCacheEntry(cacheEntry); // Either get the cached source or compute it return { source: this.source(), map }; } // Look for a cached source let source = this._getCachedSource(); // Compute the map let map; if (source !== undefined) { map = this.original().map(options); } else { // Compute the source and map together. const sourceAndMap = this.original().sourceAndMap(options); source = /** @type {string} */ (sourceAndMap.source); map = sourceAndMap.map; this._cachedSource = source; } this._cachedMaps.set(key, { map, bufferedMap: undefined, }); return { source, map }; } /** * @param {Options} options options * @param {OnChunk} onChunk called for each chunk of code * @param {OnSource} onSource called for each source * @param {OnName} onName called for each name * @returns {GeneratedSourceInfo} generated source info */ streamChunks(options, onChunk, onSource, onName) { const key = getCacheKey(options); if ( this._cachedMaps.has(key) && (this._cachedBuffer !== undefined || this._cachedSource !== undefined) ) { const { source, map } = this.sourceAndMap(options); if (map) { return streamChunksOfSourceMap( /** @type {string} */ (source), map, onChunk, onSource, onName, Boolean(options && options.finalSource), true, ); } return streamChunksOfRawSource( /** @type {string} */ (source), onChunk, onSource, onName, Boolean(options && options.finalSource), ); } const sourceAndMap = streamAndGetSourceAndMap( this.original(), options, onChunk, onSource, onName, ); this._cachedSource = sourceAndMap.source; this._cachedMaps.set(key, { map: /** @type {RawSourceMap} */ (sourceAndMap.map), bufferedMap: undefined, }); return sourceAndMap.result; } /** * @param {MapOptions=} options map options * @returns {RawSourceMap | null} map */ map(options) { const key = getCacheKey(options); const cacheEntry = this._cachedMaps.get(key); if (cacheEntry !== undefined) { return this._getMapFromCacheEntry(cacheEntry); } const map = this.original().map(options); this._cachedMaps.set(key, { map, bufferedMap: undefined, }); return map; } /** * @param {HashLike} hash hash * @returns {void} */ updateHash(hash) { if (this._cachedHashUpdate !== undefined) { for (const item of this._cachedHashUpdate) hash.update(item); return; } /** @type {(string | Buffer)[]} */ const update = []; /** @type {string | undefined} */ let currentString; const tracker = { /** * @param {string | Buffer} item item * @returns {void} */ update: (item) => { if (typeof item === "string" && item.length < 10240) { if (currentString === undefined) { currentString = item; } else { currentString += item; if (currentString.length > 102400) { update.push(Buffer.from(currentString)); currentString = undefined; } } } else { if (currentString !== undefined) { update.push(Buffer.from(currentString)); currentString = undefined; } update.push(item); } }, }; this.original().updateHash(/** @type {HashLike} */ (tracker)); if (currentString !== undefined) { update.push(Buffer.from(currentString)); } for (const item of update) hash.update(item); this._cachedHashUpdate = update; } } module.exports = CachedSource; webpack-webpack-sources-109c40a/lib/CompatSource.js000066400000000000000000000055171517442416600222760ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const Source = require("./Source"); /** @typedef {import("./Source").HashLike} HashLike */ /** @typedef {import("./Source").MapOptions} MapOptions */ /** @typedef {import("./Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./Source").SourceAndMap} SourceAndMap */ /** @typedef {import("./Source").SourceValue} SourceValue */ /** * @typedef {object} SourceLike * @property {() => SourceValue} source source * @property {(() => Buffer)=} buffer buffer * @property {(() => Buffer[])=} buffers buffers * @property {(() => number)=} size size * @property {((options?: MapOptions) => RawSourceMap | null)=} map map * @property {((options?: MapOptions) => SourceAndMap)=} sourceAndMap source and map * @property {((hash: HashLike) => void)=} updateHash hash updater */ class CompatSource extends Source { /** * @param {SourceLike} sourceLike source like * @returns {Source} source */ static from(sourceLike) { return sourceLike instanceof Source ? sourceLike : new CompatSource(sourceLike); } /** * @param {SourceLike} sourceLike source like */ constructor(sourceLike) { super(); /** * @private * @type {SourceLike} */ this._sourceLike = sourceLike; } /** * @returns {SourceValue} source */ source() { return this._sourceLike.source(); } /** * @returns {Buffer} buffer */ buffer() { if (typeof this._sourceLike.buffer === "function") { return this._sourceLike.buffer(); } return super.buffer(); } /** * @returns {Buffer[]} buffers */ buffers() { if (typeof this._sourceLike.buffers === "function") { return this._sourceLike.buffers(); } return super.buffers(); } /** * @returns {number} size */ size() { if (typeof this._sourceLike.size === "function") { return this._sourceLike.size(); } return super.size(); } /** * @param {MapOptions=} options map options * @returns {RawSourceMap | null} map */ map(options) { if (typeof this._sourceLike.map === "function") { return this._sourceLike.map(options); } return super.map(options); } /** * @param {MapOptions=} options map options * @returns {SourceAndMap} source and map */ sourceAndMap(options) { if (typeof this._sourceLike.sourceAndMap === "function") { return this._sourceLike.sourceAndMap(options); } return super.sourceAndMap(options); } /** * @param {HashLike} hash hash * @returns {void} */ updateHash(hash) { if (typeof this._sourceLike.updateHash === "function") { return this._sourceLike.updateHash(hash); } if (typeof this._sourceLike.map === "function") { throw new Error( "A Source-like object with a 'map' method must also provide an 'updateHash' method", ); } hash.update(this.buffer()); } } module.exports = CompatSource; webpack-webpack-sources-109c40a/lib/ConcatSource.js000066400000000000000000000271631517442416600222630ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const RawSource = require("./RawSource"); const Source = require("./Source"); const { getMap, getSourceAndMap } = require("./helpers/getFromStreamChunks"); const streamChunks = require("./helpers/streamChunks"); /** @typedef {import("./CompatSource").SourceLike} SourceLike */ /** @typedef {import("./Source").HashLike} HashLike */ /** @typedef {import("./Source").MapOptions} MapOptions */ /** @typedef {import("./Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./Source").SourceAndMap} SourceAndMap */ /** @typedef {import("./Source").SourceValue} SourceValue */ /** @typedef {import("./helpers/getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./helpers/streamChunks").OnChunk} OnChunk */ /** @typedef {import("./helpers/streamChunks").OnName} OnName */ /** @typedef {import("./helpers/streamChunks").OnSource} OnSource */ /** @typedef {import("./helpers/streamChunks").Options} Options */ /** @typedef {string | Source | SourceLike} Child */ const stringsAsRawSources = new WeakSet(); class ConcatSource extends Source { /** * @param {Child[]} args children */ constructor(...args) { super(); /** * @private * @type {Child[]} */ this._children = []; // Indexed loops avoid the iterator-protocol overhead `for...of` // pays per element. Hot during webpack's emit when many // ConcatSources are constructed/flattened. for (let i = 0, l = args.length; i < l; i++) { const item = args[i]; if (item instanceof ConcatSource) { const children = item._children; for (let j = 0, jl = children.length; j < jl; j++) { this._children.push(children[j]); } } else { this._children.push(item); } } /** * @private * @type {boolean} */ this._isOptimized = args.length === 0; } /** * @returns {Source[]} children */ getChildren() { if (!this._isOptimized) this._optimize(); return /** @type {Source[]} */ (this._children); } /** * @param {Child} item item * @returns {void} */ add(item) { if (item instanceof ConcatSource) { const children = item._children; for (let i = 0, l = children.length; i < l; i++) { this._children.push(children[i]); } } else { this._children.push(item); } this._isOptimized = false; } /** * @param {Child[]} items items * @returns {void} */ addAllSkipOptimizing(items) { for (let i = 0, l = items.length; i < l; i++) { this._children.push(items[i]); } } /** * @returns {Buffer} buffer */ buffer() { return Buffer.concat(this.buffers()); } /** * @returns {Buffer[]} buffers */ buffers() { if (!this._isOptimized) this._optimize(); const children = /** @type {SourceLike[]} */ (this._children); const childCount = children.length; /** @type {Buffer[]} */ const buffers = []; // Indexed loop + manual splat avoids the iterator allocation per // child and the inner for-of allocation per child.buffers() call. // Hot path during webpack's emit on deeply-nested ConcatSources. for (let ci = 0; ci < childCount; ci++) { const child = children[ci]; if (typeof child.buffers === "function") { const childBuffers = child.buffers(); for (let bi = 0, blen = childBuffers.length; bi < blen; bi++) { buffers.push(childBuffers[bi]); } } else if (typeof child.buffer === "function") { buffers.push(child.buffer()); } else { const bufferOrString = child.source(); if (Buffer.isBuffer(bufferOrString)) { buffers.push(bufferOrString); } else { // This will not happen buffers.push(Buffer.from(bufferOrString, "utf8")); } } } return buffers; } /** * @returns {SourceValue} source */ source() { if (!this._isOptimized) this._optimize(); const children = /** @type {Source[]} */ (this._children); const childCount = children.length; let source = ""; for (let ci = 0; ci < childCount; ci++) { source += children[ci].source(); } return source; } /** * @returns {number} size */ size() { if (!this._isOptimized) this._optimize(); const children = /** @type {Source[]} */ (this._children); const childCount = children.length; let size = 0; for (let ci = 0; ci < childCount; ci++) { size += children[ci].size(); } return size; } /** * @param {MapOptions=} options map options * @returns {RawSourceMap | null} map */ map(options) { return getMap(this, options); } /** * @param {MapOptions=} options map options * @returns {SourceAndMap} source and map */ sourceAndMap(options) { return getSourceAndMap(this, options); } /** * @param {Options} options options * @param {OnChunk} onChunk called for each chunk of code * @param {OnSource} onSource called for each source * @param {OnName} onName called for each name * @returns {GeneratedSourceInfo} generated source info */ streamChunks(options, onChunk, onSource, onName) { if (!this._isOptimized) this._optimize(); if (this._children.length === 1) { return /** @type {ConcatSource[]} */ (this._children)[0].streamChunks( options, onChunk, onSource, onName, ); } let currentLineOffset = 0; let currentColumnOffset = 0; const sourceMapping = new Map(); const nameMapping = new Map(); const finalSource = Boolean(options && options.finalSource); let code = ""; let needToCloseMapping = false; const children = /** @type {Source[]} */ (this._children); const childCount = children.length; for (let ci = 0; ci < childCount; ci++) { const item = children[ci]; /** @type {number[]} */ const sourceIndexMapping = []; /** @type {number[]} */ const nameIndexMapping = []; let lastMappingLine = 0; const { generatedLine, generatedColumn, source } = streamChunks( item, options, // eslint-disable-next-line no-loop-func ( chunk, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { const line = generatedLine + currentLineOffset; const column = generatedLine === 1 ? generatedColumn + currentColumnOffset : generatedColumn; if (needToCloseMapping) { if (generatedLine !== 1 || generatedColumn !== 0) { onChunk( undefined, currentLineOffset + 1, currentColumnOffset, -1, -1, -1, -1, ); } needToCloseMapping = false; } const resultSourceIndex = sourceIndex < 0 || sourceIndex >= sourceIndexMapping.length ? -1 : sourceIndexMapping[sourceIndex]; let _chunk; // When using finalSource, we process the entire source code at once at the end, rather than chunk by chunk if (finalSource) { if (chunk !== undefined) code += chunk; } else { _chunk = chunk; } if (resultSourceIndex < 0) { lastMappingLine = 0; onChunk(_chunk, line, column, -1, -1, -1, -1); } else { // Only compute the remapped name index when the chunk // actually carries a source mapping; otherwise it is // unused. const resultNameIndex = nameIndex < 0 || nameIndex >= nameIndexMapping.length ? -1 : nameIndexMapping[nameIndex]; lastMappingLine = generatedLine; onChunk( _chunk, line, column, resultSourceIndex, originalLine, originalColumn, resultNameIndex, ); } }, (i, source, sourceContent) => { let globalIndex = sourceMapping.get(source); if (globalIndex === undefined) { sourceMapping.set(source, (globalIndex = sourceMapping.size)); onSource(globalIndex, source, sourceContent); } sourceIndexMapping[i] = globalIndex; }, (i, name) => { let globalIndex = nameMapping.get(name); if (globalIndex === undefined) { nameMapping.set(name, (globalIndex = nameMapping.size)); onName(globalIndex, name); } nameIndexMapping[i] = globalIndex; }, ); if (source !== undefined) code += source; if ( needToCloseMapping && (generatedLine !== 1 || generatedColumn !== 0) ) { onChunk( undefined, currentLineOffset + 1, currentColumnOffset, -1, -1, -1, -1, ); needToCloseMapping = false; } if (/** @type {number} */ (generatedLine) > 1) { currentColumnOffset = /** @type {number} */ (generatedColumn); } else { currentColumnOffset += /** @type {number} */ (generatedColumn); } needToCloseMapping = needToCloseMapping || (finalSource && lastMappingLine === generatedLine); currentLineOffset += /** @type {number} */ (generatedLine) - 1; } return { generatedLine: currentLineOffset + 1, generatedColumn: currentColumnOffset, source: finalSource ? code : undefined, }; } /** * @param {HashLike} hash hash * @returns {void} */ updateHash(hash) { if (!this._isOptimized) this._optimize(); const children = /** @type {Source[]} */ (this._children); const childCount = children.length; hash.update("ConcatSource"); for (let ci = 0; ci < childCount; ci++) { children[ci].updateHash(hash); } } _optimize() { const newChildren = []; let currentString; /** @type {undefined | string | [string, string] | SourceLike} */ let currentRawSources; /** * @param {string} string string * @returns {void} */ const addStringToRawSources = (string) => { if (currentRawSources === undefined) { currentRawSources = string; } else if (Array.isArray(currentRawSources)) { currentRawSources.push(string); } else { currentRawSources = [ typeof currentRawSources === "string" ? currentRawSources : /** @type {string} */ (currentRawSources.source()), string, ]; } }; /** * @param {SourceLike} source source * @returns {void} */ const addSourceToRawSources = (source) => { if (currentRawSources === undefined) { currentRawSources = source; } else if (Array.isArray(currentRawSources)) { currentRawSources.push( /** @type {string} */ (source.source()), ); } else { currentRawSources = [ typeof currentRawSources === "string" ? currentRawSources : /** @type {string} */ (currentRawSources.source()), /** @type {string} */ (source.source()), ]; } }; const mergeRawSources = () => { if (Array.isArray(currentRawSources)) { const rawSource = new RawSource(currentRawSources.join("")); stringsAsRawSources.add(rawSource); newChildren.push(rawSource); } else if (typeof currentRawSources === "string") { const rawSource = new RawSource(currentRawSources); stringsAsRawSources.add(rawSource); newChildren.push(rawSource); } else { newChildren.push(currentRawSources); } }; const children = this._children; for (let ci = 0, cl = children.length; ci < cl; ci++) { const child = children[ci]; if (typeof child === "string") { if (currentString === undefined) { currentString = child; } else { currentString += child; } } else { if (currentString !== undefined) { addStringToRawSources(currentString); currentString = undefined; } if (stringsAsRawSources.has(child)) { addSourceToRawSources( /** @type {SourceLike} */ (child), ); } else { if (currentRawSources !== undefined) { mergeRawSources(); currentRawSources = undefined; } newChildren.push(child); } } } if (currentString !== undefined) { addStringToRawSources(currentString); } if (currentRawSources !== undefined) { mergeRawSources(); } this._children = newChildren; this._isOptimized = true; } } module.exports = ConcatSource; webpack-webpack-sources-109c40a/lib/OriginalSource.js000066400000000000000000000137501517442416600226150ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const Source = require("./Source"); const { getMap, getSourceAndMap } = require("./helpers/getFromStreamChunks"); const getGeneratedSourceInfo = require("./helpers/getGeneratedSourceInfo"); const splitIntoPotentialTokens = require("./helpers/splitIntoPotentialTokens"); const { isDualStringBufferCachingEnabled, } = require("./helpers/stringBufferUtils"); /** @typedef {import("./Source").HashLike} HashLike */ /** @typedef {import("./Source").MapOptions} MapOptions */ /** @typedef {import("./Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./Source").SourceAndMap} SourceAndMap */ /** @typedef {import("./Source").SourceValue} SourceValue */ /** @typedef {import("./helpers/getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./helpers/streamChunks").OnChunk} OnChunk */ /** @typedef {import("./helpers/streamChunks").OnName} OnName */ /** @typedef {import("./helpers/streamChunks").OnSource} OnSource */ /** @typedef {import("./helpers/streamChunks").Options} Options */ class OriginalSource extends Source { /** * @param {string | Buffer} value value * @param {string} name name */ constructor(value, name) { super(); const isBuffer = Buffer.isBuffer(value); /** * @private * @type {undefined | string} */ this._value = isBuffer ? undefined : value; /** * @private * @type {undefined | Buffer} */ this._valueAsBuffer = isBuffer ? value : undefined; /** * @private * @type {string} */ this._name = name; } getName() { return this._name; } /** * @returns {SourceValue} source */ source() { if (this._value === undefined) { const value = /** @type {Buffer} */ (this._valueAsBuffer).toString("utf8"); if (isDualStringBufferCachingEnabled()) { this._value = value; } return value; } return this._value; } /** * @returns {Buffer} buffer */ buffer() { if (this._valueAsBuffer === undefined) { const value = Buffer.from(/** @type {string} */ (this._value), "utf8"); if (isDualStringBufferCachingEnabled()) { this._valueAsBuffer = value; } return value; } return this._valueAsBuffer; } /** * @returns {number} size */ size() { if (this._cachedSize !== undefined) return this._cachedSize; if (this._valueAsBuffer !== undefined) { return (this._cachedSize = this._valueAsBuffer.length); } return (this._cachedSize = Buffer.byteLength( /** @type {string} */ (this._value), "utf8", )); } /** * @param {MapOptions=} options map options * @returns {RawSourceMap | null} map */ map(options) { return getMap(this, options); } /** * @param {MapOptions=} options map options * @returns {SourceAndMap} source and map */ sourceAndMap(options) { return getSourceAndMap(this, options); } /** * @param {Options} options options * @param {OnChunk} onChunk called for each chunk of code * @param {OnSource} onSource called for each source * @param {OnName} _onName called for each name * @returns {GeneratedSourceInfo} generated source info */ streamChunks(options, onChunk, onSource, _onName) { if (this._value === undefined) { this._value = /** @type {Buffer} */ (this._valueAsBuffer).toString("utf8"); } onSource(0, this._name, this._value); const finalSource = Boolean(options && options.finalSource); if (!options || options.columns !== false) { // With column info we need to read all lines and split them const matches = splitIntoPotentialTokens(this._value); let line = 1; let column = 0; if (matches !== null) { for (const match of matches) { const isEndOfLine = match.endsWith("\n"); if (isEndOfLine && match.length === 1) { if (!finalSource) onChunk(match, line, column, -1, -1, -1, -1); } else { const chunk = finalSource ? undefined : match; onChunk(chunk, line, column, 0, line, column, -1); } if (isEndOfLine) { line++; column = 0; } else { column += match.length; } } } return { generatedLine: line, generatedColumn: column, source: finalSource ? this._value : undefined, }; } else if (finalSource) { // Without column info and with final source we only // need meta info to generate mapping const result = getGeneratedSourceInfo(this._value); const { generatedLine, generatedColumn } = result; if (generatedColumn === 0) { for ( let line = 1; line < /** @type {number} */ (generatedLine); line++ ) { onChunk(undefined, line, 0, 0, line, 0, -1); } } else { for ( let line = 1; line <= /** @type {number} */ (generatedLine); line++ ) { onChunk(undefined, line, 0, 0, line, 0, -1); } } return result; } // Without column info, but also without final source. // We only get here when (options.columns === false && !finalSource), // so the source field is always undefined and the chunk arg is always // the line text. Single-pass scan over newlines avoids the // splitIntoLines array allocation. const value = this._value; const len = value.length; if (len === 0) { return { generatedLine: 1, generatedColumn: 0, source: undefined }; } let line = 1; let i = 0; while (i < len) { const n = value.indexOf("\n", i); if (n === -1) { const lastLine = i === 0 ? value : value.slice(i); onChunk(lastLine, line, 0, 0, line, 0, -1); return { generatedLine: line, generatedColumn: lastLine.length, source: undefined, }; } const chunk = n === i ? "\n" : value.slice(i, n + 1); onChunk(chunk, line, 0, 0, line, 0, -1); line++; i = n + 1; } // Source ended with a newline. return { generatedLine: line, generatedColumn: 0, source: undefined }; } /** * @param {HashLike} hash hash * @returns {void} */ updateHash(hash) { hash.update("OriginalSource"); hash.update(this.buffer()); hash.update(this._name || ""); } } module.exports = OriginalSource; webpack-webpack-sources-109c40a/lib/PrefixSource.js000066400000000000000000000127621517442416600223100ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const RawSource = require("./RawSource"); const Source = require("./Source"); const { getMap, getSourceAndMap } = require("./helpers/getFromStreamChunks"); const streamChunks = require("./helpers/streamChunks"); /** @typedef {import("./Source").HashLike} HashLike */ /** @typedef {import("./Source").MapOptions} MapOptions */ /** @typedef {import("./Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./Source").SourceAndMap} SourceAndMap */ /** @typedef {import("./Source").SourceValue} SourceValue */ /** @typedef {import("./helpers/getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./helpers/streamChunks").OnChunk} OnChunk */ /** @typedef {import("./helpers/streamChunks").OnName} OnName */ /** @typedef {import("./helpers/streamChunks").OnSource} OnSource */ /** @typedef {import("./helpers/streamChunks").Options} Options */ // `/\n/g` (no lookahead) lets V8's regex compiler take its // literal-character fast path; the previous `/\n(?=.|\s)/g` form // disabled it. Output stays identical because `buildPrefixed` strips // the spurious trailing prefix when the input ended with a newline. const NEWLINE_REGEX = /\n/g; /** * Prepend `prefix` and insert `prefix` after every newline that has * content following — the original `/\n(?=.|\s)/g` semantics, but * implemented as a fast-path regex + tail-strip. * @param {string} prefix prefix * @param {string} node underlying source string * @returns {string} prefixed string */ const buildPrefixed = (prefix, node) => { if (prefix.length === 0) return node; const replaced = node.replace(NEWLINE_REGEX, `\n${prefix}`); const len = node.length; // `/\n/g` matches the trailing newline too, so the replace appended // a spurious prefix at the end. Trim it. if (len > 0 && node.charCodeAt(len - 1) === 10) { return prefix + replaced.slice(0, replaced.length - prefix.length); } return prefix + replaced; }; class PrefixSource extends Source { /** * @param {string} prefix prefix * @param {string | Buffer | Source} source source */ constructor(prefix, source) { super(); /** * @private * @type {string} */ this._prefix = prefix; /** * @private * @type {Source} */ this._source = typeof source === "string" || Buffer.isBuffer(source) ? new RawSource(source, true) : source; } getPrefix() { return this._prefix; } original() { return this._source; } /** * @returns {SourceValue} source */ source() { return buildPrefixed( this._prefix, /** @type {string} */ (this._source.source()), ); } // buffer() / buffers() / size() inherit from Source.prototype. // Source.buffer() does Buffer.from(this.source(), "utf8") — cheaper // in CodSpeed instruction count than any safe override we tried // (caching is unsafe with mutable child; a JS-side splice loop // regressed ~5x in instruction count). Speeding up source() via the // simpler regex above lifts buffer(), buffers(), size(), and any // other `this.source()`-using path with no override needed. /** * @param {MapOptions=} options map options * @returns {RawSourceMap | null} map */ map(options) { return getMap(this, options); } /** * @param {MapOptions=} options map options * @returns {SourceAndMap} source and map */ sourceAndMap(options) { return getSourceAndMap(this, options); } /** * @param {Options} options options * @param {OnChunk} onChunk called for each chunk of code * @param {OnSource} onSource called for each source * @param {OnName} onName called for each name * @returns {GeneratedSourceInfo} generated source info */ streamChunks(options, onChunk, onSource, onName) { const prefix = this._prefix; const prefixOffset = prefix.length; const linesOnly = Boolean(options && options.columns === false); const { generatedLine, generatedColumn, source } = streamChunks( this._source, options, ( chunk, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { if (generatedColumn !== 0) { // In the middle of the line, we just adject the column generatedColumn += prefixOffset; } else if (chunk !== undefined) { // At the start of the line, when we have source content // add the prefix as generated mapping // (in lines only mode we just add it to the original mapping // for performance reasons) if (linesOnly || sourceIndex < 0) { chunk = prefix + chunk; } else if (prefixOffset > 0) { onChunk(prefix, generatedLine, generatedColumn, -1, -1, -1, -1); generatedColumn += prefixOffset; } } else if (!linesOnly) { // Without source content, we only need to adject the column info // expect in lines only mode where prefix is added to original mapping generatedColumn += prefixOffset; } onChunk( chunk, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ); }, onSource, onName, ); return { generatedLine, generatedColumn: generatedColumn === 0 ? 0 : prefixOffset + /** @type {number} */ (generatedColumn), source: source !== undefined ? buildPrefixed(prefix, source) : undefined, }; } /** * @param {HashLike} hash hash * @returns {void} */ updateHash(hash) { hash.update("PrefixSource"); this._source.updateHash(hash); hash.update(this._prefix); } } module.exports = PrefixSource; webpack-webpack-sources-109c40a/lib/RawSource.js000066400000000000000000000076411517442416600216040ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const Source = require("./Source"); const streamChunksOfRawSource = require("./helpers/streamChunksOfRawSource"); const { internString, isDualStringBufferCachingEnabled, } = require("./helpers/stringBufferUtils"); /** @typedef {import("./Source").HashLike} HashLike */ /** @typedef {import("./Source").MapOptions} MapOptions */ /** @typedef {import("./Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./Source").SourceValue} SourceValue */ /** @typedef {import("./helpers/getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./helpers/streamChunks").OnChunk} OnChunk */ /** @typedef {import("./helpers/streamChunks").OnName} OnName */ /** @typedef {import("./helpers/streamChunks").OnSource} OnSource */ /** @typedef {import("./helpers/streamChunks").Options} Options */ class RawSource extends Source { /** * @param {string | Buffer} value value * @param {boolean=} convertToString convert to string */ constructor(value, convertToString = false) { super(); const isBuffer = Buffer.isBuffer(value); if (isBuffer) { /** * @private * @type {boolean} */ this._valueIsBuffer = !convertToString; /** * @private * @type {undefined | string | Buffer} */ this._value = convertToString ? undefined : value; /** * @private * @type {undefined | Buffer} */ this._valueAsBuffer = value; /** * @private * @type {undefined | string} */ this._valueAsString = undefined; } else if (typeof value === "string") { const interned = internString(value); this._valueIsBuffer = false; this._value = interned; this._valueAsBuffer = undefined; this._valueAsString = interned; } else { throw new TypeError("argument 'value' must be either string or Buffer"); } } isBuffer() { return this._valueIsBuffer; } /** * @returns {SourceValue} source */ source() { if (this._value === undefined) { const value = /** @type {Buffer} */ (this._valueAsBuffer).toString("utf8"); if (isDualStringBufferCachingEnabled()) { this._value = internString(value); } return value; } return this._value; } /** * @returns {Buffer} buffer */ buffer() { if (this._valueAsBuffer === undefined) { const value = Buffer.from(/** @type {string} */ (this._value), "utf8"); if (isDualStringBufferCachingEnabled()) { this._valueAsBuffer = value; } return value; } return this._valueAsBuffer; } /** * @returns {number} size */ size() { if (this._cachedSize !== undefined) return this._cachedSize; if (this._valueAsBuffer !== undefined) { return (this._cachedSize = this._valueAsBuffer.length); } return (this._cachedSize = Buffer.byteLength( /** @type {string} */ (this._valueAsString), "utf8", )); } /** * @param {MapOptions=} options map options * @returns {RawSourceMap | null} map */ // eslint-disable-next-line no-unused-vars map(options) { return null; } /** * @param {Options} options options * @param {OnChunk} onChunk called for each chunk of code * @param {OnSource} onSource called for each source * @param {OnName} onName called for each name * @returns {GeneratedSourceInfo} generated source info */ streamChunks(options, onChunk, onSource, onName) { let strValue = this._valueAsString; if (strValue === undefined) { const value = this.source(); strValue = typeof value === "string" ? value : value.toString("utf8"); if (isDualStringBufferCachingEnabled()) { this._valueAsString = internString(strValue); } } return streamChunksOfRawSource( strValue, onChunk, onSource, onName, Boolean(options && options.finalSource), ); } /** * @param {HashLike} hash hash * @returns {void} */ updateHash(hash) { hash.update("RawSource"); hash.update(this.buffer()); } } module.exports = RawSource; webpack-webpack-sources-109c40a/lib/ReplaceSource.js000066400000000000000000000401261517442416600224210ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const Source = require("./Source"); const { getMap, getSourceAndMap } = require("./helpers/getFromStreamChunks"); const splitIntoLines = require("./helpers/splitIntoLines"); const streamChunks = require("./helpers/streamChunks"); /** @typedef {import("./Source").HashLike} HashLike */ /** @typedef {import("./Source").MapOptions} MapOptions */ /** @typedef {import("./Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./Source").SourceAndMap} SourceAndMap */ /** @typedef {import("./Source").SourceValue} SourceValue */ /** @typedef {import("./helpers/getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./helpers/streamChunks").OnChunk} OnChunk */ /** @typedef {import("./helpers/streamChunks").OnName} OnName */ /** @typedef {import("./helpers/streamChunks").OnSource} OnSource */ /** @typedef {import("./helpers/streamChunks").Options} Options */ // since v8 7.0, Array.prototype.sort is stable const hasStableSort = typeof process === "object" && process.versions && typeof process.versions.v8 === "string" && !/^[0-6]\./.test(process.versions.v8); // This is larger than max string length const MAX_SOURCE_POSITION = 0x20000000; /** * Stable comparator hoisted to module scope so each `_sortReplacements()` * call doesn't allocate a fresh closure. * @param {Replacement} a a * @param {Replacement} b b * @returns {number} order */ const compareStable = (a, b) => { const diff1 = a.start - b.start; if (diff1 !== 0) return diff1; const diff2 = a.end - b.end; if (diff2 !== 0) return diff2; return 0; }; /** * Index-stabilising comparator for v8 < 7.0 (pre-stable Array.prototype.sort). * @param {Replacement} a a * @param {Replacement} b b * @returns {number} order */ const compareUnstableFallback = (a, b) => { const diff1 = a.start - b.start; if (diff1 !== 0) return diff1; const diff2 = a.end - b.end; if (diff2 !== 0) return diff2; return /** @type {number} */ (a.index) - /** @type {number} */ (b.index); }; class Replacement { /** * @param {number} start start * @param {number} end end * @param {string} content content * @param {string=} name name */ constructor(start, end, content, name) { this.start = start; this.end = end; this.content = content; this.name = name; if (!hasStableSort) { this.index = -1; } } } class ReplaceSource extends Source { /** * @param {Source} source source * @param {string=} name name */ constructor(source, name) { super(); /** * @private * @type {Source} */ this._source = source; /** * @private * @type {string | undefined} */ this._name = name; /** @type {Replacement[]} */ this._replacements = []; /** * @private * @type {boolean} */ this._isSorted = true; } getName() { return this._name; } getReplacements() { this._sortReplacements(); return this._replacements; } /** * @param {number} start start * @param {number} end end * @param {string} newValue new value * @param {string=} name name * @returns {void} */ replace(start, end, newValue, name) { if (typeof newValue !== "string") { throw new Error( `insertion must be a string, but is a ${typeof newValue}`, ); } this._replacements.push(new Replacement(start, end, newValue, name)); this._isSorted = false; } /** * @param {number} pos pos * @param {string} newValue new value * @param {string=} name name * @returns {void} */ insert(pos, newValue, name) { if (typeof newValue !== "string") { throw new Error( `insertion must be a string, but is a ${typeof newValue}: ${newValue}`, ); } this._replacements.push(new Replacement(pos, pos - 1, newValue, name)); this._isSorted = false; } /** * @returns {SourceValue} source */ source() { if (this._replacements.length === 0) { return this._source.source(); } const current = /** @type {string} */ (this._source.source()); let pos = 0; const result = []; this._sortReplacements(); for (const replacement of this._replacements) { const start = Math.floor(replacement.start); const end = Math.floor(replacement.end + 1); if (pos < start) { // slice directly from the original string rather than repeatedly // producing smaller intermediate strings, which avoids O(n) copies. result.push(current.slice(pos, start)); pos = start; } result.push(replacement.content); if (pos < end) { pos = end; } } if (pos < current.length) { result.push(pos === 0 ? current : current.slice(pos)); } return result.join(""); } /** * @returns {Buffer} buffer */ buffer() { if (this._replacements.length === 0) { return this._source.buffer(); } return super.buffer(); } /** * @returns {Buffer[]} buffers */ buffers() { if (this._replacements.length === 0) { // TODO remove in the next major release return typeof this._source.buffers === "function" ? this._source.buffers() : [this._source.buffer()]; } return [this.buffer()]; } /** * @param {MapOptions=} options map options * @returns {RawSourceMap | null} map */ map(options) { if (this._replacements.length === 0) { return this._source.map(options); } return getMap(this, options); } /** * @param {MapOptions=} options map options * @returns {SourceAndMap} source and map */ sourceAndMap(options) { if (this._replacements.length === 0) { return this._source.sourceAndMap(options); } return getSourceAndMap(this, options); } original() { return this._source; } _sortReplacements() { if (this._isSorted) return; if (hasStableSort) { this._replacements.sort(compareStable); } else { for (const [i, repl] of this._replacements.entries()) repl.index = i; this._replacements.sort(compareUnstableFallback); } this._isSorted = true; } /** * @param {Options} options options * @param {OnChunk} onChunk called for each chunk of code * @param {OnSource} onSource called for each source * @param {OnName} onName called for each name * @returns {GeneratedSourceInfo} generated source info */ streamChunks(options, onChunk, onSource, onName) { this._sortReplacements(); const replacements = this._replacements; let pos = 0; let i = 0; let replacementEnd = -1; let nextReplacement = i < replacements.length ? Math.floor(replacements[i].start) : MAX_SOURCE_POSITION; let generatedLineOffset = 0; let generatedColumnOffset = 0; let generatedColumnOffsetLine = 0; /** @type {(string | string[] | undefined)[]} */ const sourceContents = []; /** @type {Map} */ const nameMapping = new Map(); /** @type {number[]} */ const nameIndexMapping = []; /** * @param {number} sourceIndex source index * @param {number} line line * @param {number} column column * @param {string} expectedChunk expected chunk * @returns {boolean} result */ const checkOriginalContent = (sourceIndex, line, column, expectedChunk) => { /** @type {undefined | string | string[]} */ let content = sourceIndex < sourceContents.length ? sourceContents[sourceIndex] : undefined; if (content === undefined) return false; if (typeof content === "string") { content = splitIntoLines(content); sourceContents[sourceIndex] = content; } const contentLine = line <= content.length ? content[line - 1] : null; if (contentLine === null) return false; return ( contentLine.slice(column, column + expectedChunk.length) === expectedChunk ); }; const { generatedLine, generatedColumn } = streamChunks( this._source, { ...options, finalSource: false }, ( _chunk, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { let chunkPos = 0; const chunk = /** @type {string} */ (_chunk); const endPos = pos + chunk.length; // Skip over when it has been replaced if (replacementEnd > pos) { // Skip over the whole chunk if (replacementEnd >= endPos) { const line = generatedLine + generatedLineOffset; if (chunk.endsWith("\n")) { generatedLineOffset--; if (generatedColumnOffsetLine === line) { // undo exiting corrections form the current line generatedColumnOffset += generatedColumn; } } else if (generatedColumnOffsetLine === line) { generatedColumnOffset -= chunk.length; } else { generatedColumnOffset = -chunk.length; generatedColumnOffsetLine = line; } pos = endPos; return; } // Partially skip over chunk chunkPos = replacementEnd - pos; if ( checkOriginalContent( sourceIndex, originalLine, originalColumn, chunk.slice(0, chunkPos), ) ) { originalColumn += chunkPos; } pos += chunkPos; const line = generatedLine + generatedLineOffset; if (generatedColumnOffsetLine === line) { generatedColumnOffset -= chunkPos; } else { generatedColumnOffset = -chunkPos; generatedColumnOffsetLine = line; } generatedColumn += chunkPos; } // Is a replacement in the chunk? if (nextReplacement < endPos) { do { let line = generatedLine + generatedLineOffset; if (nextReplacement > pos) { // Emit chunk until replacement const offset = nextReplacement - pos; const chunkSlice = chunk.slice(chunkPos, chunkPos + offset); onChunk( chunkSlice, line, generatedColumn + (line === generatedColumnOffsetLine ? generatedColumnOffset : 0), sourceIndex, originalLine, originalColumn, nameIndex < 0 || nameIndex >= nameIndexMapping.length ? -1 : nameIndexMapping[nameIndex], ); generatedColumn += offset; chunkPos += offset; pos = nextReplacement; if ( checkOriginalContent( sourceIndex, originalLine, originalColumn, chunkSlice, ) ) { originalColumn += chunkSlice.length; } } // Insert replacement content splitted into chunks by lines const { content, name } = replacements[i]; const matches = splitIntoLines(content); let replacementNameIndex = nameIndex; if (sourceIndex >= 0 && name) { let globalIndex = nameMapping.get(name); if (globalIndex === undefined) { globalIndex = nameMapping.size; nameMapping.set(name, globalIndex); onName(globalIndex, name); } replacementNameIndex = globalIndex; } for (let m = 0; m < matches.length; m++) { const contentLine = matches[m]; onChunk( contentLine, line, generatedColumn + (line === generatedColumnOffsetLine ? generatedColumnOffset : 0), sourceIndex, originalLine, originalColumn, replacementNameIndex, ); // Only the first chunk has name assigned replacementNameIndex = -1; if (m === matches.length - 1 && !contentLine.endsWith("\n")) { if (generatedColumnOffsetLine === line) { generatedColumnOffset += contentLine.length; } else { generatedColumnOffset = contentLine.length; generatedColumnOffsetLine = line; } } else { generatedLineOffset++; line++; generatedColumnOffset = -generatedColumn; generatedColumnOffsetLine = line; } } // Remove replaced content by settings this variable replacementEnd = Math.max( replacementEnd, Math.floor(replacements[i].end + 1), ); // Move to next replacement i++; nextReplacement = i < replacements.length ? Math.floor(replacements[i].start) : MAX_SOURCE_POSITION; // Skip over when it has been replaced const offset = chunk.length - endPos + replacementEnd - chunkPos; if (offset > 0) { // Skip over whole chunk if (replacementEnd >= endPos) { const line = generatedLine + generatedLineOffset; if (chunk.endsWith("\n")) { generatedLineOffset--; if (generatedColumnOffsetLine === line) { // undo exiting corrections form the current line generatedColumnOffset += generatedColumn; } } else if (generatedColumnOffsetLine === line) { generatedColumnOffset -= chunk.length - chunkPos; } else { generatedColumnOffset = chunkPos - chunk.length; generatedColumnOffsetLine = line; } pos = endPos; return; } // Partially skip over chunk const line = generatedLine + generatedLineOffset; if ( checkOriginalContent( sourceIndex, originalLine, originalColumn, chunk.slice(chunkPos, chunkPos + offset), ) ) { originalColumn += offset; } chunkPos += offset; pos += offset; if (generatedColumnOffsetLine === line) { generatedColumnOffset -= offset; } else { generatedColumnOffset = -offset; generatedColumnOffsetLine = line; } generatedColumn += offset; } } while (nextReplacement < endPos); } // Emit remaining chunk if (chunkPos < chunk.length) { const chunkSlice = chunkPos === 0 ? chunk : chunk.slice(chunkPos); const line = generatedLine + generatedLineOffset; onChunk( chunkSlice, line, generatedColumn + (line === generatedColumnOffsetLine ? generatedColumnOffset : 0), sourceIndex, originalLine, originalColumn, nameIndex < 0 ? -1 : nameIndexMapping[nameIndex], ); } pos = endPos; }, (sourceIndex, source, sourceContent) => { while (sourceContents.length < sourceIndex) { sourceContents.push(undefined); } sourceContents[sourceIndex] = sourceContent; onSource(sourceIndex, source, sourceContent); }, (nameIndex, name) => { let globalIndex = nameMapping.get(name); if (globalIndex === undefined) { globalIndex = nameMapping.size; nameMapping.set(name, globalIndex); onName(globalIndex, name); } nameIndexMapping[nameIndex] = globalIndex; }, ); // Handle remaining replacements let remainer = ""; for (; i < replacements.length; i++) { remainer += replacements[i].content; } // Insert remaining replacements content splitted into chunks by lines let line = /** @type {number} */ (generatedLine) + generatedLineOffset; const matches = splitIntoLines(remainer); for (let m = 0; m < matches.length; m++) { const contentLine = matches[m]; onChunk( contentLine, line, /** @type {number} */ (generatedColumn) + (line === generatedColumnOffsetLine ? generatedColumnOffset : 0), -1, -1, -1, -1, ); if (m === matches.length - 1 && !contentLine.endsWith("\n")) { if (generatedColumnOffsetLine === line) { generatedColumnOffset += contentLine.length; } else { generatedColumnOffset = contentLine.length; generatedColumnOffsetLine = line; } } else { generatedLineOffset++; line++; generatedColumnOffset = -(/** @type {number} */ (generatedColumn)); generatedColumnOffsetLine = line; } } return { generatedLine: line, generatedColumn: /** @type {number} */ (generatedColumn) + (line === generatedColumnOffsetLine ? generatedColumnOffset : 0), }; } /** * @param {HashLike} hash hash * @returns {void} */ updateHash(hash) { this._sortReplacements(); hash.update("ReplaceSource"); this._source.updateHash(hash); hash.update(this._name || ""); // Feed each replacement as multiple updates instead of building one // combined template literal per replacement. The resulting digest is // identical (hash.update is additive over bytes), but we avoid // allocating a new string per replacement. for (const repl of this._replacements) { hash.update(`${repl.start}${repl.end}`); hash.update(repl.content); if (repl.name) hash.update(repl.name); } } } module.exports = ReplaceSource; module.exports.Replacement = Replacement; webpack-webpack-sources-109c40a/lib/SizeOnlySource.js000066400000000000000000000025431517442416600226230ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const Source = require("./Source"); /** @typedef {import("./Source").HashLike} HashLike */ /** @typedef {import("./Source").MapOptions} MapOptions */ /** @typedef {import("./Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./Source").SourceValue} SourceValue */ class SizeOnlySource extends Source { /** * @param {number} size size */ constructor(size) { super(); /** * @private * @type {number} */ this._size = size; } _error() { return new Error( "Content and Map of this Source is not available (only size() is supported)", ); } /** * @returns {number} size */ size() { return this._size; } /** * @returns {SourceValue} source */ source() { throw this._error(); } /** * @returns {Buffer} buffer */ buffer() { throw this._error(); } /** * @returns {Buffer[]} buffers */ buffers() { throw this._error(); } /** * @param {MapOptions=} options map options * @returns {RawSourceMap | null} map */ // eslint-disable-next-line no-unused-vars map(options) { throw this._error(); } /** * @param {HashLike} hash hash * @returns {void} */ // eslint-disable-next-line no-unused-vars updateHash(hash) { throw this._error(); } } module.exports = SizeOnlySource; webpack-webpack-sources-109c40a/lib/Source.js000066400000000000000000000040051517442416600211210ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** * @typedef {object} MapOptions * @property {boolean=} columns need columns? * @property {boolean=} module is module */ /** * @typedef {object} RawSourceMap * @property {number} version version * @property {string[]} sources sources * @property {string[]} names names * @property {string=} sourceRoot source root * @property {string[]=} sourcesContent sources content * @property {string} mappings mappings * @property {string} file file * @property {string=} debugId debug id * @property {number[]=} ignoreList ignore list */ /** @typedef {string | Buffer} SourceValue */ /** * @typedef {object} SourceAndMap * @property {SourceValue} source source * @property {RawSourceMap | null} map map */ /** * @typedef {object} HashLike * @property {(data: string | Buffer, inputEncoding?: string) => HashLike} update make hash update * @property {(encoding?: string) => string | Buffer} digest get hash digest */ class Source { /** * @returns {SourceValue} source */ source() { throw new Error("Abstract"); } /** * @returns {Buffer} buffer */ buffer() { const source = this.source(); if (Buffer.isBuffer(source)) return source; return Buffer.from(source, "utf8"); } /** * @returns {Buffer[]} buffers */ buffers() { return [this.buffer()]; } /** * @returns {number} size */ size() { return this.buffer().length; } /** * @param {MapOptions=} options map options * @returns {RawSourceMap | null} map */ // eslint-disable-next-line no-unused-vars map(options) { return null; } /** * @param {MapOptions=} options map options * @returns {SourceAndMap} source and map */ sourceAndMap(options) { return { source: this.source(), map: this.map(options), }; } /** * @param {HashLike} hash hash * @returns {void} */ // eslint-disable-next-line no-unused-vars updateHash(hash) { throw new Error("Abstract"); } } module.exports = Source; webpack-webpack-sources-109c40a/lib/SourceMapSource.js000066400000000000000000000235351517442416600227510ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const Source = require("./Source"); const { getMap, getSourceAndMap } = require("./helpers/getFromStreamChunks"); const streamChunksOfCombinedSourceMap = require("./helpers/streamChunksOfCombinedSourceMap"); const streamChunksOfSourceMap = require("./helpers/streamChunksOfSourceMap"); const { isDualStringBufferCachingEnabled, } = require("./helpers/stringBufferUtils"); /** @typedef {import("./Source").HashLike} HashLike */ /** @typedef {import("./Source").MapOptions} MapOptions */ /** @typedef {import("./Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./Source").SourceAndMap} SourceAndMap */ /** @typedef {import("./Source").SourceValue} SourceValue */ /** @typedef {import("./helpers/getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./helpers/streamChunks").OnChunk} OnChunk */ /** @typedef {import("./helpers/streamChunks").OnName} OnName */ /** @typedef {import("./helpers/streamChunks").OnSource} OnSource */ /** @typedef {import("./helpers/streamChunks").Options} Options */ class SourceMapSource extends Source { /** * @param {string | Buffer} value value * @param {string} name name * @param {string | Buffer | RawSourceMap=} sourceMap source map * @param {SourceValue=} originalSource original source * @param {(null | string | Buffer | RawSourceMap)=} innerSourceMap inner source map * @param {boolean=} removeOriginalSource do remove original source */ constructor( value, name, sourceMap, originalSource, innerSourceMap, removeOriginalSource, ) { super(); const valueIsBuffer = Buffer.isBuffer(value); /** * @private * @type {undefined | string} */ this._valueAsString = valueIsBuffer ? undefined : value; /** * @private * @type {undefined | Buffer} */ this._valueAsBuffer = valueIsBuffer ? value : undefined; this._name = name; this._hasSourceMap = Boolean(sourceMap); const sourceMapIsBuffer = Buffer.isBuffer(sourceMap); const sourceMapIsString = typeof sourceMap === "string"; /** * @private * @type {undefined | RawSourceMap} */ this._sourceMapAsObject = sourceMapIsBuffer || sourceMapIsString ? undefined : sourceMap; /** * @private * @type {undefined | string} */ this._sourceMapAsString = sourceMapIsString ? sourceMap : undefined; /** * @private * @type {undefined | Buffer} */ this._sourceMapAsBuffer = sourceMapIsBuffer ? sourceMap : undefined; this._hasOriginalSource = Boolean(originalSource); const originalSourceIsBuffer = Buffer.isBuffer(originalSource); this._originalSourceAsString = originalSourceIsBuffer ? undefined : originalSource; this._originalSourceAsBuffer = originalSourceIsBuffer ? originalSource : undefined; this._hasInnerSourceMap = Boolean(innerSourceMap); const innerSourceMapIsBuffer = Buffer.isBuffer(innerSourceMap); const innerSourceMapIsString = typeof innerSourceMap === "string"; /** * @private * @type {undefined | RawSourceMap} */ this._innerSourceMapAsObject = innerSourceMapIsBuffer || innerSourceMapIsString ? undefined : innerSourceMap || undefined; /** * @private * @type {undefined | string} */ this._innerSourceMapAsString = innerSourceMapIsString ? innerSourceMap : undefined; /** * @private * @type {undefined | Buffer} */ this._innerSourceMapAsBuffer = innerSourceMapIsBuffer ? innerSourceMap : undefined; this._removeOriginalSource = removeOriginalSource; } /** * @returns {[Buffer, string, Buffer, Buffer | undefined, Buffer | undefined, boolean | undefined]} args */ getArgsAsBuffers() { return [ this.buffer(), this._name, this._sourceMapBuffer(), this._originalSourceBuffer(), this._innerSourceMapBuffer(), this._removeOriginalSource, ]; } /** * @returns {Buffer} buffer */ buffer() { if (this._valueAsBuffer === undefined) { const value = Buffer.from( /** @type {string} */ (this._valueAsString), "utf8", ); if (isDualStringBufferCachingEnabled()) { this._valueAsBuffer = value; } return value; } return this._valueAsBuffer; } /** * @returns {number} size */ size() { if (this._cachedSize !== undefined) return this._cachedSize; if (this._valueAsBuffer !== undefined) { return (this._cachedSize = this._valueAsBuffer.length); } return (this._cachedSize = Buffer.byteLength( /** @type {string} */ (this._valueAsString), "utf8", )); } /** * @returns {SourceValue} source */ source() { if (this._valueAsString === undefined) { const value = /** @type {Buffer} */ (this._valueAsBuffer).toString("utf8"); if (isDualStringBufferCachingEnabled()) { this._valueAsString = value; } return value; } return this._valueAsString; } /** * @private * @returns {undefined | Buffer} buffer */ _originalSourceBuffer() { if (this._originalSourceAsBuffer === undefined && this._hasOriginalSource) { const value = Buffer.from( /** @type {string} */ (this._originalSourceAsString), "utf8", ); if (isDualStringBufferCachingEnabled()) { this._originalSourceAsBuffer = value; } return value; } return this._originalSourceAsBuffer; } _originalSourceString() { if (this._originalSourceAsString === undefined && this._hasOriginalSource) { const value = /** @type {Buffer} */ (this._originalSourceAsBuffer).toString("utf8"); if (isDualStringBufferCachingEnabled()) { this._originalSourceAsString = value; } return value; } return this._originalSourceAsString; } _innerSourceMapObject() { if (this._innerSourceMapAsObject === undefined && this._hasInnerSourceMap) { const value = JSON.parse(this._innerSourceMapString()); if (isDualStringBufferCachingEnabled()) { this._innerSourceMapAsObject = value; } return value; } return this._innerSourceMapAsObject; } _innerSourceMapBuffer() { if (this._innerSourceMapAsBuffer === undefined && this._hasInnerSourceMap) { const value = Buffer.from(this._innerSourceMapString(), "utf8"); if (isDualStringBufferCachingEnabled()) { this._innerSourceMapAsBuffer = value; } return value; } return this._innerSourceMapAsBuffer; } /** * @private * @returns {string} result */ _innerSourceMapString() { if (this._innerSourceMapAsString === undefined && this._hasInnerSourceMap) { if (this._innerSourceMapAsBuffer !== undefined) { const value = this._innerSourceMapAsBuffer.toString("utf8"); if (isDualStringBufferCachingEnabled()) { this._innerSourceMapAsString = value; } return value; } const value = JSON.stringify(this._innerSourceMapAsObject); if (isDualStringBufferCachingEnabled()) { this._innerSourceMapAsString = value; } return value; } return /** @type {string} */ (this._innerSourceMapAsString); } _sourceMapObject() { if (this._sourceMapAsObject === undefined) { const value = JSON.parse(this._sourceMapString()); if (isDualStringBufferCachingEnabled()) { this._sourceMapAsObject = value; } return value; } return this._sourceMapAsObject; } _sourceMapBuffer() { if (this._sourceMapAsBuffer === undefined) { const value = Buffer.from(this._sourceMapString(), "utf8"); if (isDualStringBufferCachingEnabled()) { this._sourceMapAsBuffer = value; } return value; } return this._sourceMapAsBuffer; } _sourceMapString() { if (this._sourceMapAsString === undefined) { if (this._sourceMapAsBuffer !== undefined) { const value = this._sourceMapAsBuffer.toString("utf8"); if (isDualStringBufferCachingEnabled()) { this._sourceMapAsString = value; } return value; } const value = JSON.stringify(this._sourceMapAsObject); if (isDualStringBufferCachingEnabled()) { this._sourceMapAsString = value; } return value; } return this._sourceMapAsString; } /** * @param {MapOptions=} options map options * @returns {RawSourceMap | null} map */ map(options) { if (!this._hasInnerSourceMap) { return this._sourceMapObject(); } return getMap(this, options); } /** * @param {MapOptions=} options map options * @returns {SourceAndMap} source and map */ sourceAndMap(options) { if (!this._hasInnerSourceMap) { return { source: this.source(), map: this._sourceMapObject(), }; } return getSourceAndMap(this, options); } /** * @param {Options} options options * @param {OnChunk} onChunk called for each chunk of code * @param {OnSource} onSource called for each source * @param {OnName} onName called for each name * @returns {GeneratedSourceInfo} generated source info */ streamChunks(options, onChunk, onSource, onName) { if (this._hasInnerSourceMap) { return streamChunksOfCombinedSourceMap( /** @type {string} */ (this.source()), this._sourceMapObject(), this._name, /** @type {string} */ (this._originalSourceString()), this._innerSourceMapObject(), this._removeOriginalSource, onChunk, onSource, onName, Boolean(options && options.finalSource), Boolean(options && options.columns !== false), ); } return streamChunksOfSourceMap( /** @type {string} */ (this.source()), this._sourceMapObject(), onChunk, onSource, onName, Boolean(options && options.finalSource), Boolean(options && options.columns !== false), ); } /** * @param {HashLike} hash hash * @returns {void} */ updateHash(hash) { hash.update("SourceMapSource"); hash.update(this.buffer()); hash.update(this._sourceMapBuffer()); if (this._hasOriginalSource) { hash.update( /** @type {Buffer} */ (this._originalSourceBuffer()), ); } if (this._hasInnerSourceMap) { hash.update( /** @type {Buffer} */ (this._innerSourceMapBuffer()), ); } hash.update(this._removeOriginalSource ? "true" : "false"); } } module.exports = SourceMapSource; webpack-webpack-sources-109c40a/lib/helpers/000077500000000000000000000000001517442416600207665ustar00rootroot00000000000000webpack-webpack-sources-109c40a/lib/helpers/createMappingsSerializer.js000066400000000000000000000130001517442416600263120ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** * @callback MappingsSerializer * @param {number} generatedLine generated line * @param {number} generatedColumn generated column * @param {number} sourceIndex source index * @param {number} originalLine original line * @param {number} originalColumn generated line * @param {number} nameIndex generated line * @returns {string} result */ const ALPHABET = [ ..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", ]; const CONTINUATION_BIT = 0x20; /** * Append a VLQ-encoded signed integer to `str`. Hoisted to module scope so * that both serializers share a single function object and avoid allocating * a new closure on every call. * @param {string} str current string buffer * @param {number} value signed integer to encode * @returns {string} updated string buffer */ const writeValue = (str, value) => { const sign = (value >>> 31) & 1; const mask = value >> 31; const absValue = (value + mask) ^ mask; let data = (absValue << 1) | sign; for (;;) { const sextet = data & 0x1f; data >>= 5; if (data === 0) { return str + ALPHABET[sextet]; } str += ALPHABET[sextet | CONTINUATION_BIT]; } }; const createFullMappingsSerializer = () => { let currentLine = 1; let currentColumn = 0; let currentSourceIndex = 0; let currentOriginalLine = 1; let currentOriginalColumn = 0; let currentNameIndex = 0; let activeMapping = false; let activeName = false; let initial = true; /** @type {MappingsSerializer} */ return ( generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { if (activeMapping && currentLine === generatedLine) { // A mapping is still active if ( sourceIndex === currentSourceIndex && originalLine === currentOriginalLine && originalColumn === currentOriginalColumn && !activeName && nameIndex < 0 ) { // avoid repeating the same original mapping return ""; } } // No mapping is active else if (sourceIndex < 0) { // avoid writing unneccessary generated mappings return ""; } let str; if (currentLine < generatedLine) { // Consecutive lines (diff === 1) are the dominant case; avoid the // `.repeat()` call entirely for them. str = generatedLine === currentLine + 1 ? ";" : ";".repeat(generatedLine - currentLine); currentLine = generatedLine; currentColumn = 0; initial = false; } else if (initial) { str = ""; initial = false; } else { str = ","; } str = writeValue(str, generatedColumn - currentColumn); currentColumn = generatedColumn; if (sourceIndex >= 0) { activeMapping = true; if (sourceIndex === currentSourceIndex) { str += "A"; } else { str = writeValue(str, sourceIndex - currentSourceIndex); currentSourceIndex = sourceIndex; } str = writeValue(str, originalLine - currentOriginalLine); currentOriginalLine = originalLine; if (originalColumn === currentOriginalColumn) { str += "A"; } else { str = writeValue(str, originalColumn - currentOriginalColumn); currentOriginalColumn = originalColumn; } if (nameIndex >= 0) { str = writeValue(str, nameIndex - currentNameIndex); currentNameIndex = nameIndex; activeName = true; } else { activeName = false; } } else { activeMapping = false; } return str; }; }; const createLinesOnlyMappingsSerializer = () => { let lastWrittenLine = 0; let currentLine = 1; let currentSourceIndex = 0; let currentOriginalLine = 1; /** @type {MappingsSerializer} */ return ( generatedLine, _generatedColumn, sourceIndex, originalLine, _originalColumn, _nameIndex, ) => { if (sourceIndex < 0) { // avoid writing generated mappings at all return ""; } if (lastWrittenLine === generatedLine) { // avoid writing multiple original mappings per line return ""; } let str; lastWrittenLine = generatedLine; if (generatedLine === currentLine + 1) { currentLine = generatedLine; if (sourceIndex === currentSourceIndex) { if (originalLine === currentOriginalLine + 1) { currentOriginalLine = originalLine; return ";AACA"; } str = ";AA"; str = writeValue(str, originalLine - currentOriginalLine); currentOriginalLine = originalLine; return `${str}A`; } str = ";A"; str = writeValue(str, sourceIndex - currentSourceIndex); currentSourceIndex = sourceIndex; str = writeValue(str, originalLine - currentOriginalLine); currentOriginalLine = originalLine; return `${str}A`; } str = ";".repeat(generatedLine - currentLine); currentLine = generatedLine; if (sourceIndex === currentSourceIndex) { if (originalLine === currentOriginalLine + 1) { currentOriginalLine = originalLine; return `${str}AACA`; } str += "AA"; str = writeValue(str, originalLine - currentOriginalLine); currentOriginalLine = originalLine; return `${str}A`; } str += "A"; str = writeValue(str, sourceIndex - currentSourceIndex); currentSourceIndex = sourceIndex; str = writeValue(str, originalLine - currentOriginalLine); currentOriginalLine = originalLine; return `${str}A`; }; }; /** * @param {{ columns?: boolean }=} options options * @returns {MappingsSerializer} mappings serializer */ const createMappingsSerializer = (options) => { const linesOnly = options && options.columns === false; return linesOnly ? createLinesOnlyMappingsSerializer() : createFullMappingsSerializer(); }; module.exports = createMappingsSerializer; webpack-webpack-sources-109c40a/lib/helpers/getFromStreamChunks.js000066400000000000000000000105501517442416600252600ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const createMappingsSerializer = require("./createMappingsSerializer"); /** @typedef {import("../Source").RawSourceMap} RawSourceMap */ /** @typedef {import("../Source").SourceAndMap} SourceAndMap */ /** @typedef {import("./streamChunks").Options} Options */ /** @typedef {import("./streamChunks").StreamChunksFunction} StreamChunksFunction */ /** @typedef {{ streamChunks: StreamChunksFunction }} SourceLikeWithStreamChunks */ /** * @param {SourceLikeWithStreamChunks} source source * @param {Options=} options options * @returns {RawSourceMap | null} map */ module.exports.getMap = (source, options) => { let mappings = ""; /** @type {(string | null)[]} */ const potentialSources = []; /** @type {(string | null)[]} */ const potentialSourcesContent = []; /** @type {(string | null)[]} */ const potentialNames = []; const addMapping = createMappingsSerializer(options); source.streamChunks( { ...options, source: false, finalSource: true }, ( chunk, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { mappings += addMapping( generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ); }, (sourceIndex, source, sourceContent) => { while (potentialSources.length < sourceIndex) { potentialSources.push(null); } potentialSources[sourceIndex] = source; if (sourceContent !== undefined) { while (potentialSourcesContent.length < sourceIndex) { potentialSourcesContent.push(null); } potentialSourcesContent[sourceIndex] = sourceContent; } }, (nameIndex, name) => { while (potentialNames.length < nameIndex) { potentialNames.push(null); } potentialNames[nameIndex] = name; }, ); return mappings.length > 0 ? { version: 3, file: "x", mappings, // We handle broken sources as `null`, in spec this field should be string, but no information what we should do in such cases if we change type it will be breaking change sources: /** @type {string[]} */ (potentialSources), sourcesContent: potentialSourcesContent.length > 0 ? /** @type {string[]} */ (potentialSourcesContent) : undefined, names: /** @type {string[]} */ (potentialNames), } : null; }; /** * @param {SourceLikeWithStreamChunks} inputSource input source * @param {Options=} options options * @returns {SourceAndMap} map */ module.exports.getSourceAndMap = (inputSource, options) => { let code = ""; let mappings = ""; /** @type {(string | null)[]} */ const potentialSources = []; /** @type {(string | null)[]} */ const potentialSourcesContent = []; /** @type {(string | null)[]} */ const potentialNames = []; const addMapping = createMappingsSerializer(options); const { source } = inputSource.streamChunks( { ...options, finalSource: true }, ( chunk, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { if (chunk !== undefined) code += chunk; mappings += addMapping( generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ); }, (sourceIndex, source, sourceContent) => { while (potentialSources.length < sourceIndex) { potentialSources.push(null); } potentialSources[sourceIndex] = source; if (sourceContent !== undefined) { while (potentialSourcesContent.length < sourceIndex) { potentialSourcesContent.push(null); } potentialSourcesContent[sourceIndex] = sourceContent; } }, (nameIndex, name) => { while (potentialNames.length < nameIndex) { potentialNames.push(null); } potentialNames[nameIndex] = name; }, ); return { source: source !== undefined ? source : code, map: mappings.length > 0 ? { version: 3, file: "x", mappings, // We handle broken sources as `null`, in spec this field should be string, but no information what we should do in such cases if we change type it will be breaking change sources: /** @type {string[]} */ (potentialSources), sourcesContent: potentialSourcesContent.length > 0 ? /** @type {string[]} */ (potentialSourcesContent) : undefined, names: /** @type {string[]} */ (potentialNames), } : null, }; }; webpack-webpack-sources-109c40a/lib/helpers/getGeneratedSourceInfo.js000066400000000000000000000021741517442416600257230ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** * @typedef {object} GeneratedSourceInfo * @property {number=} generatedLine generated line * @property {number=} generatedColumn generated column * @property {string=} source source */ /** * @param {string | undefined} source source * @returns {GeneratedSourceInfo} source info */ const getGeneratedSourceInfo = (source) => { if (source === undefined) { return {}; } const lastLineStart = source.lastIndexOf("\n"); if (lastLineStart === -1) { return { generatedLine: 1, generatedColumn: source.length, source, }; } // Use native indexOf to scan for newlines instead of charCodeAt loops. // This is significantly faster on large sources since indexOf uses // vectorized/native string scanning. let generatedLine = 2; let idx = source.indexOf("\n"); while (idx !== -1 && idx < lastLineStart) { generatedLine++; idx = source.indexOf("\n", idx + 1); } return { generatedLine, generatedColumn: source.length - lastLineStart - 1, source, }; }; module.exports = getGeneratedSourceInfo; webpack-webpack-sources-109c40a/lib/helpers/getName.js000066400000000000000000000007161517442416600227100ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** @typedef {import("../Source").RawSourceMap} RawSourceMap */ /** * @param {RawSourceMap} sourceMap source map * @param {number} index index * @returns {string | undefined | null} name */ const getName = (sourceMap, index) => { if (index < 0) return null; const { names } = sourceMap; return names[index]; }; module.exports = getName; webpack-webpack-sources-109c40a/lib/helpers/getSource.js000066400000000000000000000011351517442416600232640ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** @typedef {import("../Source").RawSourceMap} RawSourceMap */ /** * @param {RawSourceMap} sourceMap source map * @param {number} index index * @returns {string | null} name */ const getSource = (sourceMap, index) => { if (index < 0) return null; const { sourceRoot, sources } = sourceMap; const source = sources[index]; if (!sourceRoot) return source; if (sourceRoot.endsWith("/")) return sourceRoot + source; return `${sourceRoot}/${source}`; }; module.exports = getSource; webpack-webpack-sources-109c40a/lib/helpers/readMappings.js000066400000000000000000000063411517442416600237420ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; const CONTINUATION_BIT = 0x20; const END_SEGMENT_BIT = 0x40; const NEXT_LINE = END_SEGMENT_BIT | 0x01; const INVALID = END_SEGMENT_BIT | 0x02; const DATA_MASK = 0x1f; const ccToValue = new Uint8Array("z".charCodeAt(0) + 1); ccToValue.fill(INVALID); for (let i = 0; i < ALPHABET.length; i++) { ccToValue[ALPHABET.charCodeAt(i)] = i; } ccToValue[",".charCodeAt(0)] = END_SEGMENT_BIT; ccToValue[";".charCodeAt(0)] = NEXT_LINE; const ccMax = ccToValue.length - 1; /** @typedef {(generatedLine: number, generatedColumn: number, sourceIndex: number, originalLine: number, originalColumn: number, nameIndex: number) => void} OnMapping */ /** * @param {string} mappings the mappings string * @param {OnMapping} onMapping called for each mapping * @returns {void} */ const readMappings = (mappings, onMapping) => { // generatedColumn, [sourceIndex, originalLine, originalColumn, [nameIndex]] const currentData = new Int32Array([0, 0, 1, 0, 0]); let currentDataPos = 0; // currentValue will include a sign bit at bit 0 let currentValue = 0; let currentValuePos = 0; let generatedLine = 1; let generatedColumn = -1; for (let i = 0; i < mappings.length; i++) { const cc = mappings.charCodeAt(i); if (cc > ccMax) continue; const value = ccToValue[cc]; if ((value & END_SEGMENT_BIT) !== 0) { // End current segment if (currentData[0] > generatedColumn) { if (currentDataPos === 1) { onMapping(generatedLine, currentData[0], -1, -1, -1, -1); } else if (currentDataPos === 4) { onMapping( generatedLine, currentData[0], currentData[1], currentData[2], currentData[3], -1, ); } else if (currentDataPos === 5) { onMapping( generatedLine, currentData[0], currentData[1], currentData[2], currentData[3], currentData[4], ); } // Direct typed-array index is faster here than destructuring, // which would invoke the Int32Array iterator protocol. // eslint-disable-next-line prefer-destructuring generatedColumn = currentData[0]; } currentDataPos = 0; if (value === NEXT_LINE) { // Start new line generatedLine++; currentData[0] = 0; generatedColumn = -1; } } else if ((value & CONTINUATION_BIT) === 0) { // last sextet currentValue |= value << currentValuePos; const finalValue = currentValue & 1 ? -(currentValue >> 1) : currentValue >> 1; currentData[currentDataPos++] += finalValue; currentValuePos = 0; currentValue = 0; } else { currentValue |= (value & DATA_MASK) << currentValuePos; currentValuePos += 5; } } // End current segment if (currentDataPos === 1) { onMapping(generatedLine, currentData[0], -1, -1, -1, -1); } else if (currentDataPos === 4) { onMapping( generatedLine, currentData[0], currentData[1], currentData[2], currentData[3], -1, ); } else if (currentDataPos === 5) { onMapping( generatedLine, currentData[0], currentData[1], currentData[2], currentData[3], currentData[4], ); } }; module.exports = readMappings; webpack-webpack-sources-109c40a/lib/helpers/splitIntoLines.js000066400000000000000000000013301517442416600243010ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** * @param {string} str string * @returns {string[]} array of string separated by lines */ const splitIntoLines = (str) => { const results = []; const len = str.length; let i = 0; while (i < len) { // indexOf is implemented natively and is significantly faster than // scanning char-by-char with charCodeAt for long lines. const n = str.indexOf("\n", i); if (n === -1) { results.push(i === 0 ? str : str.slice(i)); break; } if (n === i) { results.push("\n"); } else { results.push(str.slice(i, n + 1)); } i = n + 1; } return results; }; module.exports = splitIntoLines; webpack-webpack-sources-109c40a/lib/helpers/splitIntoPotentialTokens.js000066400000000000000000000017221517442416600263570ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; // \n = 10 // ; = 59 // { = 123 // } = 125 // = 32 // \r = 13 // \t = 9 /** * @param {string} str string * @returns {string[] | null} array of string separated by potential tokens */ const splitIntoPotentialTokens = (str) => { const len = str.length; if (len === 0) return null; const results = []; let i = 0; while (i < len) { const start = i; block: { let cc = str.charCodeAt(i); while (cc !== 10 && cc !== 59 && cc !== 123 && cc !== 125) { if (++i >= len) break block; cc = str.charCodeAt(i); } while ( cc === 59 || cc === 32 || cc === 123 || cc === 125 || cc === 13 || cc === 9 ) { if (++i >= len) break block; cc = str.charCodeAt(i); } if (cc === 10) { i++; } } results.push(str.slice(start, i)); } return results; }; module.exports = splitIntoPotentialTokens; webpack-webpack-sources-109c40a/lib/helpers/streamAndGetSourceAndMap.js000066400000000000000000000067231517442416600261540ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const createMappingsSerializer = require("./createMappingsSerializer"); const streamChunks = require("./streamChunks"); /** @typedef {import("../Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./streamChunks").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./streamChunks").OnChunk} OnChunk */ /** @typedef {import("./streamChunks").OnName} OnName */ /** @typedef {import("./streamChunks").OnSource} OnSource */ /** @typedef {import("./streamChunks").Options} Options */ /** @typedef {import("./streamChunks").SourceMaybeWithStreamChunksFunction} SourceMaybeWithStreamChunksFunction */ /** * @param {SourceMaybeWithStreamChunksFunction} inputSource input source * @param {Options} options options * @param {OnChunk} onChunk on chunk * @param {OnSource} onSource on source * @param {OnName} onName on name * @returns {{ result: GeneratedSourceInfo, source: string, map: RawSourceMap | null }} result */ const streamAndGetSourceAndMap = ( inputSource, options, onChunk, onSource, onName, ) => { let code = ""; let mappings = ""; /** @type {(string | null)[]} */ const potentialSources = []; /** @type {(string | null)[]} */ const potentialSourcesContent = []; /** @type {(string | null)[]} */ const potentialNames = []; const addMapping = createMappingsSerializer({ ...options, columns: true }); const finalSource = Boolean(options && options.finalSource); const { generatedLine, generatedColumn, source } = streamChunks( inputSource, options, ( chunk, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { if (chunk !== undefined) code += chunk; mappings += addMapping( generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ); return onChunk( finalSource ? undefined : chunk, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ); }, (sourceIndex, source, sourceContent) => { while (potentialSources.length < sourceIndex) { potentialSources.push(null); } potentialSources[sourceIndex] = source; if (sourceContent !== undefined) { while (potentialSourcesContent.length < sourceIndex) { potentialSourcesContent.push(null); } potentialSourcesContent[sourceIndex] = sourceContent; } return onSource(sourceIndex, source, sourceContent); }, (nameIndex, name) => { while (potentialNames.length < nameIndex) { potentialNames.push(null); } potentialNames[nameIndex] = name; return onName(nameIndex, name); }, ); const resultSource = source !== undefined ? source : code; return { result: { generatedLine, generatedColumn, source: finalSource ? resultSource : undefined, }, source: resultSource, map: mappings.length > 0 ? { version: 3, file: "x", mappings, // We handle broken sources as `null`, in spec this field should be string, but no information what we should do in such cases if we change type it will be breaking change sources: /** @type {string[]} */ (potentialSources), sourcesContent: potentialSourcesContent.length > 0 ? /** @type {string[]} */ (potentialSourcesContent) : undefined, names: /** @type {string[]} */ (potentialNames), } : null, }; }; module.exports = streamAndGetSourceAndMap; webpack-webpack-sources-109c40a/lib/helpers/streamChunks.js000066400000000000000000000040671517442416600240020ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const streamChunksOfRawSource = require("./streamChunksOfRawSource"); const streamChunksOfSourceMap = require("./streamChunksOfSourceMap"); /** @typedef {import("../Source")} Source */ /** @typedef {import("./getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {(chunk: string | undefined, generatedLine: number, generatedColumn: number, sourceIndex: number, originalLine: number, originalColumn: number, nameIndex: number) => void} OnChunk */ /** @typedef {(sourceIndex: number, source: string | null, sourceContent: string | undefined) => void} OnSource */ /** @typedef {(nameIndex: number, name: string) => void} OnName */ /** @typedef {{ source?: boolean, finalSource?: boolean, columns?: boolean }} Options */ /** * @callback StreamChunksFunction * @param {Options} options options * @param {OnChunk} onChunk on chunk * @param {OnSource} onSource on source * @param {OnName} onName on name */ /** @typedef {Source & { streamChunks?: StreamChunksFunction }} SourceMaybeWithStreamChunksFunction */ /** * @param {SourceMaybeWithStreamChunksFunction} source source * @param {Options} options options * @param {OnChunk} onChunk on chunk * @param {OnSource} onSource on source * @param {OnName} onName on name * @returns {GeneratedSourceInfo} generated source info */ module.exports = (source, options, onChunk, onSource, onName) => { if (typeof source.streamChunks === "function") { return source.streamChunks(options, onChunk, onSource, onName); } const sourceAndMap = source.sourceAndMap(options); if (sourceAndMap.map) { return streamChunksOfSourceMap( /** @type {string} */ (sourceAndMap.source), sourceAndMap.map, onChunk, onSource, onName, Boolean(options && options.finalSource), Boolean(options && options.columns !== false), ); } return streamChunksOfRawSource( /** @type {string} */ (sourceAndMap.source), onChunk, onSource, onName, Boolean(options && options.finalSource), ); }; webpack-webpack-sources-109c40a/lib/helpers/streamChunksOfCombinedSourceMap.js000066400000000000000000000272611517442416600275500ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const splitIntoLines = require("./splitIntoLines"); const streamChunksOfSourceMap = require("./streamChunksOfSourceMap"); /** @typedef {import("../Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./streamChunks").OnChunk} onChunk */ /** @typedef {import("./streamChunks").OnName} OnName */ /** @typedef {import("./streamChunks").OnSource} OnSource */ /** * @param {string} source source * @param {RawSourceMap} sourceMap source map * @param {string} innerSourceName inner source name * @param {string} innerSource inner source * @param {RawSourceMap} innerSourceMap inner source map * @param {boolean | undefined} removeInnerSource do remove inner source * @param {onChunk} onChunk on chunk * @param {OnSource} onSource on source * @param {OnName} onName on name * @param {boolean} finalSource finalSource * @param {boolean} columns columns * @returns {GeneratedSourceInfo} generated source info */ const streamChunksOfCombinedSourceMap = ( source, sourceMap, innerSourceName, innerSource, innerSourceMap, removeInnerSource, onChunk, onSource, onName, finalSource, columns, ) => { /** @type {Map} */ const sourceMapping = new Map(); /** @type {Map} */ const nameMapping = new Map(); /** @type {number[]} */ const sourceIndexMapping = []; /** @type {number[]} */ const nameIndexMapping = []; /** @type {string[]} */ const nameIndexValueMapping = []; let outerSourceIndex = -2; /** @type {number[]} */ const innerSourceIndexMapping = []; /** @type {[string | null, string | undefined][]} */ const innerSourceIndexValueMapping = []; /** @type {(string | undefined)[]} */ const innerSourceContents = []; /** @type {(null | undefined | string[])[]} */ const innerSourceContentLines = []; /** @type {number[]} */ const innerNameIndexMapping = []; /** @type {string[]} */ const innerNameIndexValueMapping = []; /** @typedef {[number, number, number, number, number] | number[]} MappingsData */ /** @type {{ chunks: string[], mappingsData: MappingsData }[]} */ const innerSourceMapLineData = []; /** * @param {number} line line * @param {number} column column * @returns {number} result */ const findInnerMapping = (line, column) => { if (line > innerSourceMapLineData.length) return -1; const { mappingsData } = innerSourceMapLineData[line - 1]; let l = 0; // `mappingsData.length` is always a multiple of 5 (five values pushed // per mapping), so dividing is exact. Coerce the bound to an int32 so // the binary-search loop stays on V8's fast small-int path instead of // comparing an int against a float. let r = (mappingsData.length / 5) | 0; while (l < r) { const m = (l + r) >> 1; if (mappingsData[m * 5] <= column) { l = m + 1; } else { r = m; } } if (l === 0) return -1; return l - 1; }; return streamChunksOfSourceMap( source, sourceMap, ( chunk, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { // Check if this is a mapping to the inner source if (sourceIndex === outerSourceIndex) { // Check if there is a mapping in the inner source const idx = findInnerMapping(originalLine, originalColumn); if (idx !== -1) { const { chunks, mappingsData } = innerSourceMapLineData[originalLine - 1]; const mi = idx * 5; const innerSourceIndex = mappingsData[mi + 1]; const innerOriginalLine = mappingsData[mi + 2]; let innerOriginalColumn = mappingsData[mi + 3]; let innerNameIndex = mappingsData[mi + 4]; if (innerSourceIndex >= 0) { // Check for an identity mapping // where we are allowed to adjust the original column const innerChunk = chunks[idx]; const innerGeneratedColumn = mappingsData[mi]; const locationInChunk = originalColumn - innerGeneratedColumn; if (locationInChunk > 0) { let originalSourceLines = innerSourceIndex < innerSourceContentLines.length ? innerSourceContentLines[innerSourceIndex] : null; if (originalSourceLines === undefined) { const originalSource = innerSourceContents[innerSourceIndex]; originalSourceLines = originalSource ? splitIntoLines(originalSource) : null; innerSourceContentLines[innerSourceIndex] = originalSourceLines; } if (originalSourceLines !== null) { const originalChunk = innerOriginalLine <= originalSourceLines.length ? originalSourceLines[innerOriginalLine - 1].slice( innerOriginalColumn, innerOriginalColumn + locationInChunk, ) : ""; if (innerChunk.slice(0, locationInChunk) === originalChunk) { innerOriginalColumn += locationInChunk; innerNameIndex = -1; } } } // We have a inner mapping to original source // emit source when needed and compute global source index let sourceIndex = innerSourceIndex < innerSourceIndexMapping.length ? innerSourceIndexMapping[innerSourceIndex] : -2; if (sourceIndex === -2) { const [source, sourceContent] = innerSourceIndex < innerSourceIndexValueMapping.length ? innerSourceIndexValueMapping[innerSourceIndex] : [null, undefined]; let globalIndex = sourceMapping.get(source); if (globalIndex === undefined) { sourceMapping.set(source, (globalIndex = sourceMapping.size)); onSource(globalIndex, source, sourceContent); } sourceIndex = globalIndex; innerSourceIndexMapping[innerSourceIndex] = sourceIndex; } // emit name when needed and compute global name index let finalNameIndex = -1; if (innerNameIndex >= 0) { // when we have a inner name finalNameIndex = innerNameIndex < innerNameIndexMapping.length ? innerNameIndexMapping[innerNameIndex] : -2; if (finalNameIndex === -2) { const name = innerNameIndex < innerNameIndexValueMapping.length ? innerNameIndexValueMapping[innerNameIndex] : undefined; if (name) { let globalIndex = nameMapping.get(name); if (globalIndex === undefined) { nameMapping.set(name, (globalIndex = nameMapping.size)); onName(globalIndex, name); } finalNameIndex = globalIndex; } else { finalNameIndex = -1; } innerNameIndexMapping[innerNameIndex] = finalNameIndex; } } else if (nameIndex >= 0) { // when we don't have an inner name, // but we have an outer name // it can be used when inner original code equals to the name let originalSourceLines = innerSourceContentLines[innerSourceIndex]; if (originalSourceLines === undefined) { const originalSource = innerSourceContents[innerSourceIndex]; originalSourceLines = originalSource ? splitIntoLines(originalSource) : null; innerSourceContentLines[innerSourceIndex] = originalSourceLines; } if (originalSourceLines !== null) { const name = nameIndexValueMapping[nameIndex]; const originalName = innerOriginalLine <= originalSourceLines.length ? originalSourceLines[innerOriginalLine - 1].slice( innerOriginalColumn, innerOriginalColumn + name.length, ) : ""; if (name === originalName) { finalNameIndex = nameIndex < nameIndexMapping.length ? nameIndexMapping[nameIndex] : -2; if (finalNameIndex === -2) { const name = nameIndexValueMapping[nameIndex]; if (name) { let globalIndex = nameMapping.get(name); if (globalIndex === undefined) { nameMapping.set(name, (globalIndex = nameMapping.size)); onName(globalIndex, name); } finalNameIndex = globalIndex; } else { finalNameIndex = -1; } nameIndexMapping[nameIndex] = finalNameIndex; } } } } onChunk( chunk, generatedLine, generatedColumn, sourceIndex, innerOriginalLine, innerOriginalColumn, finalNameIndex, ); return; } } // We have a mapping to the inner source, but no inner mapping if (removeInnerSource) { onChunk(chunk, generatedLine, generatedColumn, -1, -1, -1, -1); return; } if (sourceIndexMapping[sourceIndex] === -2) { let globalIndex = sourceMapping.get(innerSourceName); if (globalIndex === undefined) { sourceMapping.set(source, (globalIndex = sourceMapping.size)); onSource(globalIndex, innerSourceName, innerSource); } sourceIndexMapping[sourceIndex] = globalIndex; } } const finalSourceIndex = sourceIndex < 0 || sourceIndex >= sourceIndexMapping.length ? -1 : sourceIndexMapping[sourceIndex]; if (finalSourceIndex < 0) { // no source, so we make it a generated chunk onChunk(chunk, generatedLine, generatedColumn, -1, -1, -1, -1); } else { // Pass through the chunk with mapping let finalNameIndex = -1; if (nameIndex >= 0 && nameIndex < nameIndexMapping.length) { finalNameIndex = nameIndexMapping[nameIndex]; if (finalNameIndex === -2) { const name = nameIndexValueMapping[nameIndex]; let globalIndex = nameMapping.get(name); if (globalIndex === undefined) { nameMapping.set(name, (globalIndex = nameMapping.size)); onName(globalIndex, name); } finalNameIndex = globalIndex; nameIndexMapping[nameIndex] = finalNameIndex; } } onChunk( chunk, generatedLine, generatedColumn, finalSourceIndex, originalLine, originalColumn, finalNameIndex, ); } }, (i, source, sourceContent) => { if (source === innerSourceName) { outerSourceIndex = i; if (innerSource !== undefined) sourceContent = innerSource; else innerSource = /** @type {string} */ (sourceContent); sourceIndexMapping[i] = -2; streamChunksOfSourceMap( /** @type {string} */ (sourceContent), innerSourceMap, ( chunk, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { while (innerSourceMapLineData.length < generatedLine) { innerSourceMapLineData.push({ mappingsData: [], chunks: [], }); } const data = innerSourceMapLineData[generatedLine - 1]; data.mappingsData.push( generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ); data.chunks.push(/** @type {string} */ (chunk)); }, (i, source, sourceContent) => { innerSourceContents[i] = sourceContent; innerSourceContentLines[i] = undefined; innerSourceIndexMapping[i] = -2; innerSourceIndexValueMapping[i] = [source, sourceContent]; }, (i, name) => { innerNameIndexMapping[i] = -2; innerNameIndexValueMapping[i] = name; }, false, columns, ); } else { let globalIndex = sourceMapping.get(source); if (globalIndex === undefined) { sourceMapping.set(source, (globalIndex = sourceMapping.size)); onSource(globalIndex, source, sourceContent); } sourceIndexMapping[i] = globalIndex; } }, (i, name) => { nameIndexMapping[i] = -2; nameIndexValueMapping[i] = name; }, finalSource, columns, ); }; module.exports = streamChunksOfCombinedSourceMap; webpack-webpack-sources-109c40a/lib/helpers/streamChunksOfRawSource.js000066400000000000000000000040271517442416600261160ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const getGeneratedSourceInfo = require("./getGeneratedSourceInfo"); /** @typedef {import("./getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./streamChunks").OnChunk} OnChunk */ /** @typedef {import("./streamChunks").OnName} OnName */ /** @typedef {import("./streamChunks").OnSource} OnSource */ /** * @param {string} source source * @param {OnChunk} onChunk on chunk * @param {OnSource} _onSource on source * @param {OnName} _onName on name * @returns {GeneratedSourceInfo} source info * * Single-pass equivalent of `splitIntoLines(source).forEach(emit)` — emits * each line via onChunk while scanning for newlines, so we never allocate * the intermediate array of lines. */ const streamChunksOfRawSource = (source, onChunk, _onSource, _onName) => { const len = source.length; if (len === 0) { return { generatedLine: 1, generatedColumn: 0 }; } let line = 1; let i = 0; while (i < len) { const n = source.indexOf("\n", i); if (n === -1) { // Trailing partial line (no \n). Emit and return its length as the // final column. const lastLine = i === 0 ? source : source.slice(i); onChunk(lastLine, line, 0, -1, -1, -1, -1); return { generatedLine: line, generatedColumn: lastLine.length }; } const chunk = n === i ? "\n" : source.slice(i, n + 1); onChunk(chunk, line, 0, -1, -1, -1, -1); line++; i = n + 1; } // Source ended with a newline — the next "logical" line is empty. return { generatedLine: line, generatedColumn: 0 }; }; /** * @param {string} source source * @param {OnChunk} onChunk on chunk * @param {OnSource} onSource on source * @param {OnName} onName on name * @param {boolean} finalSource is final source * @returns {GeneratedSourceInfo} source info */ module.exports = (source, onChunk, onSource, onName, finalSource) => finalSource ? getGeneratedSourceInfo(source) : streamChunksOfRawSource(source, onChunk, onSource, onName); webpack-webpack-sources-109c40a/lib/helpers/streamChunksOfSourceMap.js000066400000000000000000000273031517442416600261040ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const getGeneratedSourceInfo = require("./getGeneratedSourceInfo"); const getSource = require("./getSource"); const readMappings = require("./readMappings"); const splitIntoLines = require("./splitIntoLines"); /** @typedef {import("../Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./streamChunks").OnChunk} OnChunk */ /** @typedef {import("./streamChunks").OnName} OnName */ /** @typedef {import("./streamChunks").OnSource} OnSource */ /** * @param {string} source source * @param {RawSourceMap} sourceMap source map * @param {OnChunk} onChunk on chunk * @param {OnSource} onSource on source * @param {OnName} onName on name * @returns {GeneratedSourceInfo} generated source info */ const streamChunksOfSourceMapFull = ( source, sourceMap, onChunk, onSource, onName, ) => { const lines = splitIntoLines(source); const linesLength = lines.length; if (linesLength === 0) { return { generatedLine: 1, generatedColumn: 0, }; } const { sources, sourcesContent, names, mappings } = sourceMap; for (let i = 0; i < sources.length; i++) { onSource( i, getSource(sourceMap, i), (sourcesContent && sourcesContent[i]) || undefined, ); } if (names) { for (let i = 0; i < names.length; i++) { onName(i, names[i]); } } const lastLine = lines[linesLength - 1]; const lastNewLine = lastLine.endsWith("\n"); const finalLine = lastNewLine ? linesLength + 1 : linesLength; const finalColumn = lastNewLine ? 0 : lastLine.length; let currentGeneratedLine = 1; let currentGeneratedColumn = 0; let mappingActive = false; let activeMappingSourceIndex = -1; let activeMappingOriginalLine = -1; let activeMappingOriginalColumn = -1; let activeMappingNameIndex = -1; /** * @param {number} generatedLine generated line * @param {number} generatedColumn generated column * @param {number} sourceIndex source index * @param {number} originalLine original line * @param {number} originalColumn original column * @param {number} nameIndex name index * @returns {void} */ const onMapping = ( generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { if (mappingActive && currentGeneratedLine <= linesLength) { let chunk; const mappingLine = currentGeneratedLine; const mappingColumn = currentGeneratedColumn; const line = lines[currentGeneratedLine - 1]; if (generatedLine !== currentGeneratedLine) { chunk = line.slice(currentGeneratedColumn); currentGeneratedLine++; currentGeneratedColumn = 0; } else { chunk = line.slice(currentGeneratedColumn, generatedColumn); currentGeneratedColumn = generatedColumn; } if (chunk) { onChunk( chunk, mappingLine, mappingColumn, activeMappingSourceIndex, activeMappingOriginalLine, activeMappingOriginalColumn, activeMappingNameIndex, ); } mappingActive = false; } if (generatedLine > currentGeneratedLine && currentGeneratedColumn > 0) { if (currentGeneratedLine <= linesLength) { const chunk = lines[currentGeneratedLine - 1].slice( currentGeneratedColumn, ); onChunk( chunk, currentGeneratedLine, currentGeneratedColumn, -1, -1, -1, -1, ); } currentGeneratedLine++; currentGeneratedColumn = 0; } // Emit each fully-passed generated line. Once we move past the last // available line we stop emitting, but still need to advance the // counter to `generatedLine` so subsequent state matches the caller. while ( generatedLine > currentGeneratedLine && currentGeneratedLine <= linesLength ) { onChunk( lines[currentGeneratedLine - 1], currentGeneratedLine, 0, -1, -1, -1, -1, ); currentGeneratedLine++; } if (currentGeneratedLine < generatedLine) { currentGeneratedLine = generatedLine; } if (generatedColumn > currentGeneratedColumn) { if (currentGeneratedLine <= linesLength) { const chunk = lines[currentGeneratedLine - 1].slice( currentGeneratedColumn, generatedColumn, ); onChunk( chunk, currentGeneratedLine, currentGeneratedColumn, -1, -1, -1, -1, ); } currentGeneratedColumn = generatedColumn; } if ( sourceIndex >= 0 && (generatedLine < finalLine || (generatedLine === finalLine && generatedColumn < finalColumn)) ) { mappingActive = true; activeMappingSourceIndex = sourceIndex; activeMappingOriginalLine = originalLine; activeMappingOriginalColumn = originalColumn; activeMappingNameIndex = nameIndex; } }; readMappings(mappings, onMapping); onMapping(finalLine, finalColumn, -1, -1, -1, -1); return { generatedLine: finalLine, generatedColumn: finalColumn, }; }; /** * @param {string} source source * @param {RawSourceMap} sourceMap source map * @param {OnChunk} onChunk on chunk * @param {OnSource} onSource on source * @param {OnName} _onName on name * @returns {GeneratedSourceInfo} generated source info */ const streamChunksOfSourceMapLinesFull = ( source, sourceMap, onChunk, onSource, _onName, ) => { const lines = splitIntoLines(source); const linesLength = lines.length; if (linesLength === 0) { return { generatedLine: 1, generatedColumn: 0, }; } const { sources, sourcesContent, mappings } = sourceMap; for (let i = 0; i < sources.length; i++) { onSource( i, getSource(sourceMap, i), (sourcesContent && sourcesContent[i]) || undefined, ); } let currentGeneratedLine = 1; /** * @param {number} generatedLine generated line * @param {number} _generatedColumn generated column * @param {number} sourceIndex source index * @param {number} originalLine original line * @param {number} originalColumn original column * @param {number} _nameIndex name index * @returns {void} */ const onMapping = ( generatedLine, _generatedColumn, sourceIndex, originalLine, originalColumn, _nameIndex, ) => { if ( sourceIndex < 0 || generatedLine < currentGeneratedLine || generatedLine > linesLength ) { return; } // `generatedLine <= linesLength` is guaranteed by the guard above, so // every line we iterate over is in bounds — no per-iteration length // check needed. while (generatedLine > currentGeneratedLine) { onChunk( lines[currentGeneratedLine - 1], currentGeneratedLine, 0, -1, -1, -1, -1, ); currentGeneratedLine++; } onChunk( lines[generatedLine - 1], generatedLine, 0, sourceIndex, originalLine, originalColumn, -1, ); currentGeneratedLine++; }; readMappings(mappings, onMapping); for (; currentGeneratedLine <= linesLength; currentGeneratedLine++) { onChunk( lines[currentGeneratedLine - 1], currentGeneratedLine, 0, -1, -1, -1, -1, ); } const lastLine = lines[linesLength - 1]; const lastNewLine = lastLine.endsWith("\n"); const finalLine = lastNewLine ? linesLength + 1 : linesLength; const finalColumn = lastNewLine ? 0 : lastLine.length; return { generatedLine: finalLine, generatedColumn: finalColumn, }; }; /** * @param {string} source source * @param {RawSourceMap} sourceMap source map * @param {OnChunk} onChunk on chunk * @param {OnSource} onSource on source * @param {OnName} onName on name * @returns {GeneratedSourceInfo} generated source info */ const streamChunksOfSourceMapFinal = ( source, sourceMap, onChunk, onSource, onName, ) => { const result = getGeneratedSourceInfo(source); const { generatedLine: finalLine, generatedColumn: finalColumn } = result; if (finalLine === 1 && finalColumn === 0) return result; const { sources, sourcesContent, names, mappings } = sourceMap; for (let i = 0; i < sources.length; i++) { onSource( i, getSource(sourceMap, i), (sourcesContent && sourcesContent[i]) || undefined, ); } if (names) { for (let i = 0; i < names.length; i++) { onName(i, names[i]); } } let mappingActiveLine = 0; /** * @param {number} generatedLine generated line * @param {number} generatedColumn generated column * @param {number} sourceIndex source index * @param {number} originalLine original line * @param {number} originalColumn original column * @param {number} nameIndex name index * @returns {void} */ const onMapping = ( generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { if ( generatedLine >= /** @type {number} */ (finalLine) && (generatedColumn >= /** @type {number} */ (finalColumn) || generatedLine > /** @type {number} */ (finalLine)) ) { return; } if (sourceIndex >= 0) { onChunk( undefined, generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ); mappingActiveLine = generatedLine; } else if (mappingActiveLine === generatedLine) { onChunk(undefined, generatedLine, generatedColumn, -1, -1, -1, -1); mappingActiveLine = 0; } }; readMappings(mappings, onMapping); return result; }; /** * @param {string} source source * @param {RawSourceMap} sourceMap source map * @param {OnChunk} onChunk on chunk * @param {OnSource} onSource on source * @param {OnName} _onName on name * @returns {GeneratedSourceInfo} generated source info */ const streamChunksOfSourceMapLinesFinal = ( source, sourceMap, onChunk, onSource, _onName, ) => { const result = getGeneratedSourceInfo(source); const { generatedLine, generatedColumn } = result; if (generatedLine === 1 && generatedColumn === 0) { return { generatedLine: 1, generatedColumn: 0, }; } const { sources, sourcesContent, mappings } = sourceMap; for (let i = 0; i < sources.length; i++) { onSource( i, getSource(sourceMap, i), (sourcesContent && sourcesContent[i]) || undefined, ); } const finalLine = generatedColumn === 0 ? /** @type {number} */ (generatedLine) - 1 : /** @type {number} */ (generatedLine); let currentGeneratedLine = 1; /** * @param {number} generatedLine generated line * @param {number} _generatedColumn generated column * @param {number} sourceIndex source index * @param {number} originalLine original line * @param {number} originalColumn original column * @param {number} _nameIndex name index * @returns {void} */ const onMapping = ( generatedLine, _generatedColumn, sourceIndex, originalLine, originalColumn, _nameIndex, ) => { if ( sourceIndex >= 0 && currentGeneratedLine <= generatedLine && generatedLine <= finalLine ) { onChunk( undefined, generatedLine, 0, sourceIndex, originalLine, originalColumn, -1, ); currentGeneratedLine = generatedLine + 1; } }; readMappings(mappings, onMapping); return result; }; /** * @param {string} source source * @param {RawSourceMap} sourceMap source map * @param {OnChunk} onChunk on chunk * @param {OnSource} onSource on source * @param {OnName} onName on name * @param {boolean} finalSource final source * @param {boolean} columns columns * @returns {GeneratedSourceInfo} generated source info */ module.exports = ( source, sourceMap, onChunk, onSource, onName, finalSource, columns, ) => { if (columns) { return finalSource ? streamChunksOfSourceMapFinal( source, sourceMap, onChunk, onSource, onName, ) : streamChunksOfSourceMapFull( source, sourceMap, onChunk, onSource, onName, ); } return finalSource ? streamChunksOfSourceMapLinesFinal( source, sourceMap, onChunk, onSource, onName, ) : streamChunksOfSourceMapLinesFull( source, sourceMap, onChunk, onSource, onName, ); }; webpack-webpack-sources-109c40a/lib/helpers/stringBufferUtils.js000066400000000000000000000071241517442416600250110ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Mark Knichel @mknichel */ "use strict"; let dualStringBufferCaching = true; /** * @returns {boolean} Whether the optimization to cache copies of both the * string and buffer version of source content is enabled. This is enabled by * default to improve performance but can consume more memory since values are * stored twice. */ function isDualStringBufferCachingEnabled() { return dualStringBufferCaching; } /** * Enables an optimization to save both string and buffer in memory to avoid * repeat conversions between the two formats when they are requested. This * is enabled by default. This option can improve performance but can consume * additional memory since values are stored twice. * @returns {void} */ function enableDualStringBufferCaching() { dualStringBufferCaching = true; } /** * Disables the optimization to save both string and buffer in memory. This * may increase performance but should reduce memory usage in the Webpack * compiler. * @returns {void} */ function disableDualStringBufferCaching() { dualStringBufferCaching = false; } const interningStringMap = new Map(); let enableStringInterningRefCount = 0; /** * @returns {boolean} value */ function isStringInterningEnabled() { return enableStringInterningRefCount > 0; } /** * Starts a memory optimization to avoid repeat copies of the same string in * memory by caching a single reference to the string. This can reduce memory * usage if the same string is repeated many times in the compiler, such as * when Webpack layers are used with the same files. * * {@link exitStringInterningRange} should be called when string interning is * no longer necessary to free up the memory used by the interned strings. If * {@link enterStringInterningRange} has been called multiple times, then * this method may not immediately free all the memory until * {@link exitStringInterningRange} has been called to end all string * interning ranges. * @returns {void} */ function enterStringInterningRange() { enableStringInterningRefCount++; } /** * Stops the current string interning range. Once all string interning ranges * have been exited, this method will free all the memory used by the interned * strings. This method should be called once for each time that * {@link enterStringInterningRange} was called. * @returns {void} */ function exitStringInterningRange() { if (--enableStringInterningRefCount <= 0) { interningStringMap.clear(); enableStringInterningRefCount = 0; } } /** * Saves the string in a map to ensure that only one copy of the string exists * in memory at a given time. This is controlled by {@link enableStringInterning} * and {@link disableStringInterning}. Callers are expect to manage the memory * of the interned strings by calling {@link disableStringInterning} after the * compiler no longer needs to save the interned memory. * @param {string} str A string to be interned. * @returns {string} The original string or a reference to an existing string of the same value if it has already been interned. */ function internString(str) { if ( !isStringInterningEnabled() || !str || str.length < 128 || typeof str !== "string" ) { return str; } let internedString = interningStringMap.get(str); if (internedString === undefined) { internedString = str; interningStringMap.set(str, internedString); } return internedString; } module.exports = { disableDualStringBufferCaching, enableDualStringBufferCaching, enterStringInterningRange, exitStringInterningRange, internString, isDualStringBufferCachingEnabled, }; webpack-webpack-sources-109c40a/lib/index.js000066400000000000000000000061631517442416600207770ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** @typedef {import("./CachedSource").CachedData} CachedData */ /** @typedef {import("./CompatSource").SourceLike} SourceLike */ /** @typedef {import("./ConcatSource").Child} ConcatSourceChild */ /** @typedef {import("./ReplaceSource").Replacement} Replacement */ /** @typedef {import("./Source").HashLike} HashLike */ /** @typedef {import("./Source").MapOptions} MapOptions */ /** @typedef {import("./Source").RawSourceMap} RawSourceMap */ /** @typedef {import("./Source").SourceAndMap} SourceAndMap */ /** @typedef {import("./Source").SourceValue} SourceValue */ /** @typedef {import("./helpers/getGeneratedSourceInfo").GeneratedSourceInfo} GeneratedSourceInfo */ /** @typedef {import("./helpers/streamChunks").OnChunk} OnChunk */ /** @typedef {import("./helpers/streamChunks").OnName} OnName */ /** @typedef {import("./helpers/streamChunks").OnSource} OnSource */ /** @typedef {import("./helpers/streamChunks").Options} StreamChunksOptions */ /** * @template T * @param {() => T} fn memorized function * @returns {() => T} new function */ const memoize = (fn) => { let cache = false; /** @type {T | undefined} */ let result; return () => { if (cache) { return /** @type {T} */ (result); } result = fn(); cache = true; // Allow to clean up memory for fn // and all dependent resources /** @type {(() => T) | undefined} */ (fn) = undefined; return /** @type {T} */ (result); }; }; /** * @template A * @template B * @param {A} obj input a * @param {B} exports input b * @returns {A & B} merged */ const mergeExports = (obj, exports) => { const descriptors = Object.getOwnPropertyDescriptors(exports); for (const name of Object.keys(descriptors)) { const descriptor = descriptors[name]; if (descriptor.get) { const fn = descriptor.get; Object.defineProperty(obj, name, { configurable: false, enumerable: true, get: memoize(fn), }); } else if (typeof descriptor.value === "object") { Object.defineProperty(obj, name, { configurable: false, enumerable: true, writable: false, value: mergeExports({}, descriptor.value), }); } else { throw new Error( "Exposed values must be either a getter or an nested object", ); } } return /** @type {A & B} */ (Object.freeze(obj)); }; module.exports = mergeExports( {}, { get Source() { return require("./Source"); }, get RawSource() { return require("./RawSource"); }, get OriginalSource() { return require("./OriginalSource"); }, get SourceMapSource() { return require("./SourceMapSource"); }, get CachedSource() { return require("./CachedSource"); }, get ConcatSource() { return require("./ConcatSource"); }, get ReplaceSource() { return require("./ReplaceSource"); }, get PrefixSource() { return require("./PrefixSource"); }, get SizeOnlySource() { return require("./SizeOnlySource"); }, get CompatSource() { return require("./CompatSource"); }, util: { get stringBufferUtils() { return require("./helpers/stringBufferUtils"); }, }, }, ); webpack-webpack-sources-109c40a/package-lock.json000066400000000000000000015353511517442416600220070ustar00rootroot00000000000000{ "name": "webpack-sources", "version": "3.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "webpack-sources", "version": "3.4.0", "license": "MIT", "devDependencies": { "@changesets/cli": "^2.30.0", "@changesets/get-github-info": "^0.8.0", "@codspeed/core": "^5.2.0", "@types/jest": "^30.0.0", "eslint": "^9.28.0", "eslint-config-webpack": "^4.0.8", "jest": "^30.3.0", "prettier": "^3.5.3", "prettier-2": "npm:prettier@^2", "source-map": "^0.7.3", "sourcemap-validator": "^2.1.0", "tinybench": "^6.0.0", "tooling": "webpack/tooling#v1.26.1", "typescript": "^6.0.2", "webpack": "^5.99.9" }, "engines": { "node": ">=10.13.0" } }, "node_modules/@apidevtools/json-schema-ref-parser": { "version": "11.9.3", "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.9.3.tgz", "integrity": "sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==", "dev": true, "license": "MIT", "dependencies": { "@jsdevtools/ono": "^7.1.3", "@types/json-schema": "^7.0.15", "js-yaml": "^4.1.0" }, "engines": { "node": ">= 16" }, "funding": { "url": "https://github.com/sponsors/philsturgeon" } }, "node_modules/@babel/code-frame": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-module-transforms": "^7.28.6", "@babel/helpers": "^7.28.6", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/babel" } }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { "version": "7.29.1", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-globals": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.28.6", "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", "@babel/traverse": "^7.28.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-plugin-utils": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.28.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { "version": "7.29.2", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.28.6", "@babel/types": "^7.29.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { "version": "7.29.2", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/runtime": { "version": "7.29.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/parser": "^7.28.6", "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", "@babel/types": "^7.29.0", "debug": "^4.3.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/types": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true, "license": "MIT" }, "node_modules/@changesets/apply-release-plan": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/@changesets/apply-release-plan/-/apply-release-plan-7.1.1.tgz", "integrity": "sha512-9qPCm/rLx/xoOFXIHGB229+4GOL76S4MC+7tyOuTsR6+1jYlfFDQORdvwR5hDA6y4FL2BPt3qpbcQIS+dW85LA==", "dev": true, "license": "MIT", "dependencies": { "@changesets/config": "^3.1.4", "@changesets/get-version-range-type": "^0.4.0", "@changesets/git": "^3.0.4", "@changesets/should-skip-package": "^0.1.2", "@changesets/types": "^6.1.0", "@manypkg/get-packages": "^1.1.3", "detect-indent": "^6.0.0", "fs-extra": "^7.0.1", "lodash.startcase": "^4.4.0", "outdent": "^0.5.0", "prettier": "^2.7.1", "resolve-from": "^5.0.0", "semver": "^7.5.3" } }, "node_modules/@changesets/apply-release-plan/node_modules/detect-indent": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@changesets/apply-release-plan/node_modules/prettier": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, "engines": { "node": ">=10.13.0" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/@changesets/apply-release-plan/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@changesets/assemble-release-plan": { "version": "6.0.10", "resolved": "https://registry.npmjs.org/@changesets/assemble-release-plan/-/assemble-release-plan-6.0.10.tgz", "integrity": "sha512-rSDcqdJ9KbVyjpBIuCidhvZNIiVt1XaIYp73ycVQRIA5n/j6wQaEk0ChRLMUQ1vkxZe51PTQ9OIhbg6HQMW45A==", "dev": true, "license": "MIT", "dependencies": { "@changesets/errors": "^0.2.0", "@changesets/get-dependents-graph": "^2.1.4", "@changesets/should-skip-package": "^0.1.2", "@changesets/types": "^6.1.0", "@manypkg/get-packages": "^1.1.3", "semver": "^7.5.3" } }, "node_modules/@changesets/changelog-git": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@changesets/changelog-git/-/changelog-git-0.2.1.tgz", "integrity": "sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==", "dev": true, "license": "MIT", "dependencies": { "@changesets/types": "^6.1.0" } }, "node_modules/@changesets/cli": { "version": "2.31.0", "resolved": "https://registry.npmjs.org/@changesets/cli/-/cli-2.31.0.tgz", "integrity": "sha512-AhI4enNTgHu2IZr6K4WZyf0EPch4XVMn1yOMFmCD9gsfBGqMYaHXls5HyDv6/CL5axVQABz68eG30eCtbr2wFg==", "dev": true, "license": "MIT", "dependencies": { "@changesets/apply-release-plan": "^7.1.1", "@changesets/assemble-release-plan": "^6.0.10", "@changesets/changelog-git": "^0.2.1", "@changesets/config": "^3.1.4", "@changesets/errors": "^0.2.0", "@changesets/get-dependents-graph": "^2.1.4", "@changesets/get-release-plan": "^4.0.16", "@changesets/git": "^3.0.4", "@changesets/logger": "^0.1.1", "@changesets/pre": "^2.0.2", "@changesets/read": "^0.6.7", "@changesets/should-skip-package": "^0.1.2", "@changesets/types": "^6.1.0", "@changesets/write": "^0.4.0", "@inquirer/external-editor": "^1.0.2", "@manypkg/get-packages": "^1.1.3", "ansi-colors": "^4.1.3", "enquirer": "^2.4.1", "fs-extra": "^7.0.1", "mri": "^1.2.0", "package-manager-detector": "^0.2.0", "picocolors": "^1.1.0", "resolve-from": "^5.0.0", "semver": "^7.5.3", "spawndamnit": "^3.0.1", "term-size": "^2.1.0" }, "bin": { "changeset": "bin.js" } }, "node_modules/@changesets/cli/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@changesets/config": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/@changesets/config/-/config-3.1.4.tgz", "integrity": "sha512-pf0bvD/v6WI2cRlZ6hzpjtZdSlXDXMAJ+Iz7xfFzV4ZxJ8OGGAON+1qYc99ZPrijnt4xp3VGG7eNvAOGS24V1Q==", "dev": true, "license": "MIT", "dependencies": { "@changesets/errors": "^0.2.0", "@changesets/get-dependents-graph": "^2.1.4", "@changesets/logger": "^0.1.1", "@changesets/should-skip-package": "^0.1.2", "@changesets/types": "^6.1.0", "@manypkg/get-packages": "^1.1.3", "fs-extra": "^7.0.1", "micromatch": "^4.0.8" } }, "node_modules/@changesets/errors": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@changesets/errors/-/errors-0.2.0.tgz", "integrity": "sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==", "dev": true, "license": "MIT", "dependencies": { "extendable-error": "^0.1.5" } }, "node_modules/@changesets/get-dependents-graph": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@changesets/get-dependents-graph/-/get-dependents-graph-2.1.4.tgz", "integrity": "sha512-ZsS00x6WvmHq3sQv8oCMwL0f/z3wbXCVuSVTJwCnnmbC/iBdNJGFx1EcbMG4PC6sXRyH69liM4A2WKXzn/kRPg==", "dev": true, "license": "MIT", "dependencies": { "@changesets/types": "^6.1.0", "@manypkg/get-packages": "^1.1.3", "picocolors": "^1.1.0", "semver": "^7.5.3" } }, "node_modules/@changesets/get-github-info": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@changesets/get-github-info/-/get-github-info-0.8.0.tgz", "integrity": "sha512-cRnC+xdF0JIik7coko3iUP9qbnfi1iJQ3sAa6dE+Tx3+ET8bjFEm63PA4WEohgjYcmsOikPHWzPsMWWiZmntOQ==", "dev": true, "license": "MIT", "dependencies": { "dataloader": "^1.4.0", "node-fetch": "^2.5.0" } }, "node_modules/@changesets/get-release-plan": { "version": "4.0.16", "resolved": "https://registry.npmjs.org/@changesets/get-release-plan/-/get-release-plan-4.0.16.tgz", "integrity": "sha512-2K5Om6CrMPm45rtvckfzWo7e9jOVCKLCnXia5eUPaURH7/LWzri7pK1TycdzAuAtehLkW7VPbWLCSExTHmiI6g==", "dev": true, "license": "MIT", "dependencies": { "@changesets/assemble-release-plan": "^6.0.10", "@changesets/config": "^3.1.4", "@changesets/pre": "^2.0.2", "@changesets/read": "^0.6.7", "@changesets/types": "^6.1.0", "@manypkg/get-packages": "^1.1.3" } }, "node_modules/@changesets/get-version-range-type": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/@changesets/get-version-range-type/-/get-version-range-type-0.4.0.tgz", "integrity": "sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==", "dev": true, "license": "MIT" }, "node_modules/@changesets/git": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@changesets/git/-/git-3.0.4.tgz", "integrity": "sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==", "dev": true, "license": "MIT", "dependencies": { "@changesets/errors": "^0.2.0", "@manypkg/get-packages": "^1.1.3", "is-subdir": "^1.1.1", "micromatch": "^4.0.8", "spawndamnit": "^3.0.1" } }, "node_modules/@changesets/logger": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@changesets/logger/-/logger-0.1.1.tgz", "integrity": "sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==", "dev": true, "license": "MIT", "dependencies": { "picocolors": "^1.1.0" } }, "node_modules/@changesets/parse": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@changesets/parse/-/parse-0.4.3.tgz", "integrity": "sha512-ZDmNc53+dXdWEv7fqIUSgRQOLYoUom5Z40gmLgmATmYR9NbL6FJJHwakcCpzaeCy+1D0m0n7mT4jj2B/MQPl7A==", "dev": true, "license": "MIT", "dependencies": { "@changesets/types": "^6.1.0", "js-yaml": "^4.1.1" } }, "node_modules/@changesets/pre": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@changesets/pre/-/pre-2.0.2.tgz", "integrity": "sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==", "dev": true, "license": "MIT", "dependencies": { "@changesets/errors": "^0.2.0", "@changesets/types": "^6.1.0", "@manypkg/get-packages": "^1.1.3", "fs-extra": "^7.0.1" } }, "node_modules/@changesets/read": { "version": "0.6.7", "resolved": "https://registry.npmjs.org/@changesets/read/-/read-0.6.7.tgz", "integrity": "sha512-D1G4AUYGrBEk8vj8MGwf75k9GpN6XL3wg8i42P2jZZwFLXnlr2Pn7r9yuQNbaMCarP7ZQWNJbV6XLeysAIMhTA==", "dev": true, "license": "MIT", "dependencies": { "@changesets/git": "^3.0.4", "@changesets/logger": "^0.1.1", "@changesets/parse": "^0.4.3", "@changesets/types": "^6.1.0", "fs-extra": "^7.0.1", "p-filter": "^2.1.0", "picocolors": "^1.1.0" } }, "node_modules/@changesets/should-skip-package": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@changesets/should-skip-package/-/should-skip-package-0.1.2.tgz", "integrity": "sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==", "dev": true, "license": "MIT", "dependencies": { "@changesets/types": "^6.1.0", "@manypkg/get-packages": "^1.1.3" } }, "node_modules/@changesets/types": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@changesets/types/-/types-6.1.0.tgz", "integrity": "sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==", "dev": true, "license": "MIT" }, "node_modules/@changesets/write": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/@changesets/write/-/write-0.4.0.tgz", "integrity": "sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==", "dev": true, "license": "MIT", "dependencies": { "@changesets/types": "^6.1.0", "fs-extra": "^7.0.1", "human-id": "^4.1.1", "prettier": "^2.7.1" } }, "node_modules/@changesets/write/node_modules/prettier": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, "engines": { "node": ">=10.13.0" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/@codspeed/core": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@codspeed/core/-/core-5.4.0.tgz", "integrity": "sha512-SwGjXDixN/zX1awBR95LzS0KxIs931qwf7Hbk7BRWv1jAdlMYf9o9GlSnWER4zGBHz941BvzFQJ1O2RIofW3cg==", "dev": true, "license": "Apache-2.0", "dependencies": { "axios": "^1.4.0", "find-up": "^6.3.0", "form-data": "^4.0.4", "node-gyp-build": "^4.6.0" } }, "node_modules/@codspeed/core/node_modules/find-up": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, "license": "MIT", "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@codspeed/core/node_modules/locate-path": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, "license": "MIT", "dependencies": { "p-locate": "^6.0.0" }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@codspeed/core/node_modules/p-limit": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, "license": "MIT", "dependencies": { "yocto-queue": "^1.0.0" }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@codspeed/core/node_modules/p-locate": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, "license": "MIT", "dependencies": { "p-limit": "^4.0.0" }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@codspeed/core/node_modules/path-exists": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/@codspeed/core/node_modules/yocto-queue": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", "dev": true, "license": "MIT", "engines": { "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@emnapi/core": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.1.tgz", "integrity": "sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==", "dev": true, "license": "MIT", "optional": true, "dependencies": { "@emnapi/wasi-threads": "1.2.0", "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz", "integrity": "sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==", "dev": true, "license": "MIT", "optional": true, "dependencies": { "tslib": "^2.4.0" } }, "node_modules/@emnapi/wasi-threads": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz", "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==", "dev": true, "license": "MIT", "optional": true, "dependencies": { "tslib": "^2.4.0" } }, "node_modules/@es-joy/jsdoccomment": { "version": "0.86.0", "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.86.0.tgz", "integrity": "sha512-ukZmRQ81WiTpDWO6D/cTBM7XbrNtutHKvAVnZN/8pldAwLoJArGOvkNyxPTBGsPjsoaQBJxlH+tE2TNA/92Qgw==", "dev": true, "license": "MIT", "dependencies": { "@types/estree": "^1.0.8", "@typescript-eslint/types": "^8.58.0", "comment-parser": "1.4.6", "esquery": "^1.7.0", "jsdoc-type-pratt-parser": "~7.2.0" }, "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@es-joy/resolve.exports": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@es-joy/resolve.exports/-/resolve.exports-1.2.0.tgz", "integrity": "sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==", "dev": true, "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/@eslint-community/eslint-utils": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", "dev": true, "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint-community/regexpp": { "version": "4.12.2", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/config-array": { "version": "0.21.2", "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.5" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/config-helpers": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/core": "^0.17.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/core": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@types/json-schema": "^7.0.15" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/eslintrc": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz", "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==", "dev": true, "license": "MIT", "dependencies": { "ajv": "^6.14.0", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.1", "minimatch": "^3.1.5", "strip-json-comments": "^3.1.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/js": { "version": "9.39.4", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz", "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==", "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://eslint.org/donate" } }, "node_modules/@eslint/markdown": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/@eslint/markdown/-/markdown-8.0.1.tgz", "integrity": "sha512-WWKmld/EyNdEB8GMq7JMPX1SDWgyJAM1uhtCi5ySrqYQM4HQjmg11EX/q3ZpnpRXHfdccFtli3NBvvGaYjWyQw==", "dev": true, "license": "MIT", "workspaces": [ "examples/*" ], "dependencies": { "@eslint/core": "^1.1.1", "@eslint/plugin-kit": "^0.6.1", "github-slugger": "^2.0.0", "mdast-util-from-markdown": "^2.0.2", "mdast-util-frontmatter": "^2.0.1", "mdast-util-gfm": "^3.1.0", "mdast-util-math": "^3.0.0", "micromark-extension-frontmatter": "^2.0.0", "micromark-extension-gfm": "^3.0.0", "micromark-extension-math": "^3.1.0", "micromark-util-normalize-identifier": "^2.0.1" }, "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@eslint/markdown/node_modules/@eslint/core": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@types/json-schema": "^7.0.15" }, "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@eslint/markdown/node_modules/@eslint/plugin-kit": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.1.tgz", "integrity": "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/core": "^1.1.1", "levn": "^0.4.1" }, "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" } }, "node_modules/@eslint/object-schema": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", "dev": true, "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/plugin-kit": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "dev": true, "license": "Apache-2.0", "engines": { "node": ">=18.18.0" } }, "node_modules/@humanfs/node": { "version": "0.16.7", "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" }, "engines": { "node": ">=18.18.0" } }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, "license": "Apache-2.0", "engines": { "node": ">=12.22" }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/retry": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "dev": true, "license": "Apache-2.0", "engines": { "node": ">=18.18" }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@inquirer/external-editor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz", "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==", "dev": true, "license": "MIT", "dependencies": { "chardet": "^2.1.1", "iconv-lite": "^0.7.0" }, "engines": { "node": ">=18" }, "peerDependencies": { "@types/node": ">=18" }, "peerDependenciesMeta": { "@types/node": { "optional": true } } }, "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/express" } }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "license": "ISC", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { "node": ">=12" } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, "license": "MIT", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true, "license": "MIT" }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" }, "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" }, "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" }, "engines": { "node": ">=8" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" }, "engines": { "node": ">=8" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, "engines": { "node": ">=8" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, "engines": { "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, "engines": { "node": ">=8" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.3.0.tgz", "integrity": "sha512-PAwCvFJ4696XP2qZj+LAn1BWjZaJ6RjG6c7/lkMaUJnkyMS34ucuIsfqYvfskVNvUI27R/u4P1HMYFnlVXG/Ww==", "dev": true, "license": "MIT", "dependencies": { "@jest/types": "30.3.0", "@types/node": "*", "chalk": "^4.1.2", "jest-message-util": "30.3.0", "jest-util": "30.3.0", "slash": "^3.0.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/core": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.3.0.tgz", "integrity": "sha512-U5mVPsBxLSO6xYbf+tgkymLx+iAhvZX43/xI1+ej2ZOPnPdkdO1CzDmFKh2mZBn2s4XZixszHeQnzp1gm/DIxw==", "dev": true, "license": "MIT", "dependencies": { "@jest/console": "30.3.0", "@jest/pattern": "30.0.1", "@jest/reporters": "30.3.0", "@jest/test-result": "30.3.0", "@jest/transform": "30.3.0", "@jest/types": "30.3.0", "@types/node": "*", "ansi-escapes": "^4.3.2", "chalk": "^4.1.2", "ci-info": "^4.2.0", "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", "jest-changed-files": "30.3.0", "jest-config": "30.3.0", "jest-haste-map": "30.3.0", "jest-message-util": "30.3.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.3.0", "jest-resolve-dependencies": "30.3.0", "jest-runner": "30.3.0", "jest-runtime": "30.3.0", "jest-snapshot": "30.3.0", "jest-util": "30.3.0", "jest-validate": "30.3.0", "jest-watcher": "30.3.0", "pretty-format": "30.3.0", "slash": "^3.0.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "peerDependenciesMeta": { "node-notifier": { "optional": true } } }, "node_modules/@jest/diff-sequences": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.3.0.tgz", "integrity": "sha512-cG51MVnLq1ecVUaQ3fr6YuuAOitHK1S4WUJHnsPFE/quQr33ADUx1FfrTCpMCRxvy0Yr9BThKpDjSlcTi91tMA==", "dev": true, "license": "MIT", "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/environment": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.3.0.tgz", "integrity": "sha512-SlLSF4Be735yQXyh2+mctBOzNDx5s5uLv88/j8Qn1wH679PDcwy67+YdADn8NJnGjzlXtN62asGH/T4vWOkfaw==", "dev": true, "license": "MIT", "dependencies": { "@jest/fake-timers": "30.3.0", "@jest/types": "30.3.0", "@types/node": "*", "jest-mock": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/expect": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.3.0.tgz", "integrity": "sha512-76Nlh4xJxk2D/9URCn3wFi98d2hb19uWE1idLsTt2ywhvdOldbw3S570hBgn25P4ICUZ/cBjybrBex2g17IDbg==", "dev": true, "license": "MIT", "dependencies": { "expect": "30.3.0", "jest-snapshot": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/expect-utils": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.3.0.tgz", "integrity": "sha512-j0+W5iQQ8hBh7tHZkTQv3q2Fh/M7Je72cIsYqC4OaktgtO7v1So9UTjp6uPBHIaB6beoF/RRsCgMJKvti0wADA==", "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.1.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/fake-timers": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.3.0.tgz", "integrity": "sha512-WUQDs8SOP9URStX1DzhD425CqbN/HxUYCTwVrT8sTVBfMvFqYt/s61EK5T05qnHu0po6RitXIvP9otZxYDzTGQ==", "dev": true, "license": "MIT", "dependencies": { "@jest/types": "30.3.0", "@sinonjs/fake-timers": "^15.0.0", "@types/node": "*", "jest-message-util": "30.3.0", "jest-mock": "30.3.0", "jest-util": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/get-type": { "version": "30.1.0", "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", "dev": true, "license": "MIT", "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/globals": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.3.0.tgz", "integrity": "sha512-+owLCBBdfpgL3HU+BD5etr1SvbXpSitJK0is1kiYjJxAAJggYMRQz5hSdd5pq1sSggfxPbw2ld71pt4x5wwViA==", "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "30.3.0", "@jest/expect": "30.3.0", "@jest/types": "30.3.0", "jest-mock": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/pattern": { "version": "30.0.1", "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", "jest-regex-util": "30.0.1" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/reporters": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.3.0.tgz", "integrity": "sha512-a09z89S+PkQnL055bVj8+pe2Caed2PBOaczHcXCykW5ngxX9EWx/1uAwncxc/HiU0oZqfwseMjyhxgRjS49qPw==", "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "30.3.0", "@jest/test-result": "30.3.0", "@jest/transform": "30.3.0", "@jest/types": "30.3.0", "@jridgewell/trace-mapping": "^0.3.25", "@types/node": "*", "chalk": "^4.1.2", "collect-v8-coverage": "^1.0.2", "exit-x": "^0.2.2", "glob": "^10.5.0", "graceful-fs": "^4.2.11", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^5.0.0", "istanbul-reports": "^3.1.3", "jest-message-util": "30.3.0", "jest-util": "30.3.0", "jest-worker": "30.3.0", "slash": "^3.0.0", "string-length": "^4.0.2", "v8-to-istanbul": "^9.0.1" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "peerDependenciesMeta": { "node-notifier": { "optional": true } } }, "node_modules/@jest/reporters/node_modules/brace-expansion": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/@jest/reporters/node_modules/glob": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@jest/reporters/node_modules/jest-worker": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", "@ungap/structured-clone": "^1.3.0", "jest-util": "30.3.0", "merge-stream": "^2.0.0", "supports-color": "^8.1.1" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/reporters/node_modules/minimatch": { "version": "9.0.9", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@jest/reporters/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/@jest/schemas": { "version": "30.0.5", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.34.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/snapshot-utils": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.3.0.tgz", "integrity": "sha512-ORbRN9sf5PP82v3FXNSwmO1OTDR2vzR2YTaR+E3VkSBZ8zadQE6IqYdYEeFH1NIkeB2HIGdF02dapb6K0Mj05g==", "dev": true, "license": "MIT", "dependencies": { "@jest/types": "30.3.0", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "natural-compare": "^1.4.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/source-map": { "version": "30.0.1", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz", "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "callsites": "^3.1.0", "graceful-fs": "^4.2.11" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/test-result": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.3.0.tgz", "integrity": "sha512-e/52nJGuD74AKTSe0P4y5wFRlaXP0qmrS17rqOMHeSwm278VyNyXE3gFO/4DTGF9w+65ra3lo3VKj0LBrzmgdQ==", "dev": true, "license": "MIT", "dependencies": { "@jest/console": "30.3.0", "@jest/types": "30.3.0", "@types/istanbul-lib-coverage": "^2.0.6", "collect-v8-coverage": "^1.0.2" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/test-sequencer": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.3.0.tgz", "integrity": "sha512-dgbWy9b8QDlQeRZcv7LNF+/jFiiYHTKho1xirauZ7kVwY7avjFF6uTT0RqlgudB5OuIPagFdVtfFMosjVbk1eA==", "dev": true, "license": "MIT", "dependencies": { "@jest/test-result": "30.3.0", "graceful-fs": "^4.2.11", "jest-haste-map": "30.3.0", "slash": "^3.0.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/transform": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.3.0.tgz", "integrity": "sha512-TLKY33fSLVd/lKB2YI1pH69ijyUblO/BQvCj566YvnwuzoTNr648iE0j22vRvVNk2HsPwByPxATg3MleS3gf5A==", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.27.4", "@jest/types": "30.3.0", "@jridgewell/trace-mapping": "^0.3.25", "babel-plugin-istanbul": "^7.0.1", "chalk": "^4.1.2", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.11", "jest-haste-map": "30.3.0", "jest-regex-util": "30.0.1", "jest-util": "30.3.0", "pirates": "^4.0.7", "slash": "^3.0.0", "write-file-atomic": "^5.0.1" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/types": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.3.0.tgz", "integrity": "sha512-JHm87k7bA33hpBngtU8h6UBub/fqqA9uXfw+21j5Hmk7ooPHlboRNxHq0JcMtC+n8VJGP1mcfnD3Mk+XKe1oSw==", "dev": true, "license": "MIT", "dependencies": { "@jest/pattern": "30.0.1", "@jest/schemas": "30.0.5", "@types/istanbul-lib-coverage": "^2.0.6", "@types/istanbul-reports": "^3.0.4", "@types/node": "*", "@types/yargs": "^17.0.33", "chalk": "^4.1.2" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "node_modules/@jridgewell/remapping": { "version": "2.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { "version": "0.3.11", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.31", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@jsdevtools/ono": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", "dev": true, "license": "MIT" }, "node_modules/@manypkg/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@manypkg/find-root/-/find-root-1.1.0.tgz", "integrity": "sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==", "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.5.5", "@types/node": "^12.7.1", "find-up": "^4.1.0", "fs-extra": "^8.1.0" } }, "node_modules/@manypkg/find-root/node_modules/@types/node": { "version": "12.20.55", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", "dev": true, "license": "MIT" }, "node_modules/@manypkg/find-root/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" }, "engines": { "node": ">=8" } }, "node_modules/@manypkg/find-root/node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" }, "engines": { "node": ">=6 <7 || >=8" } }, "node_modules/@manypkg/find-root/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, "engines": { "node": ">=8" } }, "node_modules/@manypkg/find-root/node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, "engines": { "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@manypkg/find-root/node_modules/p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, "engines": { "node": ">=8" } }, "node_modules/@manypkg/get-packages": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-1.1.3.tgz", "integrity": "sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==", "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.5.5", "@changesets/types": "^4.0.1", "@manypkg/find-root": "^1.1.0", "fs-extra": "^8.1.0", "globby": "^11.0.0", "read-yaml-file": "^1.1.0" } }, "node_modules/@manypkg/get-packages/node_modules/@changesets/types": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@changesets/types/-/types-4.1.0.tgz", "integrity": "sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==", "dev": true, "license": "MIT" }, "node_modules/@manypkg/get-packages/node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" }, "engines": { "node": ">=6 <7 || >=8" } }, "node_modules/@napi-rs/wasm-runtime": { "version": "0.2.12", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", "dev": true, "license": "MIT", "optional": true, "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" }, "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" }, "engines": { "node": ">= 8" } }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, "license": "MIT", "optional": true, "engines": { "node": ">=14" } }, "node_modules/@pkgr/core": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/pkgr" } }, "node_modules/@rtsao/scc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", "dev": true, "license": "MIT" }, "node_modules/@sinclair/typebox": { "version": "0.34.48", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", "dev": true, "license": "MIT" }, "node_modules/@sindresorhus/base62": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@sindresorhus/base62/-/base62-1.0.0.tgz", "integrity": "sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { "version": "15.1.1", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.1.tgz", "integrity": "sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.1" } }, "node_modules/@stylistic/eslint-plugin": { "version": "5.10.0", "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.10.0.tgz", "integrity": "sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/types": "^8.56.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "estraverse": "^5.3.0", "picomatch": "^4.0.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "peerDependencies": { "eslint": "^9.0.0 || ^10.0.0" } }, "node_modules/@tybys/wasm-util": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", "dev": true, "license": "MIT", "optional": true, "dependencies": { "tslib": "^2.4.0" } }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "node_modules/@types/babel__generator": { "version": "7.27.0", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.28.2" } }, "node_modules/@types/debug": { "version": "4.1.13", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", "dev": true, "license": "MIT", "dependencies": { "@types/ms": "*" } }, "node_modules/@types/eslint": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" } }, "node_modules/@types/eslint-scope": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, "license": "MIT" }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dev": true, "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "dev": true, "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { "version": "30.0.0", "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", "dev": true, "license": "MIT", "dependencies": { "expect": "^30.0.0", "pretty-format": "^30.0.0" } }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true, "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true, "license": "MIT" }, "node_modules/@types/katex": { "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", "dev": true, "license": "MIT" }, "node_modules/@types/lodash": { "version": "4.17.24", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz", "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==", "dev": true, "license": "MIT" }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dev": true, "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/ms": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "dev": true, "license": "MIT" }, "node_modules/@types/node": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", "dev": true, "license": "MIT", "dependencies": { "undici-types": "~7.18.0" } }, "node_modules/@types/stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "dev": true, "license": "MIT" }, "node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", "dev": true, "license": "MIT" }, "node_modules/@types/yargs": { "version": "17.0.35", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", "dev": true, "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true, "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.58.1.tgz", "integrity": "sha512-eSkwoemjo76bdXl2MYqtxg51HNwUSkWfODUOQ3PaTLZGh9uIWWFZIjyjaJnex7wXDu+TRx+ATsnSxdN9YWfRTQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.58.1", "@typescript-eslint/type-utils": "8.58.1", "@typescript-eslint/utils": "8.58.1", "@typescript-eslint/visitor-keys": "8.58.1", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { "@typescript-eslint/parser": "^8.58.1", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/@typescript-eslint/parser": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.58.1.tgz", "integrity": "sha512-gGkiNMPqerb2cJSVcruigx9eHBlLG14fSdPdqMoOcBfh+vvn4iCq2C8MzUB89PrxOXk0y3GZ1yIWb9aOzL93bw==", "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/scope-manager": "8.58.1", "@typescript-eslint/types": "8.58.1", "@typescript-eslint/typescript-estree": "8.58.1", "@typescript-eslint/visitor-keys": "8.58.1", "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/project-service": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.58.1.tgz", "integrity": "sha512-gfQ8fk6cxhtptek+/8ZIqw8YrRW5048Gug8Ts5IYcMLCw18iUgrZAEY/D7s4hkI0FxEfGakKuPK/XUMPzPxi5g==", "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.58.1", "@typescript-eslint/types": "^8.58.1", "debug": "^4.4.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/scope-manager": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.58.1.tgz", "integrity": "sha512-TPYUEqJK6avLcEjumWsIuTpuYODTTDAtoMdt8ZZa93uWMTX13Nb8L5leSje1NluammvU+oI3QRr5lLXPgihX3w==", "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.58.1", "@typescript-eslint/visitor-keys": "8.58.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@typescript-eslint/tsconfig-utils": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.58.1.tgz", "integrity": "sha512-JAr2hOIct2Q+qk3G+8YFfqkqi7sC86uNryT+2i5HzMa2MPjw4qNFvtjnw1IiA1rP7QhNKVe21mSSLaSjwA1Olw==", "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/type-utils": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.58.1.tgz", "integrity": "sha512-HUFxvTJVroT+0rXVJC7eD5zol6ID+Sn5npVPWoFuHGg9Ncq5Q4EYstqR+UOqaNRFXi5TYkpXXkLhoCHe3G0+7w==", "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.58.1", "@typescript-eslint/typescript-estree": "8.58.1", "@typescript-eslint/utils": "8.58.1", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/types": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.58.1.tgz", "integrity": "sha512-io/dV5Aw5ezwzfPBBWLoT+5QfVtP8O7q4Kftjn5azJ88bYyp/ZMCsyW1lpKK46EXJcaYMZ1JtYj+s/7TdzmQMw==", "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@typescript-eslint/typescript-estree": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.58.1.tgz", "integrity": "sha512-w4w7WR7GHOjqqPnvAYbazq+Y5oS68b9CzasGtnd6jIeOIeKUzYzupGTB2T4LTPSv4d+WPeccbxuneTFHYgAAWg==", "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/project-service": "8.58.1", "@typescript-eslint/tsconfig-utils": "8.58.1", "@typescript-eslint/types": "8.58.1", "@typescript-eslint/visitor-keys": "8.58.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { "node": "18 || 20 || >=22" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { "node": "18 || 20 || >=22" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { "version": "10.2.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "brace-expansion": "^5.0.5" }, "engines": { "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@typescript-eslint/utils": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.58.1.tgz", "integrity": "sha512-Ln8R0tmWC7pTtLOzgJzYTXSCjJ9rDNHAqTaVONF4FEi2qwce8mD9iSOxOpLFFvWp/wBFlew0mjM1L1ihYWfBdQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.58.1", "@typescript-eslint/types": "8.58.1", "@typescript-eslint/typescript-estree": "8.58.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/visitor-keys": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.58.1.tgz", "integrity": "sha512-y+vH7QE8ycjoa0bWciFg7OpFcipUuem1ujhrdLtq1gByKwfbC7bPeKsiny9e0urg93DqwGcHey+bGRKCnF1nZQ==", "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.58.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", "dev": true, "license": "Apache-2.0", "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@ungap/structured-clone": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "dev": true, "license": "ISC" }, "node_modules/@unrs/resolver-binding-android-arm-eabi": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", "cpu": [ "arm" ], "dev": true, "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@unrs/resolver-binding-android-arm64": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", "cpu": [ "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@unrs/resolver-binding-darwin-arm64": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", "cpu": [ "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@unrs/resolver-binding-darwin-x64": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", "cpu": [ "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@unrs/resolver-binding-freebsd-x64": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", "cpu": [ "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "freebsd" ] }, "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", "cpu": [ "arm" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", "cpu": [ "arm" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", "cpu": [ "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-arm64-musl": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", "cpu": [ "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", "cpu": [ "ppc64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", "cpu": [ "riscv64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", "cpu": [ "riscv64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", "cpu": [ "s390x" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-x64-gnu": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", "cpu": [ "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-linux-x64-musl": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", "cpu": [ "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@unrs/resolver-binding-wasm32-wasi": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", "cpu": [ "wasm32" ], "dev": true, "license": "MIT", "optional": true, "dependencies": { "@napi-rs/wasm-runtime": "^0.2.11" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", "cpu": [ "arm64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", "cpu": [ "ia32" ], "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@unrs/resolver-binding-win32-x64-msvc": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", "cpu": [ "x64" ], "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.13.2", "@webassemblyjs/helper-api-error": "1.13.2", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", "@webassemblyjs/wasm-gen": "1.14.1" } }, "node_modules/@webassemblyjs/ieee754": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "dev": true, "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", "dev": true, "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", "@webassemblyjs/helper-wasm-section": "1.14.1", "@webassemblyjs/wasm-gen": "1.14.1", "@webassemblyjs/wasm-opt": "1.14.1", "@webassemblyjs/wasm-parser": "1.14.1", "@webassemblyjs/wast-printer": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", "@webassemblyjs/ieee754": "1.13.2", "@webassemblyjs/leb128": "1.13.2", "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", "@webassemblyjs/wasm-gen": "1.14.1", "@webassemblyjs/wasm-parser": "1.14.1" } }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-api-error": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", "@webassemblyjs/ieee754": "1.13.2", "@webassemblyjs/leb128": "1.13.2", "@webassemblyjs/utf8": "1.13.2" } }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dev": true, "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true, "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true, "license": "Apache-2.0" }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true, "license": "BSD-2-Clause" }, "node_modules/acorn": { "version": "8.16.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" }, "engines": { "node": ">=0.4.0" } }, "node_modules/acorn-import-phases": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", "dev": true, "license": "MIT", "engines": { "node": ">=10.13.0" }, "peerDependencies": { "acorn": "^8.14.0" } }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/ajv": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" }, "funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/ajv-formats": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, "peerDependencies": { "ajv": "^8.0.0" }, "peerDependenciesMeta": { "ajv": { "optional": true } } }, "node_modules/ajv-formats/node_modules/ajv": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" }, "funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/ajv-formats/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT" }, "node_modules/amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", "dev": true, "license": "BSD-3-Clause OR MIT", "engines": { "node": ">=0.4.2" } }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" }, "engines": { "node": ">= 8" } }, "node_modules/anymatch/node_modules/picomatch": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, "license": "MIT", "engines": { "node": ">=8.6" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/are-docs-informative": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", "dev": true, "license": "MIT", "engines": { "node": ">=14" } }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, "license": "Python-2.0" }, "node_modules/array-buffer-byte-length": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array-includes": { "version": "3.1.9", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.0", "es-object-atoms": "^1.1.1", "get-intrinsic": "^1.3.0", "is-string": "^1.1.1", "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array.prototype.findlastindex": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array.prototype.flat": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array.prototype.flatmap": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array.prototype.tosorted": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/async-function": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true, "license": "MIT" }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/axios": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/axios/-/axios-1.15.0.tgz", "integrity": "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q==", "dev": true, "license": "MIT", "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } }, "node_modules/babel-jest": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.3.0.tgz", "integrity": "sha512-gRpauEU2KRrCox5Z296aeVHR4jQ98BCnu0IO332D/xpHNOsIH/bgSRk9k6GbKIbBw8vFeN6ctuu6tV8WOyVfYQ==", "dev": true, "license": "MIT", "dependencies": { "@jest/transform": "30.3.0", "@types/babel__core": "^7.20.5", "babel-plugin-istanbul": "^7.0.1", "babel-preset-jest": "30.3.0", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "slash": "^3.0.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "@babel/core": "^7.11.0 || ^8.0.0-0" } }, "node_modules/babel-plugin-istanbul": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", "dev": true, "license": "BSD-3-Clause", "workspaces": [ "test/babel-8" ], "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-instrument": "^6.0.2", "test-exclude": "^6.0.0" }, "engines": { "node": ">=12" } }, "node_modules/babel-plugin-jest-hoist": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.3.0.tgz", "integrity": "sha512-+TRkByhsws6sfPjVaitzadk1I0F5sPvOVUH5tyTSzhePpsGIVrdeunHSw/C36QeocS95OOk8lunc4rlu5Anwsg==", "dev": true, "license": "MIT", "dependencies": { "@types/babel__core": "^7.20.5" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/babel-preset-current-node-syntax": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", "dev": true, "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "node_modules/babel-preset-jest": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.3.0.tgz", "integrity": "sha512-6ZcUbWHC+dMz2vfzdNwi87Z1gQsLNK2uLuK1Q89R11xdvejcivlYYwDlEv0FHX3VwEXpbBQ9uufB/MUNpZGfhQ==", "dev": true, "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "30.3.0", "babel-preset-current-node-syntax": "^1.2.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "@babel/core": "^7.11.0 || ^8.0.0-beta.1" } }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true, "license": "MIT" }, "node_modules/baseline-browser-mapping": { "version": "2.10.10", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.10.tgz", "integrity": "sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==", "dev": true, "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" }, "engines": { "node": ">=6.0.0" } }, "node_modules/better-path-resolve": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", "integrity": "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==", "dev": true, "license": "MIT", "dependencies": { "is-windows": "^1.0.0" }, "engines": { "node": ">=4" } }, "node_modules/brace-expansion": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "node_modules/braces": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { "version": "4.28.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "dev": true, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/browserslist" }, { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", "electron-to-chromium": "^1.5.263", "node-releases": "^2.0.27", "update-browserslist-db": "^1.2.0" }, "bin": { "browserslist": "cli.js" }, "engines": { "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, "node_modules/bser": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true, "license": "MIT" }, "node_modules/builtin-modules": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", "dev": true, "license": "MIT", "engines": { "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/call-bind": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/call-bound": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-lite": { "version": "1.0.30001781", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz", "integrity": "sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==", "dev": true, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/browserslist" }, { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "CC-BY-4.0" }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/change-case": { "version": "5.4.4", "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", "dev": true, "license": "MIT" }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/character-entities": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/chardet": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", "dev": true, "license": "MIT" }, "node_modules/chrome-trace-event": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/ci-info": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cjs-module-lexer": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz", "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==", "dev": true, "license": "MIT" }, "node_modules/clean-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", "dev": true, "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, "engines": { "node": ">=4" } }, "node_modules/clean-regexp/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^7.0.0" } }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, "license": "MIT", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" } }, "node_modules/collect-v8-coverage": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz", "integrity": "sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw==", "dev": true, "license": "MIT" }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, "engines": { "node": ">=7.0.0" } }, "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, "license": "MIT" }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, "engines": { "node": ">= 0.8" } }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, "license": "MIT" }, "node_modules/comment-parser": { "version": "1.4.6", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.6.tgz", "integrity": "sha512-ObxuY6vnbWTN6Od72xfwN9DbzC7Y2vv8u1Soi9ahRKL37gb6y1qk6/dgjs+3JWuXJHWvsg3BXIwzd/rkmAwavg==", "dev": true, "license": "MIT", "engines": { "node": ">= 12.0.0" } }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true, "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true, "license": "MIT" }, "node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, "license": "MIT" }, "node_modules/core-js-compat": { "version": "3.49.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz", "integrity": "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==", "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.28.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" }, "engines": { "node": ">= 8" } }, "node_modules/data-view-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/data-view-byte-length": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/inspect-js" } }, "node_modules/data-view-byte-offset": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/dataloader": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz", "integrity": "sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==", "dev": true, "license": "BSD-3-Clause" }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" }, "engines": { "node": ">=6.0" }, "peerDependenciesMeta": { "supports-color": { "optional": true } } }, "node_modules/decode-named-character-reference": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", "dev": true, "license": "MIT", "dependencies": { "character-entities": "^2.0.0" }, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/dedent": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", "dev": true, "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "peerDependenciesMeta": { "babel-plugin-macros": { "optional": true } } }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true, "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-properties": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/detect-indent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.2.tgz", "integrity": "sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==", "dev": true, "license": "MIT", "engines": { "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/devlop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "dev": true, "license": "MIT", "dependencies": { "dequal": "^2.0.0" }, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, "engines": { "node": ">=8" } }, "node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, "engines": { "node": ">=0.10.0" } }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true, "license": "MIT" }, "node_modules/electron-to-chromium": { "version": "1.5.321", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.321.tgz", "integrity": "sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==", "dev": true, "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, "license": "MIT", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, "license": "MIT" }, "node_modules/enhanced-resolve": { "version": "5.20.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", "integrity": "sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.0" }, "engines": { "node": ">=10.13.0" } }, "node_modules/enquirer": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, "license": "MIT", "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8.6" } }, "node_modules/error-ex": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "dev": true, "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/es-iterator-helpers": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.1.tgz", "integrity": "sha512-zWwRvqWiuBPr0muUG/78cW3aHROFCNIQ3zpmYDpwdbnt2m+xlNyRWpHBpa2lJjSBit7BQ+RXA1iwbSmu5yJ/EQ==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.1", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.1.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.3.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "iterator.prototype": "^1.1.5", "math-intrinsics": "^1.1.0", "safe-array-concat": "^1.1.3" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-module-lexer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", "dev": true, "license": "MIT" }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-set-tostringtag": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-to-primitive": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { "version": "9.39.4", "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz", "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.2", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.5", "@eslint/js": "9.39.4", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://eslint.org/donate" }, "peerDependencies": { "jiti": "*" }, "peerDependenciesMeta": { "jiti": { "optional": true } } }, "node_modules/eslint-compat-utils": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", "dev": true, "license": "MIT", "dependencies": { "semver": "^7.5.4" }, "engines": { "node": ">=12" }, "peerDependencies": { "eslint": ">=6.0.0" } }, "node_modules/eslint-config-prettier": { "version": "10.1.8", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, "funding": { "url": "https://opencollective.com/eslint-config-prettier" }, "peerDependencies": { "eslint": ">=7.0.0" } }, "node_modules/eslint-config-webpack": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/eslint-config-webpack/-/eslint-config-webpack-4.9.5.tgz", "integrity": "sha512-A4FtsxyBZfLF69zX0+18EolUMNSkua3vKAz9GV0XovQIbK/TqE8qenXziq+sMvzIWFwTJXhhtd5gFTUjccuZmQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint/js": "^9.39.2", "@eslint/markdown": "^8.0.1", "@stylistic/eslint-plugin": "^5.10.0", "detect-indent": "^7.0.2", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^29.15.1", "eslint-plugin-jsdoc": "^62.9.0", "eslint-plugin-n": "^17.24.0", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-unicorn": "^64.0.0", "globals": "^17.4.0", "jsonc-eslint-parser": "^3.1.0", "semver": "^7.7.4", "sort-package-json": "^3.6.0", "typescript-eslint": "^8.58.0" }, "engines": { "node": ">= 20.9.0" }, "peerDependencies": { "eslint": ">= 9.28.0", "typescript": ">=4.8.4 <7.0.0" }, "peerDependenciesMeta": { "typescript": { "optional": true } } }, "node_modules/eslint-config-webpack/node_modules/globals": { "version": "17.4.0", "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-module-utils": { "version": "2.12.1", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, "license": "MIT", "dependencies": { "debug": "^3.2.7" }, "engines": { "node": ">=4" }, "peerDependenciesMeta": { "eslint": { "optional": true } } }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-es-x": { "version": "7.8.0", "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", "dev": true, "funding": [ "https://github.com/sponsors/ota-meshi", "https://opencollective.com/eslint" ], "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.1.2", "@eslint-community/regexpp": "^4.11.0", "eslint-compat-utils": "^0.5.1" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { "eslint": ">=8" } }, "node_modules/eslint-plugin-import": { "version": "2.32.0", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", "array.prototype.findlastindex": "^1.2.6", "array.prototype.flat": "^1.3.3", "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", "object.values": "^1.2.1", "semver": "^6.3.1", "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" }, "peerDependencies": { "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-jest": { "version": "29.15.1", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.15.1.tgz", "integrity": "sha512-6BjyErCQauz3zfJvzLw/kAez2lf4LEpbHLvWBfEcG4EI0ZiRSwjoH2uZulMouU8kRkBH+S0rhqn11IhTvxKgKw==", "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^8.0.0" }, "engines": { "node": "^20.12.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "@typescript-eslint/eslint-plugin": "^8.0.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "jest": "*", "typescript": ">=4.8.4 <7.0.0" }, "peerDependenciesMeta": { "@typescript-eslint/eslint-plugin": { "optional": true }, "jest": { "optional": true }, "typescript": { "optional": true } } }, "node_modules/eslint-plugin-jsdoc": { "version": "62.9.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-62.9.0.tgz", "integrity": "sha512-PY7/X4jrVgoIDncUmITlUqK546Ltmx/Pd4Hdsu4CvSjryQZJI2mEV4vrdMufyTetMiZ5taNSqvK//BTgVUlNkA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { "@es-joy/jsdoccomment": "~0.86.0", "@es-joy/resolve.exports": "1.2.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.6", "debug": "^4.4.3", "escape-string-regexp": "^4.0.0", "espree": "^11.2.0", "esquery": "^1.7.0", "html-entities": "^2.6.0", "object-deep-merge": "^2.0.0", "parse-imports-exports": "^0.2.4", "semver": "^7.7.4", "spdx-expression-parse": "^4.0.0", "to-valid-identifier": "^1.0.0" }, "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0" } }, "node_modules/eslint-plugin-jsdoc/node_modules/eslint-visitor-keys": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", "dev": true, "license": "Apache-2.0", "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-plugin-jsdoc/node_modules/espree": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.16.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^5.0.1" }, "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-plugin-n": { "version": "17.24.0", "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.24.0.tgz", "integrity": "sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.5.0", "enhanced-resolve": "^5.17.1", "eslint-plugin-es-x": "^7.8.0", "get-tsconfig": "^4.8.1", "globals": "^15.11.0", "globrex": "^0.1.2", "ignore": "^5.3.2", "semver": "^7.6.3", "ts-declaration-location": "^1.0.6" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" }, "peerDependencies": { "eslint": ">=8.23.0" } }, "node_modules/eslint-plugin-n/node_modules/globals": { "version": "15.15.0", "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint-plugin-prettier": { "version": "5.5.5", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.1", "synckit": "^0.11.12" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint-plugin-prettier" }, "peerDependencies": { "@types/eslint": ">=8.0.0", "eslint": ">=8.0.0", "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", "prettier": ">=3.0.0" }, "peerDependenciesMeta": { "@types/eslint": { "optional": true }, "eslint-config-prettier": { "optional": true } } }, "node_modules/eslint-plugin-react": { "version": "7.37.5", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.3", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", "string.prototype.matchall": "^4.0.12", "string.prototype.repeat": "^1.0.0" }, "engines": { "node": ">=4" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "node_modules/eslint-plugin-react-hooks": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "hermes-parser": "^0.25.1", "zod": "^3.25.0 || ^4.0.0", "zod-validation-error": "^3.5.0 || ^4.0.0" }, "engines": { "node": ">=18" }, "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.6", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.6.tgz", "integrity": "sha512-3JmVl5hMGtJ3kMmB3zi3DL25KfkCEyy3Tw7Gmw7z5w8M9WlwoPFnIvwChzu1+cF3iaK3sp18hhPz8ANeimdJfA==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "node-exports-info": "^1.6.0", "object-keys": "^1.1.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/eslint-plugin-react/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-unicorn": { "version": "64.0.0", "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-64.0.0.tgz", "integrity": "sha512-rNZwalHh8i0UfPlhNwg5BTUO1CMdKNmjqe+TgzOTZnpKoi8VBgsW7u9qCHIdpxEzZ1uwrJrPF0uRb7l//K38gA==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.28.5", "@eslint-community/eslint-utils": "^4.9.1", "change-case": "^5.4.4", "ci-info": "^4.4.0", "clean-regexp": "^1.0.0", "core-js-compat": "^3.49.0", "find-up-simple": "^1.0.1", "globals": "^17.4.0", "indent-string": "^5.0.0", "is-builtin-module": "^5.0.0", "jsesc": "^3.1.0", "pluralize": "^8.0.0", "regexp-tree": "^0.1.27", "regjsparser": "^0.13.0", "semver": "^7.7.4", "strip-indent": "^4.1.1" }, "engines": { "node": "^20.10.0 || >=21.0.0" }, "funding": { "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" }, "peerDependencies": { "eslint": ">=9.38.0" } }, "node_modules/eslint-plugin-unicorn/node_modules/globals": { "version": "17.4.0", "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint-scope": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-visitor-keys": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", "dev": true, "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/espree": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" }, "engines": { "node": ">=4" } }, "node_modules/esquery": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, "engines": { "node": ">=0.10" } }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, "node_modules/exit-x": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz", "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/expect": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/expect/-/expect-30.3.0.tgz", "integrity": "sha512-1zQrciTiQfRdo7qJM1uG4navm8DayFa2TgCSRlzUyNkhcJ6XUZF3hjnpkyr3VhAqPH7i/9GkG7Tv5abz6fqz0Q==", "dev": true, "license": "MIT", "dependencies": { "@jest/expect-utils": "30.3.0", "@jest/get-type": "30.1.0", "jest-matcher-utils": "30.3.0", "jest-message-util": "30.3.0", "jest-mock": "30.3.0", "jest-util": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/extendable-error": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/extendable-error/-/extendable-error-0.1.7.tgz", "integrity": "sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==", "dev": true, "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true, "license": "MIT" }, "node_modules/fast-diff": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true, "license": "Apache-2.0" }, "node_modules/fast-glob": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" } }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, "engines": { "node": ">= 6" } }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true, "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true, "license": "MIT" }, "node_modules/fast-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/fastify" }, { "type": "opencollective", "url": "https://opencollective.com/fastify" } ], "license": "BSD-3-Clause" }, "node_modules/fastq": { "version": "1.20.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fault": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", "dev": true, "license": "MIT", "dependencies": { "format": "^0.2.0" }, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/fb-watchman": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" } }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", "engines": { "node": ">=12.0.0" }, "peerDependencies": { "picomatch": "^3 || ^4" }, "peerDependenciesMeta": { "picomatch": { "optional": true } } }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "license": "MIT", "dependencies": { "flat-cache": "^4.0.0" }, "engines": { "node": ">=16.0.0" } }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, "engines": { "node": ">=8" } }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/find-up-simple": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" }, "engines": { "node": ">=16" } }, "node_modules/flatted": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "dev": true, "license": "ISC" }, "node_modules/follow-redirects": { "version": "1.16.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "dev": true, "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], "license": "MIT", "engines": { "node": ">=4.0" }, "peerDependenciesMeta": { "debug": { "optional": true } } }, "node_modules/for-each": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/foreground-child": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, "license": "ISC", "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/foreground-child/node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/form-data": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { "node": ">= 6" } }, "node_modules/format": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", "dev": true, "engines": { "node": ">=0.4.x" } }, "node_modules/fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" }, "engines": { "node": ">=6 <7 || >=8" } }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true, "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, "os": [ "darwin" ], "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/function.prototype.name": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/functions-have-names": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/generator-function": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "license": "MIT", "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/get-symbol-description": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-tsconfig": { "version": "4.13.7", "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.7.tgz", "integrity": "sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==", "dev": true, "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, "funding": { "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, "node_modules/git-hooks-list": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-4.2.1.tgz", "integrity": "sha512-WNvqJjOxxs/8ZP9+DWdwWJ7cDsd60NHf39XnD82pDVrKO5q7xfPqpkK6hwEAmBa/ZSEE4IOoR75EzbbIuwGlMw==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/fisker/git-hooks-list?sponsor=1" } }, "node_modules/github-slugger": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", "dev": true, "license": "ISC" }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, "engines": { "node": ">=10.13.0" } }, "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true, "license": "BSD-2-Clause" }, "node_modules/globals": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globalthis": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.2.9", "ignore": "^5.2.0", "merge2": "^1.4.1", "slash": "^3.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/globrex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", "dev": true, "license": "MIT" }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, "license": "ISC" }, "node_modules/has-bigints": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/has-property-descriptors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-proto": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-tostringtag": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/hermes-estree": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", "dev": true, "license": "MIT" }, "node_modules/hermes-parser": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", "dev": true, "license": "MIT", "dependencies": { "hermes-estree": "0.25.1" } }, "node_modules/html-entities": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/mdevils" }, { "type": "patreon", "url": "https://patreon.com/mdevils" } ], "license": "MIT" }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true, "license": "MIT" }, "node_modules/human-id": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/human-id/-/human-id-4.1.3.tgz", "integrity": "sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q==", "dev": true, "license": "MIT", "bin": { "human-id": "dist/cli.js" } }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/import-fresh": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" }, "engines": { "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/import-local": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" }, "bin": { "import-local-fixture": "fixtures/cli.js" }, "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, "license": "MIT", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true, "license": "ISC" }, "node_modules/internal-slot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/is-array-buffer": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true, "license": "MIT" }, "node_modules/is-async-function": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, "license": "MIT", "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-bigint": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, "license": "MIT", "dependencies": { "has-bigints": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-boolean-object": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-builtin-module": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", "dev": true, "license": "MIT", "dependencies": { "builtin-modules": "^5.0.0" }, "engines": { "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-core-module": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-data-view": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-date-object": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-finalizationregistry": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-generator-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-generator-function": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.4", "generator-function": "^2.0.0", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, "engines": { "node": ">=0.10.0" } }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-negative-zero": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-plain-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "dev": true, "license": "MIT", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-regex": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-set": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-shared-array-buffer": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, "license": "MIT", "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-string": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-subdir": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz", "integrity": "sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==", "dev": true, "license": "MIT", "dependencies": { "better-path-resolve": "1.0.0" }, "engines": { "node": ">=4" } }, "node_modules/is-symbol": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "dependencies": { "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-weakref": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-weakset": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, "license": "ISC" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" }, "engines": { "node": ">=10" } }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { "node": ">=10" } }, "node_modules/istanbul-lib-source-maps": { "version": "5.0.6", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0" }, "engines": { "node": ">=10" } }, "node_modules/istanbul-reports": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" }, "engines": { "node": ">=8" } }, "node_modules/iterator.prototype": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "get-proto": "^1.0.0", "has-symbols": "^1.1.0", "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/jackspeak": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, "funding": { "url": "https://github.com/sponsors/isaacs" }, "optionalDependencies": { "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/jest": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest/-/jest-30.3.0.tgz", "integrity": "sha512-AkXIIFcaazymvey2i/+F94XRnM6TsVLZDhBMLsd1Sf/W0wzsvvpjeyUrCZD6HGG4SDYPgDJDBKeiJTBb10WzMg==", "dev": true, "license": "MIT", "dependencies": { "@jest/core": "30.3.0", "@jest/types": "30.3.0", "import-local": "^3.2.0", "jest-cli": "30.3.0" }, "bin": { "jest": "bin/jest.js" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "peerDependenciesMeta": { "node-notifier": { "optional": true } } }, "node_modules/jest-changed-files": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.3.0.tgz", "integrity": "sha512-B/7Cny6cV5At6M25EWDgf9S617lHivamL8vl6KEpJqkStauzcG4e+WPfDgMMF+H4FVH4A2PLRyvgDJan4441QA==", "dev": true, "license": "MIT", "dependencies": { "execa": "^5.1.1", "jest-util": "30.3.0", "p-limit": "^3.1.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-circus": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.3.0.tgz", "integrity": "sha512-PyXq5szeSfR/4f1lYqCmmQjh0vqDkURUYi9N6whnHjlRz4IUQfMcXkGLeEoiJtxtyPqgUaUUfyQlApXWBSN1RA==", "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "30.3.0", "@jest/expect": "30.3.0", "@jest/test-result": "30.3.0", "@jest/types": "30.3.0", "@types/node": "*", "chalk": "^4.1.2", "co": "^4.6.0", "dedent": "^1.6.0", "is-generator-fn": "^2.1.0", "jest-each": "30.3.0", "jest-matcher-utils": "30.3.0", "jest-message-util": "30.3.0", "jest-runtime": "30.3.0", "jest-snapshot": "30.3.0", "jest-util": "30.3.0", "p-limit": "^3.1.0", "pretty-format": "30.3.0", "pure-rand": "^7.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.6" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-cli": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.3.0.tgz", "integrity": "sha512-l6Tqx+j1fDXJEW5bqYykDQQ7mQg+9mhWXtnj+tQZrTWYHyHoi6Be8HPumDSA+UiX2/2buEgjA58iJzdj146uCw==", "dev": true, "license": "MIT", "dependencies": { "@jest/core": "30.3.0", "@jest/test-result": "30.3.0", "@jest/types": "30.3.0", "chalk": "^4.1.2", "exit-x": "^0.2.2", "import-local": "^3.2.0", "jest-config": "30.3.0", "jest-util": "30.3.0", "jest-validate": "30.3.0", "yargs": "^17.7.2" }, "bin": { "jest": "bin/jest.js" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, "peerDependenciesMeta": { "node-notifier": { "optional": true } } }, "node_modules/jest-cli/node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" }, "engines": { "node": ">=12" } }, "node_modules/jest-cli/node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" } }, "node_modules/jest-cli/node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/jest-config": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.3.0.tgz", "integrity": "sha512-WPMAkMAtNDY9P/oKObtsRG/6KTrhtgPJoBTmk20uDn4Uy6/3EJnnaZJre/FMT1KVRx8cve1r7/FlMIOfRVWL4w==", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.27.4", "@jest/get-type": "30.1.0", "@jest/pattern": "30.0.1", "@jest/test-sequencer": "30.3.0", "@jest/types": "30.3.0", "babel-jest": "30.3.0", "chalk": "^4.1.2", "ci-info": "^4.2.0", "deepmerge": "^4.3.1", "glob": "^10.5.0", "graceful-fs": "^4.2.11", "jest-circus": "30.3.0", "jest-docblock": "30.2.0", "jest-environment-node": "30.3.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.3.0", "jest-runner": "30.3.0", "jest-util": "30.3.0", "jest-validate": "30.3.0", "parse-json": "^5.2.0", "pretty-format": "30.3.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "@types/node": "*", "esbuild-register": ">=3.4.0", "ts-node": ">=9.0.0" }, "peerDependenciesMeta": { "@types/node": { "optional": true }, "esbuild-register": { "optional": true }, "ts-node": { "optional": true } } }, "node_modules/jest-config/node_modules/brace-expansion": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/jest-config/node_modules/glob": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/jest-config/node_modules/minimatch": { "version": "9.0.9", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/jest-diff": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.3.0.tgz", "integrity": "sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==", "dev": true, "license": "MIT", "dependencies": { "@jest/diff-sequences": "30.3.0", "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "pretty-format": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-docblock": { "version": "30.2.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.2.0.tgz", "integrity": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==", "dev": true, "license": "MIT", "dependencies": { "detect-newline": "^3.1.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-each": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.3.0.tgz", "integrity": "sha512-V8eMndg/aZ+3LnCJgSm13IxS5XSBM22QSZc9BtPK8Dek6pm+hfUNfwBdvsB3d342bo1q7wnSkC38zjX259qZNA==", "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.3.0", "chalk": "^4.1.2", "jest-util": "30.3.0", "pretty-format": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-environment-node": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.3.0.tgz", "integrity": "sha512-4i6HItw/JSiJVsC5q0hnKIe/hbYfZLVG9YJ/0pU9Hz2n/9qZe3Rhn5s5CUZA5ORZlcdT/vmAXRMyONXJwPrmYQ==", "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "30.3.0", "@jest/fake-timers": "30.3.0", "@jest/types": "30.3.0", "@types/node": "*", "jest-mock": "30.3.0", "jest-util": "30.3.0", "jest-validate": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-haste-map": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.3.0.tgz", "integrity": "sha512-mMi2oqG4KRU0R9QEtscl87JzMXfUhbKaFqOxmjb2CKcbHcUGFrJCBWHmnTiUqi6JcnzoBlO4rWfpdl2k/RfLCA==", "dev": true, "license": "MIT", "dependencies": { "@jest/types": "30.3.0", "@types/node": "*", "anymatch": "^3.1.3", "fb-watchman": "^2.0.2", "graceful-fs": "^4.2.11", "jest-regex-util": "30.0.1", "jest-util": "30.3.0", "jest-worker": "30.3.0", "picomatch": "^4.0.3", "walker": "^1.0.8" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "optionalDependencies": { "fsevents": "^2.3.3" } }, "node_modules/jest-haste-map/node_modules/jest-worker": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", "@ungap/structured-clone": "^1.3.0", "jest-util": "30.3.0", "merge-stream": "^2.0.0", "supports-color": "^8.1.1" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-haste-map/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/jest-leak-detector": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.3.0.tgz", "integrity": "sha512-cuKmUUGIjfXZAiGJ7TbEMx0bcqNdPPI6P1V+7aF+m/FUJqFDxkFR4JqkTu8ZOiU5AaX/x0hZ20KaaIPXQzbMGQ==", "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.1.0", "pretty-format": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-matcher-utils": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.3.0.tgz", "integrity": "sha512-HEtc9uFQgaUHkC7nLSlQL3Tph4Pjxt/yiPvkIrrDCt9jhoLIgxaubo1G+CFOnmHYMxHwwdaSN7mkIFs6ZK8OhA==", "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.1.0", "chalk": "^4.1.2", "jest-diff": "30.3.0", "pretty-format": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-message-util": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.3.0.tgz", "integrity": "sha512-Z/j4Bo+4ySJ+JPJN3b2Qbl9hDq3VrXmnjjGEWD/x0BCXeOXPTV1iZYYzl2X8c1MaCOL+ewMyNBcm88sboE6YWw==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", "@jest/types": "30.3.0", "@types/stack-utils": "^2.0.3", "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "picomatch": "^4.0.3", "pretty-format": "30.3.0", "slash": "^3.0.0", "stack-utils": "^2.0.6" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-mock": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.3.0.tgz", "integrity": "sha512-OTzICK8CpE+t4ndhKrwlIdbM6Pn8j00lvmSmq5ejiO+KxukbLjgOflKWMn3KE34EZdQm5RqTuKj+5RIEniYhog==", "dev": true, "license": "MIT", "dependencies": { "@jest/types": "30.3.0", "@types/node": "*", "jest-util": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "license": "MIT", "engines": { "node": ">=6" }, "peerDependencies": { "jest-resolve": "*" }, "peerDependenciesMeta": { "jest-resolve": { "optional": true } } }, "node_modules/jest-regex-util": { "version": "30.0.1", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", "dev": true, "license": "MIT", "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-resolve": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.3.0.tgz", "integrity": "sha512-NRtTAHQlpd15F9rUR36jqwelbrDV/dY4vzNte3S2kxCKUJRYNd5/6nTSbYiak1VX5g8IoFF23Uj5TURkUW8O5g==", "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.1.2", "graceful-fs": "^4.2.11", "jest-haste-map": "30.3.0", "jest-pnp-resolver": "^1.2.3", "jest-util": "30.3.0", "jest-validate": "30.3.0", "slash": "^3.0.0", "unrs-resolver": "^1.7.11" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-resolve-dependencies": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.3.0.tgz", "integrity": "sha512-9ev8s3YN6Hsyz9LV75XUwkCVFlwPbaFn6Wp75qnI0wzAINYWY8Fb3+6y59Rwd3QaS3kKXffHXsZMziMavfz/nw==", "dev": true, "license": "MIT", "dependencies": { "jest-regex-util": "30.0.1", "jest-snapshot": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-runner": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.3.0.tgz", "integrity": "sha512-gDv6C9LGKWDPLia9TSzZwf4h3kMQCqyTpq+95PODnTRDO0g9os48XIYYkS6D236vjpBir2fF63YmJFtqkS5Duw==", "dev": true, "license": "MIT", "dependencies": { "@jest/console": "30.3.0", "@jest/environment": "30.3.0", "@jest/test-result": "30.3.0", "@jest/transform": "30.3.0", "@jest/types": "30.3.0", "@types/node": "*", "chalk": "^4.1.2", "emittery": "^0.13.1", "exit-x": "^0.2.2", "graceful-fs": "^4.2.11", "jest-docblock": "30.2.0", "jest-environment-node": "30.3.0", "jest-haste-map": "30.3.0", "jest-leak-detector": "30.3.0", "jest-message-util": "30.3.0", "jest-resolve": "30.3.0", "jest-runtime": "30.3.0", "jest-util": "30.3.0", "jest-watcher": "30.3.0", "jest-worker": "30.3.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-runner/node_modules/jest-worker": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.3.0.tgz", "integrity": "sha512-DrCKkaQwHexjRUFTmPzs7sHQe0TSj9nvDALKGdwmK5mW9v7j90BudWirKAJHt3QQ9Dhrg1F7DogPzhChppkJpQ==", "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", "@ungap/structured-clone": "^1.3.0", "jest-util": "30.3.0", "merge-stream": "^2.0.0", "supports-color": "^8.1.1" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-runner/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/jest-runner/node_modules/source-map-support": { "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "node_modules/jest-runner/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/jest-runtime": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.3.0.tgz", "integrity": "sha512-CgC+hIBJbuh78HEffkhNKcbXAytQViplcl8xupqeIWyKQF50kCQA8J7GeJCkjisC6hpnC9Muf8jV5RdtdFbGng==", "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "30.3.0", "@jest/fake-timers": "30.3.0", "@jest/globals": "30.3.0", "@jest/source-map": "30.0.1", "@jest/test-result": "30.3.0", "@jest/transform": "30.3.0", "@jest/types": "30.3.0", "@types/node": "*", "chalk": "^4.1.2", "cjs-module-lexer": "^2.1.0", "collect-v8-coverage": "^1.0.2", "glob": "^10.5.0", "graceful-fs": "^4.2.11", "jest-haste-map": "30.3.0", "jest-message-util": "30.3.0", "jest-mock": "30.3.0", "jest-regex-util": "30.0.1", "jest-resolve": "30.3.0", "jest-snapshot": "30.3.0", "jest-util": "30.3.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-runtime/node_modules/brace-expansion": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/jest-runtime/node_modules/glob": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/jest-runtime/node_modules/minimatch": { "version": "9.0.9", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/jest-snapshot": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.3.0.tgz", "integrity": "sha512-f14c7atpb4O2DeNhwcvS810Y63wEn8O1HqK/luJ4F6M4NjvxmAKQwBUWjbExUtMxWJQ0wVgmCKymeJK6NZMnfQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.27.4", "@babel/generator": "^7.27.5", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1", "@babel/types": "^7.27.3", "@jest/expect-utils": "30.3.0", "@jest/get-type": "30.1.0", "@jest/snapshot-utils": "30.3.0", "@jest/transform": "30.3.0", "@jest/types": "30.3.0", "babel-preset-current-node-syntax": "^1.2.0", "chalk": "^4.1.2", "expect": "30.3.0", "graceful-fs": "^4.2.11", "jest-diff": "30.3.0", "jest-matcher-utils": "30.3.0", "jest-message-util": "30.3.0", "jest-util": "30.3.0", "pretty-format": "30.3.0", "semver": "^7.7.2", "synckit": "^0.11.8" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-util": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.3.0.tgz", "integrity": "sha512-/jZDa00a3Sz7rdyu55NLrQCIrbyIkbBxareejQI315f/i8HjYN+ZWsDLLpoQSiUIEIyZF/R8fDg3BmB8AtHttg==", "dev": true, "license": "MIT", "dependencies": { "@jest/types": "30.3.0", "@types/node": "*", "chalk": "^4.1.2", "ci-info": "^4.2.0", "graceful-fs": "^4.2.11", "picomatch": "^4.0.3" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-validate": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.3.0.tgz", "integrity": "sha512-I/xzC8h5G+SHCb2P2gWkJYrNiTbeL47KvKeW5EzplkyxzBRBw1ssSHlI/jXec0ukH2q7x2zAWQm7015iusg62Q==", "dev": true, "license": "MIT", "dependencies": { "@jest/get-type": "30.1.0", "@jest/types": "30.3.0", "camelcase": "^6.3.0", "chalk": "^4.1.2", "leven": "^3.1.0", "pretty-format": "30.3.0" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "license": "MIT", "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-watcher": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.3.0.tgz", "integrity": "sha512-PJ1d9ThtTR8aMiBWUdcownq9mDdLXsQzJayTk4kmaBRHKvwNQn+ANveuhEBUyNI2hR1TVhvQ8D5kHubbzBHR/w==", "dev": true, "license": "MIT", "dependencies": { "@jest/test-result": "30.3.0", "@jest/types": "30.3.0", "@types/node": "*", "ansi-escapes": "^4.3.2", "chalk": "^4.1.2", "emittery": "^0.13.1", "jest-util": "30.3.0", "string-length": "^4.0.2" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, "engines": { "node": ">= 10.13.0" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true, "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "node_modules/jsdoc-type-pratt-parser": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-7.2.0.tgz", "integrity": "sha512-dh140MMgjyg3JhJZY/+iEzW+NO5xR2gpbDFKHqotCmexElVntw7GjWjt511+C/Ef02RU5TKYrJo/Xlzk+OLaTw==", "dev": true, "license": "MIT", "engines": { "node": ">=20.0.0" } }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, "engines": { "node": ">=6" } }, "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true, "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true, "license": "MIT" }, "node_modules/json-schema-to-typescript": { "version": "15.0.4", "resolved": "https://registry.npmjs.org/json-schema-to-typescript/-/json-schema-to-typescript-15.0.4.tgz", "integrity": "sha512-Su9oK8DR4xCmDsLlyvadkXzX6+GGXJpbhwoLtOGArAG61dvbW4YQmSEno2y66ahpIdmLMg6YUf/QHLgiwvkrHQ==", "dev": true, "license": "MIT", "dependencies": { "@apidevtools/json-schema-ref-parser": "^11.5.5", "@types/json-schema": "^7.0.15", "@types/lodash": "^4.17.7", "is-glob": "^4.0.3", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "minimist": "^1.2.8", "prettier": "^3.2.5", "tinyglobby": "^0.2.9" }, "bin": { "json2ts": "dist/src/cli.js" }, "engines": { "node": ">=16.0.0" } }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true, "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true, "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" }, "engines": { "node": ">=6" } }, "node_modules/jsonc-eslint-parser": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-3.1.0.tgz", "integrity": "sha512-75EA7EWZExL/j+MDKQrRbdzcRI2HOkRlmUw8fZJc1ioqFEOvBsq7Rt+A6yCxOt9w/TYNpkt52gC6nm/g5tFIng==", "dev": true, "license": "MIT", "dependencies": { "acorn": "^8.5.0", "eslint-visitor-keys": "^5.0.0", "semver": "^7.3.5" }, "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://github.com/sponsors/ota-meshi" } }, "node_modules/jsonc-eslint-parser/node_modules/eslint-visitor-keys": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", "dev": true, "license": "Apache-2.0", "engines": { "node": "^20.19.0 || ^22.13.0 || >=24" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" }, "engines": { "node": ">=4.0" } }, "node_modules/katex": { "version": "0.16.45", "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.45.tgz", "integrity": "sha512-pQpZbdBu7wCTmQUh7ufPmLr0pFoObnGUoL/yhtwJDgmmQpbkg/0HSVti25Fu4rmd1oCR6NGWe9vqTWuWv3GcNA==", "dev": true, "funding": [ "https://opencollective.com/katex", "https://github.com/sponsors/katex" ], "license": "MIT", "dependencies": { "commander": "^8.3.0" }, "bin": { "katex": "cli.js" } }, "node_modules/katex/node_modules/commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, "license": "MIT", "engines": { "node": ">= 12" } }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true, "license": "MIT" }, "node_modules/loader-runner": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", "dev": true, "license": "MIT", "engines": { "node": ">=6.11.5" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" } }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { "version": "4.18.1", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "dev": true, "license": "MIT" }, "node_modules/lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", "dev": true, "license": "MIT" }, "node_modules/lodash.foreach": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", "dev": true, "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, "license": "MIT" }, "node_modules/lodash.startcase": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", "dev": true, "license": "MIT" }, "node_modules/lodash.template": { "version": "4.18.1", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.18.1.tgz", "integrity": "sha512-5urZrLnV/VD6zHK5KsVtZgt7H19v51mIzoS0aBNH8yp3I8tbswrEjOABOPY8m8uB7NuibubLrMX+Y0PXsU9X+w==", "deprecated": "This package is deprecated. Use https://socket.dev/npm/package/eta instead.", "dev": true, "license": "MIT", "dependencies": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" } }, "node_modules/lodash.templatesettings": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dev": true, "license": "MIT", "dependencies": { "lodash._reinterpolate": "^3.0.0" } }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "license": "MIT", "dependencies": { "semver": "^7.5.3" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/markdown-table": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/mdast-util-find-and-replace": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "escape-string-regexp": "^5.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, "license": "MIT", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/mdast-util-from-markdown": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "mdast-util-to-string": "^4.0.0", "micromark": "^4.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-stringify-position": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-frontmatter": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "escape-string-regexp": "^5.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "micromark-extension-frontmatter": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, "license": "MIT", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/mdast-util-gfm": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", "dev": true, "license": "MIT", "dependencies": { "mdast-util-from-markdown": "^2.0.0", "mdast-util-gfm-autolink-literal": "^2.0.0", "mdast-util-gfm-footnote": "^2.0.0", "mdast-util-gfm-strikethrough": "^2.0.0", "mdast-util-gfm-table": "^2.0.0", "mdast-util-gfm-task-list-item": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-gfm-autolink-literal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "ccount": "^2.0.0", "devlop": "^1.0.0", "mdast-util-find-and-replace": "^3.0.0", "micromark-util-character": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-gfm-footnote": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.1.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-gfm-strikethrough": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-gfm-table": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "markdown-table": "^3.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-gfm-task-list-item": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-math": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mdast-util-math/-/mdast-util-math-3.0.0.tgz", "integrity": "sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==", "dev": true, "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "longest-streak": "^3.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.1.0", "unist-util-remove-position": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-phrasing": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "unist-util-is": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-to-markdown": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "longest-streak": "^3.0.0", "mdast-util-phrasing": "^4.0.0", "mdast-util-to-string": "^4.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "unist-util-visit": "^5.0.0", "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/mdast-util-to-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", "dev": true, "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true, "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/micromark": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "@types/debug": "^4.0.0", "debug": "^4.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-core-commonmark": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "micromark-factory-destination": "^2.0.0", "micromark-factory-label": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-factory-title": "^2.0.0", "micromark-factory-whitespace": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-html-tag-name": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-subtokenize": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-extension-frontmatter": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", "dev": true, "license": "MIT", "dependencies": { "fault": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/micromark-extension-gfm": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", "dev": true, "license": "MIT", "dependencies": { "micromark-extension-gfm-autolink-literal": "^2.0.0", "micromark-extension-gfm-footnote": "^2.0.0", "micromark-extension-gfm-strikethrough": "^2.0.0", "micromark-extension-gfm-table": "^2.0.0", "micromark-extension-gfm-tagfilter": "^2.0.0", "micromark-extension-gfm-task-list-item": "^2.0.0", "micromark-util-combine-extensions": "^2.0.0", "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/micromark-extension-gfm-autolink-literal": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", "dev": true, "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/micromark-extension-gfm-footnote": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", "dev": true, "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/micromark-extension-gfm-strikethrough": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", "dev": true, "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-classify-character": "^2.0.0", "micromark-util-resolve-all": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/micromark-extension-gfm-table": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", "dev": true, "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/micromark-extension-gfm-tagfilter": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", "dev": true, "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/micromark-extension-gfm-task-list-item": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", "dev": true, "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/micromark-extension-math": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", "dev": true, "license": "MIT", "dependencies": { "@types/katex": "^0.16.0", "devlop": "^1.0.0", "katex": "^0.16.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/micromark-factory-destination": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-label": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-space": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-title": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-factory-whitespace": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-character": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-chunked": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-classify-character": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-combine-extensions": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-util-chunked": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-decode-numeric-character-reference": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-decode-string": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^2.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-encode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT" }, "node_modules/micromark-util-html-tag-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT" }, "node_modules/micromark-util-normalize-identifier": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-resolve-all": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-sanitize-uri": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "node_modules/micromark-util-subtokenize": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "node_modules/micromark-util-symbol": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT" }, "node_modules/micromark-util-types": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", "dev": true, "funding": [ { "type": "GitHub Sponsors", "url": "https://github.com/sponsors/unifiedjs" }, { "type": "OpenCollective", "url": "https://opencollective.com/unified" } ], "license": "MIT" }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { "node": ">=8.6" } }, "node_modules/micromatch/node_modules/picomatch": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, "license": "MIT", "engines": { "node": ">=8.6" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" } }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/minimatch": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, "engines": { "node": "*" } }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minipass": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/mri": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "license": "MIT" }, "node_modules/napi-postinstall": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", "dev": true, "license": "MIT", "bin": { "napi-postinstall": "lib/cli.js" }, "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/napi-postinstall" } }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, "license": "MIT" }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true, "license": "MIT" }, "node_modules/node-exports-info": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz", "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==", "dev": true, "license": "MIT", "dependencies": { "array.prototype.flatmap": "^1.3.3", "es-errors": "^1.3.0", "object.entries": "^1.1.9", "semver": "^6.3.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/node-exports-info/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, "engines": { "node": "4.x || >=6.0.0" }, "peerDependencies": { "encoding": "^0.1.0" }, "peerDependenciesMeta": { "encoding": { "optional": true } } }, "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true, "license": "MIT" }, "node_modules/node-fetch/node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true, "license": "BSD-2-Clause" }, "node_modules/node-fetch/node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, "node_modules/node-gyp-build": { "version": "4.8.4", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", "dev": true, "license": "MIT", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", "node-gyp-build-test": "build-test.js" } }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true, "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.36", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", "dev": true, "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, "engines": { "node": ">=8" } }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-deep-merge": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/object-deep-merge/-/object-deep-merge-2.0.0.tgz", "integrity": "sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==", "dev": true, "license": "MIT" }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.entries": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.groupby": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.values": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, "engines": { "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/outdent": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.5.0.tgz", "integrity": "sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==", "dev": true, "license": "MIT" }, "node_modules/own-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/p-filter": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", "dev": true, "license": "MIT", "dependencies": { "p-map": "^2.0.0" }, "engines": { "node": ">=8" } }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-map": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true, "license": "BlueOak-1.0.0" }, "node_modules/package-manager-detector": { "version": "0.2.11", "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.11.tgz", "integrity": "sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==", "dev": true, "license": "MIT", "dependencies": { "quansync": "^0.2.7" } }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, "engines": { "node": ">=6" } }, "node_modules/parse-imports-exports": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==", "dev": true, "license": "MIT", "dependencies": { "parse-statements": "1.0.11" } }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" }, "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/parse-statements": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==", "dev": true, "license": "MIT" }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true, "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, "license": "ISC" }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pirates": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "dev": true, "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, "engines": { "node": ">=8" } }, "node_modules/pkg-dir/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" }, "engines": { "node": ">=8" } }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, "engines": { "node": ">=8" } }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, "engines": { "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, "engines": { "node": ">=8" } }, "node_modules/pluralize": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { "version": "3.8.3", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", "dev": true, "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/prettier-2": { "name": "prettier", "version": "2.8.8", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, "engines": { "node": ">=10.13.0" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/prettier-linter-helpers": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", "dev": true, "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, "engines": { "node": ">=6.0.0" } }, "node_modules/pretty-format": { "version": "30.3.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.3.0.tgz", "integrity": "sha512-oG4T3wCbfeuvljnyAzhBvpN45E8iOTXCU/TD3zXW80HA3dQ4ahdqMkWGiPWZvjpQwlbyHrPTWUAqUzGzv4l1JQ==", "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "30.0.5", "ansi-styles": "^5.2.0", "react-is": "^18.3.1" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "license": "MIT", "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true, "license": "MIT" }, "node_modules/proxy-from-env": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", "dev": true, "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pure-rand": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz", "integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==", "dev": true, "funding": [ { "type": "individual", "url": "https://github.com/sponsors/dubzzz" }, { "type": "opencollective", "url": "https://opencollective.com/fast-check" } ], "license": "MIT" }, "node_modules/quansync": { "version": "0.2.11", "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", "dev": true, "funding": [ { "type": "individual", "url": "https://github.com/sponsors/antfu" }, { "type": "individual", "url": "https://github.com/sponsors/sxzz" } ], "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/feross" }, { "type": "patreon", "url": "https://www.patreon.com/feross" }, { "type": "consulting", "url": "https://feross.org/support" } ], "license": "MIT" }, "node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true, "license": "MIT" }, "node_modules/read-yaml-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-1.1.0.tgz", "integrity": "sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.1.5", "js-yaml": "^3.6.1", "pify": "^4.0.1", "strip-bom": "^3.0.0" }, "engines": { "node": ">=6" } }, "node_modules/read-yaml-file/node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/read-yaml-file/node_modules/js-yaml": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "dev": true, "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "node_modules/read-yaml-file/node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/regexp-tree": { "version": "0.1.27", "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", "dev": true, "license": "MIT", "bin": { "regexp-tree": "bin/regexp-tree" } }, "node_modules/regexp.prototype.flags": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/regjsparser": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/reserved-identifiers": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/reserved-identifiers/-/reserved-identifiers-1.2.0.tgz", "integrity": "sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==", "dev": true, "license": "MIT", "engines": { "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/resolve": { "version": "1.22.11", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, "engines": { "node": ">=8" } }, "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/feross" }, { "type": "patreon", "url": "https://www.patreon.com/feross" }, { "type": "consulting", "url": "https://feross.org/support" } ], "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/safe-array-concat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, "engines": { "node": ">=0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/safe-push-apply": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/safe-regex-test": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, "license": "MIT" }, "node_modules/schema-utils": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", "dev": true, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", "ajv-formats": "^2.1.1", "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 10.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" } }, "node_modules/schema-utils/node_modules/ajv": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" }, "funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/schema-utils/node_modules/ajv-keywords": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, "peerDependencies": { "ajv": "^8.8.2" } }, "node_modules/schema-utils/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT" }, "node_modules/semver": { "version": "7.7.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/set-function-name": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/set-proto": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, "engines": { "node": ">=8" } }, "node_modules/shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/side-channel-list": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/side-channel-map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/side-channel-weakmap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true, "license": "ISC" }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/sort-object-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-2.1.0.tgz", "integrity": "sha512-SOiEnthkJKPv2L6ec6HMwhUcN0/lppkeYuN1x63PbyPRrgSPIuBJCiYxYyvWRTtjMlOi14vQUCGUJqS6PLVm8g==", "dev": true, "license": "MIT" }, "node_modules/sort-package-json": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-3.6.1.tgz", "integrity": "sha512-Chgejw1+10p2D0U2tB7au1lHtz6TkFnxmvZktyBCRyV0GgmF6nl1IxXxAsPtJVsUyg/fo+BfCMAVVFUVRkAHrQ==", "dev": true, "license": "MIT", "dependencies": { "detect-indent": "^7.0.2", "detect-newline": "^4.0.1", "git-hooks-list": "^4.1.1", "is-plain-obj": "^4.1.0", "semver": "^7.7.3", "sort-object-keys": "^2.0.1", "tinyglobby": "^0.2.15" }, "bin": { "sort-package-json": "cli.js" }, "engines": { "node": ">=20" } }, "node_modules/sort-package-json/node_modules/detect-newline": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.1.tgz", "integrity": "sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==", "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/source-map": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">= 12" } }, "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/sourcemap-validator": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/sourcemap-validator/-/sourcemap-validator-2.1.0.tgz", "integrity": "sha512-87aDeWwPT6Flaz6fJQdXmTmW2uZ1kebAthB3i2NmCZzAFkJtNpUm6vqIs5SGO44L92W8WpewkdBwVgNPvZeT+Q==", "dev": true, "dependencies": { "jsesc": "~0.3.x", "lodash.foreach": "^4.5.0", "lodash.template": "^4.5.0", "source-map": "~0.1.x" }, "engines": { "node": "8.* || >= 10.*" } }, "node_modules/sourcemap-validator/node_modules/jsesc": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.3.0.tgz", "integrity": "sha512-UHQmAeTXV+iwEk0aHheJRqo6Or90eDxI6KIYpHSjKLXKuKlPt1CQ7tGBerFcFA8uKU5mYxiPMlckmFptd5XZzA==", "dev": true, "bin": { "jsesc": "bin/jsesc" } }, "node_modules/sourcemap-validator/node_modules/source-map": { "version": "0.1.43", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", "dev": true, "dependencies": { "amdefine": ">=0.0.4" }, "engines": { "node": ">=0.8.0" } }, "node_modules/spawndamnit": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spawndamnit/-/spawndamnit-3.0.1.tgz", "integrity": "sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==", "dev": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { "cross-spawn": "^7.0.5", "signal-exit": "^4.0.1" } }, "node_modules/spawndamnit/node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/spdx-exceptions": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true, "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { "version": "3.0.23", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz", "integrity": "sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==", "dev": true, "license": "CC0-1.0" }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true, "license": "BSD-3-Clause" }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, "engines": { "node": ">=10" } }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/stop-iteration-iterator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "license": "MIT", "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" } }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, "node_modules/string.prototype.matchall": { "version": "4.0.12", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.repeat": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "node_modules/string.prototype.trim": { "version": "1.2.10", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimend": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, "node_modules/strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strip-indent": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", "dev": true, "license": "MIT", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "license": "MIT", "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/synckit": { "version": "0.11.12", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", "dev": true, "license": "MIT", "dependencies": { "@pkgr/core": "^0.2.9" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/synckit" } }, "node_modules/tapable": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.1.tgz", "integrity": "sha512-b+u3CEM6FjDHru+nhUSjDofpWSBp2rINziJWgApm72wwGasQ/wKXftZe4tI2Y5HPv6OpzXSZHOFq87H4vfsgsw==", "dev": true, "license": "MIT", "engines": { "node": ">=6" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" } }, "node_modules/term-size": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", "dev": true, "license": "MIT", "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/terser": { "version": "5.46.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz", "integrity": "sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" }, "engines": { "node": ">=10" } }, "node_modules/terser-webpack-plugin": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz", "integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", "schema-utils": "^4.3.0", "terser": "^5.31.1" }, "engines": { "node": ">= 10.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { "webpack": "^5.1.0" }, "peerDependenciesMeta": { "@swc/core": { "optional": true }, "esbuild": { "optional": true }, "uglify-js": { "optional": true } } }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" }, "engines": { "node": ">=8" } }, "node_modules/tinybench": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.0.1.tgz", "integrity": "sha512-cMdWsxmysdg8mNWf1pujiWl3TW0cU6m8QuNw55QlnP3I6N96Grb0wnu5N0syHIu3LbiVZCNqlfWzWDq84HZphA==", "dev": true, "license": "MIT", "engines": { "node": ">=20.0.0" } }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" }, "engines": { "node": ">=12.0.0" }, "funding": { "url": "https://github.com/sponsors/SuperchupuDev" } }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true, "license": "BSD-3-Clause" }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, "engines": { "node": ">=8.0" } }, "node_modules/to-valid-identifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/to-valid-identifier/-/to-valid-identifier-1.0.0.tgz", "integrity": "sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==", "dev": true, "license": "MIT", "dependencies": { "@sindresorhus/base62": "^1.0.0", "reserved-identifiers": "^1.0.0" }, "engines": { "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/tooling": { "version": "1.26.1", "resolved": "git+ssh://git@github.com/webpack/tooling.git#a671b6d21a06387d0323d328346b9c4893beda10", "integrity": "sha512-TnTaACVnaZuZRLMLQTwQPzID8oKjtld8VlMhVpozAz58Rofcg4TTOSIsXTTWvaw7pP+Y6giOmaVuEi61bLaK6g==", "dev": true, "license": "MIT", "dependencies": { "@yarnpkg/lockfile": "^1.1.0", "ajv": "^8.1.0", "commondir": "^1.0.1", "glob": "^7.1.6", "json-schema-to-typescript": "^15.0.4", "terser": "^5.32.0", "yargs": "^16.1.1" }, "peerDependencies": { "prettier": "*", "typescript": "*" } }, "node_modules/tooling/node_modules/ajv": { "version": "8.18.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" }, "funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/tooling/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT" }, "node_modules/ts-api-utils": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", "dev": true, "license": "MIT", "engines": { "node": ">=18.12" }, "peerDependencies": { "typescript": ">=4.8.4" } }, "node_modules/ts-declaration-location": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz", "integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==", "dev": true, "funding": [ { "type": "ko-fi", "url": "https://ko-fi.com/rebeccastevens" }, { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/ts-declaration-location" } ], "license": "BSD-3-Clause", "dependencies": { "picomatch": "^4.0.2" }, "peerDependencies": { "typescript": ">=4.0.0" } }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, "license": "0BSD", "optional": true }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, "engines": { "node": ">= 0.8.0" } }, "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/typed-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/typed-array-byte-offset": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/typed-array-length": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/typescript": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { "node": ">=14.17" } }, "node_modules/typescript-eslint": { "version": "8.58.1", "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.58.1.tgz", "integrity": "sha512-gf6/oHChByg9HJvhMO1iBexJh12AqqTfnuxscMDOVqfJW3htsdRJI/GfPpHTTcyeB8cSTUY2JcZmVgoyPqcrDg==", "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/eslint-plugin": "8.58.1", "@typescript-eslint/parser": "8.58.1", "@typescript-eslint/typescript-estree": "8.58.1", "@typescript-eslint/utils": "8.58.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/unbox-primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/undici-types": { "version": "7.18.2", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "dev": true, "license": "MIT" }, "node_modules/unist-util-is": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/unist-util-remove-position": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-visit": "^5.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/unist-util-visit": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/unist-util-visit-parents": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/unrs-resolver": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { "napi-postinstall": "^0.3.0" }, "funding": { "url": "https://opencollective.com/unrs-resolver" }, "optionalDependencies": { "@unrs/resolver-binding-android-arm-eabi": "1.11.1", "@unrs/resolver-binding-android-arm64": "1.11.1", "@unrs/resolver-binding-darwin-arm64": "1.11.1", "@unrs/resolver-binding-darwin-x64": "1.11.1", "@unrs/resolver-binding-freebsd-x64": "1.11.1", "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-musl": "1.11.1", "@unrs/resolver-binding-wasm32-wasi": "1.11.1", "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, "node_modules/update-browserslist-db": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", "dev": true, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/browserslist" }, { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" } }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/v8-to-istanbul": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^2.0.0" }, "engines": { "node": ">=10.12.0" } }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/watchpack": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", "dev": true, "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" }, "engines": { "node": ">=10.13.0" } }, "node_modules/webpack": { "version": "5.106.2", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.106.2.tgz", "integrity": "sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==", "dev": true, "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", "@types/json-schema": "^7.0.15", "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", "acorn": "^8.16.0", "acorn-import-phases": "^1.0.3", "browserslist": "^4.28.1", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.20.0", "es-module-lexer": "^2.0.0", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", "loader-runner": "^4.3.1", "mime-db": "^1.54.0", "neo-async": "^2.6.2", "schema-utils": "^4.3.3", "tapable": "^2.3.0", "terser-webpack-plugin": "^5.3.17", "watchpack": "^2.5.1", "webpack-sources": "^3.3.4" }, "bin": { "webpack": "bin/webpack.js" }, "engines": { "node": ">=10.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependenciesMeta": { "webpack-cli": { "optional": true } } }, "node_modules/webpack-sources": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz", "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==", "dev": true, "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/webpack/node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" }, "engines": { "node": ">=8.0.0" } }, "node_modules/webpack/node_modules/estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/webpack/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "bin/node-which" }, "engines": { "node": ">= 8" } }, "node_modules/which-boxed-primitive": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-builtin-type": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", "dev": true, "license": "MIT", "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-typed-array": { "version": "1.1.20", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true, "license": "ISC" }, "node_modules/write-file-atomic": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/write-file-atomic/node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, "license": "ISC" }, "node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.0", "y18n": "^5.0.5", "yargs-parser": "^20.2.2" }, "engines": { "node": ">=10" } }, "node_modules/yargs-parser": { "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, "license": "MIT", "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/zod": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/zod-validation-error": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", "dev": true, "license": "MIT", "engines": { "node": ">=18.0.0" }, "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" } }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } } } } webpack-webpack-sources-109c40a/package.json000066400000000000000000000045041517442416600210470ustar00rootroot00000000000000{ "name": "webpack-sources", "version": "3.4.1", "description": "Source code handling classes for webpack", "keywords": [ "webpack", "source-map" ], "homepage": "https://github.com/webpack/webpack-sources#readme", "bugs": { "url": "https://github.com/webpack/webpack-sources/issues" }, "repository": { "type": "git", "url": "git+https://github.com/webpack/webpack-sources.git" }, "license": "MIT", "author": "Tobias Koppers @sokra", "main": "lib/index.js", "types": "types.d.ts", "files": [ "lib/", "types.d.ts" ], "scripts": { "lint": "npm run lint:code && npm run lint:types && npm run lint:types-test && npm run lint:special", "lint:code": "eslint --cache .", "lint:special": "node node_modules/tooling/inherit-types && node node_modules/tooling/format-file-header && node node_modules/tooling/generate-types", "lint:types": "tsc", "lint:types-test": "tsc -p tsconfig.types.test.json", "fmt": "npm run fmt:base -- --loglevel warn --write", "fmt:check": "npm run fmt:base -- --check", "fmt:base": "prettier --cache --ignore-unknown .", "fix": "npm run fix:code && npm run fix:special", "fix:code": "npm run lint:code -- --fix", "fix:special": "node node_modules/tooling/inherit-types --write && node node_modules/tooling/format-file-header --write && node node_modules/tooling/generate-types --write", "pretest": "npm run lint", "test": "jest", "test:coverage": "jest --coverage", "benchmark": "node --max-old-space-size=4096 --hash-seed=1 --random-seed=1 --no-opt --predictable --predictable-gc-schedule --interpreted-frames-native-stack --allow-natives-syntax --expose-gc --no-concurrent-sweeping ./benchmark/run.mjs", "version": "changeset version", "release": "changeset publish" }, "devDependencies": { "@changesets/cli": "^2.30.0", "@changesets/get-github-info": "^0.8.0", "@codspeed/core": "^5.2.0", "@types/jest": "^30.0.0", "eslint": "^9.28.0", "eslint-config-webpack": "^4.0.8", "jest": "^30.3.0", "prettier": "^3.5.3", "prettier-2": "npm:prettier@^2", "source-map": "^0.7.3", "sourcemap-validator": "^2.1.0", "tinybench": "^6.0.0", "tooling": "webpack/tooling#v1.26.1", "typescript": "^6.0.2", "webpack": "^5.99.9" }, "engines": { "node": ">=10.13.0" } } webpack-webpack-sources-109c40a/test/000077500000000000000000000000001517442416600175355ustar00rootroot00000000000000webpack-webpack-sources-109c40a/test/CachedSource.js000066400000000000000000000415521517442416600224320ustar00rootroot00000000000000"use strict"; jest.mock("./__mocks__/createMappingsSerializer"); const crypto = require("crypto"); const { CachedSource } = require("../"); const { ConcatSource } = require("../"); const { OriginalSource } = require("../"); const { RawSource } = require("../"); const { Source } = require("../"); const streamChunks = require("../lib/helpers/streamChunks"); const { disableDualStringBufferCaching, enableDualStringBufferCaching, enterStringInterningRange, exitStringInterningRange, } = require("../lib/helpers/stringBufferUtils"); class TrackedSource extends Source { constructor(source) { super(); this._innerSource = source; this.sizeCalled = 0; this.sourceCalled = 0; this.bufferCalled = 0; this.mapCalled = 0; this.sourceAndMapCalled = 0; this.updateHashCalled = 0; } getCalls() { return { size: this.sizeCalled, source: this.sourceCalled, buffer: this.bufferCalled, map: this.mapCalled, sourceAndMap: this.sourceAndMapCalled, hash: this.updateHashCalled, }; } size() { this.sizeCalled++; return this._innerSource.size(); } source() { this.sourceCalled++; return this._innerSource.source(); } buffer() { this.bufferCalled++; return this._innerSource.buffer(); } map(options) { this.mapCalled++; return this._innerSource.map(options); } sourceAndMap(options) { this.sourceAndMapCalled++; return this._innerSource.sourceAndMap(options); } updateHash(hash) { this.updateHashCalled++; return this._innerSource.updateHash(hash); } } const getHash = (source) => { const hash = crypto.createHash("md5"); source.updateHash(hash); return hash.digest("hex"); }; describe.each([ { enableMemoryOptimizations: false, }, { enableMemoryOptimizations: true, }, ])("cachedSource %s", ({ enableMemoryOptimizations }) => { beforeEach(() => { if (enableMemoryOptimizations) { disableDualStringBufferCaching(); enterStringInterningRange(); } }); afterEach(() => { if (enableMemoryOptimizations) { enableDualStringBufferCaching(); exitStringInterningRange(); } }); it("should return the correct size for binary files", () => { const source = new OriginalSource( Buffer.from(Array.from({ length: 256 })), "file.wasm", ); const cachedSource = new CachedSource(source); expect(cachedSource.size()).toBe(256); expect(cachedSource.size()).toBe(256); }); it("should return the correct size for cached binary sources", () => { const source = new OriginalSource( Buffer.from(Array.from({ length: 256 })), "file.wasm", ); const cachedSource = new CachedSource(source); cachedSource.source(); expect(cachedSource.size()).toBe(256); expect(cachedSource.size()).toBe(256); }); it("should return the correct size for text files", () => { const source = new OriginalSource("TestTestTest", "file.js"); const cachedSource = new CachedSource(source); expect(cachedSource.size()).toBe(12); expect(cachedSource.size()).toBe(12); }); it("should return the correct size for cached text files", () => { const source = new OriginalSource("TestTestTest", "file.js"); const cachedSource = new CachedSource(source); cachedSource.source(); expect(cachedSource.size()).toBe(12); expect(cachedSource.size()).toBe(12); }); it("should return the correct size for unicode files", () => { const source = new OriginalSource("😋", "file.js"); const cachedSource = new CachedSource(source); expect(cachedSource.size()).toBe(4); expect(cachedSource.size()).toBe(4); }); it("should return the correct size for cached unicode files", () => { const source = new OriginalSource("😋", "file.js"); const cachedSource = new CachedSource(source); cachedSource.source(); expect(cachedSource.size()).toBe(4); expect(cachedSource.size()).toBe(4); }); it("should use the source cache for all other calls", () => { const original = new OriginalSource("TestTestTest", "file.js"); const source = new TrackedSource(original); const cachedSource = new CachedSource(source); expect(cachedSource.source()).toBe("TestTestTest"); expect(cachedSource.size()).toBe(12); expect(cachedSource.buffer().toString("utf8")).toBe("TestTestTest"); expect(getHash(cachedSource)).toBe(getHash(original)); expect(source.getCalls()).toEqual({ size: 0, source: 1, buffer: 0, map: 0, sourceAndMap: 0, hash: 1, }); }); it("should use the source cache for all other calls #2", () => { const original = new OriginalSource("TestTestTest", "file.js"); const source = new TrackedSource(original); const cachedSource = new CachedSource(source); expect(cachedSource.source()).toBe("TestTestTest"); expect(cachedSource.source()).toBe("TestTestTest"); expect(cachedSource.size()).toBe(12); expect(cachedSource.size()).toBe(12); expect(cachedSource.buffer().toString("utf8")).toBe("TestTestTest"); expect(cachedSource.buffer().toString("utf8")).toBe("TestTestTest"); expect(cachedSource.sourceAndMap().source).toBe("TestTestTest"); expect(typeof cachedSource.sourceAndMap().map).toBe("object"); expect(typeof cachedSource.map()).toBe("object"); expect(typeof cachedSource.map()).toBe("object"); expect(getHash(cachedSource)).toBe(getHash(original)); expect(source.getCalls()).toEqual({ size: 0, source: 1, buffer: 0, map: 1, sourceAndMap: 0, hash: 1, }); }); it("should not use buffer for source", () => { const source = new TrackedSource( new OriginalSource("TestTestTest", "file.js"), ); const cachedSource = new CachedSource(source); expect(cachedSource.size()).toBe(12); expect(cachedSource.size()).toBe(12); expect(cachedSource.buffer().toString("utf8")).toBe("TestTestTest"); expect(cachedSource.buffer().toString("utf8")).toBe("TestTestTest"); expect(cachedSource.source()).toBe("TestTestTest"); expect(cachedSource.source()).toBe("TestTestTest"); expect(source.getCalls()).toEqual({ size: 1, source: 1, buffer: 1, map: 0, sourceAndMap: 0, hash: 0, }); }); it("should use map for sourceAndMap", () => { const source = new TrackedSource( new OriginalSource("TestTestTest", "file.js"), ); const cachedSource = new CachedSource(source); expect(typeof cachedSource.map()).toBe("object"); expect(typeof cachedSource.map()).toBe("object"); expect(cachedSource.sourceAndMap().source).toBe("TestTestTest"); expect(typeof cachedSource.sourceAndMap().map).toBe("object"); expect(cachedSource.size()).toBe(12); expect(cachedSource.size()).toBe(12); expect(cachedSource.buffer().toString("utf8")).toBe("TestTestTest"); expect(cachedSource.buffer().toString("utf8")).toBe("TestTestTest"); expect(cachedSource.source()).toBe("TestTestTest"); expect(cachedSource.source()).toBe("TestTestTest"); expect(source.getCalls()).toEqual({ size: 0, source: 1, buffer: 0, map: 1, sourceAndMap: 0, hash: 0, }); }); it("should use binary source for buffer", () => { const buffer = Buffer.from(Array.from({ length: 256 })); const source = new TrackedSource(new RawSource(buffer)); const cachedSource = new CachedSource(source); expect(cachedSource.sourceAndMap().source).toBe(buffer); expect(cachedSource.sourceAndMap().source).toBe(buffer); expect(cachedSource.sourceAndMap()).toHaveProperty("map", null); expect(cachedSource.buffer()).toBe(buffer); expect(cachedSource.buffer()).toBe(buffer); expect(cachedSource.source()).toBe(buffer); expect(cachedSource.source()).toBe(buffer); expect(source.getCalls()).toEqual({ size: 0, source: 0, buffer: 0, map: 0, sourceAndMap: 1, hash: 0, }); }); it("should use an old webpack-sources Source with Buffer", () => { const buffer = Buffer.from(Array.from({ length: 256 })); const source = new TrackedSource(new RawSource(buffer)); // @ts-expect-error for tests source.buffer = undefined; const cachedSource = new CachedSource(source); expect(cachedSource.buffer()).toBe(buffer); expect(cachedSource.buffer()).toBe(buffer); expect(cachedSource.source()).toBe(buffer); expect(cachedSource.source()).toBe(buffer); expect(source.getCalls()).toEqual({ size: 0, source: 1, buffer: 0, map: 0, sourceAndMap: 0, hash: 0, }); }); it("should use an old webpack-sources Source with String", () => { const string = "Hello World"; const source = new TrackedSource(new RawSource(string)); // @ts-expect-error for tests source.buffer = undefined; const cachedSource = new CachedSource(source); const buffer = cachedSource.buffer(); expect(Buffer.isBuffer(buffer)).toBe(true); expect(buffer.toString("utf8")).toBe(string); expect( enableMemoryOptimizations ? cachedSource.buffer().equals(buffer) : cachedSource.buffer(), ).toBe(enableMemoryOptimizations ? true : buffer); expect(cachedSource.source()).toBe(string); expect(cachedSource.source()).toBe(string); expect(source.getCalls()).toEqual({ size: 0, source: 1, buffer: 0, map: 0, sourceAndMap: 0, hash: 0, }); }); it("should include map in the cache if only streamChunks was computed", () => { const original = new OriginalSource("Hello World", "test.txt"); const source = new TrackedSource(original); const cachedSource = new CachedSource(source); // @ts-expect-error for tests source.streamChunks = (...args) => streamChunks(original, ...args); // fill up cache cachedSource.streamChunks( {}, () => {}, () => {}, () => {}, ); const cachedData = cachedSource.getCachedData(); expect(cachedData.maps.size).toBe(1); }); it("should allow to store and restore cached data (with SourceMap)", () => { const original = new OriginalSource("Hello World", "test.txt"); const source = new CachedSource(original); // fill up cache source.source(); source.map({}); source.size(); getHash(source); // @ts-expect-error for tests const clone = new CachedSource(null, source.getCachedData()); expect(clone.source()).toEqual(source.source()); expect(clone.buffer()).toEqual(source.buffer()); expect(clone.size()).toEqual(source.size()); expect(clone.map({})).toEqual(source.map({})); expect(clone.sourceAndMap({})).toEqual(source.sourceAndMap({})); expect(getHash(clone)).toBe(getHash(original)); // @ts-expect-error for tests const clone2 = new CachedSource(null, clone.getCachedData()); expect(clone2.source()).toEqual(source.source()); expect(clone2.buffer()).toEqual(source.buffer()); expect(clone2.size()).toEqual(source.size()); expect(clone2.map({})).toEqual(source.map({})); expect(clone2.sourceAndMap({})).toEqual(source.sourceAndMap({})); expect(getHash(clone2)).toBe(getHash(original)); }); it("should allow to store and restore cached data (without SourceMap)", () => { const original = new RawSource("Hello World"); const source = new CachedSource(original); // fill up cache source.source(); source.map({}); source.size(); getHash(source); // @ts-expect-error for tests const clone = new CachedSource(null, source.getCachedData()); expect(clone.source()).toEqual(source.source()); expect(clone.buffer()).toEqual(source.buffer()); expect(clone.size()).toEqual(source.size()); expect(clone.map({})).toBeNull(); expect(clone.sourceAndMap({})).toEqual(source.sourceAndMap({})); expect(getHash(clone)).toBe(getHash(original)); }); it("should allow to store and restore cached data, but fallback to the original source when needed", () => { const original = new RawSource("Hello World"); const source = new CachedSource(original); // fill up cache source.source(); source.size(); let calls = 0; const clone = () => new CachedSource(() => { calls++; return original; }, source.getCachedData()); expect(clone().source()).toEqual(source.source()); expect(clone().buffer()).toEqual(source.buffer()); expect(clone().size()).toEqual(source.size()); expect(calls).toBe(0); const clone1 = clone(); expect(clone1.map({})).toBeNull(); expect(calls).toBe(1); expect(clone1.map({})).toBeNull(); expect(calls).toBe(1); expect(clone().sourceAndMap({})).toEqual(source.sourceAndMap({})); expect(calls).toBe(2); expect(getHash(clone())).toBe(getHash(original)); expect(calls).toBe(3); }); it("should expose originalLazy (function form) and original()", () => { const original = new RawSource("Hello World"); const lazy = () => original; const source = new CachedSource(lazy); expect(source.originalLazy()).toBe(lazy); expect(source.original()).toBe(original); // After original() resolves the function, originalLazy returns the resolved source expect(source.originalLazy()).toBe(original); }); it("should compute size from cached buffer when _cachedSize is undefined", () => { const buffer = Buffer.from("Hello World"); // Provide cachedData with buffer but no size const cachedSource = new CachedSource(new RawSource("Hello World"), { buffer, maps: new Map(), }); expect(cachedSource.size()).toBe(buffer.length); expect(cachedSource.size()).toBe(buffer.length); }); it("should return null for missing map when cached entry is empty", () => { const cachedSource = new CachedSource(new RawSource("Hello World"), { buffer: Buffer.from("Hello World"), size: 11, maps: new Map([["{}", {}]]), }); expect(cachedSource.map()).toBeNull(); }); it("should flush accumulated hash strings when they exceed the threshold", () => { class StringyHashSource extends Source { source() { return "ignored"; } buffer() { return Buffer.from("ignored"); } size() { return 7; } map() { return null; } updateHash(hash) { for (let i = 0; i < 15000; i++) { hash.update(`chunk-${i}-`); } } } const cachedSource = new CachedSource(new StringyHashSource()); const hashA = crypto.createHash("md5"); cachedSource.updateHash(hashA); const digestA = hashA.digest("hex"); // When hashing again, the cached hash update is replayed directly const hashB = crypto.createHash("md5"); cachedSource.updateHash(hashB); const digestB = hashB.digest("hex"); expect(digestA).toBe(digestB); }); it("should handle hash updates starting with a Buffer (no prior string to flush)", () => { class BufferFirstHashSource extends Source { source() { return "text"; } buffer() { return Buffer.from("text"); } size() { return 4; } map() { return null; } updateHash(hash) { // Start with a Buffer so the tracker "else" branch runs // with currentString === undefined, and also pass a long string // so the length-gate in the "string" branch is exercised. hash.update(Buffer.from("leading-buffer-")); hash.update("a".repeat(11000)); hash.update("short-string"); } } const cachedSource = new CachedSource(new BufferFirstHashSource()); const hashA = crypto.createHash("md5"); cachedSource.updateHash(hashA); const digestA = hashA.digest("hex"); const hashB = crypto.createHash("md5"); cachedSource.updateHash(hashB); const digestB = hashB.digest("hex"); expect(digestA).toBe(digestB); }); it("should allow streamChunks when cached map exists but source is not cached", () => { const original = new OriginalSource("Hello World", "file.js"); const cachedSource = new CachedSource(original); // Populate map cache only (no source/buffer cached yet) cachedSource.map({}); const chunks = []; cachedSource.streamChunks( {}, (...args) => { chunks.push(args); }, () => {}, () => {}, ); expect(chunks.length).toBeGreaterThan(0); }); it("should return Buffer[] from buffers() and delegate to the original source", () => { const original = new ConcatSource( new RawSource(Buffer.from("hello ")), new RawSource(Buffer.from("world")), ); const cachedSource = new CachedSource(original); const buffers = cachedSource.buffers(); expect(Array.isArray(buffers)).toBe(true); expect(buffers).toHaveLength(2); expect(Buffer.concat(buffers).toString("utf8")).toBe("hello world"); // The second call should return the cached array expect(cachedSource.buffers()).toBe(buffers); }); it("should return a single-entry Buffer[] from buffers() when buffer is already cached", () => { const buffer = Buffer.from("cached"); const original = new RawSource(buffer); const cachedSource = new CachedSource(original); // Populate the buffer cache cachedSource.buffer(); const buffers = cachedSource.buffers(); expect(buffers).toHaveLength(1); expect(buffers[0]).toBe(buffer); }); it("should round-trip CachedSource with a Buffer-backed source", () => { const buffer = Buffer.from(Array.from({ length: 64 }, (_, i) => i)); const original = new RawSource(buffer); const source = new CachedSource(original); // Populate _cachedSource with the Buffer source.source(); source.size(); const cachedData = source.getCachedData(); expect(cachedData.source).toBe(false); // @ts-expect-error for tests const clone = new CachedSource(null, cachedData); expect(clone.source()).toEqual(source.source()); expect(clone.buffer()).toEqual(source.buffer()); expect(clone.size()).toEqual(source.size()); }); }); webpack-webpack-sources-109c40a/test/CompatSource.js000066400000000000000000000074111517442416600225020ustar00rootroot00000000000000"use strict"; jest.mock("./__mocks__/createMappingsSerializer"); const { CompatSource } = require("../"); const { RawSource } = require("../"); describe("compatSource", () => { it("should emulate all methods", () => { const CONTENT = "Line1\n\nLine3\n"; const source = CompatSource.from({ source() { return CONTENT; }, size() { return 42; }, }); expect(CompatSource.from(source)).toEqual(source); const rawSource = new RawSource(CONTENT); expect(CompatSource.from(rawSource)).toEqual(rawSource); expect(source.source()).toEqual(CONTENT); expect(source.size()).toBe(42); expect(source.buffer()).toEqual(Buffer.from(CONTENT)); expect(source.map()).toBeNull(); const sourceAndMap = source.sourceAndMap(); expect(sourceAndMap).toHaveProperty("source", CONTENT); expect(sourceAndMap).toHaveProperty("map", null); /** @type {(string | Buffer)[]} */ const calledWith = []; source.updateHash({ // @ts-expect-error for tests update(value) { calledWith.push(value); }, }); expect(calledWith).toEqual([Buffer.from(CONTENT)]); }); it("should use buffer from source-like when provided", () => { const CONTENT = "Line1\n\nLine3\n"; const buffer = Buffer.from(CONTENT); const source = CompatSource.from({ source() { return CONTENT; }, buffer() { return buffer; }, }); expect(source.buffer()).toBe(buffer); }); it("should use buffers from source-like when provided", () => { const buffers = [Buffer.from("a"), Buffer.from("b")]; const source = CompatSource.from({ source() { return "ab"; }, buffers() { return buffers; }, }); expect(source.buffers()).toBe(buffers); }); it("should fall back to super buffers() when sourceLike doesn't provide it", () => { const CONTENT = "Hello"; const source = CompatSource.from({ source() { return CONTENT; }, }); const buffers = source.buffers(); expect(buffers).toHaveLength(1); expect(buffers[0]).toEqual(Buffer.from(CONTENT)); }); it("should use size from super when sourceLike doesn't define size", () => { const CONTENT = "Hello"; const source = CompatSource.from({ source() { return CONTENT; }, }); expect(source.size()).toBe(5); }); it("should call map from sourceLike when provided", () => { const map = { version: 3, sources: ["a.js"], names: [], mappings: "", file: "x", }; const source = CompatSource.from({ source() { return "content"; }, map() { return map; }, updateHash(hash) { hash.update("custom"); }, }); expect(source.map()).toBe(map); }); it("should call sourceAndMap from sourceLike when provided", () => { const map = { version: 3, sources: ["a.js"], names: [], mappings: "", file: "x", }; const sourceAndMap = { source: "content", map }; const source = CompatSource.from({ source() { return "content"; }, sourceAndMap() { return sourceAndMap; }, }); expect(source.sourceAndMap()).toBe(sourceAndMap); }); it("should call updateHash from sourceLike when provided", () => { /** @type {(string | Buffer)[]} */ const calledWith = []; const source = CompatSource.from({ source() { return "content"; }, updateHash(hash) { hash.update("custom-hash"); }, }); source.updateHash({ // @ts-expect-error for tests update(value) { calledWith.push(value); }, }); expect(calledWith).toEqual(["custom-hash"]); }); it("should throw when map is defined but updateHash is not", () => { const source = CompatSource.from({ source() { return "content"; }, map() { return null; }, }); expect(() => { source.updateHash({ // @ts-expect-error for tests update() {}, }); }).toThrow(/'map' method must also provide an 'updateHash' method/); }); }); webpack-webpack-sources-109c40a/test/ConcatSource.js000066400000000000000000000244051517442416600224700ustar00rootroot00000000000000"use strict"; jest.mock("./__mocks__/createMappingsSerializer"); const { ConcatSource } = require("../"); const { RawSource } = require("../"); const { OriginalSource } = require("../"); const { SourceMapSource } = require("../"); const { withReadableMappings } = require("./helpers"); describe("concatSource", () => { it("should concat two sources", () => { const source = new ConcatSource( new RawSource("Hello World\n"), new OriginalSource( "console.log('test');\nconsole.log('test2');\n", "console.js", ), ); source.add(new OriginalSource("Hello2\n", "hello.md")); const expectedMap1 = { version: 3, file: "x", mappings: ";AAAA;AACA;ACDA", names: [], sources: ["console.js", "hello.md"], sourcesContent: [ "console.log('test');\nconsole.log('test2');\n", "Hello2\n", ], }; const expectedSource = [ "Hello World", "console.log('test');", "console.log('test2');", "Hello2", "", ].join("\n"); expect(source.size()).toBe(62); expect(source.source()).toEqual(expectedSource); expect( source.map({ columns: false, }), ).toEqual(expectedMap1); expect( source.sourceAndMap({ columns: false, }), ).toEqual({ source: expectedSource, map: expectedMap1, }); const expectedMap2 = { version: 3, file: "x", mappings: ";AAAA;AACA;ACDA", names: [], sources: ["console.js", "hello.md"], sourcesContent: [ "console.log('test');\nconsole.log('test2');\n", "Hello2\n", ], }; expect(source.map()).toEqual(expectedMap2); expect(source.sourceAndMap()).toEqual({ source: expectedSource, map: expectedMap2, }); }); it("should be able to handle strings for all methods", () => { const source = new ConcatSource( new RawSource("Hello World\n"), new OriginalSource( "console.log('test');\nconsole.log('test2');\n", "console.js", ), ); const innerSource = new ConcatSource("(", "'string'", ")"); innerSource.buffer(); // force optimization source.add("console"); source.add("."); source.add("log"); source.add(innerSource); const expectedSource = [ "Hello World", "console.log('test');", "console.log('test2');", "console.log('string')", ].join("\n"); const expectedMap1 = { version: 3, file: "x", mappings: ";AAAA;AACA", names: [], sources: ["console.js"], sourcesContent: ["console.log('test');\nconsole.log('test2');\n"], }; expect(source.size()).toBe(76); expect(source.source()).toEqual(expectedSource); expect(source.buffer()).toEqual(Buffer.from(expectedSource, "utf8")); expect( source.map({ columns: false, }), ).toEqual(expectedMap1); expect( source.sourceAndMap({ columns: false, }), ).toEqual({ source: expectedSource, map: expectedMap1, }); const hash = require("crypto").createHash("sha256"); source.updateHash(hash); const digest = hash.digest("hex"); expect(digest).toBe( "183e6e9393eddb8480334aebeebb3366d6cce0124bc429c6e9246cc216167cb2", ); const hash2 = require("crypto").createHash("sha256"); const source2 = new ConcatSource( "Hello World\n", new OriginalSource( "console.log('test');\nconsole.log('test2');\n", "console.js", ), "console.log('string')", ); source2.updateHash(hash2); expect(hash2.digest("hex")).toEqual(digest); const clone = new ConcatSource(); clone.addAllSkipOptimizing(source.getChildren()); expect(clone.source()).toEqual(source.source()); const hash3 = require("crypto").createHash("sha256"); clone.updateHash(hash3); expect(hash3.digest("hex")).toEqual(digest); }); it("should return null as map when only generated code is concatenated", () => { const source = new ConcatSource( "Hello World\n", new RawSource("Hello World\n"), "", ); const resultText = source.source(); const resultMap = source.sourceAndMap({ columns: true, }); const resultListMap = source.sourceAndMap({ columns: false, }); expect(resultText).toBe("Hello World\nHello World\n"); expect(resultMap.source).toEqual(resultText); expect(resultListMap.source).toEqual(resultText); expect(resultListMap.map).toBeNull(); expect(resultMap.map).toBeNull(); }); it("should allow to concatenate in a single line", () => { const source = new ConcatSource( new OriginalSource("Hello", "hello.txt"), " ", new OriginalSource("World ", "world.txt"), "is here\n", new OriginalSource("Hello\n", "hello.txt"), " \n", new OriginalSource("World\n", "world.txt"), "is here", ); expect(withReadableMappings(source.map())).toMatchInlineSnapshot(` Object { "_mappings": "1:0 -> [hello.txt] 1:0, :5, :6 -> [world.txt] 1:0, :12 2:0 -> [hello.txt] 1:0 4:0 -> [world.txt] 1:0", "file": "x", "mappings": "AAAA,K,CCAA,M;ADAA;;ACAA", "names": Array [], "sources": Array [ "hello.txt", "world.txt", ], "sourcesContent": Array [ "Hello", "World ", ], "version": 3, } `); }); it("should allow to concat buffer sources", () => { const source = new ConcatSource("a", new RawSource(Buffer.from("b")), "c"); expect(source.sourceAndMap()).toMatchInlineSnapshot(` Object { "map": null, "source": "abc", } `); }); it("should concat a SourceLike child without a buffer() method that returns a Buffer", () => { const customBuffer = Buffer.from("custom-content"); const customSource = { source() { return customBuffer; }, size() { return customBuffer.length; }, }; const source = new ConcatSource(customSource, new RawSource("-after")); const result = source.buffer(); expect(result).toEqual( Buffer.concat([customBuffer, Buffer.from("-after")]), ); }); it("should expose individual buffers via buffers() without concatenating", () => { const a = new RawSource(Buffer.from("a")); const b = new RawSource(Buffer.from("b")); const c = new RawSource(Buffer.from("c")); const source = new ConcatSource(a, b, c); const buffers = source.buffers(); expect(Array.isArray(buffers)).toBe(true); expect(buffers).toHaveLength(3); expect(buffers[0]).toEqual(Buffer.from("a")); expect(buffers[1]).toEqual(Buffer.from("b")); expect(buffers[2]).toEqual(Buffer.from("c")); expect(Buffer.concat(buffers)).toEqual(source.buffer()); }); it("should flatten nested ConcatSource buffers() into a flat Buffer[]", () => { const inner = new ConcatSource( new RawSource(Buffer.from("x")), new RawSource(Buffer.from("y")), ); const outer = new ConcatSource(new RawSource(Buffer.from("a")), inner); const buffers = outer.buffers(); expect(buffers).toHaveLength(3); expect(Buffer.concat(buffers).toString("utf8")).toBe("axy"); }); it("should fall back to buffer()/source() in buffers() for SourceLike children", () => { const customBuffer = Buffer.from("custom"); const bufferOnly = { source() { return customBuffer; }, buffer() { return customBuffer; }, size() { return customBuffer.length; }, }; const sourceOnly = { source() { return Buffer.from("more"); }, size() { return 4; }, }; const source = new ConcatSource(bufferOnly, sourceOnly); const buffers = source.buffers(); expect(buffers).toHaveLength(2); expect(buffers[0]).toBe(customBuffer); expect(buffers[1]).toEqual(Buffer.from("more")); }); it("should concat a SourceLike child where source() returns a string (no buffer())", () => { const customSource = { source() { return "custom-content"; }, size() { return "custom-content".length; }, }; const source = new ConcatSource(customSource, new RawSource("-after")); const result = source.buffer(); expect(result).toEqual( Buffer.concat([Buffer.from("custom-content"), Buffer.from("-after")]), ); }); it("should optimize nested string-only ConcatSources across re-optimization", () => { // Create two ConcatSources that produce RawSource (kept in stringsAsRawSources) const c1 = new ConcatSource("a", "b"); c1.source(); // triggers _optimize, putting its RawSource("ab") into stringsAsRawSources const c2 = new ConcatSource("c", "d"); c2.source(); // same, puts RawSource("cd") into stringsAsRawSources const merged = new ConcatSource(); merged.add(c1); // flatten c1's children merged.add("x"); merged.add(c2); merged.add("y"); merged.add(c1); expect(merged.source()).toBe("abxcdyab"); }); it("should re-optimize when raw source followed by regular source", () => { const c1 = new ConcatSource("a", "b"); c1.source(); // places RawSource into stringsAsRawSources const regular = new OriginalSource("Z", "z.js"); const merged = new ConcatSource(); merged.add(c1); // flatten merged.add(regular); expect(merged.source()).toBe("abZ"); expect(merged.getChildren()).toHaveLength(2); }); it("should reflect empty ConcatSource", () => { const source = new ConcatSource(); expect(source.source()).toBe(""); expect(source.size()).toBe(0); expect(source.buffer()).toEqual(Buffer.alloc(0)); }); it("should flatten nested ConcatSource via add()", () => { const inner = new ConcatSource("a", "b"); const outer = new ConcatSource(); outer.add(inner); outer.add("c"); expect(outer.source()).toBe("abc"); }); it("should optimize on first getChildren() call", () => { const source = new ConcatSource("a", "b", new RawSource("c")); // Call getChildren without first calling source()/size()/buffer() const children = source.getChildren(); expect(children.length).toBeGreaterThan(0); }); it("should handle column mapping correctly with missing sources", () => { const source = new ConcatSource( "/*! For license information please see main.js.LICENSE.txt */", ); const innerSource = "ab\nc"; const innerMap = { names: [], file: "x", version: 3, sources: ["main.js"], sourcesContent: ["a\nc"], mappings: "AAAA,CCAA;ADCA", // ______________↑ The column mapping (CCAA) references one missing source }; source.add(new SourceMapSource(innerSource, "main.js", innerMap)); const expected = { source: "/*! For license information please see main.js.LICENSE.txt */ab\nc", map: { version: 3, file: "x", mappings: "6DAAA,C;AACA", sources: ["main.js"], sourcesContent: ["a\nc"], names: [], }, }; expect( source.sourceAndMap({ columns: true, }), ).toEqual({ source: expected.source, map: expected.map, }); }); }); webpack-webpack-sources-109c40a/test/Fuzzy.js000066400000000000000000000173341517442416600212320ustar00rootroot00000000000000"use strict"; jest.mock("./__mocks__/createMappingsSerializer"); const { SourceMapConsumer } = require("source-map"); const validate = require("sourcemap-validator"); const CachedSource = require("../lib/CachedSource"); const CompatSource = require("../lib/CompatSource"); const ConcatSource = require("../lib/ConcatSource"); const OriginalSource = require("../lib/OriginalSource"); const PrefixSource = require("../lib/PrefixSource"); const RawSource = require("../lib/RawSource"); const ReplaceSource = require("../lib/ReplaceSource"); const SourceMapSource = require("../lib/SourceMapSource"); const { withReadableMappings } = require("./helpers"); /** @typedef {import("../lib/Source").RawSourceMap} RawSourceMap */ const LOREM = "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."; const LOREM_LINES = LOREM.replace(/(.{20,}?)\s/g, "$1\n"); const makeReplacements = (replaceSource, input) => { const regexp = /\w{6,}(\n\w{6,})?/g; let match = regexp.exec(input); while (match !== null) { replaceSource.replace( match.index, match.index + match[0].length - 1, match[0].length % 4 === 0 ? "XXX\n" : "XXX", match[0].replace(/\n[^]*$/, "").trim(), ); match = regexp.exec(input); } }; const getReplacementNames = (input) => input.match(/\w{6,}/g); describe("fuzzy", () => { const variants = { CompatSource: (source) => new CompatSource(source), PrefixSource: (source) => new PrefixSource("lorem: ", source), ReplaceSource: (source) => { const replaceSource = new ReplaceSource(source, "replaced.txt"); const input = source.source(); makeReplacements(replaceSource, input); return replaceSource; }, ConcatSource: (source) => new ConcatSource(source, source, source), SourceMapSource: (source) => { const map = source.map(); return map ? new SourceMapSource(source.source(), "source-map.txt", source.map()) : new OriginalSource(source.source(), "lorem.txt"); }, SourceMapSourceInner: (source) => { const code = source.source(); const replaceSource = new ReplaceSource( new OriginalSource(code, "lorem.txt"), "replaced.txt", ); const input = source.source(); makeReplacements(replaceSource, input); const sourceAndMap = replaceSource.sourceAndMap(); const map = source.map(); return map ? new SourceMapSource( sourceAndMap.source, "lorem.txt", /** @type {RawSourceMap} */ (sourceAndMap.map), code, map, true, ) : new SourceMapSource( sourceAndMap.source, "lorem.txt", /** @type {RawSourceMap} */ (sourceAndMap.map), ); }, CachedSource: (source) => new CachedSource(source), }; const createTests = (remaining, snapshot, list, offset) => { if (remaining === 0) { for (const [inputName, input] of [ ["lorem", LOREM], ["lorem lines", LOREM_LINES], ]) { const validNames = getReplacementNames(input); const validateSourceMap = async (sourceMap, code) => { try { expect(sourceMap.mappings).toMatch( /^[A-Za-z0-9+/]{1,10}((,|;+)[A-Za-z0-9+/]{1,10})*$/, ); expect(sourceMap.sources).toContain("lorem.txt"); for (const name of sourceMap.names) { expect(validNames).toContain(name); } validate(code, JSON.stringify(sourceMap)); await SourceMapConsumer.with(sourceMap, null, (consumer) => { if (offset === 0) { // TODO test for other offset too expect( consumer.originalPositionFor({ line: 1, column: 0 }), ).toEqual({ source: "lorem.txt", line: 1, column: 0, name: null, }); } }); } catch (err) { err.message += `\n${JSON.stringify(sourceMap, undefined, 2)}\n${ withReadableMappings(sourceMap, code)._mappings }`; throw err; } }; const rawSourceFn = list.reduceRight( (result, fn) => () => fn(result()), () => new RawSource(input), ); const originalSourceFn = list.reduceRight( (result, fn) => () => fn(result()), () => new OriginalSource(input, "lorem.txt"), ); for (const options of [undefined, { columns: false }]) { const o = JSON.stringify(options); for (const [inputSourceName, sourceFn] of [ ["raw", rawSourceFn], ["original", originalSourceFn], ]) { if (options === undefined) { it(`${inputSourceName} ${inputName} should return correct .source()`, () => { const source = sourceFn(); const result = source.source(); expect(source.source()).toEqual(result); if (snapshot) { expect(result).toMatchSnapshot(); } }); it(`${inputSourceName} ${inputName} should return correct .size()`, () => { const source = sourceFn(); const result = source.size(); expect(source.size()).toEqual(result); if (snapshot) { expect(result).toMatchSnapshot(); } }); } it(`${inputSourceName} ${inputName} should return correct .map(${o})`, async () => { const source = sourceFn(); const result = withReadableMappings(source.map(options)); expect(withReadableMappings(source.map(options))).toEqual(result); if (inputSourceName === "original") { expect(result).toBeTruthy(); } if (result) { const code = source.source(); await validateSourceMap(result, code); } if (snapshot) { expect(result).toMatchSnapshot(); } }); it(`${inputSourceName} ${inputName} should return correct .sourceAndMap(${o})`, async () => { const source = sourceFn(); const result = source.sourceAndMap(options); result.map = withReadableMappings(result.map); if (result.map) { expect(result.map.mappings).toMatch( /^[A-Za-z0-9+/]{1,10}((,|;+)[A-Za-z0-9+/]{1,10})*$/, ); await validateSourceMap(result.map, result.source); } const result2 = source.sourceAndMap(options); result2.map = withReadableMappings(result.map); expect(result).toEqual(result2); expect(result.map).toEqual( withReadableMappings(sourceFn().map(options)), ); if (snapshot) { expect(result).toMatchSnapshot(); } }); } it(`${inputName} RawSource and OriginalSource should return equal .source(${o})`, () => { expect(originalSourceFn().source()).toEqual(rawSourceFn().source()); }); it(`${inputName} RawSource and OriginalSource should return equal .sourceAndMap(${o}).source`, () => { expect(originalSourceFn().sourceAndMap(options).source).toEqual( rawSourceFn().sourceAndMap(options).source, ); }); } } } else { for (const key of Object.keys(variants)) { const fn = variants[key]; describe(key, () => { createTests( remaining - 1, snapshot, [...list, fn], offset + (key === "PrefixSource" ? 7 : 0), ); }); } } }; describe("single source", () => { createTests(1, true, [], 0); }); describe("2 sources", () => { createTests(2, true, [], 0); }); describe("3 sources", () => { createTests(3, false, [], 0); }); describe("4 sources", () => { createTests(4, false, [], 0); }); }); webpack-webpack-sources-109c40a/test/OriginalSource.js000066400000000000000000000140531517442416600230230ustar00rootroot00000000000000"use strict"; const crypto = require("crypto"); const BatchedHash = require("webpack/lib/util/hash/BatchedHash"); const createMd4 = require("webpack/lib/util/hash/md4"); const createXXHash64 = require("webpack/lib/util/hash/xxhash64"); /** @typedef {import("../lib/Source").RawSourceMap} RawSourceMap */ jest.mock("./__mocks__/createMappingsSerializer"); const { OriginalSource } = require("../"); const { disableDualStringBufferCaching, enableDualStringBufferCaching, enterStringInterningRange, exitStringInterningRange, } = require("../lib/helpers/stringBufferUtils"); describe.each([ { enableMemoryOptimizations: false, }, { enableMemoryOptimizations: true, }, ])("originalSource %s", ({ enableMemoryOptimizations }) => { beforeEach(() => { if (enableMemoryOptimizations) { disableDualStringBufferCaching(); enterStringInterningRange(); } }); afterEach(() => { if (enableMemoryOptimizations) { enableDualStringBufferCaching(); exitStringInterningRange(); } }); it("should handle multiline string", () => { const source = new OriginalSource("Line1\n\nLine3\n", "file.js"); const resultText = source.source(); const result = source.sourceAndMap({ columns: true, }); const resultList = source.sourceAndMap({ columns: false, }); expect(resultText).toBe("Line1\n\nLine3\n"); expect(result.source).toEqual(resultText); expect(resultList.source).toEqual(resultText); const listMap = /** @type {RawSourceMap} */ (resultList.map); const resultMap = /** @type {RawSourceMap} */ (result.map); expect(listMap.file).toEqual(resultMap.file); expect(listMap.version).toEqual(resultMap.version); expect(resultMap.sources).toEqual(["file.js"]); expect(listMap.sources).toEqual(resultMap.sources); expect(resultMap.sourcesContent).toEqual(["Line1\n\nLine3\n"]); expect(listMap.sourcesContent).toEqual(resultMap.sourcesContent); expect(resultMap.mappings).toBe("AAAA;;AAEA"); expect(listMap.mappings).toBe("AAAA;AACA;AACA"); }); it("should handle empty string", () => { const source = new OriginalSource("", "file.js"); const resultText = source.source(); const resultMap = source.sourceAndMap({ columns: true, }); const resultListMap = source.sourceAndMap({ columns: false, }); expect(resultText).toBe(""); expect(resultMap.source).toEqual(resultText); expect(resultListMap.source).toEqual(resultText); expect(resultListMap.map).toBeNull(); expect(resultMap.map).toBeNull(); }); it("should omit mappings for columns with node", () => { const source = new OriginalSource("Line1\n\nLine3\n", "file.js"); const resultMap = /** @type {RawSourceMap} */ ( source.map({ columns: false, }) ); expect(resultMap.mappings).toBe("AAAA;AACA;AACA"); }); it("should return the correct size for binary files", () => { const source = new OriginalSource( Buffer.from(Array.from({ length: 256 })), "file.wasm", ); expect(source.size()).toBe(256); }); it("should expose getName()", () => { const source = new OriginalSource("hi", "file.js"); expect(source.getName()).toBe("file.js"); }); it("should expose buffers() returning a single-entry Buffer[]", () => { const content = "Line1\nLine2\n"; const source = new OriginalSource(content, "file.js"); const buffers = source.buffers(); expect(Array.isArray(buffers)).toBe(true); expect(buffers).toHaveLength(1); expect(buffers[0]).toEqual(Buffer.from(content)); }); it("should reuse the underlying buffer in buffers() when constructed from a Buffer", () => { const buffer = Buffer.from("Line1\nLine2\n"); const source = new OriginalSource(buffer, "file.js"); const buffers = source.buffers(); expect(buffers).toHaveLength(1); expect(buffers[0]).toBe(buffer); }); it("should compute map correctly from buffer-backed source", () => { const content = "Line1\nLine2\n"; const source = new OriginalSource(Buffer.from(content), "file.js"); expect(source.sourceAndMap().source).toBe(content); }); it("should map correctly when constructed from a Buffer (streamChunks path)", () => { const content = "Line1\nLine2\n"; const source = new OriginalSource(Buffer.from(content), "file.js"); // Calling map() without calling source() first to ensure streamChunks // populates _value from the buffer expect(source.map({ columns: false })).not.toBeNull(); }); it("should return the correct size for unicode files", () => { const source = new OriginalSource("😋", "file.js"); expect(source.size()).toBe(4); }); it("should split code into statements", () => { const input = [ "if (hello()) { world(); hi(); there(); } done();", "if (hello()) { world(); hi(); there(); } done();", ].join("\n"); const expected = "AAAA,eAAe,SAAS,MAAM,WAAW;AACzC,eAAe,SAAS,MAAM,WAAW"; const expected2 = "AAAA;AACA"; const source = new OriginalSource(input, "file.js"); expect(source.sourceAndMap().source).toBe(input); expect(source.sourceAndMap({ columns: false }).source).toBe(input); expect(/** @type {RawSourceMap} */ (source.map()).mappings).toBe(expected); expect( /** @type {RawSourceMap} */ (source.sourceAndMap().map).mappings, ).toBe(expected); expect( /** @type {RawSourceMap} */ (source.map({ columns: false })).mappings, ).toBe(expected2); expect( /** @type {RawSourceMap} */ (source.sourceAndMap({ columns: false }).map).mappings, ).toBe(expected2); }); for (const hash of [ ["md5", [crypto.createHash("md5"), crypto.createHash("md5")]], ["md4", [new BatchedHash(createMd4()), new BatchedHash(createMd4())]], [ "xxhash64", [new BatchedHash(createXXHash64()), new BatchedHash(createXXHash64())], ], ]) { it(`should have the same hash (${hash[0]}) for string and Buffer`, () => { const sourceString = new OriginalSource("Text", "file.js"); const sourceBuffer = new OriginalSource(Buffer.from("Text"), "file.js"); expect(sourceString.source()).toBe("Text"); expect(sourceString.source()).toBe(sourceBuffer.source()); sourceString.updateHash(hash[1][0]); sourceBuffer.updateHash(hash[1][1]); expect(hash[1][0].digest("hex")).toBe(hash[1][1].digest("hex")); }); } }); webpack-webpack-sources-109c40a/test/PrefixSource.js000066400000000000000000000161431517442416600225160ustar00rootroot00000000000000"use strict"; jest.mock("./__mocks__/createMappingsSerializer"); const crypto = require("crypto"); const { PrefixSource } = require("../"); const { OriginalSource } = require("../"); const { ConcatSource } = require("../"); const { RawSource } = require("../"); const { ReplaceSource } = require("../"); const { withReadableMappings } = require("./helpers"); describe("prefixSource", () => { it("should prefix a source", () => { const source = new PrefixSource( "\t", new OriginalSource( "console.log('test');console.log('test2');\nconsole.log('test22');\n", "console.js", ), ); const expectedMap1 = { version: 3, file: "x", mappings: "AAAA;AACA", names: [], sources: ["console.js"], sourcesContent: [ "console.log('test');console.log('test2');\nconsole.log('test22');\n", ], }; const expectedSource = [ "\tconsole.log('test');console.log('test2');", "\tconsole.log('test22');", "", ].join("\n"); expect(source.size()).toBe(67); expect(source.source()).toEqual(expectedSource); expect( source.map({ columns: false, }), ).toEqual(expectedMap1); expect( source.sourceAndMap({ columns: false, }), ).toEqual({ source: expectedSource, map: expectedMap1, }); const expectedMap2 = { version: 3, file: "x", mappings: "CAAA,oBAAoB;CACpB", names: [], sources: ["console.js"], sourcesContent: [ "console.log('test');console.log('test2');\nconsole.log('test22');\n", ], }; const result = source.sourceAndMap(); expect(result.source).toEqual(expectedSource); expect(withReadableMappings(result.map)).toEqual( withReadableMappings(expectedMap2), ); expect(withReadableMappings(source.map())).toEqual( withReadableMappings(expectedMap2), ); }); it("should have consistent source/sourceAndMap behavior", () => { const source = new PrefixSource( "\t", new ConcatSource( new OriginalSource("console.log('test');\n", "consoleA.js"), new OriginalSource("\nconsole.log('test1');\n\n", "consoleB.js"), new OriginalSource("\nconsole.log('test2');\n", "consoleC.js"), new OriginalSource("console.log('test3');", "consoleD.js"), new OriginalSource("\n", "empty.js"), new OriginalSource("console.log('test4');", "consoleE.js"), ), ); const actualSource = source.source(); const expectedSource = [ "\tconsole.log('test');\n", "\t\n\tconsole.log('test1');\n\t\n", "\t\n\tconsole.log('test2');\n", "\tconsole.log('test3');", "\n\t", "console.log('test4');", ].join(""); expect(actualSource).toEqual(expectedSource); expect(actualSource).toEqual(source.sourceAndMap().source); }); it("should handle newlines correctly", () => { const source = new PrefixSource( "*", new ConcatSource( "Line", " and more\n", "double nl\n\n", "nl\nline\nin\nline\n", "\nstart with nl", "\n\n\nempty lines", ), ); expect(source.sourceAndMap().source).toEqual(source.source()); }); it("should expose prefix and original source", () => { const inner = new OriginalSource("Hello", "file.js"); const source = new PrefixSource("> ", inner); expect(source.getPrefix()).toBe("> "); expect(source.original()).toBe(inner); }); it("should update hash consistently", () => { const source1 = new PrefixSource( "> ", new OriginalSource("Hello", "file.js"), ); const source2 = new PrefixSource( "> ", new OriginalSource("Hello", "file.js"), ); const source3 = new PrefixSource( "> ", new OriginalSource("World", "file.js"), ); const hash1 = crypto.createHash("md5"); source1.updateHash(hash1); const digest1 = hash1.digest("hex"); const hash2 = crypto.createHash("md5"); source2.updateHash(hash2); const digest2 = hash2.digest("hex"); const hash3 = crypto.createHash("md5"); source3.updateHash(hash3); const digest3 = hash3.digest("hex"); expect(digest1).toBe(digest2); expect(digest1).not.toBe(digest3); }); it("should accept a raw string as source", () => { const source = new PrefixSource("**", "line1\nline2"); expect(source.source()).toBe("**line1\n**line2"); }); it("should accept a Buffer as source", () => { const source = new PrefixSource("**", Buffer.from("line1\nline2")); expect(source.source()).toBe("**line1\n**line2"); }); it("should work with RawSource (no map)", () => { const source = new PrefixSource("> ", new RawSource("hello\nworld")); expect(source.source()).toBe("> hello\n> world"); }); it("should handle empty prefix (prefixOffset = 0)", () => { const inner = new OriginalSource("hello\nworld\n", "file.js"); const source = new PrefixSource("", inner); expect(source.source()).toBe("hello\nworld\n"); expect(source.sourceAndMap().source).toBe("hello\nworld\n"); }); it("should expose buffers() that concatenates to the prefixed source", () => { const source = new PrefixSource("> ", new RawSource("hello\nworld")); const buffers = source.buffers(); expect(Array.isArray(buffers)).toBe(true); expect(Buffer.concat(buffers)).toEqual(Buffer.from("> hello\n> world")); expect(Buffer.concat(buffers)).toEqual(source.buffer()); expect(source.buffer().toString("utf8")).toBe(source.source()); }); it("should not emit a trailing prefix buffer when source ends with a newline", () => { const source = new PrefixSource("> ", new RawSource("a\n")); expect(source.buffer().toString("utf8")).toBe("> a\n"); expect(source.buffer().toString("utf8")).toBe(source.source()); }); it("should emit prefix between consecutive newlines", () => { const source = new PrefixSource("> ", new RawSource("a\n\nb")); expect(source.buffer().toString("utf8")).toBe("> a\n> \n> b"); expect(source.buffer().toString("utf8")).toBe(source.source()); }); it("should pass through underlying buffers when prefix is empty", () => { const inner = new RawSource(Buffer.from("hello")); const source = new PrefixSource("", inner); const buffers = source.buffers(); expect(buffers).toHaveLength(1); expect(buffers[0]).toBe(inner.buffer()); }); it("should produce just the prefix when underlying source is empty", () => { const source = new PrefixSource("> ", new RawSource("")); expect(source.buffer().toString("utf8")).toBe("> "); expect(source.buffer().toString("utf8")).toBe(source.source()); }); it("should handle multi-byte utf-8 across newlines", () => { const source = new PrefixSource("> ", new RawSource("héllo\nwörld")); expect(source.buffer().toString("utf8")).toBe("> héllo\n> wörld"); expect(source.buffer().toString("utf8")).toBe(source.source()); }); it("should reflect mutations to the underlying source on subsequent calls", () => { const inner = new ReplaceSource(new RawSource("hello world")); const source = new PrefixSource("> ", inner); expect(source.source()).toBe("> hello world"); expect(source.buffer().toString("utf8")).toBe("> hello world"); expect(Buffer.concat(source.buffers()).toString("utf8")).toBe( "> hello world", ); inner.replace(6, 10, "you"); expect(source.source()).toBe("> hello you"); expect(source.buffer().toString("utf8")).toBe("> hello you"); expect(Buffer.concat(source.buffers()).toString("utf8")).toBe( "> hello you", ); }); }); webpack-webpack-sources-109c40a/test/RawSource.js000066400000000000000000000143471517442416600220160ustar00rootroot00000000000000"use strict"; const crypto = require("crypto"); const BatchedHash = require("webpack/lib/util/hash/BatchedHash"); const createMd4 = require("webpack/lib/util/hash/md4"); const createXXHash64 = require("webpack/lib/util/hash/xxhash64"); const { RawSource } = require("../"); const { disableDualStringBufferCaching, enableDualStringBufferCaching, enterStringInterningRange, exitStringInterningRange, } = require("../lib/helpers/stringBufferUtils"); const CODE_STRING = "console.log('test');\nconsole.log('test2');\nconsole.log('test22');\n"; describe("rawSource", () => { it("converts to buffer correctly", () => { const source = new RawSource(Buffer.from(CODE_STRING), true); expect(source.isBuffer()).toBe(false); expect(source.buffer().toString("utf8")).toEqual(CODE_STRING); // The buffer conversion should be cached. expect(source.buffer()).toStrictEqual(source.buffer()); }); it("converts to string on source() when constructed from buffer with convertToString=true", () => { const source = new RawSource(Buffer.from(CODE_STRING), true); expect(source.source()).toBe(CODE_STRING); // Called again to hit cache path expect(source.source()).toBe(CODE_STRING); }); it("should throw TypeError for non-string non-Buffer value", () => { expect(() => { // @ts-expect-error for tests // eslint-disable-next-line no-new new RawSource(42); }).toThrow(TypeError); expect(() => { // @ts-expect-error for tests // eslint-disable-next-line no-new new RawSource(null); }).toThrow(TypeError); expect(() => { // @ts-expect-error for tests // eslint-disable-next-line no-new new RawSource({}); }).toThrow(TypeError); }); it("should report isBuffer() correctly for Buffer", () => { const source = new RawSource(Buffer.from(CODE_STRING)); expect(source.isBuffer()).toBe(true); }); it("should return null from map()", () => { const source = new RawSource(CODE_STRING); expect(source.map()).toBeNull(); expect(source.map({ columns: false })).toBeNull(); }); it("stream chunks works correctly", () => { const source = new RawSource(CODE_STRING, true); // @ts-expect-error for tests source.streamChunks(null, (line, lineNum) => { expect(line).toBe(`console.log('test${"2".repeat(lineNum - 1)}');\n`); }); expect.assertions(3); }); for (const hash of [ ["md5", [crypto.createHash("md5"), crypto.createHash("md5")]], ["md4", [new BatchedHash(createMd4()), new BatchedHash(createMd4())]], [ "xxhash64", [new BatchedHash(createXXHash64()), new BatchedHash(createXXHash64())], ], ]) { it(`should have the same hash (${hash[0]}) for string and Buffer`, () => { const sourceString = new RawSource("Text"); const sourceBuffer = new RawSource(Buffer.from("Text")); expect(sourceString.source()).toBe("Text"); expect(sourceString.buffer()).toEqual(sourceBuffer.buffer()); sourceString.updateHash(hash[1][0]); sourceBuffer.updateHash(hash[1][1]); expect(hash[1][0].digest("hex")).toBe(hash[1][1].digest("hex")); }); } for (const hash of [ ["md5", [crypto.createHash("md5"), crypto.createHash("md5")]], ["md4", [new BatchedHash(createMd4()), new BatchedHash(createMd4())]], [ "xxhash64", [new BatchedHash(createXXHash64()), new BatchedHash(createXXHash64())], ], ]) { it(`should have the same hash (${hash[0]}) for string and Buffer (convert to string)`, () => { const sourceString = new RawSource("Text", true); const sourceBuffer = new RawSource(Buffer.from("Text"), true); expect(sourceString.source()).toBe("Text"); expect(sourceString.buffer()).toEqual(sourceBuffer.buffer()); sourceString.updateHash(hash[1][0]); sourceBuffer.updateHash(hash[1][1]); expect(hash[1][0].digest("hex")).toBe(hash[1][1].digest("hex")); }); } describe("memory optimizations are enabled", () => { beforeEach(() => { disableDualStringBufferCaching(); enterStringInterningRange(); }); afterEach(() => { enableDualStringBufferCaching(); exitStringInterningRange(); }); it("should create new buffers when caching is not enabled", () => { const source = new RawSource(CODE_STRING, true); expect(source.buffer().toString("utf8")).toEqual(CODE_STRING); // The buffer conversion should not be cached. expect(source.buffer()).toStrictEqual(source.buffer()); }); it("should not create new buffers when original value is a buffer", () => { const originalValue = Buffer.from(CODE_STRING); const source = new RawSource(originalValue, true); expect(source.buffer().toString("utf8")).toEqual(CODE_STRING); // The same buffer as the original value should always be returned. expect(originalValue).toStrictEqual(source.buffer()); expect(source.buffer()).toStrictEqual(source.buffer()); }); it("stream chunks works correctly", () => { const source = new RawSource(CODE_STRING, true); // @ts-expect-error for tests source.streamChunks(null, (line, lineNum) => { expect(line).toBe(`console.log('test${"2".repeat(lineNum - 1)}');\n`); }); expect.assertions(3); }); it("should handle streamChunks when constructed from a Buffer without pre-caching", () => { // Buffer backing, convertToString=false. _valueAsString remains undefined. const source = new RawSource(Buffer.from(CODE_STRING)); /** @type {(string | undefined)[]} */ const chunks = []; // @ts-expect-error for tests source.streamChunks(null, (chunk) => { chunks.push(chunk); }); expect(chunks).toHaveLength(3); }); it("should expose source() on a Buffer-backed RawSource", () => { const source = new RawSource(Buffer.from(CODE_STRING)); expect(source.source().toString("utf8")).toEqual(CODE_STRING); }); }); it("should expose buffers() returning a single-entry Buffer[]", () => { const source = new RawSource(CODE_STRING); const buffers = source.buffers(); expect(Array.isArray(buffers)).toBe(true); expect(buffers).toHaveLength(1); expect(buffers[0]).toEqual(Buffer.from(CODE_STRING)); expect(Buffer.concat(buffers)).toEqual(source.buffer()); }); it("should reuse the underlying buffer in buffers() when constructed from a Buffer", () => { const buffer = Buffer.from(CODE_STRING); const source = new RawSource(buffer); const buffers = source.buffers(); expect(buffers).toHaveLength(1); expect(buffers[0]).toBe(buffer); }); }); webpack-webpack-sources-109c40a/test/ReplaceSource.js000066400000000000000000000365711517442416600226430ustar00rootroot00000000000000"use strict"; /** @typedef {import("../lib/Source").RawSourceMap} RawSourceMap */ jest.mock("./__mocks__/createMappingsSerializer"); const crypto = require("crypto"); const validate = require("sourcemap-validator"); const { ReplaceSource } = require("../"); const { OriginalSource } = require("../"); const { RawSource } = require("../"); const { SourceMapSource } = require("../"); const { withReadableMappings } = require("./helpers"); describe("replaceSource", () => { it("should replace correctly", () => { let line1; let line2; let line3; let line4; let line5; const source = new ReplaceSource( new OriginalSource( [ (line1 = "Hello World!"), (line2 = "{}"), (line3 = "Line 3"), (line4 = "Line 4"), (line5 = "Line 5"), "Last", "Line", ].join("\n"), "file.txt", ), ); const startLine3 = line1.length + line2.length + 2; const startLine6 = startLine3 + line3.length + line4.length + line5.length + 3; source.replace( startLine3, startLine3 + line3.length + line4.length + line5.length + 2, "", ); source.replace(1, 4, "i "); source.replace(1, 4, "bye"); source.replace(7, 7, "0000"); source.insert(line1.length + 2, "\n Multi Line\n"); source.replace(startLine6 + 4, startLine6 + 4, " "); const originalSource = source.original(); const originalText = originalSource.source(); const resultText = source.source(); const result = source.sourceAndMap({ columns: true, }); const resultListMap = source.sourceAndMap({ columns: false, }); // @ts-expect-error for tests expect(originalSource).toEqual(source._source); expect(originalText).toBe( "Hello World!\n{}\nLine 3\nLine 4\nLine 5\nLast\nLine", ); // const resultText = "Hi bye W0000rld!\n{\n Multi Line\n}\nLast Line"; expect(resultText).toBe("Hi bye W0000rld!\n{\n Multi Line\n}\nLast Line"); expect(result.source).toEqual(resultText); expect(resultListMap.source).toEqual(resultText); const listMap = /** @type {RawSourceMap} */ (resultListMap.map); const resultMap = /** @type {RawSourceMap} */ (result.map); expect(listMap.file).toEqual(resultMap.file); expect(listMap.version).toEqual(resultMap.version); expect(listMap.sources).toEqual(resultMap.sources); expect(listMap.sourcesContent).toEqual(resultMap.sourcesContent); expect(withReadableMappings(resultMap)._mappings).toMatchInlineSnapshot(` "1:0 -> [file.txt] 1:0, :1 -> [file.txt] 1:1, :3 -> [file.txt] 1:5, :8 -> [file.txt] 1:7, :12 -> [file.txt] 1:8 2:0 -> [file.txt] 2:0, :1 -> [file.txt] 2:1 3:0 -> [file.txt] 2:1 4:0 -> [file.txt] 2:1 5:0 -> [file.txt] 6:0, :4 -> [file.txt] 6:4, :5 -> [file.txt] 7:0" `); expect(withReadableMappings(resultListMap.map)._mappings) .toMatchInlineSnapshot(` "1:0 -> [file.txt] 1:0 2:0 -> [file.txt] 2:0 3:0 -> [file.txt] 2:0 4:0 -> [file.txt] 2:0 5:0 -> [file.txt] 6:0" `); }); it("should replace multiple items correctly", () => { let line1; const source = new ReplaceSource( new OriginalSource([(line1 = "Hello"), "World!"].join("\n"), "file.txt"), ); source.insert(0, "Message: "); source.replace(2, line1.length + 4, "y A"); const resultText = source.source(); const result = source.sourceAndMap({ columns: true, }); const resultListMap = source.sourceAndMap({ columns: false, }); expect(resultText).toBe("Message: Hey Ad!"); expect(result.source).toEqual(resultText); expect(resultListMap.source).toEqual(resultText); const listMap = /** @type {RawSourceMap} */ (resultListMap.map); const resultMap = /** @type {RawSourceMap} */ (result.map); expect(listMap.file).toEqual(resultMap.file); expect(listMap.version).toEqual(resultMap.version); expect(listMap.sources).toEqual(resultMap.sources); expect(listMap.sourcesContent).toEqual(resultMap.sourcesContent); expect(resultMap.mappings).toBe("AAAA,WAAE,GACE"); expect(listMap.mappings).toBe("AAAA"); }); it("should prepend items correctly", () => { const source = new ReplaceSource(new OriginalSource("Line 1", "file.txt")); source.insert(-1, "Line -1\n"); source.insert(-1, "Line 0\n"); const resultText = source.source(); const result = source.sourceAndMap({ columns: true, }); const resultListMap = source.sourceAndMap({ columns: false, }); expect(resultText).toBe("Line -1\nLine 0\nLine 1"); expect(result.source).toEqual(resultText); expect(resultListMap.source).toEqual(resultText); const listMap = /** @type {RawSourceMap} */ (resultListMap.map); const resultMap = /** @type {RawSourceMap} */ (result.map); expect(listMap.file).toEqual(resultMap.file); expect(listMap.version).toEqual(resultMap.version); expect(listMap.sources).toEqual(resultMap.sources); expect(listMap.sourcesContent).toEqual(resultMap.sourcesContent); expect(resultMap.mappings).toBe("AAAA;AAAA;AAAA"); expect(listMap.mappings).toBe("AAAA;AAAA;AAAA"); }); it("should prepend items with replace at start correctly", () => { const source = new ReplaceSource( new OriginalSource(["Line 1", "Line 2"].join("\n"), "file.txt"), ); source.insert(-1, "Line 0\n"); source.replace(0, 5, "Hello"); const resultText = source.source(); const result = source.sourceAndMap({ columns: true, }); const resultListMap = source.sourceAndMap({ columns: false, }); expect(resultText).toBe("Line 0\nHello\nLine 2"); expect(result.source).toEqual(resultText); expect(resultListMap.source).toEqual(resultText); const listMap = /** @type {RawSourceMap} */ (resultListMap.map); const resultMap = /** @type {RawSourceMap} */ (result.map); expect(listMap.file).toEqual(resultMap.file); expect(listMap.version).toEqual(resultMap.version); expect(listMap.sources).toEqual(resultMap.sources); expect(listMap.sourcesContent).toEqual(resultMap.sourcesContent); expect(resultMap.mappings).toBe("AAAA;AAAA,KAAM;AACN"); expect(listMap.mappings).toBe("AAAA;AAAA;AACA"); }); it("should append items correctly", () => { let line1; const source = new ReplaceSource( new OriginalSource((line1 = "Line 1\n"), "file.txt"), ); source.insert(line1.length + 1, "Line 2\n"); const resultText = source.source(); const result = source.sourceAndMap({ columns: true, }); const resultListMap = source.sourceAndMap({ columns: false, }); expect(resultText).toBe("Line 1\nLine 2\n"); expect(result.source).toEqual(resultText); expect(resultListMap.source).toEqual(resultText); const listMap = /** @type {RawSourceMap} */ (resultListMap.map); const resultMap = /** @type {RawSourceMap} */ (result.map); expect(listMap.file).toEqual(resultMap.file); expect(listMap.version).toEqual(resultMap.version); expect(listMap.sources).toEqual(resultMap.sources); expect(listMap.sourcesContent).toEqual(resultMap.sourcesContent); expect(resultMap.mappings).toBe("AAAA"); expect(listMap.mappings).toBe("AAAA"); }); it("should produce correct source map", () => { const bootstrapCode = " var hello\n var world\n"; expect(() => { const source = new ReplaceSource( new OriginalSource(bootstrapCode, "file.js"), ); source.replace(7, 11, "h", "incorrect"); source.replace(20, 24, "w", "identifiers"); const resultMap = source.sourceAndMap(); validate(resultMap.source, JSON.stringify(resultMap.map)); }).toThrow(/mismatched names/); const source = new ReplaceSource( new OriginalSource(bootstrapCode, "file.js"), ); source.replace(7, 11, "h", "hello"); source.replace(20, 24, "w", "world"); const resultMap = source.sourceAndMap(); validate(resultMap.source, JSON.stringify(resultMap.map)); }); it("should allow replacements at the start", () => { const map = { version: 3, sources: ["abc"], names: ["StaticPage", "data", "foo"], mappings: ";;AAAA,eAAe,SAASA,UAAT,OAA8B;AAAA,MAARC,IAAQ,QAARA,IAAQ;AAC3C,sBAAO;AAAA,cAAMA,IAAI,CAACC;AAAX,IAAP;AACD", /* 3:0 -> [abc] 1:0, :15 -> [abc] 1:15, :24 -> [abc] 1:24 (StaticPage), :34 -> [abc] 1:15, :41 -> [abc] 1:45 4:0 -> [abc] 1:45, :6 -> [abc] 1:37 (data), :10 -> [abc] 1:45, :18 -> [abc] 1:37 (data), :22 -> [abc] 1:45 5:0 -> [abc] 2:2, :22 -> [abc] 2:9 6:0 -> [abc] 2:9, :14 -> [abc] 2:15 (data), :18 -> [abc] 2:19, :19 -> [abc] 2:20 (foo) 7:0 -> [abc] 2:9, :4 -> [abc] 2:2 8:0 -> [abc] 3:1 */ sourcesContent: [ `export default function StaticPage({ data }) { return
{data.foo}
} `, ], file: "x", }; const code = `import { jsx as _jsx } from "react/jsx-runtime"; export var __N_SSG = true; export default function StaticPage(_ref) { var data = _ref.data; return /*#__PURE__*/_jsx("div", { children: data.foo }); }`; const source = new ReplaceSource( new SourceMapSource(code, "source.js", map), ); source.replace(0, 47, ""); source.replace(49, 55, ""); source.replace(76, 90, ""); source.replace( 165, 168, "(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)", ); expect(withReadableMappings(source.map())).toMatchInlineSnapshot(` Object { "_mappings": "3:0 -> [abc] 1:15, :9 -> [abc] 1:24 (StaticPage), :19 -> [abc] 1:15, :26 -> [abc] 1:45 4:0 -> [abc] 1:45, :6 -> [abc] 1:37 (data), :10 -> [abc] 1:45, :18 -> [abc] 1:37 (data), :22 -> [abc] 1:45 5:0 -> [abc] 2:2, :22 -> [abc] 2:9 6:0 -> [abc] 2:9, :14 -> [abc] 2:15 (data), :18 -> [abc] 2:19, :19 -> [abc] 2:20 (foo) 7:0 -> [abc] 2:9, :4 -> [abc] 2:2 8:0 -> [abc] 3:1", "file": "x", "mappings": ";;AAAe,SAASA,UAAT,OAA8B;AAAA,MAARC,IAAQ,QAARA,IAAQ;AAC3C,sBAAO;AAAA,cAAMA,IAAI,CAACC;AAAX,IAAP;AACD", "names": Array [ "StaticPage", "data", "foo", ], "sources": Array [ "abc", ], "sourcesContent": Array [ "export default function StaticPage({ data }) { return
{data.foo}
} ", ], "version": 3, } `); }); it("should not generate invalid mappings when replacing multiple lines of code", () => { const source = new ReplaceSource( new OriginalSource( ["if (a;b;c) {", " a; b; c;", "}"].join("\n"), "document.js", ), "_document.js", ); source.replace(4, 8, "false"); source.replace(12, 23, ""); expect(source.source()).toMatchInlineSnapshot('"if (false) {}"'); expect(withReadableMappings(source.map(), source.source())) .toMatchInlineSnapshot(` Object { "_mappings": "1:0 -> [document.js] 1:0, :4 -> [document.js] 1:4, :9 -> [document.js] 1:9, :12 -> [document.js] 3:0 if (false) {} ^___^____^__^ ", "file": "x", "mappings": "AAAA,IAAI,KAAK,GAET", "names": Array [], "sources": Array [ "document.js", ], "sourcesContent": Array [ "if (a;b;c) { a; b; c; }", ], "version": 3, } `); }); it("should return getName()", () => { const source = new ReplaceSource( new OriginalSource("Hello World", "file.txt"), "named.txt", ); expect(source.getName()).toBe("named.txt"); }); it("should return getName() as undefined when not provided", () => { const source = new ReplaceSource(new OriginalSource("Hi", "file.txt")); expect(source.getName()).toBeUndefined(); }); it("should return sorted replacements from getReplacements", () => { const source = new ReplaceSource( new OriginalSource("Hello World", "file.txt"), ); source.replace(6, 10, "Claude"); source.replace(0, 4, "Howdy"); const replacements = source.getReplacements(); expect(replacements).toHaveLength(2); expect(replacements[0].content).toBe("Howdy"); expect(replacements[1].content).toBe("Claude"); }); it("should throw when replace() gets non-string newValue", () => { const source = new ReplaceSource( new OriginalSource("Hello World", "file.txt"), ); expect(() => { // @ts-expect-error for tests source.replace(0, 4, 123); }).toThrow(/insertion must be a string/); }); it("should throw when insert() gets non-string newValue", () => { const source = new ReplaceSource( new OriginalSource("Hello World", "file.txt"), ); expect(() => { // @ts-expect-error for tests source.insert(0, 123); }).toThrow(/insertion must be a string/); }); it("should pass through source and map untouched when no replacements", () => { const innerSource = new OriginalSource("Hello World", "file.txt"); const source = new ReplaceSource(innerSource); expect(source.source()).toBe(innerSource.source()); expect(source.map()).toEqual(innerSource.map()); expect(source.sourceAndMap()).toEqual(innerSource.sourceAndMap()); }); it("should return original source when no replacements", () => { const innerSource = new OriginalSource("Hello World", "file.txt"); const source = new ReplaceSource(innerSource); expect(source.original()).toBe(innerSource); }); it("should update hash consistently", () => { const inner = new OriginalSource("Hello World", "file.txt"); const source1 = new ReplaceSource(inner, "name"); source1.replace(0, 4, "Howdy", "greeting"); source1.insert(6, "[ins]"); const source2 = new ReplaceSource(inner, "name"); source2.replace(0, 4, "Howdy", "greeting"); source2.insert(6, "[ins]"); const source3 = new ReplaceSource(inner); source3.replace(0, 4, "Hey"); const hash1 = crypto.createHash("md5"); source1.updateHash(hash1); const digest1 = hash1.digest("hex"); const hash2 = crypto.createHash("md5"); source2.updateHash(hash2); const digest2 = hash2.digest("hex"); const hash3 = crypto.createHash("md5"); source3.updateHash(hash3); const digest3 = hash3.digest("hex"); expect(digest1).toBe(digest2); expect(digest1).not.toBe(digest3); }); it("should handle replacements that skip a chunk ending with newline", () => { const source = new ReplaceSource( new OriginalSource( ["line1", "line2", "line3", "line4"].join("\n"), "file.txt", ), ); source.replace(6, 17, "X"); expect(source.source()).toBe("line1\nXline4"); }); it("should handle multi-line replacement content", () => { const source = new ReplaceSource( new OriginalSource("hello world", "file.txt"), ); source.replace(6, 10, "multi\nline\nreplacement"); expect(source.source()).toBe("hello multi\nline\nreplacement"); }); it("should handle a replacement that happens at source end", () => { const source = new ReplaceSource(new OriginalSource("hello", "file.txt")); source.insert(5, " world"); source.insert(5, "!"); expect(source.source()).toBe("hello world!"); }); it("should handle replacements ending with newline", () => { const source = new ReplaceSource( new OriginalSource("abc\ndef\nghi", "file.txt"), ); source.replace(0, 2, "xyz\n"); expect(source.source()).toBe("xyz\n\ndef\nghi"); }); it("should work with RawSource as source (no map)", () => { const source = new ReplaceSource(new RawSource("Hello World")); source.replace(6, 10, "You"); expect(source.source()).toBe("Hello You"); expect(source.sourceAndMap()).toHaveProperty("source", "Hello You"); }); it("should expose buffers() reflecting the replaced source", () => { const source = new ReplaceSource(new RawSource("Hello World")); source.replace(6, 10, "You"); const buffers = source.buffers(); expect(Array.isArray(buffers)).toBe(true); expect(buffers).toHaveLength(1); expect(buffers[0]).toEqual(Buffer.from("Hello You")); expect(Buffer.concat(buffers)).toEqual(source.buffer()); }); it("should delegate buffers() to the underlying source when no replacements", () => { const inner = new RawSource(Buffer.from("untouched")); const source = new ReplaceSource(inner); const buffers = source.buffers(); expect(buffers).toHaveLength(1); expect(buffers[0]).toBe(inner.buffer()); expect(source.buffer()).toBe(inner.buffer()); }); }); webpack-webpack-sources-109c40a/test/SizeOnlySource.js000066400000000000000000000013641517442416600230340ustar00rootroot00000000000000"use strict"; const { SizeOnlySource } = require("../"); describe("sizeOnlySource", () => { it("should report the size", () => { const source = new SizeOnlySource(42); expect(source.size()).toBe(42); }); for (const method of ["source", "map", "sourceAndMap", "buffer", "buffers"]) { it(`should throw on ${method}()`, () => { const source = new SizeOnlySource(42); expect(() => { // @ts-expect-error for tests source[/** @type {keyof SizeOnlySource} */ (method)](); }).toThrow(/not available/); }); } it("should throw on updateHash()", () => { const source = new SizeOnlySource(42); expect(() => { source.updateHash({ // @ts-expect-error for tests update() {}, }); }).toThrow(/not available/); }); }); webpack-webpack-sources-109c40a/test/Source.js000066400000000000000000000045521517442416600213410ustar00rootroot00000000000000"use strict"; const { Source } = require("../"); describe("source", () => { it("should throw an Abstract error for source()", () => { const source = new Source(); expect(() => { source.source(); }).toThrow("Abstract"); }); it("should throw an Abstract error for updateHash()", () => { const source = new Source(); expect(() => { source.updateHash({ // @ts-expect-error for tests update() {}, }); }).toThrow("Abstract"); }); it("should return null for map() by default", () => { class DummySource extends Source { source() { return "dummy"; } } const source = new DummySource(); expect(source.map()).toBeNull(); }); it("should return source and map for sourceAndMap()", () => { class DummySource extends Source { source() { return "dummy"; } } const source = new DummySource(); expect(source.sourceAndMap()).toEqual({ source: "dummy", map: null, }); }); it("should compute buffer from string source by default", () => { class DummySource extends Source { source() { return "dummy"; } } const source = new DummySource(); expect(source.buffer()).toEqual(Buffer.from("dummy", "utf8")); }); it("should return buffer when source is already a buffer", () => { const buffer = Buffer.from([1, 2, 3]); class DummySource extends Source { source() { return buffer; } } const source = new DummySource(); expect(source.buffer()).toBe(buffer); }); it("should compute size from buffer by default", () => { class DummySource extends Source { source() { return "abcdef"; } } const source = new DummySource(); expect(source.size()).toBe(6); }); it("should return a single-entry array for buffers() by default", () => { class DummySource extends Source { source() { return "dummy"; } } const source = new DummySource(); const buffers = source.buffers(); expect(Array.isArray(buffers)).toBe(true); expect(buffers).toHaveLength(1); expect(buffers[0]).toEqual(Buffer.from("dummy", "utf8")); }); it("should return the buffer directly from buffers() when source is a buffer", () => { const buffer = Buffer.from([1, 2, 3]); class DummySource extends Source { source() { return buffer; } } const source = new DummySource(); const buffers = source.buffers(); expect(buffers).toHaveLength(1); expect(buffers[0]).toBe(buffer); }); }); webpack-webpack-sources-109c40a/test/SourceMapSource.js000066400000000000000000000433571517442416600231660ustar00rootroot00000000000000"use strict"; /** @typedef {import("../lib/Source").RawSourceMap} RawSourceMap */ jest.mock("./__mocks__/createMappingsSerializer"); const crypto = require("crypto"); const fs = require("fs"); const path = require("path"); const { SourceNode } = require("source-map"); const BatchedHash = require("webpack/lib/util/hash/BatchedHash"); const createMd4 = require("webpack/lib/util/hash/md4"); const createXXHash64 = require("webpack/lib/util/hash/xxhash64"); const { SourceMapSource } = require("../"); const { OriginalSource } = require("../"); const { ConcatSource } = require("../"); const { PrefixSource } = require("../"); const { ReplaceSource } = require("../"); const { CachedSource } = require("../"); const createMappingsSerializer = require("../lib/helpers/createMappingsSerializer"); const { disableDualStringBufferCaching, enableDualStringBufferCaching, enterStringInterningRange, exitStringInterningRange, } = require("../lib/helpers/stringBufferUtils"); const { withReadableMappings } = require("./helpers"); describe.each([ { enableMemoryOptimizations: false, }, { enableMemoryOptimizations: true, }, ])("sourceMapSource %s", ({ enableMemoryOptimizations }) => { beforeEach(() => { if (enableMemoryOptimizations) { disableDualStringBufferCaching(); enterStringInterningRange(); } }); afterEach(() => { if (enableMemoryOptimizations) { enableDualStringBufferCaching(); exitStringInterningRange(); } }); it("map correctly", () => { const innerSourceCode = `${["Hello World", "is a test string"].join( "\n", )}\n`; const innerSource = new ConcatSource( new OriginalSource(innerSourceCode, "hello-world.txt"), new OriginalSource("Translate: ", "header.txt"), "Other text", ); const source = new SourceNode(null, null, null, [ "Translated: ", new SourceNode(1, 0, "text", "Hallo", "Hello"), " ", new SourceNode(1, 6, "text", "Welt\n", "World"), new SourceNode(2, 0, "text", "ist ein", "nope"), " test ", new SourceNode(2, 10, "text", "Text\n"), new SourceNode(3, 11, "text", "Anderer"), " ", new SourceNode(3, 17, "text", "Text"), ]); source.setSourceContent("text", innerSourceCode); const sourceR = source.toStringWithSourceMap({ file: "translated.txt", }); const sourceMapSource1 = new SourceMapSource( sourceR.code, "text", sourceR.map.toJSON(), innerSource.source(), /** @type {RawSourceMap} */ (innerSource.map()), ); const sourceMapSource2 = new SourceMapSource( sourceR.code, "text", sourceR.map.toJSON(), innerSource.source(), /** @type {RawSourceMap} */ (innerSource.map()), true, ); const expectedContent = [ "Translated: Hallo Welt", "ist ein test Text", "Anderer Text", ].join("\n"); expect(sourceMapSource1.source()).toEqual(expectedContent); expect(sourceMapSource2.source()).toEqual(expectedContent); expect(withReadableMappings(sourceMapSource1.map())).toMatchInlineSnapshot(` Object { "_mappings": "1:12 -> [hello-world.txt] 1:0 (Hello), :17, :18 -> [hello-world.txt] 1:6 (World) 2:0 -> [hello-world.txt] 2:0, :7, :13 -> [hello-world.txt] 2:10 3:0 -> [text] 3:11, :7, :8 -> [text] 3:17", "file": "x", "mappings": "YAAAA,K,CAAMC;AACN,O,MAAU;ACCC,O,CAAM", "names": Array [ "Hello", "World", ], "sources": Array [ "hello-world.txt", "text", ], "sourcesContent": Array [ "Hello World is a test string ", "Hello World is a test string Translate: Other text", ], "version": 3, } `); expect(withReadableMappings(sourceMapSource2.map())).toMatchInlineSnapshot(` Object { "_mappings": "1:12 -> [hello-world.txt] 1:0 (Hello), :17, :18 -> [hello-world.txt] 1:6 (World) 2:0 -> [hello-world.txt] 2:0, :7, :13 -> [hello-world.txt] 2:10", "file": "x", "mappings": "YAAAA,K,CAAMC;AACN,O,MAAU", "names": Array [ "Hello", "World", ], "sources": Array [ "hello-world.txt", ], "sourcesContent": Array [ "Hello World is a test string ", ], "version": 3, } `); const hash = require("crypto").createHash("sha256"); sourceMapSource1.updateHash(hash); const digest = hash.digest("hex"); expect(digest).toMatchInlineSnapshot( '"a61a2da7f3d541e458b1af9c0ec25d853fb929339d7d8b22361468be67326a52"', ); const clone = new SourceMapSource(...sourceMapSource1.getArgsAsBuffers()); expect(clone.sourceAndMap()).toEqual(sourceMapSource1.sourceAndMap()); const hash2 = require("crypto").createHash("sha256"); clone.updateHash(hash2); const digest2 = hash2.digest("hex"); expect(digest2).toEqual(digest); }); it("should handle null sources and sourcesContent", () => { const a = new SourceMapSource("hello world\n", "hello.txt", { version: 3, // @ts-expect-error for tests sources: [null], // @ts-expect-error for tests sourcesContent: [null], mappings: "AAAA", }); const b = new SourceMapSource("hello world\n", "hello.txt", { version: 3, sources: [], sourcesContent: [], mappings: "AAAA", names: [], file: "", }); const c = new SourceMapSource("hello world\n", "hello.txt", { version: 3, sources: ["hello-source.txt"], sourcesContent: ["hello world\n"], mappings: "AAAA", names: [], file: "", }); const sources = [a, b, c].map((s) => { const r = new ReplaceSource(s); r.replace(1, 4, "i"); return r; }); const source = new ConcatSource(...sources); expect(source.source()).toMatchInlineSnapshot(` "hi world hi world hi world " `); expect(withReadableMappings(source.map(), source.source())) .toMatchInlineSnapshot(` Object { "_mappings": "1:0 -> [null] 1:0 hi world ^_______ 3:0 -> [hello-source.txt] 1:0, :1 -> [hello-source.txt] 1:1, :2 -> [hello-source.txt] 1:5 hi world ^^^_____ ", "file": "x", "mappings": "AAAA;;ACAA,CAAC,CAAI", "names": Array [], "sources": Array [ null, "hello-source.txt", ], "sourcesContent": Array [ null, "hello world ", ], "version": 3, } `); expect( withReadableMappings(source.map({ columns: false }), source.source()), ).toMatchInlineSnapshot(` Object { "_mappings": "1:0 -> [null] 1:0 hi world ^_______ 3:0 -> [hello-source.txt] 1:0 hi world ^_______ ", "file": "x", "mappings": "AAAA;;ACAA", "names": Array [], "sources": Array [ null, "hello-source.txt", ], "sourcesContent": Array [ null, "hello world ", ], "version": 3, } `); }); it("should handle null innerSourceMap", () => { const sourceWithNull = new SourceMapSource( "h", "hello.txt", { version: 3, sources: ["hello.txt"], mappings: "AAAAA", names: ["hello"], file: "", }, "hello", null, false, ); const nullMap = withReadableMappings(sourceWithNull.map()); expect(nullMap).toMatchInlineSnapshot(` Object { "_mappings": "1:0 -> [hello.txt] 1:0 (hello)", "file": "", "mappings": "AAAAA", "names": Array [ "hello", ], "sources": Array [ "hello.txt", ], "version": 3, } `); const sourceWithUndefined = new SourceMapSource( "h", "hello.txt", { version: 3, sources: ["hello.txt"], mappings: "AAAAA", names: ["hello"], file: "", }, "hello", undefined, false, ); const undefinedMap = withReadableMappings(sourceWithUndefined.map()); expect(undefinedMap).toMatchInlineSnapshot(` Object { "_mappings": "1:0 -> [hello.txt] 1:0 (hello)", "file": "", "mappings": "AAAAA", "names": Array [ "hello", ], "sources": Array [ "hello.txt", ], "version": 3, } `); expect(nullMap).toEqual(undefinedMap); }); it("should handle es6-promise correctly", () => { const code = fs.readFileSync( path.resolve(__dirname, "fixtures", "es6-promise.js"), "utf8", ); const map = JSON.parse( fs.readFileSync( path.resolve(__dirname, "fixtures", "es6-promise.map"), "utf8", ), ); const inner = new SourceMapSource(code, "es6-promise.js", map); const source = new ConcatSource(inner, inner); expect(source.source()).toBe(code + code); expect(source.sourceAndMap().source).toBe(code + code); }); it("should not emit zero sizes mappings when ending with empty mapping", () => { const a = new SourceMapSource("hello\n", "a", { version: 3, mappings: "AAAA;AACA", sources: ["hello1"], names: [], file: "", }); const b = new SourceMapSource("hi", "b", { version: 3, mappings: "AAAA,EAAE", sources: ["hello2"], names: [], file: "", }); const b2 = new SourceMapSource("hi", "b", { version: 3, mappings: "AAAA,EAAE", sources: ["hello3"], names: [], file: "", }); const c = new SourceMapSource("", "c", { version: 3, mappings: "AAAA", sources: ["hello4"], names: [], file: "", }); const source = new ConcatSource( a, a, b, b, b2, b, c, c, b2, a, b2, c, a, b, ); source.sourceAndMap(); expect(withReadableMappings(source.map(), source.source())) .toMatchInlineSnapshot(` Object { "_mappings": "1:0 -> [hello1] 1:0 hello ^____ 2:0 -> [hello1] 1:0 hello ^____ 3:0 -> [hello2] 1:0, :4 -> [hello3] 1:0, :6 -> [hello2] 1:0, :8 -> [hello3] 1:0, :10 -> [hello1] 1:0 hihihihihihello ^___^_^_^_^____ 4:0 -> [hello3] 1:0, :2 -> [hello1] 1:0 hihello ^_^____ 5:0 -> [hello2] 1:0 hi ^_ ", "file": "x", "mappings": "AAAA;AAAA;ACAA,ICAA,EDAA,ECAA,EFAA;AEAA,EFAA;ACAA", "names": Array [], "sources": Array [ "hello1", "hello2", "hello3", ], "sourcesContent": undefined, "version": 3, } `); source.sourceAndMap({ columns: true }); source.map({ columns: true }); const withReplacements = (s) => { const r = new ReplaceSource(s); r.insert(0, ""); return r; }; withReplacements(source).sourceAndMap(); withReplacements(source).map(); withReplacements(source).sourceAndMap({ columns: false }); withReplacements(source).map({ columns: false }); const withPrefix = (s) => new PrefixSource("test", s); withPrefix(source).sourceAndMap(); withPrefix(source).map(); withPrefix(source).sourceAndMap({ columns: false }); withPrefix(source).map({ columns: false }); const testCached = (s, fn) => { const c = new CachedSource(s); const o = fn(s); const a = fn(c); expect(a).toEqual(o); const b = fn(c); expect(b).toEqual(o); return b; }; testCached(source, (s) => s.sourceAndMap()); testCached(source, (s) => s.map()); testCached(source, (s) => s.sourceAndMap({ columns: false })); testCached(source, (s) => s.map({ columns: false })); testCached(withPrefix(source), (s) => s.sourceAndMap()); testCached(withPrefix(source), (s) => s.map()); testCached(withPrefix(source), (s) => s.sourceAndMap({ columns: false })); testCached(withPrefix(source), (s) => s.map({ columns: false })); testCached(source, (s) => withPrefix(s).sourceAndMap()); testCached(source, (s) => withPrefix(s).map()); testCached(source, (s) => withPrefix(s).sourceAndMap({ columns: false })); testCached(source, (s) => withPrefix(s).map({ columns: false })); }); it("should not crash without original source when mapping names", () => { const source = new SourceMapSource( "h", "hello.txt", { version: 3, sources: ["hello.txt"], mappings: "AAAAA", names: ["hello"], file: "", }, "hello", { version: 3, sources: ["hello world.txt"], mappings: "AAAA", names: [], file: "", }, false, ); expect(withReadableMappings(source.map())).toMatchInlineSnapshot(` Object { "_mappings": "1:0 -> [hello world.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "hello world.txt", ], "sourcesContent": undefined, "version": 3, } `); }); it("should map generated lines to the inner source", () => { const m = createMappingsSerializer(); const m2 = createMappingsSerializer(); const source = new SourceMapSource( "Message: H W!", "HELLO_WORLD.txt", { version: 3, sources: ["messages.txt", "HELLO_WORLD.txt"], mappings: [ m(1, 0, 0, 1, 0, 0), m(1, 9, 1, 1, 0, 1), m(1, 11, 1, 1, 6, 2), m(1, 12, -1, -1, -1, -1), ].join(""), names: ["Message", "hello", "world"], file: "", }, "HELLO WORLD", { version: 3, sources: ["hello world.txt"], mappings: [m2(1, 0, 0, 1, 0, 0), m2(1, 6, -1, -1, -1, -1)].join(""), sourcesContent: ["hello world"], names: [], file: "", }, false, ); expect(withReadableMappings(source.sourceAndMap())).toMatchInlineSnapshot(` Object { "_mappings": "1:0 -> [messages.txt] 1:0 (Message), :9 -> [hello world.txt] 1:0, :11 -> [HELLO_WORLD.txt] 1:6 (world), :12 Message: H W! ^________^_^. ", "map": Object { "file": "x", "mappings": "AAAAA,SCAA,ECAMC,C", "names": Array [ "Message", "world", ], "sources": Array [ "messages.txt", "hello world.txt", "HELLO_WORLD.txt", ], "sourcesContent": Array [ null, "hello world", "HELLO WORLD", ], "version": 3, }, "source": "Message: H W!", } `); }); it("provides buffer when backed by string", () => { const sourceMapSource = new SourceMapSource("source", "name"); const buffer1 = sourceMapSource.buffer(); expect(buffer1).toHaveLength(6); const buffer2 = sourceMapSource.buffer(); // When memory optimizations are enabled, the buffer is not cached. expect(enableMemoryOptimizations ? buffer1.equals(buffer2) : buffer2).toBe( enableMemoryOptimizations ? true : buffer1, ); }); it("provides buffer when backed by buffer", () => { const sourceMapSource = new SourceMapSource( Buffer.from("source", "utf8"), "name", ); const buffer1 = sourceMapSource.buffer(); expect(buffer1).toHaveLength(6); const buffer2 = sourceMapSource.buffer(); expect(buffer2).toBe(buffer1); }); it("should expose buffers() returning a single-entry Buffer[]", () => { const sourceMapSource = new SourceMapSource("source", "name"); const buffers = sourceMapSource.buffers(); expect(Array.isArray(buffers)).toBe(true); expect(buffers).toHaveLength(1); expect(buffers[0]).toEqual(Buffer.from("source")); expect(Buffer.concat(buffers)).toEqual(sourceMapSource.buffer()); }); it("should reuse the underlying buffer in buffers() when constructed from a Buffer", () => { const buffer = Buffer.from("source", "utf8"); const sourceMapSource = new SourceMapSource(buffer, "name"); const buffers = sourceMapSource.buffers(); expect(buffers).toHaveLength(1); expect(buffers[0]).toBe(buffer); }); it("should accept source map as string", () => { const mapObj = { version: 3, sources: ["hello-source.txt"], sourcesContent: ["hello world\n"], mappings: "AAAA", names: [], file: "", }; const source = new SourceMapSource( "hello world\n", "hello.txt", JSON.stringify(mapObj), ); expect(source.source()).toBe("hello world\n"); const map = source.map(); expect(map).toEqual({ ...mapObj }); // call again to hit the cached string path in _sourceMapString source.updateHash({ // @ts-expect-error for tests update() {}, }); }); it("should accept inner source map as string", () => { const outerMap = { version: 3, sources: ["hello.txt"], mappings: "AAAA", names: [], file: "", }; const innerMap = { version: 3, sources: ["hello-world.txt"], mappings: "AAAA", names: [], file: "", }; const source = new SourceMapSource( "hello world\n", "hello.txt", outerMap, "hello world\n", JSON.stringify(innerMap), ); // exercise _innerSourceMapBuffer via updateHash, then map() which // calls _innerSourceMapObject which uses _innerSourceMapString - the string was already provided source.updateHash({ // @ts-expect-error for tests update() {}, }); // also call map which will trigger _innerSourceMapObject (reads string) expect(source.map()).not.toBeNull(); }); it("should include remove original source flag in the hash", () => { const outerMap = { version: 3, sources: ["hello.txt"], mappings: "AAAA", names: [], file: "", }; const sourceA = new SourceMapSource( "hello\n", "hello.txt", outerMap, "hello\n", null, false, ); const sourceB = new SourceMapSource( "hello\n", "hello.txt", outerMap, "hello\n", null, true, ); const hashA = crypto.createHash("md5"); sourceA.updateHash(hashA); const digestA = hashA.digest("hex"); const hashB = crypto.createHash("md5"); sourceB.updateHash(hashB); const digestB = hashB.digest("hex"); expect(digestA).not.toBe(digestB); }); for (const hash of [ ["md5", [crypto.createHash("md5"), crypto.createHash("md5")]], ["md4", [new BatchedHash(createMd4()), new BatchedHash(createMd4())]], [ "xxhash64", [new BatchedHash(createXXHash64()), new BatchedHash(createXXHash64())], ], ]) { it(`should have the same hash (${hash[0]}) for string and Buffer`, () => { const sourceString = new SourceMapSource("hello world\n", "hello.txt", { version: 3, sources: ["hello-source.txt"], sourcesContent: ["hello world\n"], mappings: "AAAA", names: [], file: "", }); const sourceBuffer = new SourceMapSource( Buffer.from("hello world\n"), "hello.txt", Buffer.from( JSON.stringify({ version: 3, sources: ["hello-source.txt"], sourcesContent: ["hello world\n"], mappings: "AAAA", names: [], file: "", }), ), ); expect(sourceString.source()).toBe("hello world\n"); expect(sourceString.buffer()).toEqual(sourceBuffer.buffer()); sourceString.updateHash(hash[1][0]); sourceBuffer.updateHash(hash[1][1]); expect(hash[1][0].digest("hex")).toBe(hash[1][1].digest("hex")); }); } }); webpack-webpack-sources-109c40a/test/__mocks__/000077500000000000000000000000001517442416600214455ustar00rootroot00000000000000webpack-webpack-sources-109c40a/test/__mocks__/createMappingsSerializer.js000066400000000000000000000023711517442416600270020ustar00rootroot00000000000000/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const createMappingsSerializer = jest.requireActual( "../createMappingsSerializer", ); module.exports = (options) => { const fn = createMappingsSerializer(options); let lastLine = 1; let lastColumn = -1; return ( generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { if ( generatedLine >= lastLine && generatedColumn > (generatedLine === lastLine ? lastColumn : -1) && (sourceIndex === -1 ? originalLine === -1 && originalColumn === -1 && nameIndex === -1 : sourceIndex >= 0 && originalLine >= 1 && originalColumn >= 0 && nameIndex >= -1) ) { lastLine = generatedLine; lastColumn = generatedColumn; return fn( generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ); } throw new Error(`Invalid mapping passed to mapping serializer: generatedLine = ${generatedLine} (lastLine = ${lastLine}), generatedColumn = ${generatedColumn} (lastColumn = ${lastColumn}), sourceIndex = ${sourceIndex}, originalLine = ${originalLine}, originalColumn = ${originalColumn}, nameIndex = ${nameIndex}`); }; }; webpack-webpack-sources-109c40a/test/__snapshots__/000077500000000000000000000000001517442416600223535ustar00rootroot00000000000000webpack-webpack-sources-109c40a/test/__snapshots__/Fuzzy.js.snap000066400000000000000000125535351517442416600250230ustar00rootroot00000000000000// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`fuzzy 2 sources CachedSource CachedSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource CachedSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource CachedSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource CachedSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource CachedSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CachedSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CachedSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource CachedSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource CachedSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource CachedSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CachedSource CachedSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CachedSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CachedSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CompatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource CompatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource CompatSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource CompatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource CompatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CompatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CompatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource CompatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource CompatSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource CompatSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CachedSource CompatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CompatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource CompatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ConcatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ConcatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource PrefixSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource PrefixSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ReplaceSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource ReplaceSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CachedSource SourceMapSourceInner raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CachedSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource CachedSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource CachedSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource CachedSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource CachedSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CachedSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CachedSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource CachedSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource CachedSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource CachedSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CompatSource CachedSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CachedSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CachedSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CompatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource CompatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource CompatSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource CompatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource CompatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CompatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CompatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource CompatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource CompatSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource CompatSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CompatSource CompatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CompatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource CompatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ConcatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ConcatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource PrefixSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource PrefixSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ReplaceSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource ReplaceSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources CompatSource SourceMapSourceInner raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CachedSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CachedSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CompatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource CompatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0 86:0 -> [lorem.txt] 2:0 87:0 -> [lorem.txt] 3:0 88:0 -> [lorem.txt] 4:0 89:0 -> [lorem.txt] 5:0 90:0 -> [lorem.txt] 6:0 91:0 -> [lorem.txt] 7:0 92:0 -> [lorem.txt] 8:0 93:0 -> [lorem.txt] 9:0 94:0 -> [lorem.txt] 10:0 95:0 -> [lorem.txt] 11:0 96:0 -> [lorem.txt] 12:0 97:0 -> [lorem.txt] 13:0 98:0 -> [lorem.txt] 14:0 99:0 -> [lorem.txt] 15:0 100:0 -> [lorem.txt] 16:0 101:0 -> [lorem.txt] 17:0 102:0 -> [lorem.txt] 18:0 103:0 -> [lorem.txt] 19:0 104:0 -> [lorem.txt] 20:0 105:0 -> [lorem.txt] 21:0 106:0 -> [lorem.txt] 22:0 107:0 -> [lorem.txt] 23:0 108:0 -> [lorem.txt] 24:0 109:0 -> [lorem.txt] 25:0 110:0 -> [lorem.txt] 26:0 111:0 -> [lorem.txt] 27:0 112:0 -> [lorem.txt] 28:0 113:0 -> [lorem.txt] 29:0 114:0 -> [lorem.txt] 2:0 115:0 -> [lorem.txt] 3:0 116:0 -> [lorem.txt] 4:0 117:0 -> [lorem.txt] 5:0 118:0 -> [lorem.txt] 6:0 119:0 -> [lorem.txt] 7:0 120:0 -> [lorem.txt] 8:0 121:0 -> [lorem.txt] 9:0 122:0 -> [lorem.txt] 10:0 123:0 -> [lorem.txt] 11:0 124:0 -> [lorem.txt] 12:0 125:0 -> [lorem.txt] 13:0 126:0 -> [lorem.txt] 14:0 127:0 -> [lorem.txt] 15:0 128:0 -> [lorem.txt] 16:0 129:0 -> [lorem.txt] 17:0 130:0 -> [lorem.txt] 18:0 131:0 -> [lorem.txt] 19:0 132:0 -> [lorem.txt] 20:0 133:0 -> [lorem.txt] 21:0 134:0 -> [lorem.txt] 22:0 135:0 -> [lorem.txt] 23:0 136:0 -> [lorem.txt] 24:0 137:0 -> [lorem.txt] 25:0 138:0 -> [lorem.txt] 26:0 139:0 -> [lorem.txt] 27:0 140:0 -> [lorem.txt] 28:0 141:0 -> [lorem.txt] 29:0 142:0 -> [lorem.txt] 2:0 143:0 -> [lorem.txt] 3:0 144:0 -> [lorem.txt] 4:0 145:0 -> [lorem.txt] 5:0 146:0 -> [lorem.txt] 6:0 147:0 -> [lorem.txt] 7:0 148:0 -> [lorem.txt] 8:0 149:0 -> [lorem.txt] 9:0 150:0 -> [lorem.txt] 10:0 151:0 -> [lorem.txt] 11:0 152:0 -> [lorem.txt] 12:0 153:0 -> [lorem.txt] 13:0 154:0 -> [lorem.txt] 14:0 155:0 -> [lorem.txt] 15:0 156:0 -> [lorem.txt] 16:0 157:0 -> [lorem.txt] 17:0 158:0 -> [lorem.txt] 18:0 159:0 -> [lorem.txt] 19:0 160:0 -> [lorem.txt] 20:0 161:0 -> [lorem.txt] 21:0 162:0 -> [lorem.txt] 22:0 163:0 -> [lorem.txt] 23:0 164:0 -> [lorem.txt] 24:0 165:0 -> [lorem.txt] 25:0 166:0 -> [lorem.txt] 26:0 167:0 -> [lorem.txt] 27:0 168:0 -> [lorem.txt] 28:0 169:0 -> [lorem.txt] 29:0 170:0 -> [lorem.txt] 2:0 171:0 -> [lorem.txt] 3:0 172:0 -> [lorem.txt] 4:0 173:0 -> [lorem.txt] 5:0 174:0 -> [lorem.txt] 6:0 175:0 -> [lorem.txt] 7:0 176:0 -> [lorem.txt] 8:0 177:0 -> [lorem.txt] 9:0 178:0 -> [lorem.txt] 10:0 179:0 -> [lorem.txt] 11:0 180:0 -> [lorem.txt] 12:0 181:0 -> [lorem.txt] 13:0 182:0 -> [lorem.txt] 14:0 183:0 -> [lorem.txt] 15:0 184:0 -> [lorem.txt] 16:0 185:0 -> [lorem.txt] 17:0 186:0 -> [lorem.txt] 18:0 187:0 -> [lorem.txt] 19:0 188:0 -> [lorem.txt] 20:0 189:0 -> [lorem.txt] 21:0 190:0 -> [lorem.txt] 22:0 191:0 -> [lorem.txt] 23:0 192:0 -> [lorem.txt] 24:0 193:0 -> [lorem.txt] 25:0 194:0 -> [lorem.txt] 26:0 195:0 -> [lorem.txt] 27:0 196:0 -> [lorem.txt] 28:0 197:0 -> [lorem.txt] 29:0 198:0 -> [lorem.txt] 2:0 199:0 -> [lorem.txt] 3:0 200:0 -> [lorem.txt] 4:0 201:0 -> [lorem.txt] 5:0 202:0 -> [lorem.txt] 6:0 203:0 -> [lorem.txt] 7:0 204:0 -> [lorem.txt] 8:0 205:0 -> [lorem.txt] 9:0 206:0 -> [lorem.txt] 10:0 207:0 -> [lorem.txt] 11:0 208:0 -> [lorem.txt] 12:0 209:0 -> [lorem.txt] 13:0 210:0 -> [lorem.txt] 14:0 211:0 -> [lorem.txt] 15:0 212:0 -> [lorem.txt] 16:0 213:0 -> [lorem.txt] 17:0 214:0 -> [lorem.txt] 18:0 215:0 -> [lorem.txt] 19:0 216:0 -> [lorem.txt] 20:0 217:0 -> [lorem.txt] 21:0 218:0 -> [lorem.txt] 22:0 219:0 -> [lorem.txt] 23:0 220:0 -> [lorem.txt] 24:0 221:0 -> [lorem.txt] 25:0 222:0 -> [lorem.txt] 26:0 223:0 -> [lorem.txt] 27:0 224:0 -> [lorem.txt] 28:0 225:0 -> [lorem.txt] 29:0 226:0 -> [lorem.txt] 2:0 227:0 -> [lorem.txt] 3:0 228:0 -> [lorem.txt] 4:0 229:0 -> [lorem.txt] 5:0 230:0 -> [lorem.txt] 6:0 231:0 -> [lorem.txt] 7:0 232:0 -> [lorem.txt] 8:0 233:0 -> [lorem.txt] 9:0 234:0 -> [lorem.txt] 10:0 235:0 -> [lorem.txt] 11:0 236:0 -> [lorem.txt] 12:0 237:0 -> [lorem.txt] 13:0 238:0 -> [lorem.txt] 14:0 239:0 -> [lorem.txt] 15:0 240:0 -> [lorem.txt] 16:0 241:0 -> [lorem.txt] 17:0 242:0 -> [lorem.txt] 18:0 243:0 -> [lorem.txt] 19:0 244:0 -> [lorem.txt] 20:0 245:0 -> [lorem.txt] 21:0 246:0 -> [lorem.txt] 22:0 247:0 -> [lorem.txt] 23:0 248:0 -> [lorem.txt] 24:0 249:0 -> [lorem.txt] 25:0 250:0 -> [lorem.txt] 26:0 251:0 -> [lorem.txt] 27:0 252:0 -> [lorem.txt] 28:0 253:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 86:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 87:0 -> [lorem.txt] 3:0 88:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 89:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 90:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 91:0 -> [lorem.txt] 7:0 92:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 93:0 -> [lorem.txt] 9:0 94:0 -> [lorem.txt] 10:0 95:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 96:0 -> [lorem.txt] 12:0 97:0 -> [lorem.txt] 13:0 98:0 -> [lorem.txt] 14:0 99:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 100:0 -> [lorem.txt] 16:0 101:0 -> [lorem.txt] 17:0 102:0 -> [lorem.txt] 18:0 103:0 -> [lorem.txt] 19:0 104:0 -> [lorem.txt] 20:0 105:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 106:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 107:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 108:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 109:0 -> [lorem.txt] 25:0 110:0 -> [lorem.txt] 26:0 111:0 -> [lorem.txt] 27:0 112:0 -> [lorem.txt] 28:0 113:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 114:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 115:0 -> [lorem.txt] 3:0 116:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 117:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 118:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 119:0 -> [lorem.txt] 7:0 120:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 121:0 -> [lorem.txt] 9:0 122:0 -> [lorem.txt] 10:0 123:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 124:0 -> [lorem.txt] 12:0 125:0 -> [lorem.txt] 13:0 126:0 -> [lorem.txt] 14:0 127:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 128:0 -> [lorem.txt] 16:0 129:0 -> [lorem.txt] 17:0 130:0 -> [lorem.txt] 18:0 131:0 -> [lorem.txt] 19:0 132:0 -> [lorem.txt] 20:0 133:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 134:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 135:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 136:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 137:0 -> [lorem.txt] 25:0 138:0 -> [lorem.txt] 26:0 139:0 -> [lorem.txt] 27:0 140:0 -> [lorem.txt] 28:0 141:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 142:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 143:0 -> [lorem.txt] 3:0 144:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 145:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 146:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 147:0 -> [lorem.txt] 7:0 148:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 149:0 -> [lorem.txt] 9:0 150:0 -> [lorem.txt] 10:0 151:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 152:0 -> [lorem.txt] 12:0 153:0 -> [lorem.txt] 13:0 154:0 -> [lorem.txt] 14:0 155:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 156:0 -> [lorem.txt] 16:0 157:0 -> [lorem.txt] 17:0 158:0 -> [lorem.txt] 18:0 159:0 -> [lorem.txt] 19:0 160:0 -> [lorem.txt] 20:0 161:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 162:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 163:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 164:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 165:0 -> [lorem.txt] 25:0 166:0 -> [lorem.txt] 26:0 167:0 -> [lorem.txt] 27:0 168:0 -> [lorem.txt] 28:0 169:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 170:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 171:0 -> [lorem.txt] 3:0 172:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 173:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 174:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 175:0 -> [lorem.txt] 7:0 176:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 177:0 -> [lorem.txt] 9:0 178:0 -> [lorem.txt] 10:0 179:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 180:0 -> [lorem.txt] 12:0 181:0 -> [lorem.txt] 13:0 182:0 -> [lorem.txt] 14:0 183:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 184:0 -> [lorem.txt] 16:0 185:0 -> [lorem.txt] 17:0 186:0 -> [lorem.txt] 18:0 187:0 -> [lorem.txt] 19:0 188:0 -> [lorem.txt] 20:0 189:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 190:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 191:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 192:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 193:0 -> [lorem.txt] 25:0 194:0 -> [lorem.txt] 26:0 195:0 -> [lorem.txt] 27:0 196:0 -> [lorem.txt] 28:0 197:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 198:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 199:0 -> [lorem.txt] 3:0 200:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 201:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 202:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 203:0 -> [lorem.txt] 7:0 204:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 205:0 -> [lorem.txt] 9:0 206:0 -> [lorem.txt] 10:0 207:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 208:0 -> [lorem.txt] 12:0 209:0 -> [lorem.txt] 13:0 210:0 -> [lorem.txt] 14:0 211:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 212:0 -> [lorem.txt] 16:0 213:0 -> [lorem.txt] 17:0 214:0 -> [lorem.txt] 18:0 215:0 -> [lorem.txt] 19:0 216:0 -> [lorem.txt] 20:0 217:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 218:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 219:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 220:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 221:0 -> [lorem.txt] 25:0 222:0 -> [lorem.txt] 26:0 223:0 -> [lorem.txt] 27:0 224:0 -> [lorem.txt] 28:0 225:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 226:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 227:0 -> [lorem.txt] 3:0 228:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 229:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 230:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 231:0 -> [lorem.txt] 7:0 232:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 233:0 -> [lorem.txt] 9:0 234:0 -> [lorem.txt] 10:0 235:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 236:0 -> [lorem.txt] 12:0 237:0 -> [lorem.txt] 13:0 238:0 -> [lorem.txt] 14:0 239:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 240:0 -> [lorem.txt] 16:0 241:0 -> [lorem.txt] 17:0 242:0 -> [lorem.txt] 18:0 243:0 -> [lorem.txt] 19:0 244:0 -> [lorem.txt] 20:0 245:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 246:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 247:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 248:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 249:0 -> [lorem.txt] 25:0 250:0 -> [lorem.txt] 26:0 251:0 -> [lorem.txt] 27:0 252:0 -> [lorem.txt] 28:0 253:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem lines should return correct .size() 1`] = `5841`; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0 86:0 -> [lorem.txt] 2:0 87:0 -> [lorem.txt] 3:0 88:0 -> [lorem.txt] 4:0 89:0 -> [lorem.txt] 5:0 90:0 -> [lorem.txt] 6:0 91:0 -> [lorem.txt] 7:0 92:0 -> [lorem.txt] 8:0 93:0 -> [lorem.txt] 9:0 94:0 -> [lorem.txt] 10:0 95:0 -> [lorem.txt] 11:0 96:0 -> [lorem.txt] 12:0 97:0 -> [lorem.txt] 13:0 98:0 -> [lorem.txt] 14:0 99:0 -> [lorem.txt] 15:0 100:0 -> [lorem.txt] 16:0 101:0 -> [lorem.txt] 17:0 102:0 -> [lorem.txt] 18:0 103:0 -> [lorem.txt] 19:0 104:0 -> [lorem.txt] 20:0 105:0 -> [lorem.txt] 21:0 106:0 -> [lorem.txt] 22:0 107:0 -> [lorem.txt] 23:0 108:0 -> [lorem.txt] 24:0 109:0 -> [lorem.txt] 25:0 110:0 -> [lorem.txt] 26:0 111:0 -> [lorem.txt] 27:0 112:0 -> [lorem.txt] 28:0 113:0 -> [lorem.txt] 29:0 114:0 -> [lorem.txt] 2:0 115:0 -> [lorem.txt] 3:0 116:0 -> [lorem.txt] 4:0 117:0 -> [lorem.txt] 5:0 118:0 -> [lorem.txt] 6:0 119:0 -> [lorem.txt] 7:0 120:0 -> [lorem.txt] 8:0 121:0 -> [lorem.txt] 9:0 122:0 -> [lorem.txt] 10:0 123:0 -> [lorem.txt] 11:0 124:0 -> [lorem.txt] 12:0 125:0 -> [lorem.txt] 13:0 126:0 -> [lorem.txt] 14:0 127:0 -> [lorem.txt] 15:0 128:0 -> [lorem.txt] 16:0 129:0 -> [lorem.txt] 17:0 130:0 -> [lorem.txt] 18:0 131:0 -> [lorem.txt] 19:0 132:0 -> [lorem.txt] 20:0 133:0 -> [lorem.txt] 21:0 134:0 -> [lorem.txt] 22:0 135:0 -> [lorem.txt] 23:0 136:0 -> [lorem.txt] 24:0 137:0 -> [lorem.txt] 25:0 138:0 -> [lorem.txt] 26:0 139:0 -> [lorem.txt] 27:0 140:0 -> [lorem.txt] 28:0 141:0 -> [lorem.txt] 29:0 142:0 -> [lorem.txt] 2:0 143:0 -> [lorem.txt] 3:0 144:0 -> [lorem.txt] 4:0 145:0 -> [lorem.txt] 5:0 146:0 -> [lorem.txt] 6:0 147:0 -> [lorem.txt] 7:0 148:0 -> [lorem.txt] 8:0 149:0 -> [lorem.txt] 9:0 150:0 -> [lorem.txt] 10:0 151:0 -> [lorem.txt] 11:0 152:0 -> [lorem.txt] 12:0 153:0 -> [lorem.txt] 13:0 154:0 -> [lorem.txt] 14:0 155:0 -> [lorem.txt] 15:0 156:0 -> [lorem.txt] 16:0 157:0 -> [lorem.txt] 17:0 158:0 -> [lorem.txt] 18:0 159:0 -> [lorem.txt] 19:0 160:0 -> [lorem.txt] 20:0 161:0 -> [lorem.txt] 21:0 162:0 -> [lorem.txt] 22:0 163:0 -> [lorem.txt] 23:0 164:0 -> [lorem.txt] 24:0 165:0 -> [lorem.txt] 25:0 166:0 -> [lorem.txt] 26:0 167:0 -> [lorem.txt] 27:0 168:0 -> [lorem.txt] 28:0 169:0 -> [lorem.txt] 29:0 170:0 -> [lorem.txt] 2:0 171:0 -> [lorem.txt] 3:0 172:0 -> [lorem.txt] 4:0 173:0 -> [lorem.txt] 5:0 174:0 -> [lorem.txt] 6:0 175:0 -> [lorem.txt] 7:0 176:0 -> [lorem.txt] 8:0 177:0 -> [lorem.txt] 9:0 178:0 -> [lorem.txt] 10:0 179:0 -> [lorem.txt] 11:0 180:0 -> [lorem.txt] 12:0 181:0 -> [lorem.txt] 13:0 182:0 -> [lorem.txt] 14:0 183:0 -> [lorem.txt] 15:0 184:0 -> [lorem.txt] 16:0 185:0 -> [lorem.txt] 17:0 186:0 -> [lorem.txt] 18:0 187:0 -> [lorem.txt] 19:0 188:0 -> [lorem.txt] 20:0 189:0 -> [lorem.txt] 21:0 190:0 -> [lorem.txt] 22:0 191:0 -> [lorem.txt] 23:0 192:0 -> [lorem.txt] 24:0 193:0 -> [lorem.txt] 25:0 194:0 -> [lorem.txt] 26:0 195:0 -> [lorem.txt] 27:0 196:0 -> [lorem.txt] 28:0 197:0 -> [lorem.txt] 29:0 198:0 -> [lorem.txt] 2:0 199:0 -> [lorem.txt] 3:0 200:0 -> [lorem.txt] 4:0 201:0 -> [lorem.txt] 5:0 202:0 -> [lorem.txt] 6:0 203:0 -> [lorem.txt] 7:0 204:0 -> [lorem.txt] 8:0 205:0 -> [lorem.txt] 9:0 206:0 -> [lorem.txt] 10:0 207:0 -> [lorem.txt] 11:0 208:0 -> [lorem.txt] 12:0 209:0 -> [lorem.txt] 13:0 210:0 -> [lorem.txt] 14:0 211:0 -> [lorem.txt] 15:0 212:0 -> [lorem.txt] 16:0 213:0 -> [lorem.txt] 17:0 214:0 -> [lorem.txt] 18:0 215:0 -> [lorem.txt] 19:0 216:0 -> [lorem.txt] 20:0 217:0 -> [lorem.txt] 21:0 218:0 -> [lorem.txt] 22:0 219:0 -> [lorem.txt] 23:0 220:0 -> [lorem.txt] 24:0 221:0 -> [lorem.txt] 25:0 222:0 -> [lorem.txt] 26:0 223:0 -> [lorem.txt] 27:0 224:0 -> [lorem.txt] 28:0 225:0 -> [lorem.txt] 29:0 226:0 -> [lorem.txt] 2:0 227:0 -> [lorem.txt] 3:0 228:0 -> [lorem.txt] 4:0 229:0 -> [lorem.txt] 5:0 230:0 -> [lorem.txt] 6:0 231:0 -> [lorem.txt] 7:0 232:0 -> [lorem.txt] 8:0 233:0 -> [lorem.txt] 9:0 234:0 -> [lorem.txt] 10:0 235:0 -> [lorem.txt] 11:0 236:0 -> [lorem.txt] 12:0 237:0 -> [lorem.txt] 13:0 238:0 -> [lorem.txt] 14:0 239:0 -> [lorem.txt] 15:0 240:0 -> [lorem.txt] 16:0 241:0 -> [lorem.txt] 17:0 242:0 -> [lorem.txt] 18:0 243:0 -> [lorem.txt] 19:0 244:0 -> [lorem.txt] 20:0 245:0 -> [lorem.txt] 21:0 246:0 -> [lorem.txt] 22:0 247:0 -> [lorem.txt] 23:0 248:0 -> [lorem.txt] 24:0 249:0 -> [lorem.txt] 25:0 250:0 -> [lorem.txt] 26:0 251:0 -> [lorem.txt] 27:0 252:0 -> [lorem.txt] 28:0 253:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 86:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 87:0 -> [lorem.txt] 3:0 88:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 89:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 90:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 91:0 -> [lorem.txt] 7:0 92:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 93:0 -> [lorem.txt] 9:0 94:0 -> [lorem.txt] 10:0 95:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 96:0 -> [lorem.txt] 12:0 97:0 -> [lorem.txt] 13:0 98:0 -> [lorem.txt] 14:0 99:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 100:0 -> [lorem.txt] 16:0 101:0 -> [lorem.txt] 17:0 102:0 -> [lorem.txt] 18:0 103:0 -> [lorem.txt] 19:0 104:0 -> [lorem.txt] 20:0 105:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 106:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 107:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 108:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 109:0 -> [lorem.txt] 25:0 110:0 -> [lorem.txt] 26:0 111:0 -> [lorem.txt] 27:0 112:0 -> [lorem.txt] 28:0 113:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 114:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 115:0 -> [lorem.txt] 3:0 116:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 117:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 118:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 119:0 -> [lorem.txt] 7:0 120:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 121:0 -> [lorem.txt] 9:0 122:0 -> [lorem.txt] 10:0 123:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 124:0 -> [lorem.txt] 12:0 125:0 -> [lorem.txt] 13:0 126:0 -> [lorem.txt] 14:0 127:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 128:0 -> [lorem.txt] 16:0 129:0 -> [lorem.txt] 17:0 130:0 -> [lorem.txt] 18:0 131:0 -> [lorem.txt] 19:0 132:0 -> [lorem.txt] 20:0 133:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 134:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 135:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 136:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 137:0 -> [lorem.txt] 25:0 138:0 -> [lorem.txt] 26:0 139:0 -> [lorem.txt] 27:0 140:0 -> [lorem.txt] 28:0 141:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 142:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 143:0 -> [lorem.txt] 3:0 144:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 145:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 146:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 147:0 -> [lorem.txt] 7:0 148:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 149:0 -> [lorem.txt] 9:0 150:0 -> [lorem.txt] 10:0 151:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 152:0 -> [lorem.txt] 12:0 153:0 -> [lorem.txt] 13:0 154:0 -> [lorem.txt] 14:0 155:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 156:0 -> [lorem.txt] 16:0 157:0 -> [lorem.txt] 17:0 158:0 -> [lorem.txt] 18:0 159:0 -> [lorem.txt] 19:0 160:0 -> [lorem.txt] 20:0 161:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 162:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 163:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 164:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 165:0 -> [lorem.txt] 25:0 166:0 -> [lorem.txt] 26:0 167:0 -> [lorem.txt] 27:0 168:0 -> [lorem.txt] 28:0 169:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 170:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 171:0 -> [lorem.txt] 3:0 172:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 173:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 174:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 175:0 -> [lorem.txt] 7:0 176:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 177:0 -> [lorem.txt] 9:0 178:0 -> [lorem.txt] 10:0 179:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 180:0 -> [lorem.txt] 12:0 181:0 -> [lorem.txt] 13:0 182:0 -> [lorem.txt] 14:0 183:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 184:0 -> [lorem.txt] 16:0 185:0 -> [lorem.txt] 17:0 186:0 -> [lorem.txt] 18:0 187:0 -> [lorem.txt] 19:0 188:0 -> [lorem.txt] 20:0 189:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 190:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 191:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 192:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 193:0 -> [lorem.txt] 25:0 194:0 -> [lorem.txt] 26:0 195:0 -> [lorem.txt] 27:0 196:0 -> [lorem.txt] 28:0 197:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 198:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 199:0 -> [lorem.txt] 3:0 200:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 201:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 202:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 203:0 -> [lorem.txt] 7:0 204:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 205:0 -> [lorem.txt] 9:0 206:0 -> [lorem.txt] 10:0 207:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 208:0 -> [lorem.txt] 12:0 209:0 -> [lorem.txt] 13:0 210:0 -> [lorem.txt] 14:0 211:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 212:0 -> [lorem.txt] 16:0 213:0 -> [lorem.txt] 17:0 214:0 -> [lorem.txt] 18:0 215:0 -> [lorem.txt] 19:0 216:0 -> [lorem.txt] 20:0 217:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 218:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 219:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 220:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 221:0 -> [lorem.txt] 25:0 222:0 -> [lorem.txt] 26:0 223:0 -> [lorem.txt] 27:0 224:0 -> [lorem.txt] 28:0 225:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 226:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 227:0 -> [lorem.txt] 3:0 228:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 229:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 230:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 231:0 -> [lorem.txt] 7:0 232:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 233:0 -> [lorem.txt] 9:0 234:0 -> [lorem.txt] 10:0 235:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 236:0 -> [lorem.txt] 12:0 237:0 -> [lorem.txt] 13:0 238:0 -> [lorem.txt] 14:0 239:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 240:0 -> [lorem.txt] 16:0 241:0 -> [lorem.txt] 17:0 242:0 -> [lorem.txt] 18:0 243:0 -> [lorem.txt] 19:0 244:0 -> [lorem.txt] 20:0 245:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 246:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 247:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 248:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 249:0 -> [lorem.txt] 25:0 250:0 -> [lorem.txt] 26:0 251:0 -> [lorem.txt] 27:0 252:0 -> [lorem.txt] 28:0 253:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536, :1947 -> [lorem.txt] 1:0, :1955 -> [lorem.txt] 1:8, :1974 -> [lorem.txt] 1:27, :1982 -> [lorem.txt] 1:35, :2015 -> [lorem.txt] 1:68, :2021 -> [lorem.txt] 1:74, :2027 -> [lorem.txt] 1:80, :2037 -> [lorem.txt] 1:90, :2046 -> [lorem.txt] 1:99, :2077 -> [lorem.txt] 1:130, :2109 -> [lorem.txt] 1:162, :2115 -> [lorem.txt] 1:168, :2122 -> [lorem.txt] 1:175, :2133 -> [lorem.txt] 1:186, :2190 -> [lorem.txt] 1:243, :2275 -> [lorem.txt] 1:328, :2383 -> [lorem.txt] 1:436, :2416 -> [lorem.txt] 1:469, :2435 -> [lorem.txt] 1:488, :2439 -> [lorem.txt] 1:492, :2446 -> [lorem.txt] 1:499, :2455 -> [lorem.txt] 1:508, :2463 -> [lorem.txt] 1:516, :2468 -> [lorem.txt] 1:521, :2478 -> [lorem.txt] 1:531, :2483 -> [lorem.txt] 1:536, :2596 -> [lorem.txt] 1:0, :2604 -> [lorem.txt] 1:8, :2623 -> [lorem.txt] 1:27, :2631 -> [lorem.txt] 1:35, :2664 -> [lorem.txt] 1:68, :2670 -> [lorem.txt] 1:74, :2676 -> [lorem.txt] 1:80, :2686 -> [lorem.txt] 1:90, :2695 -> [lorem.txt] 1:99, :2726 -> [lorem.txt] 1:130, :2758 -> [lorem.txt] 1:162, :2764 -> [lorem.txt] 1:168, :2771 -> [lorem.txt] 1:175, :2782 -> [lorem.txt] 1:186, :2839 -> [lorem.txt] 1:243, :2924 -> [lorem.txt] 1:328, :3032 -> [lorem.txt] 1:436, :3065 -> [lorem.txt] 1:469, :3084 -> [lorem.txt] 1:488, :3088 -> [lorem.txt] 1:492, :3095 -> [lorem.txt] 1:499, :3104 -> [lorem.txt] 1:508, :3112 -> [lorem.txt] 1:516, :3117 -> [lorem.txt] 1:521, :3127 -> [lorem.txt] 1:531, :3132 -> [lorem.txt] 1:536, :3245 -> [lorem.txt] 1:0, :3253 -> [lorem.txt] 1:8, :3272 -> [lorem.txt] 1:27, :3280 -> [lorem.txt] 1:35, :3313 -> [lorem.txt] 1:68, :3319 -> [lorem.txt] 1:74, :3325 -> [lorem.txt] 1:80, :3335 -> [lorem.txt] 1:90, :3344 -> [lorem.txt] 1:99, :3375 -> [lorem.txt] 1:130, :3407 -> [lorem.txt] 1:162, :3413 -> [lorem.txt] 1:168, :3420 -> [lorem.txt] 1:175, :3431 -> [lorem.txt] 1:186, :3488 -> [lorem.txt] 1:243, :3573 -> [lorem.txt] 1:328, :3681 -> [lorem.txt] 1:436, :3714 -> [lorem.txt] 1:469, :3733 -> [lorem.txt] 1:488, :3737 -> [lorem.txt] 1:492, :3744 -> [lorem.txt] 1:499, :3753 -> [lorem.txt] 1:508, :3761 -> [lorem.txt] 1:516, :3766 -> [lorem.txt] 1:521, :3776 -> [lorem.txt] 1:531, :3781 -> [lorem.txt] 1:536, :3894 -> [lorem.txt] 1:0, :3902 -> [lorem.txt] 1:8, :3921 -> [lorem.txt] 1:27, :3929 -> [lorem.txt] 1:35, :3962 -> [lorem.txt] 1:68, :3968 -> [lorem.txt] 1:74, :3974 -> [lorem.txt] 1:80, :3984 -> [lorem.txt] 1:90, :3993 -> [lorem.txt] 1:99, :4024 -> [lorem.txt] 1:130, :4056 -> [lorem.txt] 1:162, :4062 -> [lorem.txt] 1:168, :4069 -> [lorem.txt] 1:175, :4080 -> [lorem.txt] 1:186, :4137 -> [lorem.txt] 1:243, :4222 -> [lorem.txt] 1:328, :4330 -> [lorem.txt] 1:436, :4363 -> [lorem.txt] 1:469, :4382 -> [lorem.txt] 1:488, :4386 -> [lorem.txt] 1:492, :4393 -> [lorem.txt] 1:499, :4402 -> [lorem.txt] 1:508, :4410 -> [lorem.txt] 1:516, :4415 -> [lorem.txt] 1:521, :4425 -> [lorem.txt] 1:531, :4430 -> [lorem.txt] 1:536, :4543 -> [lorem.txt] 1:0, :4551 -> [lorem.txt] 1:8, :4570 -> [lorem.txt] 1:27, :4578 -> [lorem.txt] 1:35, :4611 -> [lorem.txt] 1:68, :4617 -> [lorem.txt] 1:74, :4623 -> [lorem.txt] 1:80, :4633 -> [lorem.txt] 1:90, :4642 -> [lorem.txt] 1:99, :4673 -> [lorem.txt] 1:130, :4705 -> [lorem.txt] 1:162, :4711 -> [lorem.txt] 1:168, :4718 -> [lorem.txt] 1:175, :4729 -> [lorem.txt] 1:186, :4786 -> [lorem.txt] 1:243, :4871 -> [lorem.txt] 1:328, :4979 -> [lorem.txt] 1:436, :5012 -> [lorem.txt] 1:469, :5031 -> [lorem.txt] 1:488, :5035 -> [lorem.txt] 1:492, :5042 -> [lorem.txt] 1:499, :5051 -> [lorem.txt] 1:508, :5059 -> [lorem.txt] 1:516, :5064 -> [lorem.txt] 1:521, :5074 -> [lorem.txt] 1:531, :5079 -> [lorem.txt] 1:536, :5192 -> [lorem.txt] 1:0, :5200 -> [lorem.txt] 1:8, :5219 -> [lorem.txt] 1:27, :5227 -> [lorem.txt] 1:35, :5260 -> [lorem.txt] 1:68, :5266 -> [lorem.txt] 1:74, :5272 -> [lorem.txt] 1:80, :5282 -> [lorem.txt] 1:90, :5291 -> [lorem.txt] 1:99, :5322 -> [lorem.txt] 1:130, :5354 -> [lorem.txt] 1:162, :5360 -> [lorem.txt] 1:168, :5367 -> [lorem.txt] 1:175, :5378 -> [lorem.txt] 1:186, :5435 -> [lorem.txt] 1:243, :5520 -> [lorem.txt] 1:328, :5628 -> [lorem.txt] 1:436, :5661 -> [lorem.txt] 1:469, :5680 -> [lorem.txt] 1:488, :5684 -> [lorem.txt] 1:492, :5691 -> [lorem.txt] 1:499, :5700 -> [lorem.txt] 1:508, :5708 -> [lorem.txt] 1:516, :5713 -> [lorem.txt] 1:521, :5723 -> [lorem.txt] 1:531, :5728 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem should return correct .size() 1`] = `5841`; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ConcatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536, :1947 -> [lorem.txt] 1:0, :1955 -> [lorem.txt] 1:8, :1974 -> [lorem.txt] 1:27, :1982 -> [lorem.txt] 1:35, :2015 -> [lorem.txt] 1:68, :2021 -> [lorem.txt] 1:74, :2027 -> [lorem.txt] 1:80, :2037 -> [lorem.txt] 1:90, :2046 -> [lorem.txt] 1:99, :2077 -> [lorem.txt] 1:130, :2109 -> [lorem.txt] 1:162, :2115 -> [lorem.txt] 1:168, :2122 -> [lorem.txt] 1:175, :2133 -> [lorem.txt] 1:186, :2190 -> [lorem.txt] 1:243, :2275 -> [lorem.txt] 1:328, :2383 -> [lorem.txt] 1:436, :2416 -> [lorem.txt] 1:469, :2435 -> [lorem.txt] 1:488, :2439 -> [lorem.txt] 1:492, :2446 -> [lorem.txt] 1:499, :2455 -> [lorem.txt] 1:508, :2463 -> [lorem.txt] 1:516, :2468 -> [lorem.txt] 1:521, :2478 -> [lorem.txt] 1:531, :2483 -> [lorem.txt] 1:536, :2596 -> [lorem.txt] 1:0, :2604 -> [lorem.txt] 1:8, :2623 -> [lorem.txt] 1:27, :2631 -> [lorem.txt] 1:35, :2664 -> [lorem.txt] 1:68, :2670 -> [lorem.txt] 1:74, :2676 -> [lorem.txt] 1:80, :2686 -> [lorem.txt] 1:90, :2695 -> [lorem.txt] 1:99, :2726 -> [lorem.txt] 1:130, :2758 -> [lorem.txt] 1:162, :2764 -> [lorem.txt] 1:168, :2771 -> [lorem.txt] 1:175, :2782 -> [lorem.txt] 1:186, :2839 -> [lorem.txt] 1:243, :2924 -> [lorem.txt] 1:328, :3032 -> [lorem.txt] 1:436, :3065 -> [lorem.txt] 1:469, :3084 -> [lorem.txt] 1:488, :3088 -> [lorem.txt] 1:492, :3095 -> [lorem.txt] 1:499, :3104 -> [lorem.txt] 1:508, :3112 -> [lorem.txt] 1:516, :3117 -> [lorem.txt] 1:521, :3127 -> [lorem.txt] 1:531, :3132 -> [lorem.txt] 1:536, :3245 -> [lorem.txt] 1:0, :3253 -> [lorem.txt] 1:8, :3272 -> [lorem.txt] 1:27, :3280 -> [lorem.txt] 1:35, :3313 -> [lorem.txt] 1:68, :3319 -> [lorem.txt] 1:74, :3325 -> [lorem.txt] 1:80, :3335 -> [lorem.txt] 1:90, :3344 -> [lorem.txt] 1:99, :3375 -> [lorem.txt] 1:130, :3407 -> [lorem.txt] 1:162, :3413 -> [lorem.txt] 1:168, :3420 -> [lorem.txt] 1:175, :3431 -> [lorem.txt] 1:186, :3488 -> [lorem.txt] 1:243, :3573 -> [lorem.txt] 1:328, :3681 -> [lorem.txt] 1:436, :3714 -> [lorem.txt] 1:469, :3733 -> [lorem.txt] 1:488, :3737 -> [lorem.txt] 1:492, :3744 -> [lorem.txt] 1:499, :3753 -> [lorem.txt] 1:508, :3761 -> [lorem.txt] 1:516, :3766 -> [lorem.txt] 1:521, :3776 -> [lorem.txt] 1:531, :3781 -> [lorem.txt] 1:536, :3894 -> [lorem.txt] 1:0, :3902 -> [lorem.txt] 1:8, :3921 -> [lorem.txt] 1:27, :3929 -> [lorem.txt] 1:35, :3962 -> [lorem.txt] 1:68, :3968 -> [lorem.txt] 1:74, :3974 -> [lorem.txt] 1:80, :3984 -> [lorem.txt] 1:90, :3993 -> [lorem.txt] 1:99, :4024 -> [lorem.txt] 1:130, :4056 -> [lorem.txt] 1:162, :4062 -> [lorem.txt] 1:168, :4069 -> [lorem.txt] 1:175, :4080 -> [lorem.txt] 1:186, :4137 -> [lorem.txt] 1:243, :4222 -> [lorem.txt] 1:328, :4330 -> [lorem.txt] 1:436, :4363 -> [lorem.txt] 1:469, :4382 -> [lorem.txt] 1:488, :4386 -> [lorem.txt] 1:492, :4393 -> [lorem.txt] 1:499, :4402 -> [lorem.txt] 1:508, :4410 -> [lorem.txt] 1:516, :4415 -> [lorem.txt] 1:521, :4425 -> [lorem.txt] 1:531, :4430 -> [lorem.txt] 1:536, :4543 -> [lorem.txt] 1:0, :4551 -> [lorem.txt] 1:8, :4570 -> [lorem.txt] 1:27, :4578 -> [lorem.txt] 1:35, :4611 -> [lorem.txt] 1:68, :4617 -> [lorem.txt] 1:74, :4623 -> [lorem.txt] 1:80, :4633 -> [lorem.txt] 1:90, :4642 -> [lorem.txt] 1:99, :4673 -> [lorem.txt] 1:130, :4705 -> [lorem.txt] 1:162, :4711 -> [lorem.txt] 1:168, :4718 -> [lorem.txt] 1:175, :4729 -> [lorem.txt] 1:186, :4786 -> [lorem.txt] 1:243, :4871 -> [lorem.txt] 1:328, :4979 -> [lorem.txt] 1:436, :5012 -> [lorem.txt] 1:469, :5031 -> [lorem.txt] 1:488, :5035 -> [lorem.txt] 1:492, :5042 -> [lorem.txt] 1:499, :5051 -> [lorem.txt] 1:508, :5059 -> [lorem.txt] 1:516, :5064 -> [lorem.txt] 1:521, :5074 -> [lorem.txt] 1:531, :5079 -> [lorem.txt] 1:536, :5192 -> [lorem.txt] 1:0, :5200 -> [lorem.txt] 1:8, :5219 -> [lorem.txt] 1:27, :5227 -> [lorem.txt] 1:35, :5260 -> [lorem.txt] 1:68, :5266 -> [lorem.txt] 1:74, :5272 -> [lorem.txt] 1:80, :5282 -> [lorem.txt] 1:90, :5291 -> [lorem.txt] 1:99, :5322 -> [lorem.txt] 1:130, :5354 -> [lorem.txt] 1:162, :5360 -> [lorem.txt] 1:168, :5367 -> [lorem.txt] 1:175, :5378 -> [lorem.txt] 1:186, :5435 -> [lorem.txt] 1:243, :5520 -> [lorem.txt] 1:328, :5628 -> [lorem.txt] 1:436, :5661 -> [lorem.txt] 1:469, :5680 -> [lorem.txt] 1:488, :5684 -> [lorem.txt] 1:492, :5691 -> [lorem.txt] 1:499, :5700 -> [lorem.txt] 1:508, :5708 -> [lorem.txt] 1:516, :5713 -> [lorem.txt] 1:521, :5723 -> [lorem.txt] 1:531, :5728 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem lines should return correct .size() 1`] = `5841`; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem should return correct .size() 1`] = `5841`; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ConcatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0, :12, :19 -> [lorem.txt] 1:0, :27 -> [lorem.txt] 1:8 30:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 31:7 -> [lorem.txt] 3:0 32:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 33:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 34:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 35:7 -> [lorem.txt] 7:0 36:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 37:7 -> [lorem.txt] 9:0 38:7 -> [lorem.txt] 10:0 39:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 40:7 -> [lorem.txt] 12:0 41:7 -> [lorem.txt] 13:0 42:7 -> [lorem.txt] 14:0 43:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 44:7 -> [lorem.txt] 16:0 45:7 -> [lorem.txt] 17:0 46:7 -> [lorem.txt] 18:0 47:7 -> [lorem.txt] 19:0 48:7 -> [lorem.txt] 20:0 49:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 50:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 51:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 52:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 53:7 -> [lorem.txt] 25:0 54:7 -> [lorem.txt] 26:0 55:7 -> [lorem.txt] 27:0 56:7 -> [lorem.txt] 28:0 57:7 -> [lorem.txt] 29:0, :12, :19 -> [lorem.txt] 1:0, :27 -> [lorem.txt] 1:8 58:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 59:7 -> [lorem.txt] 3:0 60:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 61:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 62:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 63:7 -> [lorem.txt] 7:0 64:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 65:7 -> [lorem.txt] 9:0 66:7 -> [lorem.txt] 10:0 67:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 68:7 -> [lorem.txt] 12:0 69:7 -> [lorem.txt] 13:0 70:7 -> [lorem.txt] 14:0 71:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 72:7 -> [lorem.txt] 16:0 73:7 -> [lorem.txt] 17:0 74:7 -> [lorem.txt] 18:0 75:7 -> [lorem.txt] 19:0 76:7 -> [lorem.txt] 20:0 77:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 78:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 79:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 80:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 81:7 -> [lorem.txt] 25:0 82:7 -> [lorem.txt] 26:0 83:7 -> [lorem.txt] 27:0 84:7 -> [lorem.txt] 28:0 85:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA,K,OA5BA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA,K,OA5BA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem lines should return correct .size() 1`] = `2556`; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0, :12, :19 -> [lorem.txt] 1:0, :27 -> [lorem.txt] 1:8 30:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 31:7 -> [lorem.txt] 3:0 32:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 33:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 34:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 35:7 -> [lorem.txt] 7:0 36:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 37:7 -> [lorem.txt] 9:0 38:7 -> [lorem.txt] 10:0 39:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 40:7 -> [lorem.txt] 12:0 41:7 -> [lorem.txt] 13:0 42:7 -> [lorem.txt] 14:0 43:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 44:7 -> [lorem.txt] 16:0 45:7 -> [lorem.txt] 17:0 46:7 -> [lorem.txt] 18:0 47:7 -> [lorem.txt] 19:0 48:7 -> [lorem.txt] 20:0 49:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 50:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 51:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 52:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 53:7 -> [lorem.txt] 25:0 54:7 -> [lorem.txt] 26:0 55:7 -> [lorem.txt] 27:0 56:7 -> [lorem.txt] 28:0 57:7 -> [lorem.txt] 29:0, :12, :19 -> [lorem.txt] 1:0, :27 -> [lorem.txt] 1:8 58:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 59:7 -> [lorem.txt] 3:0 60:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 61:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 62:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 63:7 -> [lorem.txt] 7:0 64:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 65:7 -> [lorem.txt] 9:0 66:7 -> [lorem.txt] 10:0 67:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 68:7 -> [lorem.txt] 12:0 69:7 -> [lorem.txt] 13:0 70:7 -> [lorem.txt] 14:0 71:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 72:7 -> [lorem.txt] 16:0 73:7 -> [lorem.txt] 17:0 74:7 -> [lorem.txt] 18:0 75:7 -> [lorem.txt] 19:0 76:7 -> [lorem.txt] 20:0 77:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 78:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 79:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 80:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 81:7 -> [lorem.txt] 25:0 82:7 -> [lorem.txt] 26:0 83:7 -> [lorem.txt] 27:0 84:7 -> [lorem.txt] 28:0 85:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA,K,OA5BA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA,K,OA5BA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536, :656, :663 -> [lorem.txt] 1:0, :671 -> [lorem.txt] 1:8, :690 -> [lorem.txt] 1:27, :698 -> [lorem.txt] 1:35, :731 -> [lorem.txt] 1:68, :737 -> [lorem.txt] 1:74, :743 -> [lorem.txt] 1:80, :753 -> [lorem.txt] 1:90, :762 -> [lorem.txt] 1:99, :793 -> [lorem.txt] 1:130, :825 -> [lorem.txt] 1:162, :831 -> [lorem.txt] 1:168, :838 -> [lorem.txt] 1:175, :849 -> [lorem.txt] 1:186, :906 -> [lorem.txt] 1:243, :991 -> [lorem.txt] 1:328, :1099 -> [lorem.txt] 1:436, :1132 -> [lorem.txt] 1:469, :1151 -> [lorem.txt] 1:488, :1155 -> [lorem.txt] 1:492, :1162 -> [lorem.txt] 1:499, :1171 -> [lorem.txt] 1:508, :1179 -> [lorem.txt] 1:516, :1184 -> [lorem.txt] 1:521, :1194 -> [lorem.txt] 1:531, :1199 -> [lorem.txt] 1:536, :1312, :1319 -> [lorem.txt] 1:0, :1327 -> [lorem.txt] 1:8, :1346 -> [lorem.txt] 1:27, :1354 -> [lorem.txt] 1:35, :1387 -> [lorem.txt] 1:68, :1393 -> [lorem.txt] 1:74, :1399 -> [lorem.txt] 1:80, :1409 -> [lorem.txt] 1:90, :1418 -> [lorem.txt] 1:99, :1449 -> [lorem.txt] 1:130, :1481 -> [lorem.txt] 1:162, :1487 -> [lorem.txt] 1:168, :1494 -> [lorem.txt] 1:175, :1505 -> [lorem.txt] 1:186, :1562 -> [lorem.txt] 1:243, :1647 -> [lorem.txt] 1:328, :1755 -> [lorem.txt] 1:436, :1788 -> [lorem.txt] 1:469, :1807 -> [lorem.txt] 1:488, :1811 -> [lorem.txt] 1:492, :1818 -> [lorem.txt] 1:499, :1827 -> [lorem.txt] 1:508, :1835 -> [lorem.txt] 1:516, :1840 -> [lorem.txt] 1:521, :1850 -> [lorem.txt] 1:531, :1855 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iH,OAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iH,OAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem should return correct .size() 1`] = `1968`; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource PrefixSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536, :656, :663 -> [lorem.txt] 1:0, :671 -> [lorem.txt] 1:8, :690 -> [lorem.txt] 1:27, :698 -> [lorem.txt] 1:35, :731 -> [lorem.txt] 1:68, :737 -> [lorem.txt] 1:74, :743 -> [lorem.txt] 1:80, :753 -> [lorem.txt] 1:90, :762 -> [lorem.txt] 1:99, :793 -> [lorem.txt] 1:130, :825 -> [lorem.txt] 1:162, :831 -> [lorem.txt] 1:168, :838 -> [lorem.txt] 1:175, :849 -> [lorem.txt] 1:186, :906 -> [lorem.txt] 1:243, :991 -> [lorem.txt] 1:328, :1099 -> [lorem.txt] 1:436, :1132 -> [lorem.txt] 1:469, :1151 -> [lorem.txt] 1:488, :1155 -> [lorem.txt] 1:492, :1162 -> [lorem.txt] 1:499, :1171 -> [lorem.txt] 1:508, :1179 -> [lorem.txt] 1:516, :1184 -> [lorem.txt] 1:521, :1194 -> [lorem.txt] 1:531, :1199 -> [lorem.txt] 1:536, :1312, :1319 -> [lorem.txt] 1:0, :1327 -> [lorem.txt] 1:8, :1346 -> [lorem.txt] 1:27, :1354 -> [lorem.txt] 1:35, :1387 -> [lorem.txt] 1:68, :1393 -> [lorem.txt] 1:74, :1399 -> [lorem.txt] 1:80, :1409 -> [lorem.txt] 1:90, :1418 -> [lorem.txt] 1:99, :1449 -> [lorem.txt] 1:130, :1481 -> [lorem.txt] 1:162, :1487 -> [lorem.txt] 1:168, :1494 -> [lorem.txt] 1:175, :1505 -> [lorem.txt] 1:186, :1562 -> [lorem.txt] 1:243, :1647 -> [lorem.txt] 1:328, :1755 -> [lorem.txt] 1:436, :1788 -> [lorem.txt] 1:469, :1807 -> [lorem.txt] 1:488, :1811 -> [lorem.txt] 1:492, :1818 -> [lorem.txt] 1:499, :1827 -> [lorem.txt] 1:508, :1835 -> [lorem.txt] 1:516, :1840 -> [lorem.txt] 1:521, :1850 -> [lorem.txt] 1:531, :1855 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iH,OAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iH,OAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem lines should return correct .size() 1`] = `2556`; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem should return correct .size() 1`] = `1968`; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource PrefixSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0 34:0 -> [lorem.txt] 2:0 35:0 -> [lorem.txt] 4:0 36:0 -> [lorem.txt] 5:0 37:0 -> [lorem.txt] 5:0 38:0 -> [lorem.txt] 6:0 39:0 -> [lorem.txt] 7:0 40:0 -> [lorem.txt] 7:0 41:0 -> [lorem.txt] 8:0 42:0 -> [lorem.txt] 8:0 43:0 -> [lorem.txt] 9:0 44:0 -> [lorem.txt] 10:0 45:0 -> [lorem.txt] 11:0 46:0 -> [lorem.txt] 12:0 47:0 -> [lorem.txt] 13:0 48:0 -> [lorem.txt] 13:0 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0 51:0 -> [lorem.txt] 16:0 52:0 -> [lorem.txt] 18:0 53:0 -> [lorem.txt] 20:0 54:0 -> [lorem.txt] 20:0 55:0 -> [lorem.txt] 21:0 56:0 -> [lorem.txt] 21:0 57:0 -> [lorem.txt] 22:0 58:0 -> [lorem.txt] 23:0 59:0 -> [lorem.txt] 24:0 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0 62:0 -> [lorem.txt] 27:0 63:0 -> [lorem.txt] 27:0 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0 66:0 -> [lorem.txt] 2:0 67:0 -> [lorem.txt] 4:0 68:0 -> [lorem.txt] 5:0 69:0 -> [lorem.txt] 5:0 70:0 -> [lorem.txt] 6:0 71:0 -> [lorem.txt] 7:0 72:0 -> [lorem.txt] 7:0 73:0 -> [lorem.txt] 8:0 74:0 -> [lorem.txt] 8:0 75:0 -> [lorem.txt] 9:0 76:0 -> [lorem.txt] 10:0 77:0 -> [lorem.txt] 11:0 78:0 -> [lorem.txt] 12:0 79:0 -> [lorem.txt] 13:0 80:0 -> [lorem.txt] 13:0 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0 83:0 -> [lorem.txt] 16:0 84:0 -> [lorem.txt] 18:0 85:0 -> [lorem.txt] 20:0 86:0 -> [lorem.txt] 20:0 87:0 -> [lorem.txt] 21:0 88:0 -> [lorem.txt] 21:0 89:0 -> [lorem.txt] 22:0 90:0 -> [lorem.txt] 23:0 91:0 -> [lorem.txt] 24:0 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0 94:0 -> [lorem.txt] 27:0 95:0 -> [lorem.txt] 27:0 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 34:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 35:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 36:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 37:0 -> [lorem.txt] 5:24 38:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 39:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 40:0 -> [lorem.txt] 7:14 41:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 42:0 -> [lorem.txt] 8:25 43:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 44:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 45:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 46:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 47:0 -> [lorem.txt] 13:0 (takimata) 48:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 51:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 52:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 53:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 54:0 -> [lorem.txt] 20:24 55:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 56:0 -> [lorem.txt] 21:25 57:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 58:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 59:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 62:0 -> [lorem.txt] 27:0 (takimata) 63:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 66:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 67:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 68:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 69:0 -> [lorem.txt] 5:24 70:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 71:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 72:0 -> [lorem.txt] 7:14 73:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 74:0 -> [lorem.txt] 8:25 75:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 76:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 77:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 78:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 79:0 -> [lorem.txt] 13:0 (takimata) 80:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 83:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 84:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 85:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 86:0 -> [lorem.txt] 20:24 87:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 88:0 -> [lorem.txt] 21:25 89:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 90:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 91:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 94:0 -> [lorem.txt] 27:0 (takimata) 95:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem lines should return correct .size() 1`] = `1530`; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0 34:0 -> [lorem.txt] 2:0 35:0 -> [lorem.txt] 4:0 36:0 -> [lorem.txt] 5:0 37:0 -> [lorem.txt] 5:0 38:0 -> [lorem.txt] 6:0 39:0 -> [lorem.txt] 7:0 40:0 -> [lorem.txt] 7:0 41:0 -> [lorem.txt] 8:0 42:0 -> [lorem.txt] 8:0 43:0 -> [lorem.txt] 9:0 44:0 -> [lorem.txt] 10:0 45:0 -> [lorem.txt] 11:0 46:0 -> [lorem.txt] 12:0 47:0 -> [lorem.txt] 13:0 48:0 -> [lorem.txt] 13:0 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0 51:0 -> [lorem.txt] 16:0 52:0 -> [lorem.txt] 18:0 53:0 -> [lorem.txt] 20:0 54:0 -> [lorem.txt] 20:0 55:0 -> [lorem.txt] 21:0 56:0 -> [lorem.txt] 21:0 57:0 -> [lorem.txt] 22:0 58:0 -> [lorem.txt] 23:0 59:0 -> [lorem.txt] 24:0 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0 62:0 -> [lorem.txt] 27:0 63:0 -> [lorem.txt] 27:0 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0 66:0 -> [lorem.txt] 2:0 67:0 -> [lorem.txt] 4:0 68:0 -> [lorem.txt] 5:0 69:0 -> [lorem.txt] 5:0 70:0 -> [lorem.txt] 6:0 71:0 -> [lorem.txt] 7:0 72:0 -> [lorem.txt] 7:0 73:0 -> [lorem.txt] 8:0 74:0 -> [lorem.txt] 8:0 75:0 -> [lorem.txt] 9:0 76:0 -> [lorem.txt] 10:0 77:0 -> [lorem.txt] 11:0 78:0 -> [lorem.txt] 12:0 79:0 -> [lorem.txt] 13:0 80:0 -> [lorem.txt] 13:0 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0 83:0 -> [lorem.txt] 16:0 84:0 -> [lorem.txt] 18:0 85:0 -> [lorem.txt] 20:0 86:0 -> [lorem.txt] 20:0 87:0 -> [lorem.txt] 21:0 88:0 -> [lorem.txt] 21:0 89:0 -> [lorem.txt] 22:0 90:0 -> [lorem.txt] 23:0 91:0 -> [lorem.txt] 24:0 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0 94:0 -> [lorem.txt] 27:0 95:0 -> [lorem.txt] 27:0 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 34:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 35:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 36:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 37:0 -> [lorem.txt] 5:24 38:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 39:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 40:0 -> [lorem.txt] 7:14 41:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 42:0 -> [lorem.txt] 8:25 43:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 44:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 45:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 46:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 47:0 -> [lorem.txt] 13:0 (takimata) 48:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 51:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 52:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 53:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 54:0 -> [lorem.txt] 20:24 55:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 56:0 -> [lorem.txt] 21:25 57:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 58:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 59:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 62:0 -> [lorem.txt] 27:0 (takimata) 63:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 66:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 67:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 68:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 69:0 -> [lorem.txt] 5:24 70:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 71:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 72:0 -> [lorem.txt] 7:14 73:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 74:0 -> [lorem.txt] 8:25 75:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 76:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 77:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 78:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 79:0 -> [lorem.txt] 13:0 (takimata) 80:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 83:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 84:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 85:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 86:0 -> [lorem.txt] 20:24 87:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 88:0 -> [lorem.txt] 21:25 89:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 90:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 91:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 94:0 -> [lorem.txt] 27:0 (takimata) 95:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0 10:0 -> [lorem.txt] 1:0 11:0 -> [lorem.txt] 1:0 12:0 -> [lorem.txt] 1:0 13:0 -> [lorem.txt] 1:0 14:0 -> [lorem.txt] 1:0 15:0 -> [lorem.txt] 1:0 16:0 -> [lorem.txt] 1:0 17:0 -> [lorem.txt] 1:0 18:0 -> [lorem.txt] 1:0 19:0 -> [lorem.txt] 1:0 20:0 -> [lorem.txt] 1:0 21:0 -> [lorem.txt] 1:0 22:0 -> [lorem.txt] 1:0 23:0 -> [lorem.txt] 1:0 24:0 -> [lorem.txt] 1:0 25:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 10:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 11:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 12:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 13:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 14:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 15:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 16:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 17:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 18:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 19:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 20:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 21:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 22:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 23:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 24:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 25:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem should return correct .size() 1`] = `1569`; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0 10:0 -> [lorem.txt] 1:0 11:0 -> [lorem.txt] 1:0 12:0 -> [lorem.txt] 1:0 13:0 -> [lorem.txt] 1:0 14:0 -> [lorem.txt] 1:0 15:0 -> [lorem.txt] 1:0 16:0 -> [lorem.txt] 1:0 17:0 -> [lorem.txt] 1:0 18:0 -> [lorem.txt] 1:0 19:0 -> [lorem.txt] 1:0 20:0 -> [lorem.txt] 1:0 21:0 -> [lorem.txt] 1:0 22:0 -> [lorem.txt] 1:0 23:0 -> [lorem.txt] 1:0 24:0 -> [lorem.txt] 1:0 25:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 10:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 11:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 12:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 13:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 14:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 15:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 16:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 17:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 18:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 19:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 20:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 21:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 22:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 23:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 24:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 25:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem lines should return correct .size() 1`] = `1530`; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem should return correct .size() 1`] = `1569`; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource ReplaceSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0 34:0 -> [lorem.txt] 2:0 35:0 -> [lorem.txt] 4:0 36:0 -> [lorem.txt] 5:0 37:0 -> [lorem.txt] 5:0 38:0 -> [lorem.txt] 6:0 39:0 -> [lorem.txt] 7:0 40:0 -> [lorem.txt] 7:0 41:0 -> [lorem.txt] 8:0 42:0 -> [lorem.txt] 8:0 43:0 -> [lorem.txt] 9:0 44:0 -> [lorem.txt] 10:0 45:0 -> [lorem.txt] 11:0 46:0 -> [lorem.txt] 12:0 47:0 -> [lorem.txt] 13:0 48:0 -> [lorem.txt] 13:0 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0 51:0 -> [lorem.txt] 16:0 52:0 -> [lorem.txt] 18:0 53:0 -> [lorem.txt] 20:0 54:0 -> [lorem.txt] 20:0 55:0 -> [lorem.txt] 21:0 56:0 -> [lorem.txt] 21:0 57:0 -> [lorem.txt] 22:0 58:0 -> [lorem.txt] 23:0 59:0 -> [lorem.txt] 24:0 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0 62:0 -> [lorem.txt] 27:0 63:0 -> [lorem.txt] 27:0 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0 66:0 -> [lorem.txt] 2:0 67:0 -> [lorem.txt] 4:0 68:0 -> [lorem.txt] 5:0 69:0 -> [lorem.txt] 5:0 70:0 -> [lorem.txt] 6:0 71:0 -> [lorem.txt] 7:0 72:0 -> [lorem.txt] 7:0 73:0 -> [lorem.txt] 8:0 74:0 -> [lorem.txt] 8:0 75:0 -> [lorem.txt] 9:0 76:0 -> [lorem.txt] 10:0 77:0 -> [lorem.txt] 11:0 78:0 -> [lorem.txt] 12:0 79:0 -> [lorem.txt] 13:0 80:0 -> [lorem.txt] 13:0 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0 83:0 -> [lorem.txt] 16:0 84:0 -> [lorem.txt] 18:0 85:0 -> [lorem.txt] 20:0 86:0 -> [lorem.txt] 20:0 87:0 -> [lorem.txt] 21:0 88:0 -> [lorem.txt] 21:0 89:0 -> [lorem.txt] 22:0 90:0 -> [lorem.txt] 23:0 91:0 -> [lorem.txt] 24:0 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0 94:0 -> [lorem.txt] 27:0 95:0 -> [lorem.txt] 27:0 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 34:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 35:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 36:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 37:0 -> [lorem.txt] 5:24 38:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 39:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 40:0 -> [lorem.txt] 7:14 41:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 42:0 -> [lorem.txt] 8:25 43:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 44:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 45:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 46:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 47:0 -> [lorem.txt] 13:0 (takimata) 48:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 51:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 52:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 53:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 54:0 -> [lorem.txt] 20:24 55:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 56:0 -> [lorem.txt] 21:25 57:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 58:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 59:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 62:0 -> [lorem.txt] 27:0 (takimata) 63:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 66:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 67:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 68:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 69:0 -> [lorem.txt] 5:24 70:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 71:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 72:0 -> [lorem.txt] 7:14 73:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 74:0 -> [lorem.txt] 8:25 75:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 76:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 77:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 78:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 79:0 -> [lorem.txt] 13:0 (takimata) 80:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 83:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 84:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 85:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 86:0 -> [lorem.txt] 20:24 87:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 88:0 -> [lorem.txt] 21:25 89:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 90:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 91:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 94:0 -> [lorem.txt] 27:0 (takimata) 95:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem lines should return correct .size() 1`] = `1530`; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0 34:0 -> [lorem.txt] 2:0 35:0 -> [lorem.txt] 4:0 36:0 -> [lorem.txt] 5:0 37:0 -> [lorem.txt] 5:0 38:0 -> [lorem.txt] 6:0 39:0 -> [lorem.txt] 7:0 40:0 -> [lorem.txt] 7:0 41:0 -> [lorem.txt] 8:0 42:0 -> [lorem.txt] 8:0 43:0 -> [lorem.txt] 9:0 44:0 -> [lorem.txt] 10:0 45:0 -> [lorem.txt] 11:0 46:0 -> [lorem.txt] 12:0 47:0 -> [lorem.txt] 13:0 48:0 -> [lorem.txt] 13:0 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0 51:0 -> [lorem.txt] 16:0 52:0 -> [lorem.txt] 18:0 53:0 -> [lorem.txt] 20:0 54:0 -> [lorem.txt] 20:0 55:0 -> [lorem.txt] 21:0 56:0 -> [lorem.txt] 21:0 57:0 -> [lorem.txt] 22:0 58:0 -> [lorem.txt] 23:0 59:0 -> [lorem.txt] 24:0 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0 62:0 -> [lorem.txt] 27:0 63:0 -> [lorem.txt] 27:0 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0 66:0 -> [lorem.txt] 2:0 67:0 -> [lorem.txt] 4:0 68:0 -> [lorem.txt] 5:0 69:0 -> [lorem.txt] 5:0 70:0 -> [lorem.txt] 6:0 71:0 -> [lorem.txt] 7:0 72:0 -> [lorem.txt] 7:0 73:0 -> [lorem.txt] 8:0 74:0 -> [lorem.txt] 8:0 75:0 -> [lorem.txt] 9:0 76:0 -> [lorem.txt] 10:0 77:0 -> [lorem.txt] 11:0 78:0 -> [lorem.txt] 12:0 79:0 -> [lorem.txt] 13:0 80:0 -> [lorem.txt] 13:0 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0 83:0 -> [lorem.txt] 16:0 84:0 -> [lorem.txt] 18:0 85:0 -> [lorem.txt] 20:0 86:0 -> [lorem.txt] 20:0 87:0 -> [lorem.txt] 21:0 88:0 -> [lorem.txt] 21:0 89:0 -> [lorem.txt] 22:0 90:0 -> [lorem.txt] 23:0 91:0 -> [lorem.txt] 24:0 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0 94:0 -> [lorem.txt] 27:0 95:0 -> [lorem.txt] 27:0 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 34:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 35:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 36:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 37:0 -> [lorem.txt] 5:24 38:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 39:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 40:0 -> [lorem.txt] 7:14 41:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 42:0 -> [lorem.txt] 8:25 43:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 44:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 45:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 46:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 47:0 -> [lorem.txt] 13:0 (takimata) 48:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 51:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 52:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 53:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 54:0 -> [lorem.txt] 20:24 55:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 56:0 -> [lorem.txt] 21:25 57:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 58:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 59:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 62:0 -> [lorem.txt] 27:0 (takimata) 63:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 66:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 67:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 68:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 69:0 -> [lorem.txt] 5:24 70:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 71:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 72:0 -> [lorem.txt] 7:14 73:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 74:0 -> [lorem.txt] 8:25 75:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 76:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 77:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 78:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 79:0 -> [lorem.txt] 13:0 (takimata) 80:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 83:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 84:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 85:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 86:0 -> [lorem.txt] 20:24 87:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 88:0 -> [lorem.txt] 21:25 89:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 90:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 91:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 94:0 -> [lorem.txt] 27:0 (takimata) 95:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0 10:0 -> [lorem.txt] 1:0 11:0 -> [lorem.txt] 1:0 12:0 -> [lorem.txt] 1:0 13:0 -> [lorem.txt] 1:0 14:0 -> [lorem.txt] 1:0 15:0 -> [lorem.txt] 1:0 16:0 -> [lorem.txt] 1:0 17:0 -> [lorem.txt] 1:0 18:0 -> [lorem.txt] 1:0 19:0 -> [lorem.txt] 1:0 20:0 -> [lorem.txt] 1:0 21:0 -> [lorem.txt] 1:0 22:0 -> [lorem.txt] 1:0 23:0 -> [lorem.txt] 1:0 24:0 -> [lorem.txt] 1:0 25:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 10:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 11:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 12:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 13:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 14:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 15:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 16:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 17:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 18:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 19:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 20:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 21:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 22:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 23:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 24:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 25:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem should return correct .size() 1`] = `1569`; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0 10:0 -> [lorem.txt] 1:0 11:0 -> [lorem.txt] 1:0 12:0 -> [lorem.txt] 1:0 13:0 -> [lorem.txt] 1:0 14:0 -> [lorem.txt] 1:0 15:0 -> [lorem.txt] 1:0 16:0 -> [lorem.txt] 1:0 17:0 -> [lorem.txt] 1:0 18:0 -> [lorem.txt] 1:0 19:0 -> [lorem.txt] 1:0 20:0 -> [lorem.txt] 1:0 21:0 -> [lorem.txt] 1:0 22:0 -> [lorem.txt] 1:0 23:0 -> [lorem.txt] 1:0 24:0 -> [lorem.txt] 1:0 25:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 10:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 11:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 12:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 13:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 14:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 15:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 16:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 17:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 18:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 19:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 20:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 21:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 22:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 23:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 24:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 25:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0 34:0 -> [lorem.txt] 2:0 35:0 -> [lorem.txt] 4:0 36:0 -> [lorem.txt] 5:0 37:0 -> [lorem.txt] 5:0 38:0 -> [lorem.txt] 6:0 39:0 -> [lorem.txt] 7:0 40:0 -> [lorem.txt] 7:0 41:0 -> [lorem.txt] 8:0 42:0 -> [lorem.txt] 8:0 43:0 -> [lorem.txt] 9:0 44:0 -> [lorem.txt] 10:0 45:0 -> [lorem.txt] 11:0 46:0 -> [lorem.txt] 12:0 47:0 -> [lorem.txt] 13:0 48:0 -> [lorem.txt] 13:0 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0 51:0 -> [lorem.txt] 16:0 52:0 -> [lorem.txt] 18:0 53:0 -> [lorem.txt] 20:0 54:0 -> [lorem.txt] 20:0 55:0 -> [lorem.txt] 21:0 56:0 -> [lorem.txt] 21:0 57:0 -> [lorem.txt] 22:0 58:0 -> [lorem.txt] 23:0 59:0 -> [lorem.txt] 24:0 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0 62:0 -> [lorem.txt] 27:0 63:0 -> [lorem.txt] 27:0 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0 66:0 -> [lorem.txt] 2:0 67:0 -> [lorem.txt] 4:0 68:0 -> [lorem.txt] 5:0 69:0 -> [lorem.txt] 5:0 70:0 -> [lorem.txt] 6:0 71:0 -> [lorem.txt] 7:0 72:0 -> [lorem.txt] 7:0 73:0 -> [lorem.txt] 8:0 74:0 -> [lorem.txt] 8:0 75:0 -> [lorem.txt] 9:0 76:0 -> [lorem.txt] 10:0 77:0 -> [lorem.txt] 11:0 78:0 -> [lorem.txt] 12:0 79:0 -> [lorem.txt] 13:0 80:0 -> [lorem.txt] 13:0 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0 83:0 -> [lorem.txt] 16:0 84:0 -> [lorem.txt] 18:0 85:0 -> [lorem.txt] 20:0 86:0 -> [lorem.txt] 20:0 87:0 -> [lorem.txt] 21:0 88:0 -> [lorem.txt] 21:0 89:0 -> [lorem.txt] 22:0 90:0 -> [lorem.txt] 23:0 91:0 -> [lorem.txt] 24:0 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0 94:0 -> [lorem.txt] 27:0 95:0 -> [lorem.txt] 27:0 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 34:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 35:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 36:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 37:0 -> [lorem.txt] 5:24 38:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 39:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 40:0 -> [lorem.txt] 7:14 41:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 42:0 -> [lorem.txt] 8:25 43:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 44:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 45:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 46:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 47:0 -> [lorem.txt] 13:0 (takimata) 48:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 51:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 52:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 53:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 54:0 -> [lorem.txt] 20:24 55:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 56:0 -> [lorem.txt] 21:25 57:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 58:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 59:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 62:0 -> [lorem.txt] 27:0 (takimata) 63:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 66:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 67:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 68:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 69:0 -> [lorem.txt] 5:24 70:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 71:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 72:0 -> [lorem.txt] 7:14 73:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 74:0 -> [lorem.txt] 8:25 75:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 76:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 77:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 78:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 79:0 -> [lorem.txt] 13:0 (takimata) 80:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 83:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 84:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 85:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 86:0 -> [lorem.txt] 20:24 87:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 88:0 -> [lorem.txt] 21:25 89:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 90:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 91:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 94:0 -> [lorem.txt] 27:0 (takimata) 95:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem lines should return correct .size() 1`] = `1530`; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0 34:0 -> [lorem.txt] 2:0 35:0 -> [lorem.txt] 4:0 36:0 -> [lorem.txt] 5:0 37:0 -> [lorem.txt] 5:0 38:0 -> [lorem.txt] 6:0 39:0 -> [lorem.txt] 7:0 40:0 -> [lorem.txt] 7:0 41:0 -> [lorem.txt] 8:0 42:0 -> [lorem.txt] 8:0 43:0 -> [lorem.txt] 9:0 44:0 -> [lorem.txt] 10:0 45:0 -> [lorem.txt] 11:0 46:0 -> [lorem.txt] 12:0 47:0 -> [lorem.txt] 13:0 48:0 -> [lorem.txt] 13:0 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0 51:0 -> [lorem.txt] 16:0 52:0 -> [lorem.txt] 18:0 53:0 -> [lorem.txt] 20:0 54:0 -> [lorem.txt] 20:0 55:0 -> [lorem.txt] 21:0 56:0 -> [lorem.txt] 21:0 57:0 -> [lorem.txt] 22:0 58:0 -> [lorem.txt] 23:0 59:0 -> [lorem.txt] 24:0 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0 62:0 -> [lorem.txt] 27:0 63:0 -> [lorem.txt] 27:0 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0 66:0 -> [lorem.txt] 2:0 67:0 -> [lorem.txt] 4:0 68:0 -> [lorem.txt] 5:0 69:0 -> [lorem.txt] 5:0 70:0 -> [lorem.txt] 6:0 71:0 -> [lorem.txt] 7:0 72:0 -> [lorem.txt] 7:0 73:0 -> [lorem.txt] 8:0 74:0 -> [lorem.txt] 8:0 75:0 -> [lorem.txt] 9:0 76:0 -> [lorem.txt] 10:0 77:0 -> [lorem.txt] 11:0 78:0 -> [lorem.txt] 12:0 79:0 -> [lorem.txt] 13:0 80:0 -> [lorem.txt] 13:0 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0 83:0 -> [lorem.txt] 16:0 84:0 -> [lorem.txt] 18:0 85:0 -> [lorem.txt] 20:0 86:0 -> [lorem.txt] 20:0 87:0 -> [lorem.txt] 21:0 88:0 -> [lorem.txt] 21:0 89:0 -> [lorem.txt] 22:0 90:0 -> [lorem.txt] 23:0 91:0 -> [lorem.txt] 24:0 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0 94:0 -> [lorem.txt] 27:0 95:0 -> [lorem.txt] 27:0 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 34:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 35:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 36:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 37:0 -> [lorem.txt] 5:24 38:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 39:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 40:0 -> [lorem.txt] 7:14 41:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 42:0 -> [lorem.txt] 8:25 43:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 44:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 45:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 46:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 47:0 -> [lorem.txt] 13:0 (takimata) 48:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 51:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 52:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 53:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 54:0 -> [lorem.txt] 20:24 55:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 56:0 -> [lorem.txt] 21:25 57:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 58:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 59:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 62:0 -> [lorem.txt] 27:0 (takimata) 63:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 66:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 67:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 68:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 69:0 -> [lorem.txt] 5:24 70:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 71:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 72:0 -> [lorem.txt] 7:14 73:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 74:0 -> [lorem.txt] 8:25 75:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 76:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 77:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 78:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 79:0 -> [lorem.txt] 13:0 (takimata) 80:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 83:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 84:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 85:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 86:0 -> [lorem.txt] 20:24 87:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 88:0 -> [lorem.txt] 21:25 89:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 90:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 91:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 94:0 -> [lorem.txt] 27:0 (takimata) 95:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0 10:0 -> [lorem.txt] 1:0 11:0 -> [lorem.txt] 1:0 12:0 -> [lorem.txt] 1:0 13:0 -> [lorem.txt] 1:0 14:0 -> [lorem.txt] 1:0 15:0 -> [lorem.txt] 1:0 16:0 -> [lorem.txt] 1:0 17:0 -> [lorem.txt] 1:0 18:0 -> [lorem.txt] 1:0 19:0 -> [lorem.txt] 1:0 20:0 -> [lorem.txt] 1:0 21:0 -> [lorem.txt] 1:0 22:0 -> [lorem.txt] 1:0 23:0 -> [lorem.txt] 1:0 24:0 -> [lorem.txt] 1:0 25:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 10:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 11:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 12:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 13:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 14:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 15:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 16:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 17:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 18:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 19:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 20:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 21:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 22:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 23:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 24:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 25:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem should return correct .size() 1`] = `1569`; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0 10:0 -> [lorem.txt] 1:0 11:0 -> [lorem.txt] 1:0 12:0 -> [lorem.txt] 1:0 13:0 -> [lorem.txt] 1:0 14:0 -> [lorem.txt] 1:0 15:0 -> [lorem.txt] 1:0 16:0 -> [lorem.txt] 1:0 17:0 -> [lorem.txt] 1:0 18:0 -> [lorem.txt] 1:0 19:0 -> [lorem.txt] 1:0 20:0 -> [lorem.txt] 1:0 21:0 -> [lorem.txt] 1:0 22:0 -> [lorem.txt] 1:0 23:0 -> [lorem.txt] 1:0 24:0 -> [lorem.txt] 1:0 25:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ConcatSource SourceMapSourceInner raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 10:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 11:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 12:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 13:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 14:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 15:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 16:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 17:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 18:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 19:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 20:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 21:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 22:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 23:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 24:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 25:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource CachedSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource CachedSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource CompatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource CompatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0, :12 -> [lorem.txt] 1:0, :20 -> [lorem.txt] 1:8 30:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 31:7 -> [lorem.txt] 3:0 32:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 33:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 34:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 35:7 -> [lorem.txt] 7:0 36:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 37:7 -> [lorem.txt] 9:0 38:7 -> [lorem.txt] 10:0 39:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 40:7 -> [lorem.txt] 12:0 41:7 -> [lorem.txt] 13:0 42:7 -> [lorem.txt] 14:0 43:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 44:7 -> [lorem.txt] 16:0 45:7 -> [lorem.txt] 17:0 46:7 -> [lorem.txt] 18:0 47:7 -> [lorem.txt] 19:0 48:7 -> [lorem.txt] 20:0 49:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 50:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 51:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 52:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 53:7 -> [lorem.txt] 25:0 54:7 -> [lorem.txt] 26:0 55:7 -> [lorem.txt] 27:0 56:7 -> [lorem.txt] 28:0 57:7 -> [lorem.txt] 29:0, :12 -> [lorem.txt] 1:0, :20 -> [lorem.txt] 1:8 58:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 59:7 -> [lorem.txt] 3:0 60:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 61:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 62:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 63:7 -> [lorem.txt] 7:0 64:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 65:7 -> [lorem.txt] 9:0 66:7 -> [lorem.txt] 10:0 67:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 68:7 -> [lorem.txt] 12:0 69:7 -> [lorem.txt] 13:0 70:7 -> [lorem.txt] 14:0 71:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 72:7 -> [lorem.txt] 16:0 73:7 -> [lorem.txt] 17:0 74:7 -> [lorem.txt] 18:0 75:7 -> [lorem.txt] 19:0 76:7 -> [lorem.txt] 20:0 77:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 78:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 79:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 80:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 81:7 -> [lorem.txt] 25:0 82:7 -> [lorem.txt] 26:0 83:7 -> [lorem.txt] 27:0 84:7 -> [lorem.txt] 28:0 85:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA,KA5BA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA,KA5BA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem lines should return correct .size() 1`] = `2542`; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0, :12 -> [lorem.txt] 1:0, :20 -> [lorem.txt] 1:8 30:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 31:7 -> [lorem.txt] 3:0 32:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 33:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 34:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 35:7 -> [lorem.txt] 7:0 36:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 37:7 -> [lorem.txt] 9:0 38:7 -> [lorem.txt] 10:0 39:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 40:7 -> [lorem.txt] 12:0 41:7 -> [lorem.txt] 13:0 42:7 -> [lorem.txt] 14:0 43:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 44:7 -> [lorem.txt] 16:0 45:7 -> [lorem.txt] 17:0 46:7 -> [lorem.txt] 18:0 47:7 -> [lorem.txt] 19:0 48:7 -> [lorem.txt] 20:0 49:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 50:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 51:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 52:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 53:7 -> [lorem.txt] 25:0 54:7 -> [lorem.txt] 26:0 55:7 -> [lorem.txt] 27:0 56:7 -> [lorem.txt] 28:0 57:7 -> [lorem.txt] 29:0, :12 -> [lorem.txt] 1:0, :20 -> [lorem.txt] 1:8 58:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 59:7 -> [lorem.txt] 3:0 60:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 61:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 62:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 63:7 -> [lorem.txt] 7:0 64:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 65:7 -> [lorem.txt] 9:0 66:7 -> [lorem.txt] 10:0 67:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 68:7 -> [lorem.txt] 12:0 69:7 -> [lorem.txt] 13:0 70:7 -> [lorem.txt] 14:0 71:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 72:7 -> [lorem.txt] 16:0 73:7 -> [lorem.txt] 17:0 74:7 -> [lorem.txt] 18:0 75:7 -> [lorem.txt] 19:0 76:7 -> [lorem.txt] 20:0 77:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 78:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 79:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 80:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 81:7 -> [lorem.txt] 25:0 82:7 -> [lorem.txt] 26:0 83:7 -> [lorem.txt] 27:0 84:7 -> [lorem.txt] 28:0 85:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA,KA5BA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA,KA5BA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536, :656 -> [lorem.txt] 1:0, :664 -> [lorem.txt] 1:8, :683 -> [lorem.txt] 1:27, :691 -> [lorem.txt] 1:35, :724 -> [lorem.txt] 1:68, :730 -> [lorem.txt] 1:74, :736 -> [lorem.txt] 1:80, :746 -> [lorem.txt] 1:90, :755 -> [lorem.txt] 1:99, :786 -> [lorem.txt] 1:130, :818 -> [lorem.txt] 1:162, :824 -> [lorem.txt] 1:168, :831 -> [lorem.txt] 1:175, :842 -> [lorem.txt] 1:186, :899 -> [lorem.txt] 1:243, :984 -> [lorem.txt] 1:328, :1092 -> [lorem.txt] 1:436, :1125 -> [lorem.txt] 1:469, :1144 -> [lorem.txt] 1:488, :1148 -> [lorem.txt] 1:492, :1155 -> [lorem.txt] 1:499, :1164 -> [lorem.txt] 1:508, :1172 -> [lorem.txt] 1:516, :1177 -> [lorem.txt] 1:521, :1187 -> [lorem.txt] 1:531, :1192 -> [lorem.txt] 1:536, :1305 -> [lorem.txt] 1:0, :1313 -> [lorem.txt] 1:8, :1332 -> [lorem.txt] 1:27, :1340 -> [lorem.txt] 1:35, :1373 -> [lorem.txt] 1:68, :1379 -> [lorem.txt] 1:74, :1385 -> [lorem.txt] 1:80, :1395 -> [lorem.txt] 1:90, :1404 -> [lorem.txt] 1:99, :1435 -> [lorem.txt] 1:130, :1467 -> [lorem.txt] 1:162, :1473 -> [lorem.txt] 1:168, :1480 -> [lorem.txt] 1:175, :1491 -> [lorem.txt] 1:186, :1548 -> [lorem.txt] 1:243, :1633 -> [lorem.txt] 1:328, :1741 -> [lorem.txt] 1:436, :1774 -> [lorem.txt] 1:469, :1793 -> [lorem.txt] 1:488, :1797 -> [lorem.txt] 1:492, :1804 -> [lorem.txt] 1:499, :1813 -> [lorem.txt] 1:508, :1821 -> [lorem.txt] 1:516, :1826 -> [lorem.txt] 1:521, :1836 -> [lorem.txt] 1:531, :1841 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem should return correct .size() 1`] = `1954`; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource ConcatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536, :656 -> [lorem.txt] 1:0, :664 -> [lorem.txt] 1:8, :683 -> [lorem.txt] 1:27, :691 -> [lorem.txt] 1:35, :724 -> [lorem.txt] 1:68, :730 -> [lorem.txt] 1:74, :736 -> [lorem.txt] 1:80, :746 -> [lorem.txt] 1:90, :755 -> [lorem.txt] 1:99, :786 -> [lorem.txt] 1:130, :818 -> [lorem.txt] 1:162, :824 -> [lorem.txt] 1:168, :831 -> [lorem.txt] 1:175, :842 -> [lorem.txt] 1:186, :899 -> [lorem.txt] 1:243, :984 -> [lorem.txt] 1:328, :1092 -> [lorem.txt] 1:436, :1125 -> [lorem.txt] 1:469, :1144 -> [lorem.txt] 1:488, :1148 -> [lorem.txt] 1:492, :1155 -> [lorem.txt] 1:499, :1164 -> [lorem.txt] 1:508, :1172 -> [lorem.txt] 1:516, :1177 -> [lorem.txt] 1:521, :1187 -> [lorem.txt] 1:531, :1192 -> [lorem.txt] 1:536, :1305 -> [lorem.txt] 1:0, :1313 -> [lorem.txt] 1:8, :1332 -> [lorem.txt] 1:27, :1340 -> [lorem.txt] 1:35, :1373 -> [lorem.txt] 1:68, :1379 -> [lorem.txt] 1:74, :1385 -> [lorem.txt] 1:80, :1395 -> [lorem.txt] 1:90, :1404 -> [lorem.txt] 1:99, :1435 -> [lorem.txt] 1:130, :1467 -> [lorem.txt] 1:162, :1473 -> [lorem.txt] 1:168, :1480 -> [lorem.txt] 1:175, :1491 -> [lorem.txt] 1:186, :1548 -> [lorem.txt] 1:243, :1633 -> [lorem.txt] 1:328, :1741 -> [lorem.txt] 1:436, :1774 -> [lorem.txt] 1:469, :1793 -> [lorem.txt] 1:488, :1797 -> [lorem.txt] 1:492, :1804 -> [lorem.txt] 1:499, :1813 -> [lorem.txt] 1:508, :1821 -> [lorem.txt] 1:516, :1826 -> [lorem.txt] 1:521, :1836 -> [lorem.txt] 1:531, :1841 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem lines should return correct .size() 1`] = `2542`; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem should return correct .size() 1`] = `1954`; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource ConcatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:14 -> [lorem.txt] 1:0, :22 -> [lorem.txt] 1:8 2:14 -> [lorem.txt] 2:0, :16 -> [lorem.txt] 2:2, :24 -> [lorem.txt] 2:10 3:14 -> [lorem.txt] 3:0 4:14 -> [lorem.txt] 4:0, :20 -> [lorem.txt] 4:6, :26 -> [lorem.txt] 4:12 5:14 -> [lorem.txt] 5:0, :23 -> [lorem.txt] 5:9 6:14 -> [lorem.txt] 6:0, :29 -> [lorem.txt] 6:15 7:14 -> [lorem.txt] 7:0 8:14 -> [lorem.txt] 8:0, :18 -> [lorem.txt] 8:4, :24 -> [lorem.txt] 8:10, :31 -> [lorem.txt] 8:17 9:14 -> [lorem.txt] 9:0 10:14 -> [lorem.txt] 10:0 11:14 -> [lorem.txt] 11:0, :27 -> [lorem.txt] 11:13 12:14 -> [lorem.txt] 12:0 13:14 -> [lorem.txt] 13:0 14:14 -> [lorem.txt] 14:0 15:14 -> [lorem.txt] 15:0, :22 -> [lorem.txt] 15:8 16:14 -> [lorem.txt] 16:0 17:14 -> [lorem.txt] 17:0 18:14 -> [lorem.txt] 18:0 19:14 -> [lorem.txt] 19:0 20:14 -> [lorem.txt] 20:0 21:14 -> [lorem.txt] 21:0, :22 -> [lorem.txt] 21:8 22:14 -> [lorem.txt] 22:0, :15 -> [lorem.txt] 22:1, :19 -> [lorem.txt] 22:5, :26 -> [lorem.txt] 22:12 23:14 -> [lorem.txt] 23:0, :22 -> [lorem.txt] 23:8, :27 -> [lorem.txt] 23:13 24:14 -> [lorem.txt] 24:0, :16 -> [lorem.txt] 24:2, :21 -> [lorem.txt] 24:7 25:14 -> [lorem.txt] 25:0 26:14 -> [lorem.txt] 26:0 27:14 -> [lorem.txt] 27:0 28:14 -> [lorem.txt] 28:0 29:14 -> [lorem.txt] 29:0", "file": "x", "mappings": "cAAA,QAAQ;cACR,EAAE,QAAQ;cACV;cACA,MAAM,MAAM;cACZ,SAAS;cACT,eAAe;cACf;cACA,IAAI,MAAM,OAAO;cACjB;cACA;cACA,aAAa;cACb;cACA;cACA;cACA,QAAQ;cACR;cACA;cACA;cACA;cACA;cACA,QAAQ;cACR,CAAC,IAAI,OAAO;cACZ,QAAQ,KAAK;cACb,EAAE,KAAK;cACP;cACA;cACA;cACA;cACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem lines should return correct .size() 1`] = `1055`; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem lines should return correct .source() 1`] = ` "lorem: lorem: Lorem { ipsum dolor sit; lorem: lorem: } amet; { consetetur lorem: lorem: sadipscing elitr }; { lorem: lorem: sed { diam; nonumy; } lorem: lorem: eirmod { tempor invidunt lorem: lorem: ut labore et } dolore lorem: lorem: magna aliquyam erat; lorem: lorem: {{{ sed } diam } voluptua}; lorem: lorem: At vero eos et accusam lorem: lorem: et justo duo dolores lorem: lorem: et ea rebum; Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet. { Lorem ipsum dolor lorem: lorem: sit amet, consetetur lorem: lorem: sadipscing elitr, sed lorem: lorem: diam nonumy eirmod tempor lorem: lorem: invidunt ut labore } lorem: lorem: et dolore magna aliquyam lorem: lorem: erat, { sed diam voluptua lorem: lorem: }. { At } { vero } { lorem: lorem: eos } { et } accusam lorem: lorem: { et } justo duo dolores lorem: lorem: et ea rebum. Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet." `; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: lorem: Lorem { ipsum dolor sit; lorem: lorem: } amet; { consetetur lorem: lorem: sadipscing elitr }; { lorem: lorem: sed { diam; nonumy; } lorem: lorem: eirmod { tempor invidunt lorem: lorem: ut labore et } dolore lorem: lorem: magna aliquyam erat; lorem: lorem: {{{ sed } diam } voluptua}; lorem: lorem: At vero eos et accusam lorem: lorem: et justo duo dolores lorem: lorem: et ea rebum; Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet. { Lorem ipsum dolor lorem: lorem: sit amet, consetetur lorem: lorem: sadipscing elitr, sed lorem: lorem: diam nonumy eirmod tempor lorem: lorem: invidunt ut labore } lorem: lorem: et dolore magna aliquyam lorem: lorem: erat, { sed diam voluptua lorem: lorem: }. { At } { vero } { lorem: lorem: eos } { et } accusam lorem: lorem: { et } justo duo dolores lorem: lorem: et ea rebum. Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:14 -> [lorem.txt] 1:0, :22 -> [lorem.txt] 1:8 2:14 -> [lorem.txt] 2:0, :16 -> [lorem.txt] 2:2, :24 -> [lorem.txt] 2:10 3:14 -> [lorem.txt] 3:0 4:14 -> [lorem.txt] 4:0, :20 -> [lorem.txt] 4:6, :26 -> [lorem.txt] 4:12 5:14 -> [lorem.txt] 5:0, :23 -> [lorem.txt] 5:9 6:14 -> [lorem.txt] 6:0, :29 -> [lorem.txt] 6:15 7:14 -> [lorem.txt] 7:0 8:14 -> [lorem.txt] 8:0, :18 -> [lorem.txt] 8:4, :24 -> [lorem.txt] 8:10, :31 -> [lorem.txt] 8:17 9:14 -> [lorem.txt] 9:0 10:14 -> [lorem.txt] 10:0 11:14 -> [lorem.txt] 11:0, :27 -> [lorem.txt] 11:13 12:14 -> [lorem.txt] 12:0 13:14 -> [lorem.txt] 13:0 14:14 -> [lorem.txt] 14:0 15:14 -> [lorem.txt] 15:0, :22 -> [lorem.txt] 15:8 16:14 -> [lorem.txt] 16:0 17:14 -> [lorem.txt] 17:0 18:14 -> [lorem.txt] 18:0 19:14 -> [lorem.txt] 19:0 20:14 -> [lorem.txt] 20:0 21:14 -> [lorem.txt] 21:0, :22 -> [lorem.txt] 21:8 22:14 -> [lorem.txt] 22:0, :15 -> [lorem.txt] 22:1, :19 -> [lorem.txt] 22:5, :26 -> [lorem.txt] 22:12 23:14 -> [lorem.txt] 23:0, :22 -> [lorem.txt] 23:8, :27 -> [lorem.txt] 23:13 24:14 -> [lorem.txt] 24:0, :16 -> [lorem.txt] 24:2, :21 -> [lorem.txt] 24:7 25:14 -> [lorem.txt] 25:0 26:14 -> [lorem.txt] 26:0 27:14 -> [lorem.txt] 27:0 28:14 -> [lorem.txt] 28:0 29:14 -> [lorem.txt] 29:0", "file": "x", "mappings": "cAAA,QAAQ;cACR,EAAE,QAAQ;cACV;cACA,MAAM,MAAM;cACZ,SAAS;cACT,eAAe;cACf;cACA,IAAI,MAAM,OAAO;cACjB;cACA;cACA,aAAa;cACb;cACA;cACA;cACA,QAAQ;cACR;cACA;cACA;cACA;cACA;cACA,QAAQ;cACR,CAAC,IAAI,OAAO;cACZ,QAAQ,KAAK;cACb,EAAE,KAAK;cACP;cACA;cACA;cACA;cACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: lorem: Lorem { ipsum dolor sit; lorem: lorem: } amet; { consetetur lorem: lorem: sadipscing elitr }; { lorem: lorem: sed { diam; nonumy; } lorem: lorem: eirmod { tempor invidunt lorem: lorem: ut labore et } dolore lorem: lorem: magna aliquyam erat; lorem: lorem: {{{ sed } diam } voluptua}; lorem: lorem: At vero eos et accusam lorem: lorem: et justo duo dolores lorem: lorem: et ea rebum; Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet. { Lorem ipsum dolor lorem: lorem: sit amet, consetetur lorem: lorem: sadipscing elitr, sed lorem: lorem: diam nonumy eirmod tempor lorem: lorem: invidunt ut labore } lorem: lorem: et dolore magna aliquyam lorem: lorem: erat, { sed diam voluptua lorem: lorem: }. { At } { vero } { lorem: lorem: eos } { et } accusam lorem: lorem: { et } justo duo dolores lorem: lorem: et ea rebum. Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:14 -> [lorem.txt] 1:0, :22 -> [lorem.txt] 1:8, :41 -> [lorem.txt] 1:27, :49 -> [lorem.txt] 1:35, :82 -> [lorem.txt] 1:68, :88 -> [lorem.txt] 1:74, :94 -> [lorem.txt] 1:80, :104 -> [lorem.txt] 1:90, :113 -> [lorem.txt] 1:99, :144 -> [lorem.txt] 1:130, :176 -> [lorem.txt] 1:162, :182 -> [lorem.txt] 1:168, :189 -> [lorem.txt] 1:175, :200 -> [lorem.txt] 1:186, :257 -> [lorem.txt] 1:243, :342 -> [lorem.txt] 1:328, :450 -> [lorem.txt] 1:436, :483 -> [lorem.txt] 1:469, :502 -> [lorem.txt] 1:488, :506 -> [lorem.txt] 1:492, :513 -> [lorem.txt] 1:499, :522 -> [lorem.txt] 1:508, :530 -> [lorem.txt] 1:516, :535 -> [lorem.txt] 1:521, :545 -> [lorem.txt] 1:531, :550 -> [lorem.txt] 1:536", "file": "x", "mappings": "cAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem should return correct .size() 1`] = `663`; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem should return correct .source() 1`] = `"lorem: lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource PrefixSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:14 -> [lorem.txt] 1:0, :22 -> [lorem.txt] 1:8, :41 -> [lorem.txt] 1:27, :49 -> [lorem.txt] 1:35, :82 -> [lorem.txt] 1:68, :88 -> [lorem.txt] 1:74, :94 -> [lorem.txt] 1:80, :104 -> [lorem.txt] 1:90, :113 -> [lorem.txt] 1:99, :144 -> [lorem.txt] 1:130, :176 -> [lorem.txt] 1:162, :182 -> [lorem.txt] 1:168, :189 -> [lorem.txt] 1:175, :200 -> [lorem.txt] 1:186, :257 -> [lorem.txt] 1:243, :342 -> [lorem.txt] 1:328, :450 -> [lorem.txt] 1:436, :483 -> [lorem.txt] 1:469, :502 -> [lorem.txt] 1:488, :506 -> [lorem.txt] 1:492, :513 -> [lorem.txt] 1:499, :522 -> [lorem.txt] 1:508, :530 -> [lorem.txt] 1:516, :535 -> [lorem.txt] 1:521, :545 -> [lorem.txt] 1:531, :550 -> [lorem.txt] 1:536", "file": "x", "mappings": "cAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem lines should return correct .size() 1`] = `1055`; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem lines should return correct .source() 1`] = ` "lorem: lorem: Lorem { ipsum dolor sit; lorem: lorem: } amet; { consetetur lorem: lorem: sadipscing elitr }; { lorem: lorem: sed { diam; nonumy; } lorem: lorem: eirmod { tempor invidunt lorem: lorem: ut labore et } dolore lorem: lorem: magna aliquyam erat; lorem: lorem: {{{ sed } diam } voluptua}; lorem: lorem: At vero eos et accusam lorem: lorem: et justo duo dolores lorem: lorem: et ea rebum; Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet. { Lorem ipsum dolor lorem: lorem: sit amet, consetetur lorem: lorem: sadipscing elitr, sed lorem: lorem: diam nonumy eirmod tempor lorem: lorem: invidunt ut labore } lorem: lorem: et dolore magna aliquyam lorem: lorem: erat, { sed diam voluptua lorem: lorem: }. { At } { vero } { lorem: lorem: eos } { et } accusam lorem: lorem: { et } justo duo dolores lorem: lorem: et ea rebum. Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet." `; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: lorem: Lorem { ipsum dolor sit; lorem: lorem: } amet; { consetetur lorem: lorem: sadipscing elitr }; { lorem: lorem: sed { diam; nonumy; } lorem: lorem: eirmod { tempor invidunt lorem: lorem: ut labore et } dolore lorem: lorem: magna aliquyam erat; lorem: lorem: {{{ sed } diam } voluptua}; lorem: lorem: At vero eos et accusam lorem: lorem: et justo duo dolores lorem: lorem: et ea rebum; Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet. { Lorem ipsum dolor lorem: lorem: sit amet, consetetur lorem: lorem: sadipscing elitr, sed lorem: lorem: diam nonumy eirmod tempor lorem: lorem: invidunt ut labore } lorem: lorem: et dolore magna aliquyam lorem: lorem: erat, { sed diam voluptua lorem: lorem: }. { At } { vero } { lorem: lorem: eos } { et } accusam lorem: lorem: { et } justo duo dolores lorem: lorem: et ea rebum. Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: lorem: Lorem { ipsum dolor sit; lorem: lorem: } amet; { consetetur lorem: lorem: sadipscing elitr }; { lorem: lorem: sed { diam; nonumy; } lorem: lorem: eirmod { tempor invidunt lorem: lorem: ut labore et } dolore lorem: lorem: magna aliquyam erat; lorem: lorem: {{{ sed } diam } voluptua}; lorem: lorem: At vero eos et accusam lorem: lorem: et justo duo dolores lorem: lorem: et ea rebum; Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet. { Lorem ipsum dolor lorem: lorem: sit amet, consetetur lorem: lorem: sadipscing elitr, sed lorem: lorem: diam nonumy eirmod tempor lorem: lorem: invidunt ut labore } lorem: lorem: et dolore magna aliquyam lorem: lorem: erat, { sed diam voluptua lorem: lorem: }. { At } { vero } { lorem: lorem: eos } { et } accusam lorem: lorem: { et } justo duo dolores lorem: lorem: et ea rebum. Stet clita lorem: lorem: kasd gubergren, no sea lorem: lorem: takimata sanctus est lorem: lorem: Lorem ipsum dolor sit lorem: lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem should return correct .size() 1`] = `663`; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem should return correct .source() 1`] = `"lorem: lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource PrefixSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 (consetetur), :20 -> [lorem.txt] 3:10 3:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 (nonumy), :22 -> [lorem.txt] 4:18 4:7 -> [lorem.txt] 5:0 (eirmod), :10 -> [lorem.txt] 5:6, :13 -> [lorem.txt] 5:9 (tempor), :16 -> [lorem.txt] 5:15, :17 -> [lorem.txt] 5:16 (invidunt) 5:7 -> [lorem.txt] 5:24 6:7 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:3 (labore), :13 -> [lorem.txt] 6:9, :19 -> [lorem.txt] 6:15 (dolore), :22 -> [lorem.txt] 6:21 7:7 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:6 (aliquyam) 8:7 -> [lorem.txt] 7:14 9:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 (voluptua) 10:7 -> [lorem.txt] 8:25 11:7 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:15 (accusam), :25 -> [lorem.txt] 9:22 12:7 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:13 (dolores), :23 -> [lorem.txt] 10:20 13:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 14:7 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:5 (gubergren), :15 -> [lorem.txt] 12:14 15:7 -> [lorem.txt] 13:0 (takimata) 16:7 -> [lorem.txt] 13:8, :8 -> [lorem.txt] 13:9 (sanctus), :11 -> [lorem.txt] 13:16 17:7 -> [lorem.txt] 14:0 18:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 19:7 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:10 (consetetur), :20 -> [lorem.txt] 17:10 20:7 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:5 (nonumy), :15 -> [lorem.txt] 18:11, :16 -> [lorem.txt] 18:12 (eirmod), :19 -> [lorem.txt] 18:18, :20 -> [lorem.txt] 18:19 (tempor), :23 -> [lorem.txt] 19:8, :27 -> [lorem.txt] 19:12 (labore), :30 -> [lorem.txt] 19:18 21:7 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:3 (dolore), :13 -> [lorem.txt] 20:9, :20 -> [lorem.txt] 20:16 (aliquyam) 22:7 -> [lorem.txt] 20:24 23:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8, :24 -> [lorem.txt] 21:17 (voluptua) 24:7 -> [lorem.txt] 21:25 25:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 26:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 (accusam), :23 -> [lorem.txt] 23:20 27:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7, :24 -> [lorem.txt] 24:17 (dolores), :27 -> [lorem.txt] 24:24 28:7 -> [lorem.txt] 25:0 29:7 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:5 (gubergren), :15 -> [lorem.txt] 26:14 30:7 -> [lorem.txt] 27:0 (takimata) 31:7 -> [lorem.txt] 27:8, :8 -> [lorem.txt] 27:9 (sanctus), :11 -> [lorem.txt] 27:16 32:7 -> [lorem.txt] 28:0 33:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQA,GACA;OACV,MAAM,MAAMC,GAAM;OAClBC,GAAM,GAAGC,GAAM,CAACC;OAAQ;OACxB,GAAGC,GAAM,MAAMC,GAAM;OACrB,MAAMC;OAAQ;OACd,IAAI,MAAM,OAAOC;OAAQ;OACzB,eAAeC,GAAO;OACtB,aAAaC,GAAO;OACpB,aAAa;OACb,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA,QAAQ;OACR,UAAUb,GACA;OACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;OAClB,GAAGC,GAAM,OAAOC;OAAQ;OACxB,QAAQ,SAASC;OAAQ;OACzB,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAKC,GAAO;OACpB,EAAE,KAAK,UAAUC,GAAO;OACxB;OACA,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem lines should return correct .size() 1`] = `741`; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 (consetetur), :20 -> [lorem.txt] 3:10 3:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 (nonumy), :22 -> [lorem.txt] 4:18 4:7 -> [lorem.txt] 5:0 (eirmod), :10 -> [lorem.txt] 5:6, :13 -> [lorem.txt] 5:9 (tempor), :16 -> [lorem.txt] 5:15, :17 -> [lorem.txt] 5:16 (invidunt) 5:7 -> [lorem.txt] 5:24 6:7 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:3 (labore), :13 -> [lorem.txt] 6:9, :19 -> [lorem.txt] 6:15 (dolore), :22 -> [lorem.txt] 6:21 7:7 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:6 (aliquyam) 8:7 -> [lorem.txt] 7:14 9:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 (voluptua) 10:7 -> [lorem.txt] 8:25 11:7 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:15 (accusam), :25 -> [lorem.txt] 9:22 12:7 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:13 (dolores), :23 -> [lorem.txt] 10:20 13:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 14:7 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:5 (gubergren), :15 -> [lorem.txt] 12:14 15:7 -> [lorem.txt] 13:0 (takimata) 16:7 -> [lorem.txt] 13:8, :8 -> [lorem.txt] 13:9 (sanctus), :11 -> [lorem.txt] 13:16 17:7 -> [lorem.txt] 14:0 18:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 19:7 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:10 (consetetur), :20 -> [lorem.txt] 17:10 20:7 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:5 (nonumy), :15 -> [lorem.txt] 18:11, :16 -> [lorem.txt] 18:12 (eirmod), :19 -> [lorem.txt] 18:18, :20 -> [lorem.txt] 18:19 (tempor), :23 -> [lorem.txt] 19:8, :27 -> [lorem.txt] 19:12 (labore), :30 -> [lorem.txt] 19:18 21:7 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:3 (dolore), :13 -> [lorem.txt] 20:9, :20 -> [lorem.txt] 20:16 (aliquyam) 22:7 -> [lorem.txt] 20:24 23:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8, :24 -> [lorem.txt] 21:17 (voluptua) 24:7 -> [lorem.txt] 21:25 25:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 26:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 (accusam), :23 -> [lorem.txt] 23:20 27:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7, :24 -> [lorem.txt] 24:17 (dolores), :27 -> [lorem.txt] 24:24 28:7 -> [lorem.txt] 25:0 29:7 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:5 (gubergren), :15 -> [lorem.txt] 26:14 30:7 -> [lorem.txt] 27:0 (takimata) 31:7 -> [lorem.txt] 27:8, :8 -> [lorem.txt] 27:9 (sanctus), :11 -> [lorem.txt] 27:16 32:7 -> [lorem.txt] 28:0 33:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQA,GACA;OACV,MAAM,MAAMC,GAAM;OAClBC,GAAM,GAAGC,GAAM,CAACC;OAAQ;OACxB,GAAGC,GAAM,MAAMC,GAAM;OACrB,MAAMC;OAAQ;OACd,IAAI,MAAM,OAAOC;OAAQ;OACzB,eAAeC,GAAO;OACtB,aAAaC,GAAO;OACpB,aAAa;OACb,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA,QAAQ;OACR,UAAUb,GACA;OACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;OAClB,GAAGC,GAAM,OAAOC;OAAQ;OACxB,QAAQ,SAASC;OAAQ;OACzB,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAKC,GAAO;OACpB,EAAE,KAAK,UAAUC,GAAO;OACxB;OACA,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35 (consetetur), :45 -> [lorem.txt] 1:45, :46 -> [lorem.txt] 1:46 (sadipscing), :49 -> [lorem.txt] 1:56, :61 -> [lorem.txt] 1:68, :67 -> [lorem.txt] 1:74, :73 -> [lorem.txt] 1:80 (nonumy), :76 -> [lorem.txt] 1:86, :80 -> [lorem.txt] 1:90 (eirmod), :83 -> [lorem.txt] 1:96, :86 -> [lorem.txt] 1:99 (tempor), :89 -> [lorem.txt] 1:105, :90 -> [lorem.txt] 1:106 (invidunt) 2:7 -> [lorem.txt] 1:114, :11 -> [lorem.txt] 1:118 (labore), :14 -> [lorem.txt] 1:124, :20 -> [lorem.txt] 1:130 (dolore), :23 -> [lorem.txt] 1:136, :30 -> [lorem.txt] 1:143 (aliquyam) 3:7 -> [lorem.txt] 1:151, :18 -> [lorem.txt] 1:162, :24 -> [lorem.txt] 1:168, :31 -> [lorem.txt] 1:175 (voluptua) 4:7 -> [lorem.txt] 1:183, :10 -> [lorem.txt] 1:186, :25 -> [lorem.txt] 1:201 (accusam), :28 -> [lorem.txt] 1:208, :42 -> [lorem.txt] 1:222 (dolores), :45 -> [lorem.txt] 1:229, :59 -> [lorem.txt] 1:243, :75 -> [lorem.txt] 1:259 (gubergren), :78 -> [lorem.txt] 1:268, :87 -> [lorem.txt] 1:277 (takimata) 5:7 -> [lorem.txt] 1:285, :8 -> [lorem.txt] 1:286 (sanctus), :11 -> [lorem.txt] 1:293, :46 -> [lorem.txt] 1:328, :74 -> [lorem.txt] 1:356 (consetetur), :77 -> [lorem.txt] 1:366, :78 -> [lorem.txt] 1:367 (sadipscing), :81 -> [lorem.txt] 1:377, :98 -> [lorem.txt] 1:394 (nonumy), :101 -> [lorem.txt] 1:400, :102 -> [lorem.txt] 1:401 (eirmod), :105 -> [lorem.txt] 1:407, :106 -> [lorem.txt] 1:408 (tempor), :109 -> [lorem.txt] 1:414, :110 -> [lorem.txt] 1:415 (invidunt) 6:7 -> [lorem.txt] 1:423, :11 -> [lorem.txt] 1:427 (labore), :14 -> [lorem.txt] 1:433, :17 -> [lorem.txt] 1:436, :20 -> [lorem.txt] 1:439 (dolore), :23 -> [lorem.txt] 1:445, :30 -> [lorem.txt] 1:452 (aliquyam) 7:7 -> [lorem.txt] 1:460, :16 -> [lorem.txt] 1:469, :25 -> [lorem.txt] 1:478 (voluptua) 8:7 -> [lorem.txt] 1:486, :9 -> [lorem.txt] 1:488, :13 -> [lorem.txt] 1:492, :20 -> [lorem.txt] 1:499, :29 -> [lorem.txt] 1:508, :37 -> [lorem.txt] 1:516, :42 -> [lorem.txt] 1:521 (accusam), :45 -> [lorem.txt] 1:528, :48 -> [lorem.txt] 1:531, :53 -> [lorem.txt] 1:536, :63 -> [lorem.txt] 1:546 (dolores), :66 -> [lorem.txt] 1:553, :96 -> [lorem.txt] 1:583 (gubergren), :99 -> [lorem.txt] 1:592, :108 -> [lorem.txt] 1:601 (takimata) 9:7 -> [lorem.txt] 1:609, :8 -> [lorem.txt] 1:610 (sanctus), :11 -> [lorem.txt] 1:617", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;OAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;OAAQ,WAAW,MAAM,OAAOC;OAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;OAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;OAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;OAAQ,SAAS,SAASC;OAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;OAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem should return correct .size() 1`] = `586`; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35 (consetetur), :45 -> [lorem.txt] 1:45, :46 -> [lorem.txt] 1:46 (sadipscing), :49 -> [lorem.txt] 1:56, :61 -> [lorem.txt] 1:68, :67 -> [lorem.txt] 1:74, :73 -> [lorem.txt] 1:80 (nonumy), :76 -> [lorem.txt] 1:86, :80 -> [lorem.txt] 1:90 (eirmod), :83 -> [lorem.txt] 1:96, :86 -> [lorem.txt] 1:99 (tempor), :89 -> [lorem.txt] 1:105, :90 -> [lorem.txt] 1:106 (invidunt) 2:7 -> [lorem.txt] 1:114, :11 -> [lorem.txt] 1:118 (labore), :14 -> [lorem.txt] 1:124, :20 -> [lorem.txt] 1:130 (dolore), :23 -> [lorem.txt] 1:136, :30 -> [lorem.txt] 1:143 (aliquyam) 3:7 -> [lorem.txt] 1:151, :18 -> [lorem.txt] 1:162, :24 -> [lorem.txt] 1:168, :31 -> [lorem.txt] 1:175 (voluptua) 4:7 -> [lorem.txt] 1:183, :10 -> [lorem.txt] 1:186, :25 -> [lorem.txt] 1:201 (accusam), :28 -> [lorem.txt] 1:208, :42 -> [lorem.txt] 1:222 (dolores), :45 -> [lorem.txt] 1:229, :59 -> [lorem.txt] 1:243, :75 -> [lorem.txt] 1:259 (gubergren), :78 -> [lorem.txt] 1:268, :87 -> [lorem.txt] 1:277 (takimata) 5:7 -> [lorem.txt] 1:285, :8 -> [lorem.txt] 1:286 (sanctus), :11 -> [lorem.txt] 1:293, :46 -> [lorem.txt] 1:328, :74 -> [lorem.txt] 1:356 (consetetur), :77 -> [lorem.txt] 1:366, :78 -> [lorem.txt] 1:367 (sadipscing), :81 -> [lorem.txt] 1:377, :98 -> [lorem.txt] 1:394 (nonumy), :101 -> [lorem.txt] 1:400, :102 -> [lorem.txt] 1:401 (eirmod), :105 -> [lorem.txt] 1:407, :106 -> [lorem.txt] 1:408 (tempor), :109 -> [lorem.txt] 1:414, :110 -> [lorem.txt] 1:415 (invidunt) 6:7 -> [lorem.txt] 1:423, :11 -> [lorem.txt] 1:427 (labore), :14 -> [lorem.txt] 1:433, :17 -> [lorem.txt] 1:436, :20 -> [lorem.txt] 1:439 (dolore), :23 -> [lorem.txt] 1:445, :30 -> [lorem.txt] 1:452 (aliquyam) 7:7 -> [lorem.txt] 1:460, :16 -> [lorem.txt] 1:469, :25 -> [lorem.txt] 1:478 (voluptua) 8:7 -> [lorem.txt] 1:486, :9 -> [lorem.txt] 1:488, :13 -> [lorem.txt] 1:492, :20 -> [lorem.txt] 1:499, :29 -> [lorem.txt] 1:508, :37 -> [lorem.txt] 1:516, :42 -> [lorem.txt] 1:521 (accusam), :45 -> [lorem.txt] 1:528, :48 -> [lorem.txt] 1:531, :53 -> [lorem.txt] 1:536, :63 -> [lorem.txt] 1:546 (dolores), :66 -> [lorem.txt] 1:553, :96 -> [lorem.txt] 1:583 (gubergren), :99 -> [lorem.txt] 1:592, :108 -> [lorem.txt] 1:601 (takimata) 9:7 -> [lorem.txt] 1:609, :8 -> [lorem.txt] 1:610 (sanctus), :11 -> [lorem.txt] 1:617", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;OAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;OAAQ,WAAW,MAAM,OAAOC;OAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;OAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;OAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;OAAQ,SAAS,SAASC;OAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;OAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem lines should return correct .size() 1`] = `741`; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem should return correct .size() 1`] = `586`; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource ReplaceSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 (consetetur), :20 -> [lorem.txt] 3:10 3:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 (nonumy), :22 -> [lorem.txt] 4:18 4:7 -> [lorem.txt] 5:0 (eirmod), :10 -> [lorem.txt] 5:6, :13 -> [lorem.txt] 5:9 (tempor), :16 -> [lorem.txt] 5:15, :17 -> [lorem.txt] 5:16 (invidunt) 5:7 -> [lorem.txt] 5:24 6:7 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:3 (labore), :13 -> [lorem.txt] 6:9, :19 -> [lorem.txt] 6:15 (dolore), :22 -> [lorem.txt] 6:21 7:7 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:6 (aliquyam) 8:7 -> [lorem.txt] 7:14 9:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 (voluptua) 10:7 -> [lorem.txt] 8:25 11:7 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:15 (accusam), :25 -> [lorem.txt] 9:22 12:7 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:13 (dolores), :23 -> [lorem.txt] 10:20 13:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 14:7 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:5 (gubergren), :15 -> [lorem.txt] 12:14 15:7 -> [lorem.txt] 13:0 (takimata) 16:7 -> [lorem.txt] 13:8, :8 -> [lorem.txt] 13:9 (sanctus), :11 -> [lorem.txt] 13:16 17:7 -> [lorem.txt] 14:0 18:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 19:7 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:10 (consetetur), :20 -> [lorem.txt] 17:10 20:7 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:5 (nonumy), :15 -> [lorem.txt] 18:11, :16 -> [lorem.txt] 18:12 (eirmod), :19 -> [lorem.txt] 18:18, :20 -> [lorem.txt] 18:19 (tempor), :23 -> [lorem.txt] 19:8, :27 -> [lorem.txt] 19:12 (labore), :30 -> [lorem.txt] 19:18 21:7 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:3 (dolore), :13 -> [lorem.txt] 20:9, :20 -> [lorem.txt] 20:16 (aliquyam) 22:7 -> [lorem.txt] 20:24 23:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8, :24 -> [lorem.txt] 21:17 (voluptua) 24:7 -> [lorem.txt] 21:25 25:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 26:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 (accusam), :23 -> [lorem.txt] 23:20 27:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7, :24 -> [lorem.txt] 24:17 (dolores), :27 -> [lorem.txt] 24:24 28:7 -> [lorem.txt] 25:0 29:7 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:5 (gubergren), :15 -> [lorem.txt] 26:14 30:7 -> [lorem.txt] 27:0 (takimata) 31:7 -> [lorem.txt] 27:8, :8 -> [lorem.txt] 27:9 (sanctus), :11 -> [lorem.txt] 27:16 32:7 -> [lorem.txt] 28:0 33:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQA,GACA;OACV,MAAM,MAAMC,GAAM;OAClBC,GAAM,GAAGC,GAAM,CAACC;OAAQ;OACxB,GAAGC,GAAM,MAAMC,GAAM;OACrB,MAAMC;OAAQ;OACd,IAAI,MAAM,OAAOC;OAAQ;OACzB,eAAeC,GAAO;OACtB,aAAaC,GAAO;OACpB,aAAa;OACb,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA,QAAQ;OACR,UAAUb,GACA;OACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;OAClB,GAAGC,GAAM,OAAOC;OAAQ;OACxB,QAAQ,SAASC;OAAQ;OACzB,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAKC,GAAO;OACpB,EAAE,KAAK,UAAUC,GAAO;OACxB;OACA,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem lines should return correct .size() 1`] = `741`; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 (consetetur), :20 -> [lorem.txt] 3:10 3:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 (nonumy), :22 -> [lorem.txt] 4:18 4:7 -> [lorem.txt] 5:0 (eirmod), :10 -> [lorem.txt] 5:6, :13 -> [lorem.txt] 5:9 (tempor), :16 -> [lorem.txt] 5:15, :17 -> [lorem.txt] 5:16 (invidunt) 5:7 -> [lorem.txt] 5:24 6:7 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:3 (labore), :13 -> [lorem.txt] 6:9, :19 -> [lorem.txt] 6:15 (dolore), :22 -> [lorem.txt] 6:21 7:7 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:6 (aliquyam) 8:7 -> [lorem.txt] 7:14 9:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 (voluptua) 10:7 -> [lorem.txt] 8:25 11:7 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:15 (accusam), :25 -> [lorem.txt] 9:22 12:7 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:13 (dolores), :23 -> [lorem.txt] 10:20 13:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 14:7 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:5 (gubergren), :15 -> [lorem.txt] 12:14 15:7 -> [lorem.txt] 13:0 (takimata) 16:7 -> [lorem.txt] 13:8, :8 -> [lorem.txt] 13:9 (sanctus), :11 -> [lorem.txt] 13:16 17:7 -> [lorem.txt] 14:0 18:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 19:7 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:10 (consetetur), :20 -> [lorem.txt] 17:10 20:7 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:5 (nonumy), :15 -> [lorem.txt] 18:11, :16 -> [lorem.txt] 18:12 (eirmod), :19 -> [lorem.txt] 18:18, :20 -> [lorem.txt] 18:19 (tempor), :23 -> [lorem.txt] 19:8, :27 -> [lorem.txt] 19:12 (labore), :30 -> [lorem.txt] 19:18 21:7 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:3 (dolore), :13 -> [lorem.txt] 20:9, :20 -> [lorem.txt] 20:16 (aliquyam) 22:7 -> [lorem.txt] 20:24 23:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8, :24 -> [lorem.txt] 21:17 (voluptua) 24:7 -> [lorem.txt] 21:25 25:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 26:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 (accusam), :23 -> [lorem.txt] 23:20 27:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7, :24 -> [lorem.txt] 24:17 (dolores), :27 -> [lorem.txt] 24:24 28:7 -> [lorem.txt] 25:0 29:7 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:5 (gubergren), :15 -> [lorem.txt] 26:14 30:7 -> [lorem.txt] 27:0 (takimata) 31:7 -> [lorem.txt] 27:8, :8 -> [lorem.txt] 27:9 (sanctus), :11 -> [lorem.txt] 27:16 32:7 -> [lorem.txt] 28:0 33:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQA,GACA;OACV,MAAM,MAAMC,GAAM;OAClBC,GAAM,GAAGC,GAAM,CAACC;OAAQ;OACxB,GAAGC,GAAM,MAAMC,GAAM;OACrB,MAAMC;OAAQ;OACd,IAAI,MAAM,OAAOC;OAAQ;OACzB,eAAeC,GAAO;OACtB,aAAaC,GAAO;OACpB,aAAa;OACb,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA,QAAQ;OACR,UAAUb,GACA;OACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;OAClB,GAAGC,GAAM,OAAOC;OAAQ;OACxB,QAAQ,SAASC;OAAQ;OACzB,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAKC,GAAO;OACpB,EAAE,KAAK,UAAUC,GAAO;OACxB;OACA,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35 (consetetur), :45 -> [lorem.txt] 1:45, :46 -> [lorem.txt] 1:46 (sadipscing), :49 -> [lorem.txt] 1:56, :61 -> [lorem.txt] 1:68, :67 -> [lorem.txt] 1:74, :73 -> [lorem.txt] 1:80 (nonumy), :76 -> [lorem.txt] 1:86, :80 -> [lorem.txt] 1:90 (eirmod), :83 -> [lorem.txt] 1:96, :86 -> [lorem.txt] 1:99 (tempor), :89 -> [lorem.txt] 1:105, :90 -> [lorem.txt] 1:106 (invidunt) 2:7 -> [lorem.txt] 1:114, :11 -> [lorem.txt] 1:118 (labore), :14 -> [lorem.txt] 1:124, :20 -> [lorem.txt] 1:130 (dolore), :23 -> [lorem.txt] 1:136, :30 -> [lorem.txt] 1:143 (aliquyam) 3:7 -> [lorem.txt] 1:151, :18 -> [lorem.txt] 1:162, :24 -> [lorem.txt] 1:168, :31 -> [lorem.txt] 1:175 (voluptua) 4:7 -> [lorem.txt] 1:183, :10 -> [lorem.txt] 1:186, :25 -> [lorem.txt] 1:201 (accusam), :28 -> [lorem.txt] 1:208, :42 -> [lorem.txt] 1:222 (dolores), :45 -> [lorem.txt] 1:229, :59 -> [lorem.txt] 1:243, :75 -> [lorem.txt] 1:259 (gubergren), :78 -> [lorem.txt] 1:268, :87 -> [lorem.txt] 1:277 (takimata) 5:7 -> [lorem.txt] 1:285, :8 -> [lorem.txt] 1:286 (sanctus), :11 -> [lorem.txt] 1:293, :46 -> [lorem.txt] 1:328, :74 -> [lorem.txt] 1:356 (consetetur), :77 -> [lorem.txt] 1:366, :78 -> [lorem.txt] 1:367 (sadipscing), :81 -> [lorem.txt] 1:377, :98 -> [lorem.txt] 1:394 (nonumy), :101 -> [lorem.txt] 1:400, :102 -> [lorem.txt] 1:401 (eirmod), :105 -> [lorem.txt] 1:407, :106 -> [lorem.txt] 1:408 (tempor), :109 -> [lorem.txt] 1:414, :110 -> [lorem.txt] 1:415 (invidunt) 6:7 -> [lorem.txt] 1:423, :11 -> [lorem.txt] 1:427 (labore), :14 -> [lorem.txt] 1:433, :17 -> [lorem.txt] 1:436, :20 -> [lorem.txt] 1:439 (dolore), :23 -> [lorem.txt] 1:445, :30 -> [lorem.txt] 1:452 (aliquyam) 7:7 -> [lorem.txt] 1:460, :16 -> [lorem.txt] 1:469, :25 -> [lorem.txt] 1:478 (voluptua) 8:7 -> [lorem.txt] 1:486, :9 -> [lorem.txt] 1:488, :13 -> [lorem.txt] 1:492, :20 -> [lorem.txt] 1:499, :29 -> [lorem.txt] 1:508, :37 -> [lorem.txt] 1:516, :42 -> [lorem.txt] 1:521 (accusam), :45 -> [lorem.txt] 1:528, :48 -> [lorem.txt] 1:531, :53 -> [lorem.txt] 1:536, :63 -> [lorem.txt] 1:546 (dolores), :66 -> [lorem.txt] 1:553, :96 -> [lorem.txt] 1:583 (gubergren), :99 -> [lorem.txt] 1:592, :108 -> [lorem.txt] 1:601 (takimata) 9:7 -> [lorem.txt] 1:609, :8 -> [lorem.txt] 1:610 (sanctus), :11 -> [lorem.txt] 1:617", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;OAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;OAAQ,WAAW,MAAM,OAAOC;OAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;OAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;OAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;OAAQ,SAAS,SAASC;OAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;OAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem should return correct .size() 1`] = `586`; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35 (consetetur), :45 -> [lorem.txt] 1:45, :46 -> [lorem.txt] 1:46 (sadipscing), :49 -> [lorem.txt] 1:56, :61 -> [lorem.txt] 1:68, :67 -> [lorem.txt] 1:74, :73 -> [lorem.txt] 1:80 (nonumy), :76 -> [lorem.txt] 1:86, :80 -> [lorem.txt] 1:90 (eirmod), :83 -> [lorem.txt] 1:96, :86 -> [lorem.txt] 1:99 (tempor), :89 -> [lorem.txt] 1:105, :90 -> [lorem.txt] 1:106 (invidunt) 2:7 -> [lorem.txt] 1:114, :11 -> [lorem.txt] 1:118 (labore), :14 -> [lorem.txt] 1:124, :20 -> [lorem.txt] 1:130 (dolore), :23 -> [lorem.txt] 1:136, :30 -> [lorem.txt] 1:143 (aliquyam) 3:7 -> [lorem.txt] 1:151, :18 -> [lorem.txt] 1:162, :24 -> [lorem.txt] 1:168, :31 -> [lorem.txt] 1:175 (voluptua) 4:7 -> [lorem.txt] 1:183, :10 -> [lorem.txt] 1:186, :25 -> [lorem.txt] 1:201 (accusam), :28 -> [lorem.txt] 1:208, :42 -> [lorem.txt] 1:222 (dolores), :45 -> [lorem.txt] 1:229, :59 -> [lorem.txt] 1:243, :75 -> [lorem.txt] 1:259 (gubergren), :78 -> [lorem.txt] 1:268, :87 -> [lorem.txt] 1:277 (takimata) 5:7 -> [lorem.txt] 1:285, :8 -> [lorem.txt] 1:286 (sanctus), :11 -> [lorem.txt] 1:293, :46 -> [lorem.txt] 1:328, :74 -> [lorem.txt] 1:356 (consetetur), :77 -> [lorem.txt] 1:366, :78 -> [lorem.txt] 1:367 (sadipscing), :81 -> [lorem.txt] 1:377, :98 -> [lorem.txt] 1:394 (nonumy), :101 -> [lorem.txt] 1:400, :102 -> [lorem.txt] 1:401 (eirmod), :105 -> [lorem.txt] 1:407, :106 -> [lorem.txt] 1:408 (tempor), :109 -> [lorem.txt] 1:414, :110 -> [lorem.txt] 1:415 (invidunt) 6:7 -> [lorem.txt] 1:423, :11 -> [lorem.txt] 1:427 (labore), :14 -> [lorem.txt] 1:433, :17 -> [lorem.txt] 1:436, :20 -> [lorem.txt] 1:439 (dolore), :23 -> [lorem.txt] 1:445, :30 -> [lorem.txt] 1:452 (aliquyam) 7:7 -> [lorem.txt] 1:460, :16 -> [lorem.txt] 1:469, :25 -> [lorem.txt] 1:478 (voluptua) 8:7 -> [lorem.txt] 1:486, :9 -> [lorem.txt] 1:488, :13 -> [lorem.txt] 1:492, :20 -> [lorem.txt] 1:499, :29 -> [lorem.txt] 1:508, :37 -> [lorem.txt] 1:516, :42 -> [lorem.txt] 1:521 (accusam), :45 -> [lorem.txt] 1:528, :48 -> [lorem.txt] 1:531, :53 -> [lorem.txt] 1:536, :63 -> [lorem.txt] 1:546 (dolores), :66 -> [lorem.txt] 1:553, :96 -> [lorem.txt] 1:583 (gubergren), :99 -> [lorem.txt] 1:592, :108 -> [lorem.txt] 1:601 (takimata) 9:7 -> [lorem.txt] 1:609, :8 -> [lorem.txt] 1:610 (sanctus), :11 -> [lorem.txt] 1:617", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;OAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;OAAQ,WAAW,MAAM,OAAOC;OAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;OAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;OAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;OAAQ,SAAS,SAASC;OAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;OAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 (consetetur), :20 -> [lorem.txt] 3:10 3:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 (nonumy), :22 -> [lorem.txt] 4:18 4:7 -> [lorem.txt] 5:0 (eirmod), :10 -> [lorem.txt] 5:6, :13 -> [lorem.txt] 5:9 (tempor), :16 -> [lorem.txt] 5:15, :17 -> [lorem.txt] 5:16 (invidunt) 5:7 -> [lorem.txt] 5:24 6:7 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:3 (labore), :13 -> [lorem.txt] 6:9, :19 -> [lorem.txt] 6:15 (dolore), :22 -> [lorem.txt] 6:21 7:7 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:6 (aliquyam) 8:7 -> [lorem.txt] 7:14 9:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 (voluptua) 10:7 -> [lorem.txt] 8:25 11:7 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:15 (accusam), :25 -> [lorem.txt] 9:22 12:7 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:13 (dolores), :23 -> [lorem.txt] 10:20 13:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 14:7 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:5 (gubergren), :15 -> [lorem.txt] 12:14 15:7 -> [lorem.txt] 13:0 (takimata) 16:7 -> [lorem.txt] 13:8, :8 -> [lorem.txt] 13:9 (sanctus), :11 -> [lorem.txt] 13:16 17:7 -> [lorem.txt] 14:0 18:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 19:7 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:10 (consetetur), :20 -> [lorem.txt] 17:10 20:7 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:5 (nonumy), :15 -> [lorem.txt] 18:11, :16 -> [lorem.txt] 18:12 (eirmod), :19 -> [lorem.txt] 18:18, :20 -> [lorem.txt] 18:19 (tempor), :23 -> [lorem.txt] 19:8, :27 -> [lorem.txt] 19:12 (labore), :30 -> [lorem.txt] 19:18 21:7 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:3 (dolore), :13 -> [lorem.txt] 20:9, :20 -> [lorem.txt] 20:16 (aliquyam) 22:7 -> [lorem.txt] 20:24 23:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8, :24 -> [lorem.txt] 21:17 (voluptua) 24:7 -> [lorem.txt] 21:25 25:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 26:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 (accusam), :23 -> [lorem.txt] 23:20 27:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7, :24 -> [lorem.txt] 24:17 (dolores), :27 -> [lorem.txt] 24:24 28:7 -> [lorem.txt] 25:0 29:7 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:5 (gubergren), :15 -> [lorem.txt] 26:14 30:7 -> [lorem.txt] 27:0 (takimata) 31:7 -> [lorem.txt] 27:8, :8 -> [lorem.txt] 27:9 (sanctus), :11 -> [lorem.txt] 27:16 32:7 -> [lorem.txt] 28:0 33:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQA,GACA;OACV,MAAM,MAAMC,GAAM;OAClBC,GAAM,GAAGC,GAAM,CAACC;OAAQ;OACxB,GAAGC,GAAM,MAAMC,GAAM;OACrB,MAAMC;OAAQ;OACd,IAAI,MAAM,OAAOC;OAAQ;OACzB,eAAeC,GAAO;OACtB,aAAaC,GAAO;OACpB,aAAa;OACb,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA,QAAQ;OACR,UAAUb,GACA;OACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;OAClB,GAAGC,GAAM,OAAOC;OAAQ;OACxB,QAAQ,SAASC;OAAQ;OACzB,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAKC,GAAO;OACpB,EAAE,KAAK,UAAUC,GAAO;OACxB;OACA,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem lines should return correct .size() 1`] = `741`; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 (consetetur), :20 -> [lorem.txt] 3:10 3:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 (nonumy), :22 -> [lorem.txt] 4:18 4:7 -> [lorem.txt] 5:0 (eirmod), :10 -> [lorem.txt] 5:6, :13 -> [lorem.txt] 5:9 (tempor), :16 -> [lorem.txt] 5:15, :17 -> [lorem.txt] 5:16 (invidunt) 5:7 -> [lorem.txt] 5:24 6:7 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:3 (labore), :13 -> [lorem.txt] 6:9, :19 -> [lorem.txt] 6:15 (dolore), :22 -> [lorem.txt] 6:21 7:7 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:6 (aliquyam) 8:7 -> [lorem.txt] 7:14 9:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 (voluptua) 10:7 -> [lorem.txt] 8:25 11:7 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:15 (accusam), :25 -> [lorem.txt] 9:22 12:7 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:13 (dolores), :23 -> [lorem.txt] 10:20 13:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 14:7 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:5 (gubergren), :15 -> [lorem.txt] 12:14 15:7 -> [lorem.txt] 13:0 (takimata) 16:7 -> [lorem.txt] 13:8, :8 -> [lorem.txt] 13:9 (sanctus), :11 -> [lorem.txt] 13:16 17:7 -> [lorem.txt] 14:0 18:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 19:7 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:10 (consetetur), :20 -> [lorem.txt] 17:10 20:7 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:5 (nonumy), :15 -> [lorem.txt] 18:11, :16 -> [lorem.txt] 18:12 (eirmod), :19 -> [lorem.txt] 18:18, :20 -> [lorem.txt] 18:19 (tempor), :23 -> [lorem.txt] 19:8, :27 -> [lorem.txt] 19:12 (labore), :30 -> [lorem.txt] 19:18 21:7 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:3 (dolore), :13 -> [lorem.txt] 20:9, :20 -> [lorem.txt] 20:16 (aliquyam) 22:7 -> [lorem.txt] 20:24 23:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8, :24 -> [lorem.txt] 21:17 (voluptua) 24:7 -> [lorem.txt] 21:25 25:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 26:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 (accusam), :23 -> [lorem.txt] 23:20 27:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7, :24 -> [lorem.txt] 24:17 (dolores), :27 -> [lorem.txt] 24:24 28:7 -> [lorem.txt] 25:0 29:7 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:5 (gubergren), :15 -> [lorem.txt] 26:14 30:7 -> [lorem.txt] 27:0 (takimata) 31:7 -> [lorem.txt] 27:8, :8 -> [lorem.txt] 27:9 (sanctus), :11 -> [lorem.txt] 27:16 32:7 -> [lorem.txt] 28:0 33:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQA,GACA;OACV,MAAM,MAAMC,GAAM;OAClBC,GAAM,GAAGC,GAAM,CAACC;OAAQ;OACxB,GAAGC,GAAM,MAAMC,GAAM;OACrB,MAAMC;OAAQ;OACd,IAAI,MAAM,OAAOC;OAAQ;OACzB,eAAeC,GAAO;OACtB,aAAaC,GAAO;OACpB,aAAa;OACb,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA,QAAQ;OACR,UAAUb,GACA;OACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;OAClB,GAAGC,GAAM,OAAOC;OAAQ;OACxB,QAAQ,SAASC;OAAQ;OACzB,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAKC,GAAO;OACpB,EAAE,KAAK,UAAUC,GAAO;OACxB;OACA,KAAKC,GAAS;OACdC;OAAQ,CAACC,GAAO;OAChB;OACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: lorem: ut XXX et } XXX lorem: magna XXX lorem: erat; lorem: {{{ sed } diam } XXX lorem: }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX elitr, sed lorem: diam XXX XXX XXX ut XXX } lorem: et XXX magna XXX lorem: lorem: erat, { sed diam XXX lorem: lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX lorem: XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35 (consetetur), :45 -> [lorem.txt] 1:45, :46 -> [lorem.txt] 1:46 (sadipscing), :49 -> [lorem.txt] 1:56, :61 -> [lorem.txt] 1:68, :67 -> [lorem.txt] 1:74, :73 -> [lorem.txt] 1:80 (nonumy), :76 -> [lorem.txt] 1:86, :80 -> [lorem.txt] 1:90 (eirmod), :83 -> [lorem.txt] 1:96, :86 -> [lorem.txt] 1:99 (tempor), :89 -> [lorem.txt] 1:105, :90 -> [lorem.txt] 1:106 (invidunt) 2:7 -> [lorem.txt] 1:114, :11 -> [lorem.txt] 1:118 (labore), :14 -> [lorem.txt] 1:124, :20 -> [lorem.txt] 1:130 (dolore), :23 -> [lorem.txt] 1:136, :30 -> [lorem.txt] 1:143 (aliquyam) 3:7 -> [lorem.txt] 1:151, :18 -> [lorem.txt] 1:162, :24 -> [lorem.txt] 1:168, :31 -> [lorem.txt] 1:175 (voluptua) 4:7 -> [lorem.txt] 1:183, :10 -> [lorem.txt] 1:186, :25 -> [lorem.txt] 1:201 (accusam), :28 -> [lorem.txt] 1:208, :42 -> [lorem.txt] 1:222 (dolores), :45 -> [lorem.txt] 1:229, :59 -> [lorem.txt] 1:243, :75 -> [lorem.txt] 1:259 (gubergren), :78 -> [lorem.txt] 1:268, :87 -> [lorem.txt] 1:277 (takimata) 5:7 -> [lorem.txt] 1:285, :8 -> [lorem.txt] 1:286 (sanctus), :11 -> [lorem.txt] 1:293, :46 -> [lorem.txt] 1:328, :74 -> [lorem.txt] 1:356 (consetetur), :77 -> [lorem.txt] 1:366, :78 -> [lorem.txt] 1:367 (sadipscing), :81 -> [lorem.txt] 1:377, :98 -> [lorem.txt] 1:394 (nonumy), :101 -> [lorem.txt] 1:400, :102 -> [lorem.txt] 1:401 (eirmod), :105 -> [lorem.txt] 1:407, :106 -> [lorem.txt] 1:408 (tempor), :109 -> [lorem.txt] 1:414, :110 -> [lorem.txt] 1:415 (invidunt) 6:7 -> [lorem.txt] 1:423, :11 -> [lorem.txt] 1:427 (labore), :14 -> [lorem.txt] 1:433, :17 -> [lorem.txt] 1:436, :20 -> [lorem.txt] 1:439 (dolore), :23 -> [lorem.txt] 1:445, :30 -> [lorem.txt] 1:452 (aliquyam) 7:7 -> [lorem.txt] 1:460, :16 -> [lorem.txt] 1:469, :25 -> [lorem.txt] 1:478 (voluptua) 8:7 -> [lorem.txt] 1:486, :9 -> [lorem.txt] 1:488, :13 -> [lorem.txt] 1:492, :20 -> [lorem.txt] 1:499, :29 -> [lorem.txt] 1:508, :37 -> [lorem.txt] 1:516, :42 -> [lorem.txt] 1:521 (accusam), :45 -> [lorem.txt] 1:528, :48 -> [lorem.txt] 1:531, :53 -> [lorem.txt] 1:536, :63 -> [lorem.txt] 1:546 (dolores), :66 -> [lorem.txt] 1:553, :96 -> [lorem.txt] 1:583 (gubergren), :99 -> [lorem.txt] 1:592, :108 -> [lorem.txt] 1:601 (takimata) 9:7 -> [lorem.txt] 1:609, :8 -> [lorem.txt] 1:610 (sanctus), :11 -> [lorem.txt] 1:617", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;OAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;OAAQ,WAAW,MAAM,OAAOC;OAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;OAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;OAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;OAAQ,SAAS,SAASC;OAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;OAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem should return correct .size() 1`] = `586`; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources PrefixSource SourceMapSourceInner raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35 (consetetur), :45 -> [lorem.txt] 1:45, :46 -> [lorem.txt] 1:46 (sadipscing), :49 -> [lorem.txt] 1:56, :61 -> [lorem.txt] 1:68, :67 -> [lorem.txt] 1:74, :73 -> [lorem.txt] 1:80 (nonumy), :76 -> [lorem.txt] 1:86, :80 -> [lorem.txt] 1:90 (eirmod), :83 -> [lorem.txt] 1:96, :86 -> [lorem.txt] 1:99 (tempor), :89 -> [lorem.txt] 1:105, :90 -> [lorem.txt] 1:106 (invidunt) 2:7 -> [lorem.txt] 1:114, :11 -> [lorem.txt] 1:118 (labore), :14 -> [lorem.txt] 1:124, :20 -> [lorem.txt] 1:130 (dolore), :23 -> [lorem.txt] 1:136, :30 -> [lorem.txt] 1:143 (aliquyam) 3:7 -> [lorem.txt] 1:151, :18 -> [lorem.txt] 1:162, :24 -> [lorem.txt] 1:168, :31 -> [lorem.txt] 1:175 (voluptua) 4:7 -> [lorem.txt] 1:183, :10 -> [lorem.txt] 1:186, :25 -> [lorem.txt] 1:201 (accusam), :28 -> [lorem.txt] 1:208, :42 -> [lorem.txt] 1:222 (dolores), :45 -> [lorem.txt] 1:229, :59 -> [lorem.txt] 1:243, :75 -> [lorem.txt] 1:259 (gubergren), :78 -> [lorem.txt] 1:268, :87 -> [lorem.txt] 1:277 (takimata) 5:7 -> [lorem.txt] 1:285, :8 -> [lorem.txt] 1:286 (sanctus), :11 -> [lorem.txt] 1:293, :46 -> [lorem.txt] 1:328, :74 -> [lorem.txt] 1:356 (consetetur), :77 -> [lorem.txt] 1:366, :78 -> [lorem.txt] 1:367 (sadipscing), :81 -> [lorem.txt] 1:377, :98 -> [lorem.txt] 1:394 (nonumy), :101 -> [lorem.txt] 1:400, :102 -> [lorem.txt] 1:401 (eirmod), :105 -> [lorem.txt] 1:407, :106 -> [lorem.txt] 1:408 (tempor), :109 -> [lorem.txt] 1:414, :110 -> [lorem.txt] 1:415 (invidunt) 6:7 -> [lorem.txt] 1:423, :11 -> [lorem.txt] 1:427 (labore), :14 -> [lorem.txt] 1:433, :17 -> [lorem.txt] 1:436, :20 -> [lorem.txt] 1:439 (dolore), :23 -> [lorem.txt] 1:445, :30 -> [lorem.txt] 1:452 (aliquyam) 7:7 -> [lorem.txt] 1:460, :16 -> [lorem.txt] 1:469, :25 -> [lorem.txt] 1:478 (voluptua) 8:7 -> [lorem.txt] 1:486, :9 -> [lorem.txt] 1:488, :13 -> [lorem.txt] 1:492, :20 -> [lorem.txt] 1:499, :29 -> [lorem.txt] 1:508, :37 -> [lorem.txt] 1:516, :42 -> [lorem.txt] 1:521 (accusam), :45 -> [lorem.txt] 1:528, :48 -> [lorem.txt] 1:531, :53 -> [lorem.txt] 1:536, :63 -> [lorem.txt] 1:546 (dolores), :66 -> [lorem.txt] 1:553, :96 -> [lorem.txt] 1:583 (gubergren), :99 -> [lorem.txt] 1:592, :108 -> [lorem.txt] 1:601 (takimata) 9:7 -> [lorem.txt] 1:609, :8 -> [lorem.txt] 1:610 (sanctus), :11 -> [lorem.txt] 1:617", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;OAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;OAAQ,WAAW,MAAM,OAAOC;OAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;OAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;OAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;OAAQ,SAAS,SAASC;OAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;OAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX lorem: ut XXX et } XXX magna XXX lorem: erat; {{{ sed } diam } XXX lorem: }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX lorem: ut XXX } et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX lorem: XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CachedSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CachedSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CompatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource CompatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0 34:0 -> [lorem.txt] 2:0 35:0 -> [lorem.txt] 4:0 36:0 -> [lorem.txt] 5:0 37:0 -> [lorem.txt] 5:0 38:0 -> [lorem.txt] 6:0 39:0 -> [lorem.txt] 7:0 40:0 -> [lorem.txt] 7:0 41:0 -> [lorem.txt] 8:0 42:0 -> [lorem.txt] 8:0 43:0 -> [lorem.txt] 9:0 44:0 -> [lorem.txt] 10:0 45:0 -> [lorem.txt] 11:0 46:0 -> [lorem.txt] 12:0 47:0 -> [lorem.txt] 13:0 48:0 -> [lorem.txt] 13:0 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0 51:0 -> [lorem.txt] 16:0 52:0 -> [lorem.txt] 18:0 53:0 -> [lorem.txt] 20:0 54:0 -> [lorem.txt] 20:0 55:0 -> [lorem.txt] 21:0 56:0 -> [lorem.txt] 21:0 57:0 -> [lorem.txt] 22:0 58:0 -> [lorem.txt] 23:0 59:0 -> [lorem.txt] 24:0 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0 62:0 -> [lorem.txt] 27:0 63:0 -> [lorem.txt] 27:0 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0 66:0 -> [lorem.txt] 2:0 67:0 -> [lorem.txt] 4:0 68:0 -> [lorem.txt] 5:0 69:0 -> [lorem.txt] 5:0 70:0 -> [lorem.txt] 6:0 71:0 -> [lorem.txt] 7:0 72:0 -> [lorem.txt] 7:0 73:0 -> [lorem.txt] 8:0 74:0 -> [lorem.txt] 8:0 75:0 -> [lorem.txt] 9:0 76:0 -> [lorem.txt] 10:0 77:0 -> [lorem.txt] 11:0 78:0 -> [lorem.txt] 12:0 79:0 -> [lorem.txt] 13:0 80:0 -> [lorem.txt] 13:0 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0 83:0 -> [lorem.txt] 16:0 84:0 -> [lorem.txt] 18:0 85:0 -> [lorem.txt] 20:0 86:0 -> [lorem.txt] 20:0 87:0 -> [lorem.txt] 21:0 88:0 -> [lorem.txt] 21:0 89:0 -> [lorem.txt] 22:0 90:0 -> [lorem.txt] 23:0 91:0 -> [lorem.txt] 24:0 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0 94:0 -> [lorem.txt] 27:0 95:0 -> [lorem.txt] 27:0 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 34:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 35:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 36:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 37:0 -> [lorem.txt] 5:24 38:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 39:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 40:0 -> [lorem.txt] 7:14 41:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 42:0 -> [lorem.txt] 8:25 43:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 44:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 45:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 46:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 47:0 -> [lorem.txt] 13:0 (takimata) 48:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 51:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 52:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 53:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 54:0 -> [lorem.txt] 20:24 55:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 56:0 -> [lorem.txt] 21:25 57:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 58:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 59:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 62:0 -> [lorem.txt] 27:0 (takimata) 63:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 66:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 67:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 68:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 69:0 -> [lorem.txt] 5:24 70:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 71:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 72:0 -> [lorem.txt] 7:14 73:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 74:0 -> [lorem.txt] 8:25 75:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 76:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 77:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 78:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 79:0 -> [lorem.txt] 13:0 (takimata) 80:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 83:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 84:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 85:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 86:0 -> [lorem.txt] 20:24 87:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 88:0 -> [lorem.txt] 21:25 89:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 90:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 91:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 94:0 -> [lorem.txt] 27:0 (takimata) 95:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem lines should return correct .size() 1`] = `1530`; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0 34:0 -> [lorem.txt] 2:0 35:0 -> [lorem.txt] 4:0 36:0 -> [lorem.txt] 5:0 37:0 -> [lorem.txt] 5:0 38:0 -> [lorem.txt] 6:0 39:0 -> [lorem.txt] 7:0 40:0 -> [lorem.txt] 7:0 41:0 -> [lorem.txt] 8:0 42:0 -> [lorem.txt] 8:0 43:0 -> [lorem.txt] 9:0 44:0 -> [lorem.txt] 10:0 45:0 -> [lorem.txt] 11:0 46:0 -> [lorem.txt] 12:0 47:0 -> [lorem.txt] 13:0 48:0 -> [lorem.txt] 13:0 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0 51:0 -> [lorem.txt] 16:0 52:0 -> [lorem.txt] 18:0 53:0 -> [lorem.txt] 20:0 54:0 -> [lorem.txt] 20:0 55:0 -> [lorem.txt] 21:0 56:0 -> [lorem.txt] 21:0 57:0 -> [lorem.txt] 22:0 58:0 -> [lorem.txt] 23:0 59:0 -> [lorem.txt] 24:0 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0 62:0 -> [lorem.txt] 27:0 63:0 -> [lorem.txt] 27:0 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0 66:0 -> [lorem.txt] 2:0 67:0 -> [lorem.txt] 4:0 68:0 -> [lorem.txt] 5:0 69:0 -> [lorem.txt] 5:0 70:0 -> [lorem.txt] 6:0 71:0 -> [lorem.txt] 7:0 72:0 -> [lorem.txt] 7:0 73:0 -> [lorem.txt] 8:0 74:0 -> [lorem.txt] 8:0 75:0 -> [lorem.txt] 9:0 76:0 -> [lorem.txt] 10:0 77:0 -> [lorem.txt] 11:0 78:0 -> [lorem.txt] 12:0 79:0 -> [lorem.txt] 13:0 80:0 -> [lorem.txt] 13:0 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0 83:0 -> [lorem.txt] 16:0 84:0 -> [lorem.txt] 18:0 85:0 -> [lorem.txt] 20:0 86:0 -> [lorem.txt] 20:0 87:0 -> [lorem.txt] 21:0 88:0 -> [lorem.txt] 21:0 89:0 -> [lorem.txt] 22:0 90:0 -> [lorem.txt] 23:0 91:0 -> [lorem.txt] 24:0 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0 94:0 -> [lorem.txt] 27:0 95:0 -> [lorem.txt] 27:0 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 34:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 35:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 36:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 37:0 -> [lorem.txt] 5:24 38:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 39:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 40:0 -> [lorem.txt] 7:14 41:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 42:0 -> [lorem.txt] 8:25 43:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 44:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 45:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 46:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 47:0 -> [lorem.txt] 13:0 (takimata) 48:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 51:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 52:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 53:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 54:0 -> [lorem.txt] 20:24 55:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 56:0 -> [lorem.txt] 21:25 57:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 58:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 59:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 62:0 -> [lorem.txt] 27:0 (takimata) 63:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 66:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 67:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 68:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 69:0 -> [lorem.txt] 5:24 70:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 71:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 72:0 -> [lorem.txt] 7:14 73:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 74:0 -> [lorem.txt] 8:25 75:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 76:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 77:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 78:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 79:0 -> [lorem.txt] 13:0 (takimata) 80:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 83:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 84:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 85:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 86:0 -> [lorem.txt] 20:24 87:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 88:0 -> [lorem.txt] 21:25 89:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 90:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 91:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 94:0 -> [lorem.txt] 27:0 (takimata) 95:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0 10:0 -> [lorem.txt] 1:0 11:0 -> [lorem.txt] 1:0 12:0 -> [lorem.txt] 1:0 13:0 -> [lorem.txt] 1:0 14:0 -> [lorem.txt] 1:0 15:0 -> [lorem.txt] 1:0 16:0 -> [lorem.txt] 1:0 17:0 -> [lorem.txt] 1:0 18:0 -> [lorem.txt] 1:0 19:0 -> [lorem.txt] 1:0 20:0 -> [lorem.txt] 1:0 21:0 -> [lorem.txt] 1:0 22:0 -> [lorem.txt] 1:0 23:0 -> [lorem.txt] 1:0 24:0 -> [lorem.txt] 1:0 25:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 10:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 11:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 12:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 13:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 14:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 15:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 16:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 17:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 18:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 19:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 20:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 21:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 22:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 23:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 24:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 25:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem should return correct .size() 1`] = `1569`; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0 10:0 -> [lorem.txt] 1:0 11:0 -> [lorem.txt] 1:0 12:0 -> [lorem.txt] 1:0 13:0 -> [lorem.txt] 1:0 14:0 -> [lorem.txt] 1:0 15:0 -> [lorem.txt] 1:0 16:0 -> [lorem.txt] 1:0 17:0 -> [lorem.txt] 1:0 18:0 -> [lorem.txt] 1:0 19:0 -> [lorem.txt] 1:0 20:0 -> [lorem.txt] 1:0 21:0 -> [lorem.txt] 1:0 22:0 -> [lorem.txt] 1:0 23:0 -> [lorem.txt] 1:0 24:0 -> [lorem.txt] 1:0 25:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 10:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 11:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 12:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 13:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 14:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 15:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 16:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 17:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :36 -> [lorem.txt] 1:0, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 18:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 19:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 20:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 21:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 22:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 23:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 24:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 25:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,gCAAzmB,QAAQ,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem lines should return correct .size() 1`] = `1530`; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem should return correct .size() 1`] = `1569`; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ConcatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 5:0 7:0 -> [lorem.txt] 6:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 7:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 8:0 12:0 -> [lorem.txt] 9:0 13:0 -> [lorem.txt] 10:0 14:0 -> [lorem.txt] 11:0 15:0 -> [lorem.txt] 12:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 13:0 18:0 -> [lorem.txt] 14:0 19:0 -> [lorem.txt] 15:0 20:0 -> [lorem.txt] 16:0 21:0 -> [lorem.txt] 17:0 22:0 -> [lorem.txt] 18:0 23:0 -> [lorem.txt] 19:0 24:0 -> [lorem.txt] 19:0 25:0 -> [lorem.txt] 20:0 26:0 -> [lorem.txt] 20:0 27:0 -> [lorem.txt] 21:0 28:0 -> [lorem.txt] 21:0 29:0 -> [lorem.txt] 22:0 30:0 -> [lorem.txt] 23:0 31:0 -> [lorem.txt] 24:0 32:0 -> [lorem.txt] 25:0 33:0 -> [lorem.txt] 26:0 34:0 -> [lorem.txt] 27:0 35:0 -> [lorem.txt] 27:0 36:0 -> [lorem.txt] 28:0 37:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 (consetetur), :20 -> [lorem.txt] 2:20 3:7 -> [lorem.txt] 3:0 (sadipscing), :10 -> [lorem.txt] 3:10 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 (nonumy), :22 -> [lorem.txt] 4:18 5:7 -> [lorem.txt] 5:0 (eirmod), :10 -> [lorem.txt] 5:6, :13 -> [lorem.txt] 5:9 (tempor), :16 -> [lorem.txt] 5:15, :17 -> [lorem.txt] 5:16 (invidunt) 6:0 -> [lorem.txt] 5:24 7:7 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:3 (labore), :13 -> [lorem.txt] 6:9, :19 -> [lorem.txt] 6:15 (dolore), :22 -> [lorem.txt] 6:21 8:7 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:6 (aliquyam) 9:0 -> [lorem.txt] 7:14 10:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 (voluptua) 11:0 -> [lorem.txt] 8:25 12:7 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:15 (accusam), :25 -> [lorem.txt] 9:22 13:7 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:13 (dolores), :23 -> [lorem.txt] 10:20 14:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 15:7 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:5 (gubergren), :15 -> [lorem.txt] 12:14 16:7 -> [lorem.txt] 13:0 (takimata) 17:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 18:7 -> [lorem.txt] 14:0 19:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 20:7 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:10 (consetetur), :20 -> [lorem.txt] 16:20 21:7 -> [lorem.txt] 17:0 (sadipscing), :10 -> [lorem.txt] 17:10 22:7 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:5 (nonumy), :15 -> [lorem.txt] 18:11, :16 -> [lorem.txt] 18:12 (eirmod), :19 -> [lorem.txt] 18:18, :20 -> [lorem.txt] 18:19 (tempor), :23 -> [lorem.txt] 18:25 23:7 -> [lorem.txt] 19:0 (invidunt) 24:0 -> [lorem.txt] 19:8, :4 -> [lorem.txt] 19:12 (labore), :7 -> [lorem.txt] 19:18 25:7 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:3 (dolore), :13 -> [lorem.txt] 20:9, :20 -> [lorem.txt] 20:16 (aliquyam) 26:0 -> [lorem.txt] 20:24 27:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8, :24 -> [lorem.txt] 21:17 (voluptua) 28:0 -> [lorem.txt] 21:25 29:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 30:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 (accusam), :23 -> [lorem.txt] 23:20 31:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7, :24 -> [lorem.txt] 24:17 (dolores), :27 -> [lorem.txt] 24:24 32:7 -> [lorem.txt] 25:0 33:7 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:5 (gubergren), :15 -> [lorem.txt] 26:14 34:7 -> [lorem.txt] 27:0 (takimata) 35:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 36:7 -> [lorem.txt] 28:0 37:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQA,GAAU;OACpBC,GAAU;OACV,MAAM,MAAMC,GAAM;OAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;OACxB,GAAGC,GAAM,MAAMC,GAAM;OACrB,MAAMC;AAAQ;OACd,IAAI,MAAM,OAAOC;AAAQ;OACzB,eAAeC,GAAO;OACtB,aAAaC,GAAO;OACpB,aAAa;OACb,KAAKC,GAAS;OACdC;AAAQ,CAACC,GAAO;OAChB;OACA,QAAQ;OACR,UAAUd,GAAU;OACpBC,GAAU;OACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GAAM;OACzBC;AAAQ,IAAIC,GAAM;OAClB,GAAGC,GAAM,OAAOC;AAAQ;OACxB,QAAQ,SAASC;AAAQ;OACzB,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAKC,GAAO;OACpB,EAAE,KAAK,UAAUC,GAAO;OACxB;OACA,KAAKC,GAAS;OACdC;AAAQ,CAACC,GAAO;OAChB;OACA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem lines should return correct .size() 1`] = `726`; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 5:0 7:0 -> [lorem.txt] 6:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 7:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 8:0 12:0 -> [lorem.txt] 9:0 13:0 -> [lorem.txt] 10:0 14:0 -> [lorem.txt] 11:0 15:0 -> [lorem.txt] 12:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 13:0 18:0 -> [lorem.txt] 14:0 19:0 -> [lorem.txt] 15:0 20:0 -> [lorem.txt] 16:0 21:0 -> [lorem.txt] 17:0 22:0 -> [lorem.txt] 18:0 23:0 -> [lorem.txt] 19:0 24:0 -> [lorem.txt] 19:0 25:0 -> [lorem.txt] 20:0 26:0 -> [lorem.txt] 20:0 27:0 -> [lorem.txt] 21:0 28:0 -> [lorem.txt] 21:0 29:0 -> [lorem.txt] 22:0 30:0 -> [lorem.txt] 23:0 31:0 -> [lorem.txt] 24:0 32:0 -> [lorem.txt] 25:0 33:0 -> [lorem.txt] 26:0 34:0 -> [lorem.txt] 27:0 35:0 -> [lorem.txt] 27:0 36:0 -> [lorem.txt] 28:0 37:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 (consetetur), :20 -> [lorem.txt] 2:20 3:7 -> [lorem.txt] 3:0 (sadipscing), :10 -> [lorem.txt] 3:10 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 (nonumy), :22 -> [lorem.txt] 4:18 5:7 -> [lorem.txt] 5:0 (eirmod), :10 -> [lorem.txt] 5:6, :13 -> [lorem.txt] 5:9 (tempor), :16 -> [lorem.txt] 5:15, :17 -> [lorem.txt] 5:16 (invidunt) 6:0 -> [lorem.txt] 5:24 7:7 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:3 (labore), :13 -> [lorem.txt] 6:9, :19 -> [lorem.txt] 6:15 (dolore), :22 -> [lorem.txt] 6:21 8:7 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:6 (aliquyam) 9:0 -> [lorem.txt] 7:14 10:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 (voluptua) 11:0 -> [lorem.txt] 8:25 12:7 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:15 (accusam), :25 -> [lorem.txt] 9:22 13:7 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:13 (dolores), :23 -> [lorem.txt] 10:20 14:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 15:7 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:5 (gubergren), :15 -> [lorem.txt] 12:14 16:7 -> [lorem.txt] 13:0 (takimata) 17:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 18:7 -> [lorem.txt] 14:0 19:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 20:7 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:10 (consetetur), :20 -> [lorem.txt] 16:20 21:7 -> [lorem.txt] 17:0 (sadipscing), :10 -> [lorem.txt] 17:10 22:7 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:5 (nonumy), :15 -> [lorem.txt] 18:11, :16 -> [lorem.txt] 18:12 (eirmod), :19 -> [lorem.txt] 18:18, :20 -> [lorem.txt] 18:19 (tempor), :23 -> [lorem.txt] 18:25 23:7 -> [lorem.txt] 19:0 (invidunt) 24:0 -> [lorem.txt] 19:8, :4 -> [lorem.txt] 19:12 (labore), :7 -> [lorem.txt] 19:18 25:7 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:3 (dolore), :13 -> [lorem.txt] 20:9, :20 -> [lorem.txt] 20:16 (aliquyam) 26:0 -> [lorem.txt] 20:24 27:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8, :24 -> [lorem.txt] 21:17 (voluptua) 28:0 -> [lorem.txt] 21:25 29:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 30:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 (accusam), :23 -> [lorem.txt] 23:20 31:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7, :24 -> [lorem.txt] 24:17 (dolores), :27 -> [lorem.txt] 24:24 32:7 -> [lorem.txt] 25:0 33:7 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:5 (gubergren), :15 -> [lorem.txt] 26:14 34:7 -> [lorem.txt] 27:0 (takimata) 35:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 36:7 -> [lorem.txt] 28:0 37:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQA,GAAU;OACpBC,GAAU;OACV,MAAM,MAAMC,GAAM;OAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;OACxB,GAAGC,GAAM,MAAMC,GAAM;OACrB,MAAMC;AAAQ;OACd,IAAI,MAAM,OAAOC;AAAQ;OACzB,eAAeC,GAAO;OACtB,aAAaC,GAAO;OACpB,aAAa;OACb,KAAKC,GAAS;OACdC;AAAQ,CAACC,GAAO;OAChB;OACA,QAAQ;OACR,UAAUd,GAAU;OACpBC,GAAU;OACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GAAM;OACzBC;AAAQ,IAAIC,GAAM;OAClB,GAAGC,GAAM,OAAOC;AAAQ;OACxB,QAAQ,SAASC;AAAQ;OACzB,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAKC,GAAO;OACpB,EAAE,KAAK,UAAUC,GAAO;OACxB;OACA,KAAKC,GAAS;OACdC;AAAQ,CAACC,GAAO;OAChB;OACA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35 (consetetur), :45 -> [lorem.txt] 1:45, :46 -> [lorem.txt] 1:46 (sadipscing), :49 -> [lorem.txt] 1:56, :61 -> [lorem.txt] 1:68, :67 -> [lorem.txt] 1:74, :73 -> [lorem.txt] 1:80 (nonumy), :76 -> [lorem.txt] 1:86, :80 -> [lorem.txt] 1:90 (eirmod), :83 -> [lorem.txt] 1:96, :86 -> [lorem.txt] 1:99 (tempor), :89 -> [lorem.txt] 1:105, :90 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem should return correct .size() 1`] = `530`; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35 (consetetur), :45 -> [lorem.txt] 1:45, :46 -> [lorem.txt] 1:46 (sadipscing), :49 -> [lorem.txt] 1:56, :61 -> [lorem.txt] 1:68, :67 -> [lorem.txt] 1:74, :73 -> [lorem.txt] 1:80 (nonumy), :76 -> [lorem.txt] 1:86, :80 -> [lorem.txt] 1:90 (eirmod), :83 -> [lorem.txt] 1:96, :86 -> [lorem.txt] 1:99 (tempor), :89 -> [lorem.txt] 1:105, :90 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem lines should return correct .size() 1`] = `726`; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem should return correct .size() 1`] = `530`; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource PrefixSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource ReplaceSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources ReplaceSource SourceMapSourceInner raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CachedSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CachedSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CompatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource CompatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 30:0 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0 33:0 -> [lorem.txt] 33:0 34:0 -> [lorem.txt] 34:0 35:0 -> [lorem.txt] 35:0 36:0 -> [lorem.txt] 36:0 37:0 -> [lorem.txt] 37:0 38:0 -> [lorem.txt] 38:0 39:0 -> [lorem.txt] 39:0 40:0 -> [lorem.txt] 40:0 41:0 -> [lorem.txt] 41:0 42:0 -> [lorem.txt] 42:0 43:0 -> [lorem.txt] 43:0 44:0 -> [lorem.txt] 44:0 45:0 -> [lorem.txt] 45:0 46:0 -> [lorem.txt] 46:0 47:0 -> [lorem.txt] 47:0 48:0 -> [lorem.txt] 48:0 49:0 -> [lorem.txt] 49:0 50:0 -> [lorem.txt] 50:0 51:0 -> [lorem.txt] 51:0 52:0 -> [lorem.txt] 52:0 53:0 -> [lorem.txt] 53:0 54:0 -> [lorem.txt] 54:0 55:0 -> [lorem.txt] 55:0 56:0 -> [lorem.txt] 56:0 57:0 -> [lorem.txt] 57:0 58:0 -> [lorem.txt] 58:0 59:0 -> [lorem.txt] 59:0 60:0 -> [lorem.txt] 60:0 61:0 -> [lorem.txt] 61:0 62:0 -> [lorem.txt] 62:0 63:0 -> [lorem.txt] 63:0 64:0 -> [lorem.txt] 64:0 65:0 -> [lorem.txt] 65:0 66:0 -> [lorem.txt] 66:0 67:0 -> [lorem.txt] 67:0 68:0 -> [lorem.txt] 68:0 69:0 -> [lorem.txt] 69:0 70:0 -> [lorem.txt] 70:0 71:0 -> [lorem.txt] 71:0 72:0 -> [lorem.txt] 72:0 73:0 -> [lorem.txt] 73:0 74:0 -> [lorem.txt] 74:0 75:0 -> [lorem.txt] 75:0 76:0 -> [lorem.txt] 76:0 77:0 -> [lorem.txt] 77:0 78:0 -> [lorem.txt] 78:0 79:0 -> [lorem.txt] 79:0 80:0 -> [lorem.txt] 80:0 81:0 -> [lorem.txt] 81:0 82:0 -> [lorem.txt] 82:0 83:0 -> [lorem.txt] 83:0 84:0 -> [lorem.txt] 84:0 85:0 -> [lorem.txt] 85:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :13 -> [lorem.txt] 29:13 30:0 -> [lorem.txt] 30:0, :2 -> [lorem.txt] 30:2, :10 -> [lorem.txt] 30:10 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0, :6 -> [lorem.txt] 32:6, :12 -> [lorem.txt] 32:12 33:0 -> [lorem.txt] 33:0, :9 -> [lorem.txt] 33:9 34:0 -> [lorem.txt] 34:0, :15 -> [lorem.txt] 34:15 35:0 -> [lorem.txt] 35:0 36:0 -> [lorem.txt] 36:0, :4 -> [lorem.txt] 36:4, :10 -> [lorem.txt] 36:10, :17 -> [lorem.txt] 36:17 37:0 -> [lorem.txt] 37:0 38:0 -> [lorem.txt] 38:0 39:0 -> [lorem.txt] 39:0, :13 -> [lorem.txt] 39:13 40:0 -> [lorem.txt] 40:0 41:0 -> [lorem.txt] 41:0 42:0 -> [lorem.txt] 42:0 43:0 -> [lorem.txt] 43:0, :8 -> [lorem.txt] 43:8 44:0 -> [lorem.txt] 44:0 45:0 -> [lorem.txt] 45:0 46:0 -> [lorem.txt] 46:0 47:0 -> [lorem.txt] 47:0 48:0 -> [lorem.txt] 48:0 49:0 -> [lorem.txt] 49:0, :8 -> [lorem.txt] 49:8 50:0 -> [lorem.txt] 50:0, :1 -> [lorem.txt] 50:1, :5 -> [lorem.txt] 50:5, :12 -> [lorem.txt] 50:12 51:0 -> [lorem.txt] 51:0, :8 -> [lorem.txt] 51:8, :13 -> [lorem.txt] 51:13 52:0 -> [lorem.txt] 52:0, :2 -> [lorem.txt] 52:2, :7 -> [lorem.txt] 52:7 53:0 -> [lorem.txt] 53:0 54:0 -> [lorem.txt] 54:0 55:0 -> [lorem.txt] 55:0 56:0 -> [lorem.txt] 56:0 57:0 -> [lorem.txt] 57:0, :13 -> [lorem.txt] 57:13 58:0 -> [lorem.txt] 58:0, :2 -> [lorem.txt] 58:2, :10 -> [lorem.txt] 58:10 59:0 -> [lorem.txt] 59:0 60:0 -> [lorem.txt] 60:0, :6 -> [lorem.txt] 60:6, :12 -> [lorem.txt] 60:12 61:0 -> [lorem.txt] 61:0, :9 -> [lorem.txt] 61:9 62:0 -> [lorem.txt] 62:0, :15 -> [lorem.txt] 62:15 63:0 -> [lorem.txt] 63:0 64:0 -> [lorem.txt] 64:0, :4 -> [lorem.txt] 64:4, :10 -> [lorem.txt] 64:10, :17 -> [lorem.txt] 64:17 65:0 -> [lorem.txt] 65:0 66:0 -> [lorem.txt] 66:0 67:0 -> [lorem.txt] 67:0, :13 -> [lorem.txt] 67:13 68:0 -> [lorem.txt] 68:0 69:0 -> [lorem.txt] 69:0 70:0 -> [lorem.txt] 70:0 71:0 -> [lorem.txt] 71:0, :8 -> [lorem.txt] 71:8 72:0 -> [lorem.txt] 72:0 73:0 -> [lorem.txt] 73:0 74:0 -> [lorem.txt] 74:0 75:0 -> [lorem.txt] 75:0 76:0 -> [lorem.txt] 76:0 77:0 -> [lorem.txt] 77:0, :8 -> [lorem.txt] 77:8 78:0 -> [lorem.txt] 78:0, :1 -> [lorem.txt] 78:1, :5 -> [lorem.txt] 78:5, :12 -> [lorem.txt] 78:12 79:0 -> [lorem.txt] 79:0, :8 -> [lorem.txt] 79:8, :13 -> [lorem.txt] 79:13 80:0 -> [lorem.txt] 80:0, :2 -> [lorem.txt] 80:2, :7 -> [lorem.txt] 80:7 81:0 -> [lorem.txt] 81:0 82:0 -> [lorem.txt] 82:0 83:0 -> [lorem.txt] 83:0 84:0 -> [lorem.txt] 84:0 85:0 -> [lorem.txt] 85:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,aAAa;AACb,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,aAAa;AACb,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 30:0 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0 33:0 -> [lorem.txt] 33:0 34:0 -> [lorem.txt] 34:0 35:0 -> [lorem.txt] 35:0 36:0 -> [lorem.txt] 36:0 37:0 -> [lorem.txt] 37:0 38:0 -> [lorem.txt] 38:0 39:0 -> [lorem.txt] 39:0 40:0 -> [lorem.txt] 40:0 41:0 -> [lorem.txt] 41:0 42:0 -> [lorem.txt] 42:0 43:0 -> [lorem.txt] 43:0 44:0 -> [lorem.txt] 44:0 45:0 -> [lorem.txt] 45:0 46:0 -> [lorem.txt] 46:0 47:0 -> [lorem.txt] 47:0 48:0 -> [lorem.txt] 48:0 49:0 -> [lorem.txt] 49:0 50:0 -> [lorem.txt] 50:0 51:0 -> [lorem.txt] 51:0 52:0 -> [lorem.txt] 52:0 53:0 -> [lorem.txt] 53:0 54:0 -> [lorem.txt] 54:0 55:0 -> [lorem.txt] 55:0 56:0 -> [lorem.txt] 56:0 57:0 -> [lorem.txt] 57:0 58:0 -> [lorem.txt] 58:0 59:0 -> [lorem.txt] 59:0 60:0 -> [lorem.txt] 60:0 61:0 -> [lorem.txt] 61:0 62:0 -> [lorem.txt] 62:0 63:0 -> [lorem.txt] 63:0 64:0 -> [lorem.txt] 64:0 65:0 -> [lorem.txt] 65:0 66:0 -> [lorem.txt] 66:0 67:0 -> [lorem.txt] 67:0 68:0 -> [lorem.txt] 68:0 69:0 -> [lorem.txt] 69:0 70:0 -> [lorem.txt] 70:0 71:0 -> [lorem.txt] 71:0 72:0 -> [lorem.txt] 72:0 73:0 -> [lorem.txt] 73:0 74:0 -> [lorem.txt] 74:0 75:0 -> [lorem.txt] 75:0 76:0 -> [lorem.txt] 76:0 77:0 -> [lorem.txt] 77:0 78:0 -> [lorem.txt] 78:0 79:0 -> [lorem.txt] 79:0 80:0 -> [lorem.txt] 80:0 81:0 -> [lorem.txt] 81:0 82:0 -> [lorem.txt] 82:0 83:0 -> [lorem.txt] 83:0 84:0 -> [lorem.txt] 84:0 85:0 -> [lorem.txt] 85:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :13 -> [lorem.txt] 29:13 30:0 -> [lorem.txt] 30:0, :2 -> [lorem.txt] 30:2, :10 -> [lorem.txt] 30:10 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0, :6 -> [lorem.txt] 32:6, :12 -> [lorem.txt] 32:12 33:0 -> [lorem.txt] 33:0, :9 -> [lorem.txt] 33:9 34:0 -> [lorem.txt] 34:0, :15 -> [lorem.txt] 34:15 35:0 -> [lorem.txt] 35:0 36:0 -> [lorem.txt] 36:0, :4 -> [lorem.txt] 36:4, :10 -> [lorem.txt] 36:10, :17 -> [lorem.txt] 36:17 37:0 -> [lorem.txt] 37:0 38:0 -> [lorem.txt] 38:0 39:0 -> [lorem.txt] 39:0, :13 -> [lorem.txt] 39:13 40:0 -> [lorem.txt] 40:0 41:0 -> [lorem.txt] 41:0 42:0 -> [lorem.txt] 42:0 43:0 -> [lorem.txt] 43:0, :8 -> [lorem.txt] 43:8 44:0 -> [lorem.txt] 44:0 45:0 -> [lorem.txt] 45:0 46:0 -> [lorem.txt] 46:0 47:0 -> [lorem.txt] 47:0 48:0 -> [lorem.txt] 48:0 49:0 -> [lorem.txt] 49:0, :8 -> [lorem.txt] 49:8 50:0 -> [lorem.txt] 50:0, :1 -> [lorem.txt] 50:1, :5 -> [lorem.txt] 50:5, :12 -> [lorem.txt] 50:12 51:0 -> [lorem.txt] 51:0, :8 -> [lorem.txt] 51:8, :13 -> [lorem.txt] 51:13 52:0 -> [lorem.txt] 52:0, :2 -> [lorem.txt] 52:2, :7 -> [lorem.txt] 52:7 53:0 -> [lorem.txt] 53:0 54:0 -> [lorem.txt] 54:0 55:0 -> [lorem.txt] 55:0 56:0 -> [lorem.txt] 56:0 57:0 -> [lorem.txt] 57:0, :13 -> [lorem.txt] 57:13 58:0 -> [lorem.txt] 58:0, :2 -> [lorem.txt] 58:2, :10 -> [lorem.txt] 58:10 59:0 -> [lorem.txt] 59:0 60:0 -> [lorem.txt] 60:0, :6 -> [lorem.txt] 60:6, :12 -> [lorem.txt] 60:12 61:0 -> [lorem.txt] 61:0, :9 -> [lorem.txt] 61:9 62:0 -> [lorem.txt] 62:0, :15 -> [lorem.txt] 62:15 63:0 -> [lorem.txt] 63:0 64:0 -> [lorem.txt] 64:0, :4 -> [lorem.txt] 64:4, :10 -> [lorem.txt] 64:10, :17 -> [lorem.txt] 64:17 65:0 -> [lorem.txt] 65:0 66:0 -> [lorem.txt] 66:0 67:0 -> [lorem.txt] 67:0, :13 -> [lorem.txt] 67:13 68:0 -> [lorem.txt] 68:0 69:0 -> [lorem.txt] 69:0 70:0 -> [lorem.txt] 70:0 71:0 -> [lorem.txt] 71:0, :8 -> [lorem.txt] 71:8 72:0 -> [lorem.txt] 72:0 73:0 -> [lorem.txt] 73:0 74:0 -> [lorem.txt] 74:0 75:0 -> [lorem.txt] 75:0 76:0 -> [lorem.txt] 76:0 77:0 -> [lorem.txt] 77:0, :8 -> [lorem.txt] 77:8 78:0 -> [lorem.txt] 78:0, :1 -> [lorem.txt] 78:1, :5 -> [lorem.txt] 78:5, :12 -> [lorem.txt] 78:12 79:0 -> [lorem.txt] 79:0, :8 -> [lorem.txt] 79:8, :13 -> [lorem.txt] 79:13 80:0 -> [lorem.txt] 80:0, :2 -> [lorem.txt] 80:2, :7 -> [lorem.txt] 80:7 81:0 -> [lorem.txt] 81:0 82:0 -> [lorem.txt] 82:0 83:0 -> [lorem.txt] 83:0 84:0 -> [lorem.txt] 84:0 85:0 -> [lorem.txt] 85:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,aAAa;AACb,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,aAAa;AACb,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :657 -> [lorem.txt] 1:657, :676 -> [lorem.txt] 1:676, :684 -> [lorem.txt] 1:684, :717 -> [lorem.txt] 1:717, :723 -> [lorem.txt] 1:723, :729 -> [lorem.txt] 1:729, :739 -> [lorem.txt] 1:739, :748 -> [lorem.txt] 1:748, :779 -> [lorem.txt] 1:779, :811 -> [lorem.txt] 1:811, :817 -> [lorem.txt] 1:817, :824 -> [lorem.txt] 1:824, :835 -> [lorem.txt] 1:835, :892 -> [lorem.txt] 1:892, :977 -> [lorem.txt] 1:977, :1085 -> [lorem.txt] 1:1085, :1118 -> [lorem.txt] 1:1118, :1137 -> [lorem.txt] 1:1137, :1141 -> [lorem.txt] 1:1141, :1148 -> [lorem.txt] 1:1148, :1157 -> [lorem.txt] 1:1157, :1165 -> [lorem.txt] 1:1165, :1170 -> [lorem.txt] 1:1170, :1180 -> [lorem.txt] 1:1180, :1185 -> [lorem.txt] 1:1185, :1306 -> [lorem.txt] 1:1306, :1325 -> [lorem.txt] 1:1325, :1333 -> [lorem.txt] 1:1333, :1366 -> [lorem.txt] 1:1366, :1372 -> [lorem.txt] 1:1372, :1378 -> [lorem.txt] 1:1378, :1388 -> [lorem.txt] 1:1388, :1397 -> [lorem.txt] 1:1397, :1428 -> [lorem.txt] 1:1428, :1460 -> [lorem.txt] 1:1460, :1466 -> [lorem.txt] 1:1466, :1473 -> [lorem.txt] 1:1473, :1484 -> [lorem.txt] 1:1484, :1541 -> [lorem.txt] 1:1541, :1626 -> [lorem.txt] 1:1626, :1734 -> [lorem.txt] 1:1734, :1767 -> [lorem.txt] 1:1767, :1786 -> [lorem.txt] 1:1786, :1790 -> [lorem.txt] 1:1790, :1797 -> [lorem.txt] 1:1797, :1806 -> [lorem.txt] 1:1806, :1814 -> [lorem.txt] 1:1814, :1819 -> [lorem.txt] 1:1819, :1829 -> [lorem.txt] 1:1829, :1834 -> [lorem.txt] 1:1834", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,yHAAyH,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,yHAAyH,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem should return correct .size() 1`] = `1947`; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ConcatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :657 -> [lorem.txt] 1:657, :676 -> [lorem.txt] 1:676, :684 -> [lorem.txt] 1:684, :717 -> [lorem.txt] 1:717, :723 -> [lorem.txt] 1:723, :729 -> [lorem.txt] 1:729, :739 -> [lorem.txt] 1:739, :748 -> [lorem.txt] 1:748, :779 -> [lorem.txt] 1:779, :811 -> [lorem.txt] 1:811, :817 -> [lorem.txt] 1:817, :824 -> [lorem.txt] 1:824, :835 -> [lorem.txt] 1:835, :892 -> [lorem.txt] 1:892, :977 -> [lorem.txt] 1:977, :1085 -> [lorem.txt] 1:1085, :1118 -> [lorem.txt] 1:1118, :1137 -> [lorem.txt] 1:1137, :1141 -> [lorem.txt] 1:1141, :1148 -> [lorem.txt] 1:1148, :1157 -> [lorem.txt] 1:1157, :1165 -> [lorem.txt] 1:1165, :1170 -> [lorem.txt] 1:1170, :1180 -> [lorem.txt] 1:1180, :1185 -> [lorem.txt] 1:1185, :1306 -> [lorem.txt] 1:1306, :1325 -> [lorem.txt] 1:1325, :1333 -> [lorem.txt] 1:1333, :1366 -> [lorem.txt] 1:1366, :1372 -> [lorem.txt] 1:1372, :1378 -> [lorem.txt] 1:1378, :1388 -> [lorem.txt] 1:1388, :1397 -> [lorem.txt] 1:1397, :1428 -> [lorem.txt] 1:1428, :1460 -> [lorem.txt] 1:1460, :1466 -> [lorem.txt] 1:1466, :1473 -> [lorem.txt] 1:1473, :1484 -> [lorem.txt] 1:1484, :1541 -> [lorem.txt] 1:1541, :1626 -> [lorem.txt] 1:1626, :1734 -> [lorem.txt] 1:1734, :1767 -> [lorem.txt] 1:1767, :1786 -> [lorem.txt] 1:1786, :1790 -> [lorem.txt] 1:1790, :1797 -> [lorem.txt] 1:1797, :1806 -> [lorem.txt] 1:1806, :1814 -> [lorem.txt] 1:1814, :1819 -> [lorem.txt] 1:1819, :1829 -> [lorem.txt] 1:1829, :1834 -> [lorem.txt] 1:1834", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,yHAAyH,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,yHAAyH,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15 2:0 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:9, :17 -> [lorem.txt] 2:17 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:13, :19 -> [lorem.txt] 4:19 5:0 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:16 6:0 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:22 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:11, :17 -> [lorem.txt] 8:17, :24 -> [lorem.txt] 8:24 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:20 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:15 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:15 22:0 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:8, :12 -> [lorem.txt] 22:12, :19 -> [lorem.txt] 22:19 23:0 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:15, :20 -> [lorem.txt] 23:20 24:0 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:9, :14 -> [lorem.txt] 24:14 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,eAAe;AACf,SAAS,QAAQ;AACjB;AACA,aAAa,MAAM;AACnB,gBAAgB;AAChB,sBAAsB;AACtB;AACA,WAAW,MAAM,OAAO;AACxB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA,eAAe;AACf,QAAQ,IAAI,OAAO;AACnB,eAAe,KAAK;AACpB,SAAS,KAAK;AACd;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15 2:0 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:9, :17 -> [lorem.txt] 2:17 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:13, :19 -> [lorem.txt] 4:19 5:0 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:16 6:0 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:22 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:11, :17 -> [lorem.txt] 8:17, :24 -> [lorem.txt] 8:24 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:20 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:15 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:15 22:0 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:8, :12 -> [lorem.txt] 22:12, :19 -> [lorem.txt] 22:19 23:0 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:15, :20 -> [lorem.txt] 23:20 24:0 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:9, :14 -> [lorem.txt] 24:14 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,eAAe;AACf,SAAS,QAAQ;AACjB;AACA,aAAa,MAAM;AACnB,gBAAgB;AAChB,sBAAsB;AACtB;AACA,WAAW,MAAM,OAAO;AACxB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;AACA;AACA,eAAe;AACf,QAAQ,IAAI,OAAO;AACnB,eAAe,KAAK;AACpB,SAAS,KAAK;AACd;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15, :34 -> [lorem.txt] 1:34, :42 -> [lorem.txt] 1:42, :75 -> [lorem.txt] 1:75, :81 -> [lorem.txt] 1:81, :87 -> [lorem.txt] 1:87, :97 -> [lorem.txt] 1:97, :106 -> [lorem.txt] 1:106, :137 -> [lorem.txt] 1:137, :169 -> [lorem.txt] 1:169, :175 -> [lorem.txt] 1:175, :182 -> [lorem.txt] 1:182, :193 -> [lorem.txt] 1:193, :250 -> [lorem.txt] 1:250, :335 -> [lorem.txt] 1:335, :443 -> [lorem.txt] 1:443, :476 -> [lorem.txt] 1:476, :495 -> [lorem.txt] 1:495, :499 -> [lorem.txt] 1:499, :506 -> [lorem.txt] 1:506, :515 -> [lorem.txt] 1:515, :523 -> [lorem.txt] 1:523, :528 -> [lorem.txt] 1:528, :538 -> [lorem.txt] 1:538, :543 -> [lorem.txt] 1:543", "file": "x", "mappings": "AAAA,eAAe,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem should return correct .size() 1`] = `656`; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource PrefixSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15, :34 -> [lorem.txt] 1:34, :42 -> [lorem.txt] 1:42, :75 -> [lorem.txt] 1:75, :81 -> [lorem.txt] 1:81, :87 -> [lorem.txt] 1:87, :97 -> [lorem.txt] 1:97, :106 -> [lorem.txt] 1:106, :137 -> [lorem.txt] 1:137, :169 -> [lorem.txt] 1:169, :175 -> [lorem.txt] 1:175, :182 -> [lorem.txt] 1:182, :193 -> [lorem.txt] 1:193, :250 -> [lorem.txt] 1:250, :335 -> [lorem.txt] 1:335, :443 -> [lorem.txt] 1:443, :476 -> [lorem.txt] 1:476, :495 -> [lorem.txt] 1:495, :499 -> [lorem.txt] 1:499, :506 -> [lorem.txt] 1:506, :515 -> [lorem.txt] 1:515, :523 -> [lorem.txt] 1:523, :528 -> [lorem.txt] 1:528, :538 -> [lorem.txt] 1:538, :543 -> [lorem.txt] 1:543", "file": "x", "mappings": "AAAA,eAAe,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 30:0 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0 33:0 -> [lorem.txt] 33:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0, :6 -> [lorem.txt] 3:6, :12 -> [lorem.txt] 3:12 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:12 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0, :4 -> [lorem.txt] 9:4, :10 -> [lorem.txt] 9:10, :17 -> [lorem.txt] 9:17 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0, :13 -> [lorem.txt] 13:13 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0, :8 -> [lorem.txt] 18:8 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8 25:0 -> [lorem.txt] 25:0, :1 -> [lorem.txt] 25:1, :5 -> [lorem.txt] 25:5, :12 -> [lorem.txt] 25:12 26:0 -> [lorem.txt] 26:0, :8 -> [lorem.txt] 26:8, :13 -> [lorem.txt] 26:13 27:0 -> [lorem.txt] 27:0, :2 -> [lorem.txt] 27:2, :7 -> [lorem.txt] 27:7 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 30:0 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0 33:0 -> [lorem.txt] 33:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV,MAAM,MAAM;AACZ,MAAM;;AAEN,YAAY;AACZ;AACA;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA,QAAQ;;AAER,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 30:0 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0 33:0 -> [lorem.txt] 33:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0, :6 -> [lorem.txt] 3:6, :12 -> [lorem.txt] 3:12 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:12 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0, :4 -> [lorem.txt] 9:4, :10 -> [lorem.txt] 9:10, :17 -> [lorem.txt] 9:17 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0, :13 -> [lorem.txt] 13:13 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0, :8 -> [lorem.txt] 18:8 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8 25:0 -> [lorem.txt] 25:0, :1 -> [lorem.txt] 25:1, :5 -> [lorem.txt] 25:5, :12 -> [lorem.txt] 25:12 26:0 -> [lorem.txt] 26:0, :8 -> [lorem.txt] 26:8, :13 -> [lorem.txt] 26:13 27:0 -> [lorem.txt] 27:0, :2 -> [lorem.txt] 27:2, :7 -> [lorem.txt] 27:7 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 30:0 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0 33:0 -> [lorem.txt] 33:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV,MAAM,MAAM;AACZ,MAAM;;AAEN,YAAY;AACZ;AACA;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA,QAAQ;;AAER,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :54 -> [lorem.txt] 1:54, :60 -> [lorem.txt] 1:60, :66 -> [lorem.txt] 1:66, :73 -> [lorem.txt] 1:73, :79 -> [lorem.txt] 1:79 2:0 -> [lorem.txt] 2:0, :13 -> [lorem.txt] 2:13 3:0 -> [lorem.txt] 3:0, :11 -> [lorem.txt] 3:11, :17 -> [lorem.txt] 3:17, :24 -> [lorem.txt] 3:24 4:0 -> [lorem.txt] 4:0, :3 -> [lorem.txt] 4:3, :52 -> [lorem.txt] 4:52 5:0 -> [lorem.txt] 5:0, :39 -> [lorem.txt] 5:39 6:0 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:10 7:0 -> [lorem.txt] 7:0, :9 -> [lorem.txt] 7:9 8:0 -> [lorem.txt] 8:0, :2 -> [lorem.txt] 8:2, :6 -> [lorem.txt] 8:6, :13 -> [lorem.txt] 8:13, :22 -> [lorem.txt] 8:22, :30 -> [lorem.txt] 8:30, :35 -> [lorem.txt] 8:35, :41 -> [lorem.txt] 8:41, :46 -> [lorem.txt] 8:46 9:0 -> [lorem.txt] 9:0", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,mBAAmB,MAAM,MAAM,OAAO,MAAM;AAC/E,aAAa;AACb,WAAW,MAAM,OAAO;AACxB,GAAG,iDAAiD;AACpD,uCAAuC;AACvC,UAAU;AACV,SAAS;AACT,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAK,MAAM,KAAK;AAC9C", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource ReplaceSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :54 -> [lorem.txt] 1:54, :60 -> [lorem.txt] 1:60, :66 -> [lorem.txt] 1:66, :73 -> [lorem.txt] 1:73, :79 -> [lorem.txt] 1:79 2:0 -> [lorem.txt] 2:0, :13 -> [lorem.txt] 2:13 3:0 -> [lorem.txt] 3:0, :11 -> [lorem.txt] 3:11, :17 -> [lorem.txt] 3:17, :24 -> [lorem.txt] 3:24 4:0 -> [lorem.txt] 4:0, :3 -> [lorem.txt] 4:3, :52 -> [lorem.txt] 4:52 5:0 -> [lorem.txt] 5:0, :39 -> [lorem.txt] 5:39 6:0 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:10 7:0 -> [lorem.txt] 7:0, :9 -> [lorem.txt] 7:9 8:0 -> [lorem.txt] 8:0, :2 -> [lorem.txt] 8:2, :6 -> [lorem.txt] 8:6, :13 -> [lorem.txt] 8:13, :22 -> [lorem.txt] 8:22, :30 -> [lorem.txt] 8:30, :35 -> [lorem.txt] 8:35, :41 -> [lorem.txt] 8:41, :46 -> [lorem.txt] 8:46 9:0 -> [lorem.txt] 9:0", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,mBAAmB,MAAM,MAAM,OAAO,MAAM;AAC/E,aAAa;AACb,WAAW,MAAM,OAAO;AACxB,GAAG,iDAAiD;AACpD,uCAAuC;AACvC,UAAU;AACV,SAAS;AACT,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAK,MAAM,KAAK;AAC9C", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSource SourceMapSourceInner raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CachedSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner CompatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0 34:0 -> [lorem.txt] 2:0 35:0 -> [lorem.txt] 4:0 36:0 -> [lorem.txt] 5:0 37:0 -> [lorem.txt] 5:0 38:0 -> [lorem.txt] 6:0 39:0 -> [lorem.txt] 7:0 40:0 -> [lorem.txt] 7:0 41:0 -> [lorem.txt] 8:0 42:0 -> [lorem.txt] 8:0 43:0 -> [lorem.txt] 9:0 44:0 -> [lorem.txt] 10:0 45:0 -> [lorem.txt] 11:0 46:0 -> [lorem.txt] 12:0 47:0 -> [lorem.txt] 13:0 48:0 -> [lorem.txt] 13:0 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0 51:0 -> [lorem.txt] 16:0 52:0 -> [lorem.txt] 18:0 53:0 -> [lorem.txt] 20:0 54:0 -> [lorem.txt] 20:0 55:0 -> [lorem.txt] 21:0 56:0 -> [lorem.txt] 21:0 57:0 -> [lorem.txt] 22:0 58:0 -> [lorem.txt] 23:0 59:0 -> [lorem.txt] 24:0 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0 62:0 -> [lorem.txt] 27:0 63:0 -> [lorem.txt] 27:0 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0 66:0 -> [lorem.txt] 2:0 67:0 -> [lorem.txt] 4:0 68:0 -> [lorem.txt] 5:0 69:0 -> [lorem.txt] 5:0 70:0 -> [lorem.txt] 6:0 71:0 -> [lorem.txt] 7:0 72:0 -> [lorem.txt] 7:0 73:0 -> [lorem.txt] 8:0 74:0 -> [lorem.txt] 8:0 75:0 -> [lorem.txt] 9:0 76:0 -> [lorem.txt] 10:0 77:0 -> [lorem.txt] 11:0 78:0 -> [lorem.txt] 12:0 79:0 -> [lorem.txt] 13:0 80:0 -> [lorem.txt] 13:0 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0 83:0 -> [lorem.txt] 16:0 84:0 -> [lorem.txt] 18:0 85:0 -> [lorem.txt] 20:0 86:0 -> [lorem.txt] 20:0 87:0 -> [lorem.txt] 21:0 88:0 -> [lorem.txt] 21:0 89:0 -> [lorem.txt] 22:0 90:0 -> [lorem.txt] 23:0 91:0 -> [lorem.txt] 24:0 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0 94:0 -> [lorem.txt] 27:0 95:0 -> [lorem.txt] 27:0 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :13 -> [lorem.txt] 1:8 34:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 35:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 36:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 37:0 -> [lorem.txt] 5:24 38:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 39:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 40:0 -> [lorem.txt] 7:14 41:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 42:0 -> [lorem.txt] 8:25 43:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 44:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 45:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 46:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 47:0 -> [lorem.txt] 13:0 (takimata) 48:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 51:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 52:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 53:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 54:0 -> [lorem.txt] 20:24 55:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 56:0 -> [lorem.txt] 21:25 57:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 58:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 59:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 62:0 -> [lorem.txt] 27:0 (takimata) 63:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0, :13 -> [lorem.txt] 1:8 66:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 67:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 68:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 69:0 -> [lorem.txt] 5:24 70:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 71:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 72:0 -> [lorem.txt] 7:14 73:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 74:0 -> [lorem.txt] 8:25 75:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 76:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 77:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 78:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 79:0 -> [lorem.txt] 13:0 (takimata) 80:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 83:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 84:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 85:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 86:0 -> [lorem.txt] 20:24 87:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 88:0 -> [lorem.txt] 21:25 89:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 90:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 91:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 94:0 -> [lorem.txt] 27:0 (takimata) 95:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aA5BQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aA5BQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem lines should return correct .size() 1`] = `1530`; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0 34:0 -> [lorem.txt] 2:0 35:0 -> [lorem.txt] 4:0 36:0 -> [lorem.txt] 5:0 37:0 -> [lorem.txt] 5:0 38:0 -> [lorem.txt] 6:0 39:0 -> [lorem.txt] 7:0 40:0 -> [lorem.txt] 7:0 41:0 -> [lorem.txt] 8:0 42:0 -> [lorem.txt] 8:0 43:0 -> [lorem.txt] 9:0 44:0 -> [lorem.txt] 10:0 45:0 -> [lorem.txt] 11:0 46:0 -> [lorem.txt] 12:0 47:0 -> [lorem.txt] 13:0 48:0 -> [lorem.txt] 13:0 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0 51:0 -> [lorem.txt] 16:0 52:0 -> [lorem.txt] 18:0 53:0 -> [lorem.txt] 20:0 54:0 -> [lorem.txt] 20:0 55:0 -> [lorem.txt] 21:0 56:0 -> [lorem.txt] 21:0 57:0 -> [lorem.txt] 22:0 58:0 -> [lorem.txt] 23:0 59:0 -> [lorem.txt] 24:0 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0 62:0 -> [lorem.txt] 27:0 63:0 -> [lorem.txt] 27:0 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0 66:0 -> [lorem.txt] 2:0 67:0 -> [lorem.txt] 4:0 68:0 -> [lorem.txt] 5:0 69:0 -> [lorem.txt] 5:0 70:0 -> [lorem.txt] 6:0 71:0 -> [lorem.txt] 7:0 72:0 -> [lorem.txt] 7:0 73:0 -> [lorem.txt] 8:0 74:0 -> [lorem.txt] 8:0 75:0 -> [lorem.txt] 9:0 76:0 -> [lorem.txt] 10:0 77:0 -> [lorem.txt] 11:0 78:0 -> [lorem.txt] 12:0 79:0 -> [lorem.txt] 13:0 80:0 -> [lorem.txt] 13:0 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0 83:0 -> [lorem.txt] 16:0 84:0 -> [lorem.txt] 18:0 85:0 -> [lorem.txt] 20:0 86:0 -> [lorem.txt] 20:0 87:0 -> [lorem.txt] 21:0 88:0 -> [lorem.txt] 21:0 89:0 -> [lorem.txt] 22:0 90:0 -> [lorem.txt] 23:0 91:0 -> [lorem.txt] 24:0 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0 94:0 -> [lorem.txt] 27:0 95:0 -> [lorem.txt] 27:0 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AA3BA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :13 -> [lorem.txt] 1:8 34:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 35:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 36:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 37:0 -> [lorem.txt] 5:24 38:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 39:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 40:0 -> [lorem.txt] 7:14 41:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 42:0 -> [lorem.txt] 8:25 43:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 44:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 45:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 46:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 47:0 -> [lorem.txt] 13:0 (takimata) 48:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 49:0 -> [lorem.txt] 14:0 50:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 51:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 52:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 53:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 54:0 -> [lorem.txt] 20:24 55:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 56:0 -> [lorem.txt] 21:25 57:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 58:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 59:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 60:0 -> [lorem.txt] 25:0 61:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 62:0 -> [lorem.txt] 27:0 (takimata) 63:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 64:0 -> [lorem.txt] 28:0 65:0 -> [lorem.txt] 29:0, :13 -> [lorem.txt] 1:8 66:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 67:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 68:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 69:0 -> [lorem.txt] 5:24 70:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 71:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 72:0 -> [lorem.txt] 7:14 73:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 74:0 -> [lorem.txt] 8:25 75:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 76:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 77:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 78:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 79:0 -> [lorem.txt] 13:0 (takimata) 80:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 81:0 -> [lorem.txt] 14:0 82:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 83:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 84:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 85:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 86:0 -> [lorem.txt] 20:24 87:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 88:0 -> [lorem.txt] 21:25 89:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 90:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 91:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 92:0 -> [lorem.txt] 25:0 93:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 94:0 -> [lorem.txt] 27:0 (takimata) 95:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 96:0 -> [lorem.txt] 28:0 97:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aA5BQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aA5BQ;AACR,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0 10:0 -> [lorem.txt] 1:0 11:0 -> [lorem.txt] 1:0 12:0 -> [lorem.txt] 1:0 13:0 -> [lorem.txt] 1:0 14:0 -> [lorem.txt] 1:0 15:0 -> [lorem.txt] 1:0 16:0 -> [lorem.txt] 1:0 17:0 -> [lorem.txt] 1:0 18:0 -> [lorem.txt] 1:0 19:0 -> [lorem.txt] 1:0 20:0 -> [lorem.txt] 1:0 21:0 -> [lorem.txt] 1:0 22:0 -> [lorem.txt] 1:0 23:0 -> [lorem.txt] 1:0 24:0 -> [lorem.txt] 1:0 25:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 10:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 11:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 12:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 13:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 14:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 15:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 16:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 17:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 18:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 19:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 20:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 21:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 22:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 23:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 24:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 25:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAjmB,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAjmB,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem should return correct .size() 1`] = `1569`; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0 10:0 -> [lorem.txt] 1:0 11:0 -> [lorem.txt] 1:0 12:0 -> [lorem.txt] 1:0 13:0 -> [lorem.txt] 1:0 14:0 -> [lorem.txt] 1:0 15:0 -> [lorem.txt] 1:0 16:0 -> [lorem.txt] 1:0 17:0 -> [lorem.txt] 1:0 18:0 -> [lorem.txt] 1:0 19:0 -> [lorem.txt] 1:0 20:0 -> [lorem.txt] 1:0 21:0 -> [lorem.txt] 1:0 22:0 -> [lorem.txt] 1:0 23:0 -> [lorem.txt] 1:0 24:0 -> [lorem.txt] 1:0 25:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 10:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 11:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 12:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 13:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 14:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 15:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 16:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 17:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :44 -> [lorem.txt] 1:8, :63 -> [lorem.txt] 1:27, :71 -> [lorem.txt] 1:35 (consetetur), :74 -> [lorem.txt] 1:45, :75 -> [lorem.txt] 1:46 (sadipscing), :78 -> [lorem.txt] 1:56, :90 -> [lorem.txt] 1:68, :96 -> [lorem.txt] 1:74, :102 -> [lorem.txt] 1:80 (nonumy), :105 -> [lorem.txt] 1:86, :109 -> [lorem.txt] 1:90 (eirmod), :112 -> [lorem.txt] 1:96, :115 -> [lorem.txt] 1:99 (tempor), :118 -> [lorem.txt] 1:105, :119 -> [lorem.txt] 1:106 (invidunt) 18:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 19:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 20:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 21:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 22:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 23:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 24:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 25:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAjmB,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAjmB,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :13 -> [lorem.txt] 29:13 34:0 -> [lorem.txt] 30:0, :2 -> [lorem.txt] 30:2, :10 -> [lorem.txt] 30:10 (consetetur), :13 -> [lorem.txt] 31:10 35:0 -> [lorem.txt] 32:0, :6 -> [lorem.txt] 32:6, :12 -> [lorem.txt] 32:12 (nonumy), :15 -> [lorem.txt] 32:18 36:0 -> [lorem.txt] 33:0 (eirmod), :3 -> [lorem.txt] 33:6, :6 -> [lorem.txt] 33:9 (tempor), :9 -> [lorem.txt] 33:15, :10 -> [lorem.txt] 33:16 (invidunt) 37:0 -> [lorem.txt] 33:24 38:0 -> [lorem.txt] 34:0, :3 -> [lorem.txt] 34:3 (labore), :6 -> [lorem.txt] 34:9, :12 -> [lorem.txt] 34:15 (dolore), :15 -> [lorem.txt] 34:21 39:0 -> [lorem.txt] 35:0, :6 -> [lorem.txt] 35:6 (aliquyam) 40:0 -> [lorem.txt] 35:14 41:0 -> [lorem.txt] 36:0, :4 -> [lorem.txt] 36:4, :10 -> [lorem.txt] 36:10, :17 -> [lorem.txt] 36:17 (voluptua) 42:0 -> [lorem.txt] 36:25 43:0 -> [lorem.txt] 37:0, :15 -> [lorem.txt] 37:15 (accusam), :18 -> [lorem.txt] 37:22 44:0 -> [lorem.txt] 38:0, :13 -> [lorem.txt] 38:13 (dolores), :16 -> [lorem.txt] 38:20 45:0 -> [lorem.txt] 39:0, :13 -> [lorem.txt] 39:13 46:0 -> [lorem.txt] 40:0, :5 -> [lorem.txt] 40:5 (gubergren), :8 -> [lorem.txt] 40:14 47:0 -> [lorem.txt] 41:0 (takimata) 48:0 -> [lorem.txt] 41:8, :1 -> [lorem.txt] 41:9 (sanctus), :4 -> [lorem.txt] 41:16 49:0 -> [lorem.txt] 42:0 50:0 -> [lorem.txt] 43:0, :8 -> [lorem.txt] 43:8 51:0 -> [lorem.txt] 44:0, :10 -> [lorem.txt] 44:10 (consetetur), :13 -> [lorem.txt] 45:10 52:0 -> [lorem.txt] 46:0, :5 -> [lorem.txt] 46:5 (nonumy), :8 -> [lorem.txt] 46:11, :9 -> [lorem.txt] 46:12 (eirmod), :12 -> [lorem.txt] 46:18, :13 -> [lorem.txt] 46:19 (tempor), :16 -> [lorem.txt] 47:8, :20 -> [lorem.txt] 47:12 (labore), :23 -> [lorem.txt] 47:18 53:0 -> [lorem.txt] 48:0, :3 -> [lorem.txt] 48:3 (dolore), :6 -> [lorem.txt] 48:9, :13 -> [lorem.txt] 48:16 (aliquyam) 54:0 -> [lorem.txt] 48:24 55:0 -> [lorem.txt] 49:0, :8 -> [lorem.txt] 49:8, :17 -> [lorem.txt] 49:17 (voluptua) 56:0 -> [lorem.txt] 49:25 57:0 -> [lorem.txt] 50:0, :1 -> [lorem.txt] 50:1, :5 -> [lorem.txt] 50:5, :12 -> [lorem.txt] 50:12 58:0 -> [lorem.txt] 51:0, :8 -> [lorem.txt] 51:8, :13 -> [lorem.txt] 51:13 (accusam), :16 -> [lorem.txt] 51:20 59:0 -> [lorem.txt] 52:0, :2 -> [lorem.txt] 52:2, :7 -> [lorem.txt] 52:7, :17 -> [lorem.txt] 52:17 (dolores), :20 -> [lorem.txt] 52:24 60:0 -> [lorem.txt] 53:0 61:0 -> [lorem.txt] 54:0, :5 -> [lorem.txt] 54:5 (gubergren), :8 -> [lorem.txt] 54:14 62:0 -> [lorem.txt] 55:0 (takimata) 63:0 -> [lorem.txt] 55:8, :1 -> [lorem.txt] 55:9 (sanctus), :4 -> [lorem.txt] 55:16 64:0 -> [lorem.txt] 56:0 65:0 -> [lorem.txt] 57:0, :13 -> [lorem.txt] 57:13 66:0 -> [lorem.txt] 58:0, :2 -> [lorem.txt] 58:2, :10 -> [lorem.txt] 58:10 (consetetur), :13 -> [lorem.txt] 59:10 67:0 -> [lorem.txt] 60:0, :6 -> [lorem.txt] 60:6, :12 -> [lorem.txt] 60:12 (nonumy), :15 -> [lorem.txt] 60:18 68:0 -> [lorem.txt] 61:0 (eirmod), :3 -> [lorem.txt] 61:6, :6 -> [lorem.txt] 61:9 (tempor), :9 -> [lorem.txt] 61:15, :10 -> [lorem.txt] 61:16 (invidunt) 69:0 -> [lorem.txt] 61:24 70:0 -> [lorem.txt] 62:0, :3 -> [lorem.txt] 62:3 (labore), :6 -> [lorem.txt] 62:9, :12 -> [lorem.txt] 62:15 (dolore), :15 -> [lorem.txt] 62:21 71:0 -> [lorem.txt] 63:0, :6 -> [lorem.txt] 63:6 (aliquyam) 72:0 -> [lorem.txt] 63:14 73:0 -> [lorem.txt] 64:0, :4 -> [lorem.txt] 64:4, :10 -> [lorem.txt] 64:10, :17 -> [lorem.txt] 64:17 (voluptua) 74:0 -> [lorem.txt] 64:25 75:0 -> [lorem.txt] 65:0, :15 -> [lorem.txt] 65:15 (accusam), :18 -> [lorem.txt] 65:22 76:0 -> [lorem.txt] 66:0, :13 -> [lorem.txt] 66:13 (dolores), :16 -> [lorem.txt] 66:20 77:0 -> [lorem.txt] 67:0, :13 -> [lorem.txt] 67:13 78:0 -> [lorem.txt] 68:0, :5 -> [lorem.txt] 68:5 (gubergren), :8 -> [lorem.txt] 68:14 79:0 -> [lorem.txt] 69:0 (takimata) 80:0 -> [lorem.txt] 69:8, :1 -> [lorem.txt] 69:9 (sanctus), :4 -> [lorem.txt] 69:16 81:0 -> [lorem.txt] 70:0 82:0 -> [lorem.txt] 71:0, :8 -> [lorem.txt] 71:8 83:0 -> [lorem.txt] 72:0, :10 -> [lorem.txt] 72:10 (consetetur), :13 -> [lorem.txt] 73:10 84:0 -> [lorem.txt] 74:0, :5 -> [lorem.txt] 74:5 (nonumy), :8 -> [lorem.txt] 74:11, :9 -> [lorem.txt] 74:12 (eirmod), :12 -> [lorem.txt] 74:18, :13 -> [lorem.txt] 74:19 (tempor), :16 -> [lorem.txt] 75:8, :20 -> [lorem.txt] 75:12 (labore), :23 -> [lorem.txt] 75:18 85:0 -> [lorem.txt] 76:0, :3 -> [lorem.txt] 76:3 (dolore), :6 -> [lorem.txt] 76:9, :13 -> [lorem.txt] 76:16 (aliquyam) 86:0 -> [lorem.txt] 76:24 87:0 -> [lorem.txt] 77:0, :8 -> [lorem.txt] 77:8, :17 -> [lorem.txt] 77:17 (voluptua) 88:0 -> [lorem.txt] 77:25 89:0 -> [lorem.txt] 78:0, :1 -> [lorem.txt] 78:1, :5 -> [lorem.txt] 78:5, :12 -> [lorem.txt] 78:12 90:0 -> [lorem.txt] 79:0, :8 -> [lorem.txt] 79:8, :13 -> [lorem.txt] 79:13 (accusam), :16 -> [lorem.txt] 79:20 91:0 -> [lorem.txt] 80:0, :2 -> [lorem.txt] 80:2, :7 -> [lorem.txt] 80:7, :17 -> [lorem.txt] 80:17 (dolores), :20 -> [lorem.txt] 80:24 92:0 -> [lorem.txt] 81:0 93:0 -> [lorem.txt] 82:0, :5 -> [lorem.txt] 82:5 (gubergren), :8 -> [lorem.txt] 82:14 94:0 -> [lorem.txt] 83:0 (takimata) 95:0 -> [lorem.txt] 83:8, :1 -> [lorem.txt] 83:9 (sanctus), :4 -> [lorem.txt] 83:16 96:0 -> [lorem.txt] 84:0 97:0 -> [lorem.txt] 85:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aAAa;AACb,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aAAa;AACb,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :13 -> [lorem.txt] 29:13 34:0 -> [lorem.txt] 30:0, :2 -> [lorem.txt] 30:2, :10 -> [lorem.txt] 30:10 (consetetur), :13 -> [lorem.txt] 31:10 35:0 -> [lorem.txt] 32:0, :6 -> [lorem.txt] 32:6, :12 -> [lorem.txt] 32:12 (nonumy), :15 -> [lorem.txt] 32:18 36:0 -> [lorem.txt] 33:0 (eirmod), :3 -> [lorem.txt] 33:6, :6 -> [lorem.txt] 33:9 (tempor), :9 -> [lorem.txt] 33:15, :10 -> [lorem.txt] 33:16 (invidunt) 37:0 -> [lorem.txt] 33:24 38:0 -> [lorem.txt] 34:0, :3 -> [lorem.txt] 34:3 (labore), :6 -> [lorem.txt] 34:9, :12 -> [lorem.txt] 34:15 (dolore), :15 -> [lorem.txt] 34:21 39:0 -> [lorem.txt] 35:0, :6 -> [lorem.txt] 35:6 (aliquyam) 40:0 -> [lorem.txt] 35:14 41:0 -> [lorem.txt] 36:0, :4 -> [lorem.txt] 36:4, :10 -> [lorem.txt] 36:10, :17 -> [lorem.txt] 36:17 (voluptua) 42:0 -> [lorem.txt] 36:25 43:0 -> [lorem.txt] 37:0, :15 -> [lorem.txt] 37:15 (accusam), :18 -> [lorem.txt] 37:22 44:0 -> [lorem.txt] 38:0, :13 -> [lorem.txt] 38:13 (dolores), :16 -> [lorem.txt] 38:20 45:0 -> [lorem.txt] 39:0, :13 -> [lorem.txt] 39:13 46:0 -> [lorem.txt] 40:0, :5 -> [lorem.txt] 40:5 (gubergren), :8 -> [lorem.txt] 40:14 47:0 -> [lorem.txt] 41:0 (takimata) 48:0 -> [lorem.txt] 41:8, :1 -> [lorem.txt] 41:9 (sanctus), :4 -> [lorem.txt] 41:16 49:0 -> [lorem.txt] 42:0 50:0 -> [lorem.txt] 43:0, :8 -> [lorem.txt] 43:8 51:0 -> [lorem.txt] 44:0, :10 -> [lorem.txt] 44:10 (consetetur), :13 -> [lorem.txt] 45:10 52:0 -> [lorem.txt] 46:0, :5 -> [lorem.txt] 46:5 (nonumy), :8 -> [lorem.txt] 46:11, :9 -> [lorem.txt] 46:12 (eirmod), :12 -> [lorem.txt] 46:18, :13 -> [lorem.txt] 46:19 (tempor), :16 -> [lorem.txt] 47:8, :20 -> [lorem.txt] 47:12 (labore), :23 -> [lorem.txt] 47:18 53:0 -> [lorem.txt] 48:0, :3 -> [lorem.txt] 48:3 (dolore), :6 -> [lorem.txt] 48:9, :13 -> [lorem.txt] 48:16 (aliquyam) 54:0 -> [lorem.txt] 48:24 55:0 -> [lorem.txt] 49:0, :8 -> [lorem.txt] 49:8, :17 -> [lorem.txt] 49:17 (voluptua) 56:0 -> [lorem.txt] 49:25 57:0 -> [lorem.txt] 50:0, :1 -> [lorem.txt] 50:1, :5 -> [lorem.txt] 50:5, :12 -> [lorem.txt] 50:12 58:0 -> [lorem.txt] 51:0, :8 -> [lorem.txt] 51:8, :13 -> [lorem.txt] 51:13 (accusam), :16 -> [lorem.txt] 51:20 59:0 -> [lorem.txt] 52:0, :2 -> [lorem.txt] 52:2, :7 -> [lorem.txt] 52:7, :17 -> [lorem.txt] 52:17 (dolores), :20 -> [lorem.txt] 52:24 60:0 -> [lorem.txt] 53:0 61:0 -> [lorem.txt] 54:0, :5 -> [lorem.txt] 54:5 (gubergren), :8 -> [lorem.txt] 54:14 62:0 -> [lorem.txt] 55:0 (takimata) 63:0 -> [lorem.txt] 55:8, :1 -> [lorem.txt] 55:9 (sanctus), :4 -> [lorem.txt] 55:16 64:0 -> [lorem.txt] 56:0 65:0 -> [lorem.txt] 57:0, :13 -> [lorem.txt] 57:13 66:0 -> [lorem.txt] 58:0, :2 -> [lorem.txt] 58:2, :10 -> [lorem.txt] 58:10 (consetetur), :13 -> [lorem.txt] 59:10 67:0 -> [lorem.txt] 60:0, :6 -> [lorem.txt] 60:6, :12 -> [lorem.txt] 60:12 (nonumy), :15 -> [lorem.txt] 60:18 68:0 -> [lorem.txt] 61:0 (eirmod), :3 -> [lorem.txt] 61:6, :6 -> [lorem.txt] 61:9 (tempor), :9 -> [lorem.txt] 61:15, :10 -> [lorem.txt] 61:16 (invidunt) 69:0 -> [lorem.txt] 61:24 70:0 -> [lorem.txt] 62:0, :3 -> [lorem.txt] 62:3 (labore), :6 -> [lorem.txt] 62:9, :12 -> [lorem.txt] 62:15 (dolore), :15 -> [lorem.txt] 62:21 71:0 -> [lorem.txt] 63:0, :6 -> [lorem.txt] 63:6 (aliquyam) 72:0 -> [lorem.txt] 63:14 73:0 -> [lorem.txt] 64:0, :4 -> [lorem.txt] 64:4, :10 -> [lorem.txt] 64:10, :17 -> [lorem.txt] 64:17 (voluptua) 74:0 -> [lorem.txt] 64:25 75:0 -> [lorem.txt] 65:0, :15 -> [lorem.txt] 65:15 (accusam), :18 -> [lorem.txt] 65:22 76:0 -> [lorem.txt] 66:0, :13 -> [lorem.txt] 66:13 (dolores), :16 -> [lorem.txt] 66:20 77:0 -> [lorem.txt] 67:0, :13 -> [lorem.txt] 67:13 78:0 -> [lorem.txt] 68:0, :5 -> [lorem.txt] 68:5 (gubergren), :8 -> [lorem.txt] 68:14 79:0 -> [lorem.txt] 69:0 (takimata) 80:0 -> [lorem.txt] 69:8, :1 -> [lorem.txt] 69:9 (sanctus), :4 -> [lorem.txt] 69:16 81:0 -> [lorem.txt] 70:0 82:0 -> [lorem.txt] 71:0, :8 -> [lorem.txt] 71:8 83:0 -> [lorem.txt] 72:0, :10 -> [lorem.txt] 72:10 (consetetur), :13 -> [lorem.txt] 73:10 84:0 -> [lorem.txt] 74:0, :5 -> [lorem.txt] 74:5 (nonumy), :8 -> [lorem.txt] 74:11, :9 -> [lorem.txt] 74:12 (eirmod), :12 -> [lorem.txt] 74:18, :13 -> [lorem.txt] 74:19 (tempor), :16 -> [lorem.txt] 75:8, :20 -> [lorem.txt] 75:12 (labore), :23 -> [lorem.txt] 75:18 85:0 -> [lorem.txt] 76:0, :3 -> [lorem.txt] 76:3 (dolore), :6 -> [lorem.txt] 76:9, :13 -> [lorem.txt] 76:16 (aliquyam) 86:0 -> [lorem.txt] 76:24 87:0 -> [lorem.txt] 77:0, :8 -> [lorem.txt] 77:8, :17 -> [lorem.txt] 77:17 (voluptua) 88:0 -> [lorem.txt] 77:25 89:0 -> [lorem.txt] 78:0, :1 -> [lorem.txt] 78:1, :5 -> [lorem.txt] 78:5, :12 -> [lorem.txt] 78:12 90:0 -> [lorem.txt] 79:0, :8 -> [lorem.txt] 79:8, :13 -> [lorem.txt] 79:13 (accusam), :16 -> [lorem.txt] 79:20 91:0 -> [lorem.txt] 80:0, :2 -> [lorem.txt] 80:2, :7 -> [lorem.txt] 80:7, :17 -> [lorem.txt] 80:17 (dolores), :20 -> [lorem.txt] 80:24 92:0 -> [lorem.txt] 81:0 93:0 -> [lorem.txt] 82:0, :5 -> [lorem.txt] 82:5 (gubergren), :8 -> [lorem.txt] 82:14 94:0 -> [lorem.txt] 83:0 (takimata) 95:0 -> [lorem.txt] 83:8, :1 -> [lorem.txt] 83:9 (sanctus), :4 -> [lorem.txt] 83:16 96:0 -> [lorem.txt] 84:0 97:0 -> [lorem.txt] 85:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aAAa;AACb,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aAAa;AACb,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem lines should return correct .size() 1`] = `1530`; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :13 -> [lorem.txt] 29:13 34:0 -> [lorem.txt] 30:0, :2 -> [lorem.txt] 30:2, :10 -> [lorem.txt] 30:10 (consetetur), :13 -> [lorem.txt] 31:10 35:0 -> [lorem.txt] 32:0, :6 -> [lorem.txt] 32:6, :12 -> [lorem.txt] 32:12 (nonumy), :15 -> [lorem.txt] 32:18 36:0 -> [lorem.txt] 33:0 (eirmod), :3 -> [lorem.txt] 33:6, :6 -> [lorem.txt] 33:9 (tempor), :9 -> [lorem.txt] 33:15, :10 -> [lorem.txt] 33:16 (invidunt) 37:0 -> [lorem.txt] 33:24 38:0 -> [lorem.txt] 34:0, :3 -> [lorem.txt] 34:3 (labore), :6 -> [lorem.txt] 34:9, :12 -> [lorem.txt] 34:15 (dolore), :15 -> [lorem.txt] 34:21 39:0 -> [lorem.txt] 35:0, :6 -> [lorem.txt] 35:6 (aliquyam) 40:0 -> [lorem.txt] 35:14 41:0 -> [lorem.txt] 36:0, :4 -> [lorem.txt] 36:4, :10 -> [lorem.txt] 36:10, :17 -> [lorem.txt] 36:17 (voluptua) 42:0 -> [lorem.txt] 36:25 43:0 -> [lorem.txt] 37:0, :15 -> [lorem.txt] 37:15 (accusam), :18 -> [lorem.txt] 37:22 44:0 -> [lorem.txt] 38:0, :13 -> [lorem.txt] 38:13 (dolores), :16 -> [lorem.txt] 38:20 45:0 -> [lorem.txt] 39:0, :13 -> [lorem.txt] 39:13 46:0 -> [lorem.txt] 40:0, :5 -> [lorem.txt] 40:5 (gubergren), :8 -> [lorem.txt] 40:14 47:0 -> [lorem.txt] 41:0 (takimata) 48:0 -> [lorem.txt] 41:8, :1 -> [lorem.txt] 41:9 (sanctus), :4 -> [lorem.txt] 41:16 49:0 -> [lorem.txt] 42:0 50:0 -> [lorem.txt] 43:0, :8 -> [lorem.txt] 43:8 51:0 -> [lorem.txt] 44:0, :10 -> [lorem.txt] 44:10 (consetetur), :13 -> [lorem.txt] 45:10 52:0 -> [lorem.txt] 46:0, :5 -> [lorem.txt] 46:5 (nonumy), :8 -> [lorem.txt] 46:11, :9 -> [lorem.txt] 46:12 (eirmod), :12 -> [lorem.txt] 46:18, :13 -> [lorem.txt] 46:19 (tempor), :16 -> [lorem.txt] 47:8, :20 -> [lorem.txt] 47:12 (labore), :23 -> [lorem.txt] 47:18 53:0 -> [lorem.txt] 48:0, :3 -> [lorem.txt] 48:3 (dolore), :6 -> [lorem.txt] 48:9, :13 -> [lorem.txt] 48:16 (aliquyam) 54:0 -> [lorem.txt] 48:24 55:0 -> [lorem.txt] 49:0, :8 -> [lorem.txt] 49:8, :17 -> [lorem.txt] 49:17 (voluptua) 56:0 -> [lorem.txt] 49:25 57:0 -> [lorem.txt] 50:0, :1 -> [lorem.txt] 50:1, :5 -> [lorem.txt] 50:5, :12 -> [lorem.txt] 50:12 58:0 -> [lorem.txt] 51:0, :8 -> [lorem.txt] 51:8, :13 -> [lorem.txt] 51:13 (accusam), :16 -> [lorem.txt] 51:20 59:0 -> [lorem.txt] 52:0, :2 -> [lorem.txt] 52:2, :7 -> [lorem.txt] 52:7, :17 -> [lorem.txt] 52:17 (dolores), :20 -> [lorem.txt] 52:24 60:0 -> [lorem.txt] 53:0 61:0 -> [lorem.txt] 54:0, :5 -> [lorem.txt] 54:5 (gubergren), :8 -> [lorem.txt] 54:14 62:0 -> [lorem.txt] 55:0 (takimata) 63:0 -> [lorem.txt] 55:8, :1 -> [lorem.txt] 55:9 (sanctus), :4 -> [lorem.txt] 55:16 64:0 -> [lorem.txt] 56:0 65:0 -> [lorem.txt] 57:0, :13 -> [lorem.txt] 57:13 66:0 -> [lorem.txt] 58:0, :2 -> [lorem.txt] 58:2, :10 -> [lorem.txt] 58:10 (consetetur), :13 -> [lorem.txt] 59:10 67:0 -> [lorem.txt] 60:0, :6 -> [lorem.txt] 60:6, :12 -> [lorem.txt] 60:12 (nonumy), :15 -> [lorem.txt] 60:18 68:0 -> [lorem.txt] 61:0 (eirmod), :3 -> [lorem.txt] 61:6, :6 -> [lorem.txt] 61:9 (tempor), :9 -> [lorem.txt] 61:15, :10 -> [lorem.txt] 61:16 (invidunt) 69:0 -> [lorem.txt] 61:24 70:0 -> [lorem.txt] 62:0, :3 -> [lorem.txt] 62:3 (labore), :6 -> [lorem.txt] 62:9, :12 -> [lorem.txt] 62:15 (dolore), :15 -> [lorem.txt] 62:21 71:0 -> [lorem.txt] 63:0, :6 -> [lorem.txt] 63:6 (aliquyam) 72:0 -> [lorem.txt] 63:14 73:0 -> [lorem.txt] 64:0, :4 -> [lorem.txt] 64:4, :10 -> [lorem.txt] 64:10, :17 -> [lorem.txt] 64:17 (voluptua) 74:0 -> [lorem.txt] 64:25 75:0 -> [lorem.txt] 65:0, :15 -> [lorem.txt] 65:15 (accusam), :18 -> [lorem.txt] 65:22 76:0 -> [lorem.txt] 66:0, :13 -> [lorem.txt] 66:13 (dolores), :16 -> [lorem.txt] 66:20 77:0 -> [lorem.txt] 67:0, :13 -> [lorem.txt] 67:13 78:0 -> [lorem.txt] 68:0, :5 -> [lorem.txt] 68:5 (gubergren), :8 -> [lorem.txt] 68:14 79:0 -> [lorem.txt] 69:0 (takimata) 80:0 -> [lorem.txt] 69:8, :1 -> [lorem.txt] 69:9 (sanctus), :4 -> [lorem.txt] 69:16 81:0 -> [lorem.txt] 70:0 82:0 -> [lorem.txt] 71:0, :8 -> [lorem.txt] 71:8 83:0 -> [lorem.txt] 72:0, :10 -> [lorem.txt] 72:10 (consetetur), :13 -> [lorem.txt] 73:10 84:0 -> [lorem.txt] 74:0, :5 -> [lorem.txt] 74:5 (nonumy), :8 -> [lorem.txt] 74:11, :9 -> [lorem.txt] 74:12 (eirmod), :12 -> [lorem.txt] 74:18, :13 -> [lorem.txt] 74:19 (tempor), :16 -> [lorem.txt] 75:8, :20 -> [lorem.txt] 75:12 (labore), :23 -> [lorem.txt] 75:18 85:0 -> [lorem.txt] 76:0, :3 -> [lorem.txt] 76:3 (dolore), :6 -> [lorem.txt] 76:9, :13 -> [lorem.txt] 76:16 (aliquyam) 86:0 -> [lorem.txt] 76:24 87:0 -> [lorem.txt] 77:0, :8 -> [lorem.txt] 77:8, :17 -> [lorem.txt] 77:17 (voluptua) 88:0 -> [lorem.txt] 77:25 89:0 -> [lorem.txt] 78:0, :1 -> [lorem.txt] 78:1, :5 -> [lorem.txt] 78:5, :12 -> [lorem.txt] 78:12 90:0 -> [lorem.txt] 79:0, :8 -> [lorem.txt] 79:8, :13 -> [lorem.txt] 79:13 (accusam), :16 -> [lorem.txt] 79:20 91:0 -> [lorem.txt] 80:0, :2 -> [lorem.txt] 80:2, :7 -> [lorem.txt] 80:7, :17 -> [lorem.txt] 80:17 (dolores), :20 -> [lorem.txt] 80:24 92:0 -> [lorem.txt] 81:0 93:0 -> [lorem.txt] 82:0, :5 -> [lorem.txt] 82:5 (gubergren), :8 -> [lorem.txt] 82:14 94:0 -> [lorem.txt] 83:0 (takimata) 95:0 -> [lorem.txt] 83:8, :1 -> [lorem.txt] 83:9 (sanctus), :4 -> [lorem.txt] 83:16 96:0 -> [lorem.txt] 84:0 97:0 -> [lorem.txt] 85:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aAAa;AACb,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aAAa;AACb,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0, :13 -> [lorem.txt] 29:13 34:0 -> [lorem.txt] 30:0, :2 -> [lorem.txt] 30:2, :10 -> [lorem.txt] 30:10 (consetetur), :13 -> [lorem.txt] 31:10 35:0 -> [lorem.txt] 32:0, :6 -> [lorem.txt] 32:6, :12 -> [lorem.txt] 32:12 (nonumy), :15 -> [lorem.txt] 32:18 36:0 -> [lorem.txt] 33:0 (eirmod), :3 -> [lorem.txt] 33:6, :6 -> [lorem.txt] 33:9 (tempor), :9 -> [lorem.txt] 33:15, :10 -> [lorem.txt] 33:16 (invidunt) 37:0 -> [lorem.txt] 33:24 38:0 -> [lorem.txt] 34:0, :3 -> [lorem.txt] 34:3 (labore), :6 -> [lorem.txt] 34:9, :12 -> [lorem.txt] 34:15 (dolore), :15 -> [lorem.txt] 34:21 39:0 -> [lorem.txt] 35:0, :6 -> [lorem.txt] 35:6 (aliquyam) 40:0 -> [lorem.txt] 35:14 41:0 -> [lorem.txt] 36:0, :4 -> [lorem.txt] 36:4, :10 -> [lorem.txt] 36:10, :17 -> [lorem.txt] 36:17 (voluptua) 42:0 -> [lorem.txt] 36:25 43:0 -> [lorem.txt] 37:0, :15 -> [lorem.txt] 37:15 (accusam), :18 -> [lorem.txt] 37:22 44:0 -> [lorem.txt] 38:0, :13 -> [lorem.txt] 38:13 (dolores), :16 -> [lorem.txt] 38:20 45:0 -> [lorem.txt] 39:0, :13 -> [lorem.txt] 39:13 46:0 -> [lorem.txt] 40:0, :5 -> [lorem.txt] 40:5 (gubergren), :8 -> [lorem.txt] 40:14 47:0 -> [lorem.txt] 41:0 (takimata) 48:0 -> [lorem.txt] 41:8, :1 -> [lorem.txt] 41:9 (sanctus), :4 -> [lorem.txt] 41:16 49:0 -> [lorem.txt] 42:0 50:0 -> [lorem.txt] 43:0, :8 -> [lorem.txt] 43:8 51:0 -> [lorem.txt] 44:0, :10 -> [lorem.txt] 44:10 (consetetur), :13 -> [lorem.txt] 45:10 52:0 -> [lorem.txt] 46:0, :5 -> [lorem.txt] 46:5 (nonumy), :8 -> [lorem.txt] 46:11, :9 -> [lorem.txt] 46:12 (eirmod), :12 -> [lorem.txt] 46:18, :13 -> [lorem.txt] 46:19 (tempor), :16 -> [lorem.txt] 47:8, :20 -> [lorem.txt] 47:12 (labore), :23 -> [lorem.txt] 47:18 53:0 -> [lorem.txt] 48:0, :3 -> [lorem.txt] 48:3 (dolore), :6 -> [lorem.txt] 48:9, :13 -> [lorem.txt] 48:16 (aliquyam) 54:0 -> [lorem.txt] 48:24 55:0 -> [lorem.txt] 49:0, :8 -> [lorem.txt] 49:8, :17 -> [lorem.txt] 49:17 (voluptua) 56:0 -> [lorem.txt] 49:25 57:0 -> [lorem.txt] 50:0, :1 -> [lorem.txt] 50:1, :5 -> [lorem.txt] 50:5, :12 -> [lorem.txt] 50:12 58:0 -> [lorem.txt] 51:0, :8 -> [lorem.txt] 51:8, :13 -> [lorem.txt] 51:13 (accusam), :16 -> [lorem.txt] 51:20 59:0 -> [lorem.txt] 52:0, :2 -> [lorem.txt] 52:2, :7 -> [lorem.txt] 52:7, :17 -> [lorem.txt] 52:17 (dolores), :20 -> [lorem.txt] 52:24 60:0 -> [lorem.txt] 53:0 61:0 -> [lorem.txt] 54:0, :5 -> [lorem.txt] 54:5 (gubergren), :8 -> [lorem.txt] 54:14 62:0 -> [lorem.txt] 55:0 (takimata) 63:0 -> [lorem.txt] 55:8, :1 -> [lorem.txt] 55:9 (sanctus), :4 -> [lorem.txt] 55:16 64:0 -> [lorem.txt] 56:0 65:0 -> [lorem.txt] 57:0, :13 -> [lorem.txt] 57:13 66:0 -> [lorem.txt] 58:0, :2 -> [lorem.txt] 58:2, :10 -> [lorem.txt] 58:10 (consetetur), :13 -> [lorem.txt] 59:10 67:0 -> [lorem.txt] 60:0, :6 -> [lorem.txt] 60:6, :12 -> [lorem.txt] 60:12 (nonumy), :15 -> [lorem.txt] 60:18 68:0 -> [lorem.txt] 61:0 (eirmod), :3 -> [lorem.txt] 61:6, :6 -> [lorem.txt] 61:9 (tempor), :9 -> [lorem.txt] 61:15, :10 -> [lorem.txt] 61:16 (invidunt) 69:0 -> [lorem.txt] 61:24 70:0 -> [lorem.txt] 62:0, :3 -> [lorem.txt] 62:3 (labore), :6 -> [lorem.txt] 62:9, :12 -> [lorem.txt] 62:15 (dolore), :15 -> [lorem.txt] 62:21 71:0 -> [lorem.txt] 63:0, :6 -> [lorem.txt] 63:6 (aliquyam) 72:0 -> [lorem.txt] 63:14 73:0 -> [lorem.txt] 64:0, :4 -> [lorem.txt] 64:4, :10 -> [lorem.txt] 64:10, :17 -> [lorem.txt] 64:17 (voluptua) 74:0 -> [lorem.txt] 64:25 75:0 -> [lorem.txt] 65:0, :15 -> [lorem.txt] 65:15 (accusam), :18 -> [lorem.txt] 65:22 76:0 -> [lorem.txt] 66:0, :13 -> [lorem.txt] 66:13 (dolores), :16 -> [lorem.txt] 66:20 77:0 -> [lorem.txt] 67:0, :13 -> [lorem.txt] 67:13 78:0 -> [lorem.txt] 68:0, :5 -> [lorem.txt] 68:5 (gubergren), :8 -> [lorem.txt] 68:14 79:0 -> [lorem.txt] 69:0 (takimata) 80:0 -> [lorem.txt] 69:8, :1 -> [lorem.txt] 69:9 (sanctus), :4 -> [lorem.txt] 69:16 81:0 -> [lorem.txt] 70:0 82:0 -> [lorem.txt] 71:0, :8 -> [lorem.txt] 71:8 83:0 -> [lorem.txt] 72:0, :10 -> [lorem.txt] 72:10 (consetetur), :13 -> [lorem.txt] 73:10 84:0 -> [lorem.txt] 74:0, :5 -> [lorem.txt] 74:5 (nonumy), :8 -> [lorem.txt] 74:11, :9 -> [lorem.txt] 74:12 (eirmod), :12 -> [lorem.txt] 74:18, :13 -> [lorem.txt] 74:19 (tempor), :16 -> [lorem.txt] 75:8, :20 -> [lorem.txt] 75:12 (labore), :23 -> [lorem.txt] 75:18 85:0 -> [lorem.txt] 76:0, :3 -> [lorem.txt] 76:3 (dolore), :6 -> [lorem.txt] 76:9, :13 -> [lorem.txt] 76:16 (aliquyam) 86:0 -> [lorem.txt] 76:24 87:0 -> [lorem.txt] 77:0, :8 -> [lorem.txt] 77:8, :17 -> [lorem.txt] 77:17 (voluptua) 88:0 -> [lorem.txt] 77:25 89:0 -> [lorem.txt] 78:0, :1 -> [lorem.txt] 78:1, :5 -> [lorem.txt] 78:5, :12 -> [lorem.txt] 78:12 90:0 -> [lorem.txt] 79:0, :8 -> [lorem.txt] 79:8, :13 -> [lorem.txt] 79:13 (accusam), :16 -> [lorem.txt] 79:20 91:0 -> [lorem.txt] 80:0, :2 -> [lorem.txt] 80:2, :7 -> [lorem.txt] 80:7, :17 -> [lorem.txt] 80:17 (dolores), :20 -> [lorem.txt] 80:24 92:0 -> [lorem.txt] 81:0 93:0 -> [lorem.txt] 82:0, :5 -> [lorem.txt] 82:5 (gubergren), :8 -> [lorem.txt] 82:14 94:0 -> [lorem.txt] 83:0 (takimata) 95:0 -> [lorem.txt] 83:8, :1 -> [lorem.txt] 83:9 (sanctus), :4 -> [lorem.txt] 83:16 96:0 -> [lorem.txt] 84:0 97:0 -> [lorem.txt] 85:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aAAa;AACb,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,aAAa;AACb,EAAE,QAAQb,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :44 -> [lorem.txt] 1:657, :63 -> [lorem.txt] 1:676, :71 -> [lorem.txt] 1:684 (consetetur), :74 -> [lorem.txt] 1:694, :75 -> [lorem.txt] 1:695 (sadipscing), :78 -> [lorem.txt] 1:705, :90 -> [lorem.txt] 1:717, :96 -> [lorem.txt] 1:723, :102 -> [lorem.txt] 1:729 (nonumy), :105 -> [lorem.txt] 1:735, :109 -> [lorem.txt] 1:739 (eirmod), :112 -> [lorem.txt] 1:745, :115 -> [lorem.txt] 1:748 (tempor), :118 -> [lorem.txt] 1:754, :119 -> [lorem.txt] 1:755 (invidunt) 10:0 -> [lorem.txt] 1:763, :4 -> [lorem.txt] 1:767 (labore), :7 -> [lorem.txt] 1:773, :13 -> [lorem.txt] 1:779 (dolore), :16 -> [lorem.txt] 1:785, :23 -> [lorem.txt] 1:792 (aliquyam) 11:0 -> [lorem.txt] 1:800, :11 -> [lorem.txt] 1:811, :17 -> [lorem.txt] 1:817, :24 -> [lorem.txt] 1:824 (voluptua) 12:0 -> [lorem.txt] 1:832, :3 -> [lorem.txt] 1:835, :18 -> [lorem.txt] 1:850 (accusam), :21 -> [lorem.txt] 1:857, :35 -> [lorem.txt] 1:871 (dolores), :38 -> [lorem.txt] 1:878, :52 -> [lorem.txt] 1:892, :68 -> [lorem.txt] 1:908 (gubergren), :71 -> [lorem.txt] 1:917, :80 -> [lorem.txt] 1:926 (takimata) 13:0 -> [lorem.txt] 1:934, :1 -> [lorem.txt] 1:935 (sanctus), :4 -> [lorem.txt] 1:942, :39 -> [lorem.txt] 1:977, :67 -> [lorem.txt] 1:1005 (consetetur), :70 -> [lorem.txt] 1:1015, :71 -> [lorem.txt] 1:1016 (sadipscing), :74 -> [lorem.txt] 1:1026, :91 -> [lorem.txt] 1:1043 (nonumy), :94 -> [lorem.txt] 1:1049, :95 -> [lorem.txt] 1:1050 (eirmod), :98 -> [lorem.txt] 1:1056, :99 -> [lorem.txt] 1:1057 (tempor), :102 -> [lorem.txt] 1:1063, :103 -> [lorem.txt] 1:1064 (invidunt) 14:0 -> [lorem.txt] 1:1072, :4 -> [lorem.txt] 1:1076 (labore), :7 -> [lorem.txt] 1:1082, :10 -> [lorem.txt] 1:1085, :13 -> [lorem.txt] 1:1088 (dolore), :16 -> [lorem.txt] 1:1094, :23 -> [lorem.txt] 1:1101 (aliquyam) 15:0 -> [lorem.txt] 1:1109, :9 -> [lorem.txt] 1:1118, :18 -> [lorem.txt] 1:1127 (voluptua) 16:0 -> [lorem.txt] 1:1135, :2 -> [lorem.txt] 1:1137, :6 -> [lorem.txt] 1:1141, :13 -> [lorem.txt] 1:1148, :22 -> [lorem.txt] 1:1157, :30 -> [lorem.txt] 1:1165, :35 -> [lorem.txt] 1:1170 (accusam), :38 -> [lorem.txt] 1:1177, :41 -> [lorem.txt] 1:1180, :46 -> [lorem.txt] 1:1185, :56 -> [lorem.txt] 1:1195 (dolores), :59 -> [lorem.txt] 1:1202, :89 -> [lorem.txt] 1:1232 (gubergren), :92 -> [lorem.txt] 1:1241, :101 -> [lorem.txt] 1:1250 (takimata) 17:0 -> [lorem.txt] 1:1258, :1 -> [lorem.txt] 1:1259 (sanctus), :4 -> [lorem.txt] 1:1266, :44 -> [lorem.txt] 1:1306, :63 -> [lorem.txt] 1:1325, :71 -> [lorem.txt] 1:1333 (consetetur), :74 -> [lorem.txt] 1:1343, :75 -> [lorem.txt] 1:1344 (sadipscing), :78 -> [lorem.txt] 1:1354, :90 -> [lorem.txt] 1:1366, :96 -> [lorem.txt] 1:1372, :102 -> [lorem.txt] 1:1378 (nonumy), :105 -> [lorem.txt] 1:1384, :109 -> [lorem.txt] 1:1388 (eirmod), :112 -> [lorem.txt] 1:1394, :115 -> [lorem.txt] 1:1397 (tempor), :118 -> [lorem.txt] 1:1403, :119 -> [lorem.txt] 1:1404 (invidunt) 18:0 -> [lorem.txt] 1:1412, :4 -> [lorem.txt] 1:1416 (labore), :7 -> [lorem.txt] 1:1422, :13 -> [lorem.txt] 1:1428 (dolore), :16 -> [lorem.txt] 1:1434, :23 -> [lorem.txt] 1:1441 (aliquyam) 19:0 -> [lorem.txt] 1:1449, :11 -> [lorem.txt] 1:1460, :17 -> [lorem.txt] 1:1466, :24 -> [lorem.txt] 1:1473 (voluptua) 20:0 -> [lorem.txt] 1:1481, :3 -> [lorem.txt] 1:1484, :18 -> [lorem.txt] 1:1499 (accusam), :21 -> [lorem.txt] 1:1506, :35 -> [lorem.txt] 1:1520 (dolores), :38 -> [lorem.txt] 1:1527, :52 -> [lorem.txt] 1:1541, :68 -> [lorem.txt] 1:1557 (gubergren), :71 -> [lorem.txt] 1:1566, :80 -> [lorem.txt] 1:1575 (takimata) 21:0 -> [lorem.txt] 1:1583, :1 -> [lorem.txt] 1:1584 (sanctus), :4 -> [lorem.txt] 1:1591, :39 -> [lorem.txt] 1:1626, :67 -> [lorem.txt] 1:1654 (consetetur), :70 -> [lorem.txt] 1:1664, :71 -> [lorem.txt] 1:1665 (sadipscing), :74 -> [lorem.txt] 1:1675, :91 -> [lorem.txt] 1:1692 (nonumy), :94 -> [lorem.txt] 1:1698, :95 -> [lorem.txt] 1:1699 (eirmod), :98 -> [lorem.txt] 1:1705, :99 -> [lorem.txt] 1:1706 (tempor), :102 -> [lorem.txt] 1:1712, :103 -> [lorem.txt] 1:1713 (invidunt) 22:0 -> [lorem.txt] 1:1721, :4 -> [lorem.txt] 1:1725 (labore), :7 -> [lorem.txt] 1:1731, :10 -> [lorem.txt] 1:1734, :13 -> [lorem.txt] 1:1737 (dolore), :16 -> [lorem.txt] 1:1743, :23 -> [lorem.txt] 1:1750 (aliquyam) 23:0 -> [lorem.txt] 1:1758, :9 -> [lorem.txt] 1:1767, :18 -> [lorem.txt] 1:1776 (voluptua) 24:0 -> [lorem.txt] 1:1784, :2 -> [lorem.txt] 1:1786, :6 -> [lorem.txt] 1:1790, :13 -> [lorem.txt] 1:1797, :22 -> [lorem.txt] 1:1806, :30 -> [lorem.txt] 1:1814, :35 -> [lorem.txt] 1:1819 (accusam), :38 -> [lorem.txt] 1:1826, :41 -> [lorem.txt] 1:1829, :46 -> [lorem.txt] 1:1834, :56 -> [lorem.txt] 1:1844 (dolores), :59 -> [lorem.txt] 1:1851, :89 -> [lorem.txt] 1:1881 (gubergren), :92 -> [lorem.txt] 1:1890, :101 -> [lorem.txt] 1:1899 (takimata) 25:0 -> [lorem.txt] 1:1907, :1 -> [lorem.txt] 1:1908 (sanctus), :4 -> [lorem.txt] 1:1915", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAwC,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAwC,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :44 -> [lorem.txt] 1:657, :63 -> [lorem.txt] 1:676, :71 -> [lorem.txt] 1:684 (consetetur), :74 -> [lorem.txt] 1:694, :75 -> [lorem.txt] 1:695 (sadipscing), :78 -> [lorem.txt] 1:705, :90 -> [lorem.txt] 1:717, :96 -> [lorem.txt] 1:723, :102 -> [lorem.txt] 1:729 (nonumy), :105 -> [lorem.txt] 1:735, :109 -> [lorem.txt] 1:739 (eirmod), :112 -> [lorem.txt] 1:745, :115 -> [lorem.txt] 1:748 (tempor), :118 -> [lorem.txt] 1:754, :119 -> [lorem.txt] 1:755 (invidunt) 10:0 -> [lorem.txt] 1:763, :4 -> [lorem.txt] 1:767 (labore), :7 -> [lorem.txt] 1:773, :13 -> [lorem.txt] 1:779 (dolore), :16 -> [lorem.txt] 1:785, :23 -> [lorem.txt] 1:792 (aliquyam) 11:0 -> [lorem.txt] 1:800, :11 -> [lorem.txt] 1:811, :17 -> [lorem.txt] 1:817, :24 -> [lorem.txt] 1:824 (voluptua) 12:0 -> [lorem.txt] 1:832, :3 -> [lorem.txt] 1:835, :18 -> [lorem.txt] 1:850 (accusam), :21 -> [lorem.txt] 1:857, :35 -> [lorem.txt] 1:871 (dolores), :38 -> [lorem.txt] 1:878, :52 -> [lorem.txt] 1:892, :68 -> [lorem.txt] 1:908 (gubergren), :71 -> [lorem.txt] 1:917, :80 -> [lorem.txt] 1:926 (takimata) 13:0 -> [lorem.txt] 1:934, :1 -> [lorem.txt] 1:935 (sanctus), :4 -> [lorem.txt] 1:942, :39 -> [lorem.txt] 1:977, :67 -> [lorem.txt] 1:1005 (consetetur), :70 -> [lorem.txt] 1:1015, :71 -> [lorem.txt] 1:1016 (sadipscing), :74 -> [lorem.txt] 1:1026, :91 -> [lorem.txt] 1:1043 (nonumy), :94 -> [lorem.txt] 1:1049, :95 -> [lorem.txt] 1:1050 (eirmod), :98 -> [lorem.txt] 1:1056, :99 -> [lorem.txt] 1:1057 (tempor), :102 -> [lorem.txt] 1:1063, :103 -> [lorem.txt] 1:1064 (invidunt) 14:0 -> [lorem.txt] 1:1072, :4 -> [lorem.txt] 1:1076 (labore), :7 -> [lorem.txt] 1:1082, :10 -> [lorem.txt] 1:1085, :13 -> [lorem.txt] 1:1088 (dolore), :16 -> [lorem.txt] 1:1094, :23 -> [lorem.txt] 1:1101 (aliquyam) 15:0 -> [lorem.txt] 1:1109, :9 -> [lorem.txt] 1:1118, :18 -> [lorem.txt] 1:1127 (voluptua) 16:0 -> [lorem.txt] 1:1135, :2 -> [lorem.txt] 1:1137, :6 -> [lorem.txt] 1:1141, :13 -> [lorem.txt] 1:1148, :22 -> [lorem.txt] 1:1157, :30 -> [lorem.txt] 1:1165, :35 -> [lorem.txt] 1:1170 (accusam), :38 -> [lorem.txt] 1:1177, :41 -> [lorem.txt] 1:1180, :46 -> [lorem.txt] 1:1185, :56 -> [lorem.txt] 1:1195 (dolores), :59 -> [lorem.txt] 1:1202, :89 -> [lorem.txt] 1:1232 (gubergren), :92 -> [lorem.txt] 1:1241, :101 -> [lorem.txt] 1:1250 (takimata) 17:0 -> [lorem.txt] 1:1258, :1 -> [lorem.txt] 1:1259 (sanctus), :4 -> [lorem.txt] 1:1266, :44 -> [lorem.txt] 1:1306, :63 -> [lorem.txt] 1:1325, :71 -> [lorem.txt] 1:1333 (consetetur), :74 -> [lorem.txt] 1:1343, :75 -> [lorem.txt] 1:1344 (sadipscing), :78 -> [lorem.txt] 1:1354, :90 -> [lorem.txt] 1:1366, :96 -> [lorem.txt] 1:1372, :102 -> [lorem.txt] 1:1378 (nonumy), :105 -> [lorem.txt] 1:1384, :109 -> [lorem.txt] 1:1388 (eirmod), :112 -> [lorem.txt] 1:1394, :115 -> [lorem.txt] 1:1397 (tempor), :118 -> [lorem.txt] 1:1403, :119 -> [lorem.txt] 1:1404 (invidunt) 18:0 -> [lorem.txt] 1:1412, :4 -> [lorem.txt] 1:1416 (labore), :7 -> [lorem.txt] 1:1422, :13 -> [lorem.txt] 1:1428 (dolore), :16 -> [lorem.txt] 1:1434, :23 -> [lorem.txt] 1:1441 (aliquyam) 19:0 -> [lorem.txt] 1:1449, :11 -> [lorem.txt] 1:1460, :17 -> [lorem.txt] 1:1466, :24 -> [lorem.txt] 1:1473 (voluptua) 20:0 -> [lorem.txt] 1:1481, :3 -> [lorem.txt] 1:1484, :18 -> [lorem.txt] 1:1499 (accusam), :21 -> [lorem.txt] 1:1506, :35 -> [lorem.txt] 1:1520 (dolores), :38 -> [lorem.txt] 1:1527, :52 -> [lorem.txt] 1:1541, :68 -> [lorem.txt] 1:1557 (gubergren), :71 -> [lorem.txt] 1:1566, :80 -> [lorem.txt] 1:1575 (takimata) 21:0 -> [lorem.txt] 1:1583, :1 -> [lorem.txt] 1:1584 (sanctus), :4 -> [lorem.txt] 1:1591, :39 -> [lorem.txt] 1:1626, :67 -> [lorem.txt] 1:1654 (consetetur), :70 -> [lorem.txt] 1:1664, :71 -> [lorem.txt] 1:1665 (sadipscing), :74 -> [lorem.txt] 1:1675, :91 -> [lorem.txt] 1:1692 (nonumy), :94 -> [lorem.txt] 1:1698, :95 -> [lorem.txt] 1:1699 (eirmod), :98 -> [lorem.txt] 1:1705, :99 -> [lorem.txt] 1:1706 (tempor), :102 -> [lorem.txt] 1:1712, :103 -> [lorem.txt] 1:1713 (invidunt) 22:0 -> [lorem.txt] 1:1721, :4 -> [lorem.txt] 1:1725 (labore), :7 -> [lorem.txt] 1:1731, :10 -> [lorem.txt] 1:1734, :13 -> [lorem.txt] 1:1737 (dolore), :16 -> [lorem.txt] 1:1743, :23 -> [lorem.txt] 1:1750 (aliquyam) 23:0 -> [lorem.txt] 1:1758, :9 -> [lorem.txt] 1:1767, :18 -> [lorem.txt] 1:1776 (voluptua) 24:0 -> [lorem.txt] 1:1784, :2 -> [lorem.txt] 1:1786, :6 -> [lorem.txt] 1:1790, :13 -> [lorem.txt] 1:1797, :22 -> [lorem.txt] 1:1806, :30 -> [lorem.txt] 1:1814, :35 -> [lorem.txt] 1:1819 (accusam), :38 -> [lorem.txt] 1:1826, :41 -> [lorem.txt] 1:1829, :46 -> [lorem.txt] 1:1834, :56 -> [lorem.txt] 1:1844 (dolores), :59 -> [lorem.txt] 1:1851, :89 -> [lorem.txt] 1:1881 (gubergren), :92 -> [lorem.txt] 1:1890, :101 -> [lorem.txt] 1:1899 (takimata) 25:0 -> [lorem.txt] 1:1907, :1 -> [lorem.txt] 1:1908 (sanctus), :4 -> [lorem.txt] 1:1915", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAwC,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAwC,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem should return correct .size() 1`] = `1569`; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :44 -> [lorem.txt] 1:657, :63 -> [lorem.txt] 1:676, :71 -> [lorem.txt] 1:684 (consetetur), :74 -> [lorem.txt] 1:694, :75 -> [lorem.txt] 1:695 (sadipscing), :78 -> [lorem.txt] 1:705, :90 -> [lorem.txt] 1:717, :96 -> [lorem.txt] 1:723, :102 -> [lorem.txt] 1:729 (nonumy), :105 -> [lorem.txt] 1:735, :109 -> [lorem.txt] 1:739 (eirmod), :112 -> [lorem.txt] 1:745, :115 -> [lorem.txt] 1:748 (tempor), :118 -> [lorem.txt] 1:754, :119 -> [lorem.txt] 1:755 (invidunt) 10:0 -> [lorem.txt] 1:763, :4 -> [lorem.txt] 1:767 (labore), :7 -> [lorem.txt] 1:773, :13 -> [lorem.txt] 1:779 (dolore), :16 -> [lorem.txt] 1:785, :23 -> [lorem.txt] 1:792 (aliquyam) 11:0 -> [lorem.txt] 1:800, :11 -> [lorem.txt] 1:811, :17 -> [lorem.txt] 1:817, :24 -> [lorem.txt] 1:824 (voluptua) 12:0 -> [lorem.txt] 1:832, :3 -> [lorem.txt] 1:835, :18 -> [lorem.txt] 1:850 (accusam), :21 -> [lorem.txt] 1:857, :35 -> [lorem.txt] 1:871 (dolores), :38 -> [lorem.txt] 1:878, :52 -> [lorem.txt] 1:892, :68 -> [lorem.txt] 1:908 (gubergren), :71 -> [lorem.txt] 1:917, :80 -> [lorem.txt] 1:926 (takimata) 13:0 -> [lorem.txt] 1:934, :1 -> [lorem.txt] 1:935 (sanctus), :4 -> [lorem.txt] 1:942, :39 -> [lorem.txt] 1:977, :67 -> [lorem.txt] 1:1005 (consetetur), :70 -> [lorem.txt] 1:1015, :71 -> [lorem.txt] 1:1016 (sadipscing), :74 -> [lorem.txt] 1:1026, :91 -> [lorem.txt] 1:1043 (nonumy), :94 -> [lorem.txt] 1:1049, :95 -> [lorem.txt] 1:1050 (eirmod), :98 -> [lorem.txt] 1:1056, :99 -> [lorem.txt] 1:1057 (tempor), :102 -> [lorem.txt] 1:1063, :103 -> [lorem.txt] 1:1064 (invidunt) 14:0 -> [lorem.txt] 1:1072, :4 -> [lorem.txt] 1:1076 (labore), :7 -> [lorem.txt] 1:1082, :10 -> [lorem.txt] 1:1085, :13 -> [lorem.txt] 1:1088 (dolore), :16 -> [lorem.txt] 1:1094, :23 -> [lorem.txt] 1:1101 (aliquyam) 15:0 -> [lorem.txt] 1:1109, :9 -> [lorem.txt] 1:1118, :18 -> [lorem.txt] 1:1127 (voluptua) 16:0 -> [lorem.txt] 1:1135, :2 -> [lorem.txt] 1:1137, :6 -> [lorem.txt] 1:1141, :13 -> [lorem.txt] 1:1148, :22 -> [lorem.txt] 1:1157, :30 -> [lorem.txt] 1:1165, :35 -> [lorem.txt] 1:1170 (accusam), :38 -> [lorem.txt] 1:1177, :41 -> [lorem.txt] 1:1180, :46 -> [lorem.txt] 1:1185, :56 -> [lorem.txt] 1:1195 (dolores), :59 -> [lorem.txt] 1:1202, :89 -> [lorem.txt] 1:1232 (gubergren), :92 -> [lorem.txt] 1:1241, :101 -> [lorem.txt] 1:1250 (takimata) 17:0 -> [lorem.txt] 1:1258, :1 -> [lorem.txt] 1:1259 (sanctus), :4 -> [lorem.txt] 1:1266, :44 -> [lorem.txt] 1:1306, :63 -> [lorem.txt] 1:1325, :71 -> [lorem.txt] 1:1333 (consetetur), :74 -> [lorem.txt] 1:1343, :75 -> [lorem.txt] 1:1344 (sadipscing), :78 -> [lorem.txt] 1:1354, :90 -> [lorem.txt] 1:1366, :96 -> [lorem.txt] 1:1372, :102 -> [lorem.txt] 1:1378 (nonumy), :105 -> [lorem.txt] 1:1384, :109 -> [lorem.txt] 1:1388 (eirmod), :112 -> [lorem.txt] 1:1394, :115 -> [lorem.txt] 1:1397 (tempor), :118 -> [lorem.txt] 1:1403, :119 -> [lorem.txt] 1:1404 (invidunt) 18:0 -> [lorem.txt] 1:1412, :4 -> [lorem.txt] 1:1416 (labore), :7 -> [lorem.txt] 1:1422, :13 -> [lorem.txt] 1:1428 (dolore), :16 -> [lorem.txt] 1:1434, :23 -> [lorem.txt] 1:1441 (aliquyam) 19:0 -> [lorem.txt] 1:1449, :11 -> [lorem.txt] 1:1460, :17 -> [lorem.txt] 1:1466, :24 -> [lorem.txt] 1:1473 (voluptua) 20:0 -> [lorem.txt] 1:1481, :3 -> [lorem.txt] 1:1484, :18 -> [lorem.txt] 1:1499 (accusam), :21 -> [lorem.txt] 1:1506, :35 -> [lorem.txt] 1:1520 (dolores), :38 -> [lorem.txt] 1:1527, :52 -> [lorem.txt] 1:1541, :68 -> [lorem.txt] 1:1557 (gubergren), :71 -> [lorem.txt] 1:1566, :80 -> [lorem.txt] 1:1575 (takimata) 21:0 -> [lorem.txt] 1:1583, :1 -> [lorem.txt] 1:1584 (sanctus), :4 -> [lorem.txt] 1:1591, :39 -> [lorem.txt] 1:1626, :67 -> [lorem.txt] 1:1654 (consetetur), :70 -> [lorem.txt] 1:1664, :71 -> [lorem.txt] 1:1665 (sadipscing), :74 -> [lorem.txt] 1:1675, :91 -> [lorem.txt] 1:1692 (nonumy), :94 -> [lorem.txt] 1:1698, :95 -> [lorem.txt] 1:1699 (eirmod), :98 -> [lorem.txt] 1:1705, :99 -> [lorem.txt] 1:1706 (tempor), :102 -> [lorem.txt] 1:1712, :103 -> [lorem.txt] 1:1713 (invidunt) 22:0 -> [lorem.txt] 1:1721, :4 -> [lorem.txt] 1:1725 (labore), :7 -> [lorem.txt] 1:1731, :10 -> [lorem.txt] 1:1734, :13 -> [lorem.txt] 1:1737 (dolore), :16 -> [lorem.txt] 1:1743, :23 -> [lorem.txt] 1:1750 (aliquyam) 23:0 -> [lorem.txt] 1:1758, :9 -> [lorem.txt] 1:1767, :18 -> [lorem.txt] 1:1776 (voluptua) 24:0 -> [lorem.txt] 1:1784, :2 -> [lorem.txt] 1:1786, :6 -> [lorem.txt] 1:1790, :13 -> [lorem.txt] 1:1797, :22 -> [lorem.txt] 1:1806, :30 -> [lorem.txt] 1:1814, :35 -> [lorem.txt] 1:1819 (accusam), :38 -> [lorem.txt] 1:1826, :41 -> [lorem.txt] 1:1829, :46 -> [lorem.txt] 1:1834, :56 -> [lorem.txt] 1:1844 (dolores), :59 -> [lorem.txt] 1:1851, :89 -> [lorem.txt] 1:1881 (gubergren), :92 -> [lorem.txt] 1:1890, :101 -> [lorem.txt] 1:1899 (takimata) 25:0 -> [lorem.txt] 1:1907, :1 -> [lorem.txt] 1:1908 (sanctus), :4 -> [lorem.txt] 1:1915", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAwC,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAwC,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ConcatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617, :44 -> [lorem.txt] 1:657, :63 -> [lorem.txt] 1:676, :71 -> [lorem.txt] 1:684 (consetetur), :74 -> [lorem.txt] 1:694, :75 -> [lorem.txt] 1:695 (sadipscing), :78 -> [lorem.txt] 1:705, :90 -> [lorem.txt] 1:717, :96 -> [lorem.txt] 1:723, :102 -> [lorem.txt] 1:729 (nonumy), :105 -> [lorem.txt] 1:735, :109 -> [lorem.txt] 1:739 (eirmod), :112 -> [lorem.txt] 1:745, :115 -> [lorem.txt] 1:748 (tempor), :118 -> [lorem.txt] 1:754, :119 -> [lorem.txt] 1:755 (invidunt) 10:0 -> [lorem.txt] 1:763, :4 -> [lorem.txt] 1:767 (labore), :7 -> [lorem.txt] 1:773, :13 -> [lorem.txt] 1:779 (dolore), :16 -> [lorem.txt] 1:785, :23 -> [lorem.txt] 1:792 (aliquyam) 11:0 -> [lorem.txt] 1:800, :11 -> [lorem.txt] 1:811, :17 -> [lorem.txt] 1:817, :24 -> [lorem.txt] 1:824 (voluptua) 12:0 -> [lorem.txt] 1:832, :3 -> [lorem.txt] 1:835, :18 -> [lorem.txt] 1:850 (accusam), :21 -> [lorem.txt] 1:857, :35 -> [lorem.txt] 1:871 (dolores), :38 -> [lorem.txt] 1:878, :52 -> [lorem.txt] 1:892, :68 -> [lorem.txt] 1:908 (gubergren), :71 -> [lorem.txt] 1:917, :80 -> [lorem.txt] 1:926 (takimata) 13:0 -> [lorem.txt] 1:934, :1 -> [lorem.txt] 1:935 (sanctus), :4 -> [lorem.txt] 1:942, :39 -> [lorem.txt] 1:977, :67 -> [lorem.txt] 1:1005 (consetetur), :70 -> [lorem.txt] 1:1015, :71 -> [lorem.txt] 1:1016 (sadipscing), :74 -> [lorem.txt] 1:1026, :91 -> [lorem.txt] 1:1043 (nonumy), :94 -> [lorem.txt] 1:1049, :95 -> [lorem.txt] 1:1050 (eirmod), :98 -> [lorem.txt] 1:1056, :99 -> [lorem.txt] 1:1057 (tempor), :102 -> [lorem.txt] 1:1063, :103 -> [lorem.txt] 1:1064 (invidunt) 14:0 -> [lorem.txt] 1:1072, :4 -> [lorem.txt] 1:1076 (labore), :7 -> [lorem.txt] 1:1082, :10 -> [lorem.txt] 1:1085, :13 -> [lorem.txt] 1:1088 (dolore), :16 -> [lorem.txt] 1:1094, :23 -> [lorem.txt] 1:1101 (aliquyam) 15:0 -> [lorem.txt] 1:1109, :9 -> [lorem.txt] 1:1118, :18 -> [lorem.txt] 1:1127 (voluptua) 16:0 -> [lorem.txt] 1:1135, :2 -> [lorem.txt] 1:1137, :6 -> [lorem.txt] 1:1141, :13 -> [lorem.txt] 1:1148, :22 -> [lorem.txt] 1:1157, :30 -> [lorem.txt] 1:1165, :35 -> [lorem.txt] 1:1170 (accusam), :38 -> [lorem.txt] 1:1177, :41 -> [lorem.txt] 1:1180, :46 -> [lorem.txt] 1:1185, :56 -> [lorem.txt] 1:1195 (dolores), :59 -> [lorem.txt] 1:1202, :89 -> [lorem.txt] 1:1232 (gubergren), :92 -> [lorem.txt] 1:1241, :101 -> [lorem.txt] 1:1250 (takimata) 17:0 -> [lorem.txt] 1:1258, :1 -> [lorem.txt] 1:1259 (sanctus), :4 -> [lorem.txt] 1:1266, :44 -> [lorem.txt] 1:1306, :63 -> [lorem.txt] 1:1325, :71 -> [lorem.txt] 1:1333 (consetetur), :74 -> [lorem.txt] 1:1343, :75 -> [lorem.txt] 1:1344 (sadipscing), :78 -> [lorem.txt] 1:1354, :90 -> [lorem.txt] 1:1366, :96 -> [lorem.txt] 1:1372, :102 -> [lorem.txt] 1:1378 (nonumy), :105 -> [lorem.txt] 1:1384, :109 -> [lorem.txt] 1:1388 (eirmod), :112 -> [lorem.txt] 1:1394, :115 -> [lorem.txt] 1:1397 (tempor), :118 -> [lorem.txt] 1:1403, :119 -> [lorem.txt] 1:1404 (invidunt) 18:0 -> [lorem.txt] 1:1412, :4 -> [lorem.txt] 1:1416 (labore), :7 -> [lorem.txt] 1:1422, :13 -> [lorem.txt] 1:1428 (dolore), :16 -> [lorem.txt] 1:1434, :23 -> [lorem.txt] 1:1441 (aliquyam) 19:0 -> [lorem.txt] 1:1449, :11 -> [lorem.txt] 1:1460, :17 -> [lorem.txt] 1:1466, :24 -> [lorem.txt] 1:1473 (voluptua) 20:0 -> [lorem.txt] 1:1481, :3 -> [lorem.txt] 1:1484, :18 -> [lorem.txt] 1:1499 (accusam), :21 -> [lorem.txt] 1:1506, :35 -> [lorem.txt] 1:1520 (dolores), :38 -> [lorem.txt] 1:1527, :52 -> [lorem.txt] 1:1541, :68 -> [lorem.txt] 1:1557 (gubergren), :71 -> [lorem.txt] 1:1566, :80 -> [lorem.txt] 1:1575 (takimata) 21:0 -> [lorem.txt] 1:1583, :1 -> [lorem.txt] 1:1584 (sanctus), :4 -> [lorem.txt] 1:1591, :39 -> [lorem.txt] 1:1626, :67 -> [lorem.txt] 1:1654 (consetetur), :70 -> [lorem.txt] 1:1664, :71 -> [lorem.txt] 1:1665 (sadipscing), :74 -> [lorem.txt] 1:1675, :91 -> [lorem.txt] 1:1692 (nonumy), :94 -> [lorem.txt] 1:1698, :95 -> [lorem.txt] 1:1699 (eirmod), :98 -> [lorem.txt] 1:1705, :99 -> [lorem.txt] 1:1706 (tempor), :102 -> [lorem.txt] 1:1712, :103 -> [lorem.txt] 1:1713 (invidunt) 22:0 -> [lorem.txt] 1:1721, :4 -> [lorem.txt] 1:1725 (labore), :7 -> [lorem.txt] 1:1731, :10 -> [lorem.txt] 1:1734, :13 -> [lorem.txt] 1:1737 (dolore), :16 -> [lorem.txt] 1:1743, :23 -> [lorem.txt] 1:1750 (aliquyam) 23:0 -> [lorem.txt] 1:1758, :9 -> [lorem.txt] 1:1767, :18 -> [lorem.txt] 1:1776 (voluptua) 24:0 -> [lorem.txt] 1:1784, :2 -> [lorem.txt] 1:1786, :6 -> [lorem.txt] 1:1790, :13 -> [lorem.txt] 1:1797, :22 -> [lorem.txt] 1:1806, :30 -> [lorem.txt] 1:1814, :35 -> [lorem.txt] 1:1819 (accusam), :38 -> [lorem.txt] 1:1826, :41 -> [lorem.txt] 1:1829, :46 -> [lorem.txt] 1:1834, :56 -> [lorem.txt] 1:1844 (dolores), :59 -> [lorem.txt] 1:1851, :89 -> [lorem.txt] 1:1881 (gubergren), :92 -> [lorem.txt] 1:1890, :101 -> [lorem.txt] 1:1899 (takimata) 25:0 -> [lorem.txt] 1:1907, :1 -> [lorem.txt] 1:1908 (sanctus), :4 -> [lorem.txt] 1:1915", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAwC,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO,wCAAwC,mBAAmB,QAAQd,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 5:0 7:0 -> [lorem.txt] 6:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 7:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 8:0 12:0 -> [lorem.txt] 9:0 13:0 -> [lorem.txt] 10:0 14:0 -> [lorem.txt] 11:0 15:0 -> [lorem.txt] 12:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 13:0 18:0 -> [lorem.txt] 14:0 19:0 -> [lorem.txt] 15:0 20:0 -> [lorem.txt] 16:0 21:0 -> [lorem.txt] 17:0 22:0 -> [lorem.txt] 18:0 23:0 -> [lorem.txt] 19:0 24:0 -> [lorem.txt] 19:0 25:0 -> [lorem.txt] 20:0 26:0 -> [lorem.txt] 20:0 27:0 -> [lorem.txt] 21:0 28:0 -> [lorem.txt] 21:0 29:0 -> [lorem.txt] 22:0 30:0 -> [lorem.txt] 23:0 31:0 -> [lorem.txt] 24:0 32:0 -> [lorem.txt] 25:0 33:0 -> [lorem.txt] 26:0 34:0 -> [lorem.txt] 27:0 35:0 -> [lorem.txt] 27:0 36:0 -> [lorem.txt] 28:0 37:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:15 -> [lorem.txt] 1:8 2:9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 (consetetur), :20 -> [lorem.txt] 2:20 3:7 -> [lorem.txt] 3:0 (sadipscing), :10 -> [lorem.txt] 3:10 4:13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 (nonumy), :22 -> [lorem.txt] 4:18 5:7 -> [lorem.txt] 5:0 (eirmod), :10 -> [lorem.txt] 5:6, :13 -> [lorem.txt] 5:9 (tempor), :16 -> [lorem.txt] 5:15, :17 -> [lorem.txt] 5:16 (invidunt) 6:0 -> [lorem.txt] 5:24 7:10 -> [lorem.txt] 6:3 (labore), :13 -> [lorem.txt] 6:9, :19 -> [lorem.txt] 6:15 (dolore), :22 -> [lorem.txt] 6:21 8:13 -> [lorem.txt] 7:6 (aliquyam) 9:0 -> [lorem.txt] 7:14 10:11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 (voluptua) 11:0 -> [lorem.txt] 8:25 12:22 -> [lorem.txt] 9:15 (accusam), :25 -> [lorem.txt] 9:22 13:20 -> [lorem.txt] 10:13 (dolores), :23 -> [lorem.txt] 10:20 14:20 -> [lorem.txt] 11:13 15:12 -> [lorem.txt] 12:5 (gubergren), :15 -> [lorem.txt] 12:14 16:7 -> [lorem.txt] 13:0 (takimata) 17:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 19:15 -> [lorem.txt] 15:8 20:17 -> [lorem.txt] 16:10 (consetetur), :20 -> [lorem.txt] 16:20 21:7 -> [lorem.txt] 17:0 (sadipscing), :10 -> [lorem.txt] 17:10 22:12 -> [lorem.txt] 18:5 (nonumy), :15 -> [lorem.txt] 18:11, :16 -> [lorem.txt] 18:12 (eirmod), :19 -> [lorem.txt] 18:18, :20 -> [lorem.txt] 18:19 (tempor), :23 -> [lorem.txt] 18:25 23:7 -> [lorem.txt] 19:0 (invidunt) 24:0 -> [lorem.txt] 19:8, :4 -> [lorem.txt] 19:12 (labore), :7 -> [lorem.txt] 19:18 25:10 -> [lorem.txt] 20:3 (dolore), :13 -> [lorem.txt] 20:9, :20 -> [lorem.txt] 20:16 (aliquyam) 26:0 -> [lorem.txt] 20:24 27:15 -> [lorem.txt] 21:8, :24 -> [lorem.txt] 21:17 (voluptua) 28:0 -> [lorem.txt] 21:25 29:8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 30:15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 (accusam), :23 -> [lorem.txt] 23:20 31:9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7, :24 -> [lorem.txt] 24:17 (dolores), :27 -> [lorem.txt] 24:24 33:12 -> [lorem.txt] 26:5 (gubergren), :15 -> [lorem.txt] 26:14 34:7 -> [lorem.txt] 27:0 (takimata) 35:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16", "file": "x", "mappings": "eAAQ;SACN,QAAQA,GAAU;OACpBC,GAAU;aACJ,MAAMC,GAAM;OAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;UACrBC,GAAM,MAAMC,GAAM;aACfC;AAAQ;WACV,MAAM,OAAOC;AAAQ;sBACVC,GAAO;oBACTC,GAAO;oBACP;YACRC,GAAS;OACdC;AAAQ,CAACC,GAAO;;eAER;iBACEd,GAAU;OACpBC,GAAU;YACLC,GAAM,CAACC,GAAM,CAACC,GAAM;OACzBC;AAAQ,IAAIC,GAAM;UACfC,GAAM,OAAOC;AAAQ;eAChB,SAASC;AAAQ;QACxB,IAAI,OAAO;eACJ,KAAKC,GAAO;SAClB,KAAK,UAAUC,GAAO;;YAEnBC,GAAS;OACdC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem lines should return correct .size() 1`] = `726`; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 5:0 7:0 -> [lorem.txt] 6:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 7:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 8:0 12:0 -> [lorem.txt] 9:0 13:0 -> [lorem.txt] 10:0 14:0 -> [lorem.txt] 11:0 15:0 -> [lorem.txt] 12:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 13:0 18:0 -> [lorem.txt] 14:0 19:0 -> [lorem.txt] 15:0 20:0 -> [lorem.txt] 16:0 21:0 -> [lorem.txt] 17:0 22:0 -> [lorem.txt] 18:0 23:0 -> [lorem.txt] 19:0 24:0 -> [lorem.txt] 19:0 25:0 -> [lorem.txt] 20:0 26:0 -> [lorem.txt] 20:0 27:0 -> [lorem.txt] 21:0 28:0 -> [lorem.txt] 21:0 29:0 -> [lorem.txt] 22:0 30:0 -> [lorem.txt] 23:0 31:0 -> [lorem.txt] 24:0 32:0 -> [lorem.txt] 25:0 33:0 -> [lorem.txt] 26:0 34:0 -> [lorem.txt] 27:0 35:0 -> [lorem.txt] 27:0 36:0 -> [lorem.txt] 28:0 37:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:15 -> [lorem.txt] 1:8 2:9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 (consetetur), :20 -> [lorem.txt] 2:20 3:7 -> [lorem.txt] 3:0 (sadipscing), :10 -> [lorem.txt] 3:10 4:13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 (nonumy), :22 -> [lorem.txt] 4:18 5:7 -> [lorem.txt] 5:0 (eirmod), :10 -> [lorem.txt] 5:6, :13 -> [lorem.txt] 5:9 (tempor), :16 -> [lorem.txt] 5:15, :17 -> [lorem.txt] 5:16 (invidunt) 6:0 -> [lorem.txt] 5:24 7:10 -> [lorem.txt] 6:3 (labore), :13 -> [lorem.txt] 6:9, :19 -> [lorem.txt] 6:15 (dolore), :22 -> [lorem.txt] 6:21 8:13 -> [lorem.txt] 7:6 (aliquyam) 9:0 -> [lorem.txt] 7:14 10:11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 (voluptua) 11:0 -> [lorem.txt] 8:25 12:22 -> [lorem.txt] 9:15 (accusam), :25 -> [lorem.txt] 9:22 13:20 -> [lorem.txt] 10:13 (dolores), :23 -> [lorem.txt] 10:20 14:20 -> [lorem.txt] 11:13 15:12 -> [lorem.txt] 12:5 (gubergren), :15 -> [lorem.txt] 12:14 16:7 -> [lorem.txt] 13:0 (takimata) 17:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 19:15 -> [lorem.txt] 15:8 20:17 -> [lorem.txt] 16:10 (consetetur), :20 -> [lorem.txt] 16:20 21:7 -> [lorem.txt] 17:0 (sadipscing), :10 -> [lorem.txt] 17:10 22:12 -> [lorem.txt] 18:5 (nonumy), :15 -> [lorem.txt] 18:11, :16 -> [lorem.txt] 18:12 (eirmod), :19 -> [lorem.txt] 18:18, :20 -> [lorem.txt] 18:19 (tempor), :23 -> [lorem.txt] 18:25 23:7 -> [lorem.txt] 19:0 (invidunt) 24:0 -> [lorem.txt] 19:8, :4 -> [lorem.txt] 19:12 (labore), :7 -> [lorem.txt] 19:18 25:10 -> [lorem.txt] 20:3 (dolore), :13 -> [lorem.txt] 20:9, :20 -> [lorem.txt] 20:16 (aliquyam) 26:0 -> [lorem.txt] 20:24 27:15 -> [lorem.txt] 21:8, :24 -> [lorem.txt] 21:17 (voluptua) 28:0 -> [lorem.txt] 21:25 29:8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 30:15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 (accusam), :23 -> [lorem.txt] 23:20 31:9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7, :24 -> [lorem.txt] 24:17 (dolores), :27 -> [lorem.txt] 24:24 33:12 -> [lorem.txt] 26:5 (gubergren), :15 -> [lorem.txt] 26:14 34:7 -> [lorem.txt] 27:0 (takimata) 35:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16", "file": "x", "mappings": "eAAQ;SACN,QAAQA,GAAU;OACpBC,GAAU;aACJ,MAAMC,GAAM;OAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;UACrBC,GAAM,MAAMC,GAAM;aACfC;AAAQ;WACV,MAAM,OAAOC;AAAQ;sBACVC,GAAO;oBACTC,GAAO;oBACP;YACRC,GAAS;OACdC;AAAQ,CAACC,GAAO;;eAER;iBACEd,GAAU;OACpBC,GAAU;YACLC,GAAM,CAACC,GAAM,CAACC,GAAM;OACzBC;AAAQ,IAAIC,GAAM;UACfC,GAAM,OAAOC;AAAQ;eAChB,SAASC;AAAQ;QACxB,IAAI,OAAO;eACJ,KAAKC,GAAO;SAClB,KAAK,UAAUC,GAAO;;YAEnBC,GAAS;OACdC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35 (consetetur), :45 -> [lorem.txt] 1:45, :46 -> [lorem.txt] 1:46 (sadipscing), :49 -> [lorem.txt] 1:56, :61 -> [lorem.txt] 1:68, :67 -> [lorem.txt] 1:74, :73 -> [lorem.txt] 1:80 (nonumy), :76 -> [lorem.txt] 1:86, :80 -> [lorem.txt] 1:90 (eirmod), :83 -> [lorem.txt] 1:96, :86 -> [lorem.txt] 1:99 (tempor), :89 -> [lorem.txt] 1:105, :90 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "eAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem should return correct .size() 1`] = `530`; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35 (consetetur), :45 -> [lorem.txt] 1:45, :46 -> [lorem.txt] 1:46 (sadipscing), :49 -> [lorem.txt] 1:56, :61 -> [lorem.txt] 1:68, :67 -> [lorem.txt] 1:74, :73 -> [lorem.txt] 1:80 (nonumy), :76 -> [lorem.txt] 1:86, :80 -> [lorem.txt] 1:90 (eirmod), :83 -> [lorem.txt] 1:96, :86 -> [lorem.txt] 1:99 (tempor), :89 -> [lorem.txt] 1:105, :90 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "eAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15 2:0 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:9, :17 -> [lorem.txt] 2:17 (consetetur), :20 -> [lorem.txt] 2:27 3:0 -> [lorem.txt] 3:0, :7 -> [lorem.txt] 3:7 (sadipscing), :10 -> [lorem.txt] 3:17 4:0 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:13, :19 -> [lorem.txt] 4:19 (nonumy), :22 -> [lorem.txt] 4:25 5:0 -> [lorem.txt] 5:0, :7 -> [lorem.txt] 5:7 (eirmod), :10 -> [lorem.txt] 5:13, :13 -> [lorem.txt] 5:16 (tempor), :16 -> [lorem.txt] 5:22, :17 -> [lorem.txt] 5:23 (invidunt) 6:0 -> [lorem.txt] 5:31 7:0 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:10 (labore), :13 -> [lorem.txt] 6:16, :19 -> [lorem.txt] 6:22 (dolore), :22 -> [lorem.txt] 6:28 8:0 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:13 (aliquyam) 9:0 -> [lorem.txt] 7:21 10:0 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:11, :17 -> [lorem.txt] 8:17, :24 -> [lorem.txt] 8:24 (voluptua) 11:0 -> [lorem.txt] 8:32 12:0 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:22 (accusam), :25 -> [lorem.txt] 9:29 13:0 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:20 (dolores), :23 -> [lorem.txt] 10:27 14:0 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:20 15:0 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:12 (gubergren), :15 -> [lorem.txt] 12:21 16:0 -> [lorem.txt] 13:0, :7 -> [lorem.txt] 13:7 (takimata) 17:0 -> [lorem.txt] 13:15, :1 -> [lorem.txt] 13:16 (sanctus), :4 -> [lorem.txt] 13:23 18:0 -> [lorem.txt] 14:0 19:0 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:15 20:0 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:17 (consetetur), :20 -> [lorem.txt] 16:27 21:0 -> [lorem.txt] 17:0, :7 -> [lorem.txt] 17:7 (sadipscing), :10 -> [lorem.txt] 17:17 22:0 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:12 (nonumy), :15 -> [lorem.txt] 18:18, :16 -> [lorem.txt] 18:19 (eirmod), :19 -> [lorem.txt] 18:25, :20 -> [lorem.txt] 18:26 (tempor), :23 -> [lorem.txt] 18:32 23:0 -> [lorem.txt] 19:0, :7 -> [lorem.txt] 19:7 (invidunt) 24:0 -> [lorem.txt] 19:15, :4 -> [lorem.txt] 19:19 (labore), :7 -> [lorem.txt] 19:25 25:0 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:10 (dolore), :13 -> [lorem.txt] 20:16, :20 -> [lorem.txt] 20:23 (aliquyam) 26:0 -> [lorem.txt] 20:31 27:0 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:15, :24 -> [lorem.txt] 21:24 (voluptua) 28:0 -> [lorem.txt] 21:32 29:0 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:8, :12 -> [lorem.txt] 22:12, :19 -> [lorem.txt] 22:19 30:0 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:15, :20 -> [lorem.txt] 23:20 (accusam), :23 -> [lorem.txt] 23:27 31:0 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:9, :14 -> [lorem.txt] 24:14, :24 -> [lorem.txt] 24:24 (dolores), :27 -> [lorem.txt] 24:31 32:0 -> [lorem.txt] 25:0 33:0 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:12 (gubergren), :15 -> [lorem.txt] 26:21 34:0 -> [lorem.txt] 27:0, :7 -> [lorem.txt] 27:7 (takimata) 35:0 -> [lorem.txt] 27:15, :1 -> [lorem.txt] 27:16 (sanctus), :4 -> [lorem.txt] 27:23 36:0 -> [lorem.txt] 28:0 37:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,eAAe;AACf,SAAS,QAAQA,GAAU;AAC3B,OAAOC,GAAU;AACjB,aAAa,MAAMC,GAAM;AACzB,OAAOC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AAC/B,UAAUC,GAAM,MAAMC,GAAM;AAC5B,aAAaC;AAAQ;AACrB,WAAW,MAAM,OAAOC;AAAQ;AAChC,sBAAsBC,GAAO;AAC7B,oBAAoBC,GAAO;AAC3B,oBAAoB;AACpB,YAAYC,GAAS;AACrB,OAAOC;AAAQ,CAACC,GAAO;AACvB;AACA,eAAe;AACf,iBAAiBd,GAAU;AAC3B,OAAOC,GAAU;AACjB,YAAYC,GAAM,CAACC,GAAM,CAACC,GAAM;AAChC,OAAOC;AAAQ,IAAIC,GAAM;AACzB,UAAUC,GAAM,OAAOC;AAAQ;AAC/B,eAAe,SAASC;AAAQ;AAChC,QAAQ,IAAI,OAAO;AACnB,eAAe,KAAKC,GAAO;AAC3B,SAAS,KAAK,UAAUC,GAAO;AAC/B;AACA,YAAYC,GAAS;AACrB,OAAOC;AAAQ,CAACC,GAAO;AACvB;AACA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15 2:0 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:9, :17 -> [lorem.txt] 2:17 (consetetur), :20 -> [lorem.txt] 2:27 3:0 -> [lorem.txt] 3:0, :7 -> [lorem.txt] 3:7 (sadipscing), :10 -> [lorem.txt] 3:17 4:0 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:13, :19 -> [lorem.txt] 4:19 (nonumy), :22 -> [lorem.txt] 4:25 5:0 -> [lorem.txt] 5:0, :7 -> [lorem.txt] 5:7 (eirmod), :10 -> [lorem.txt] 5:13, :13 -> [lorem.txt] 5:16 (tempor), :16 -> [lorem.txt] 5:22, :17 -> [lorem.txt] 5:23 (invidunt) 6:0 -> [lorem.txt] 5:31 7:0 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:10 (labore), :13 -> [lorem.txt] 6:16, :19 -> [lorem.txt] 6:22 (dolore), :22 -> [lorem.txt] 6:28 8:0 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:13 (aliquyam) 9:0 -> [lorem.txt] 7:21 10:0 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:11, :17 -> [lorem.txt] 8:17, :24 -> [lorem.txt] 8:24 (voluptua) 11:0 -> [lorem.txt] 8:32 12:0 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:22 (accusam), :25 -> [lorem.txt] 9:29 13:0 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:20 (dolores), :23 -> [lorem.txt] 10:27 14:0 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:20 15:0 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:12 (gubergren), :15 -> [lorem.txt] 12:21 16:0 -> [lorem.txt] 13:0, :7 -> [lorem.txt] 13:7 (takimata) 17:0 -> [lorem.txt] 13:15, :1 -> [lorem.txt] 13:16 (sanctus), :4 -> [lorem.txt] 13:23 18:0 -> [lorem.txt] 14:0 19:0 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:15 20:0 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:17 (consetetur), :20 -> [lorem.txt] 16:27 21:0 -> [lorem.txt] 17:0, :7 -> [lorem.txt] 17:7 (sadipscing), :10 -> [lorem.txt] 17:17 22:0 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:12 (nonumy), :15 -> [lorem.txt] 18:18, :16 -> [lorem.txt] 18:19 (eirmod), :19 -> [lorem.txt] 18:25, :20 -> [lorem.txt] 18:26 (tempor), :23 -> [lorem.txt] 18:32 23:0 -> [lorem.txt] 19:0, :7 -> [lorem.txt] 19:7 (invidunt) 24:0 -> [lorem.txt] 19:15, :4 -> [lorem.txt] 19:19 (labore), :7 -> [lorem.txt] 19:25 25:0 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:10 (dolore), :13 -> [lorem.txt] 20:16, :20 -> [lorem.txt] 20:23 (aliquyam) 26:0 -> [lorem.txt] 20:31 27:0 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:15, :24 -> [lorem.txt] 21:24 (voluptua) 28:0 -> [lorem.txt] 21:32 29:0 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:8, :12 -> [lorem.txt] 22:12, :19 -> [lorem.txt] 22:19 30:0 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:15, :20 -> [lorem.txt] 23:20 (accusam), :23 -> [lorem.txt] 23:27 31:0 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:9, :14 -> [lorem.txt] 24:14, :24 -> [lorem.txt] 24:24 (dolores), :27 -> [lorem.txt] 24:31 32:0 -> [lorem.txt] 25:0 33:0 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:12 (gubergren), :15 -> [lorem.txt] 26:21 34:0 -> [lorem.txt] 27:0, :7 -> [lorem.txt] 27:7 (takimata) 35:0 -> [lorem.txt] 27:15, :1 -> [lorem.txt] 27:16 (sanctus), :4 -> [lorem.txt] 27:23 36:0 -> [lorem.txt] 28:0 37:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,eAAe;AACf,SAAS,QAAQA,GAAU;AAC3B,OAAOC,GAAU;AACjB,aAAa,MAAMC,GAAM;AACzB,OAAOC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AAC/B,UAAUC,GAAM,MAAMC,GAAM;AAC5B,aAAaC;AAAQ;AACrB,WAAW,MAAM,OAAOC;AAAQ;AAChC,sBAAsBC,GAAO;AAC7B,oBAAoBC,GAAO;AAC3B,oBAAoB;AACpB,YAAYC,GAAS;AACrB,OAAOC;AAAQ,CAACC,GAAO;AACvB;AACA,eAAe;AACf,iBAAiBd,GAAU;AAC3B,OAAOC,GAAU;AACjB,YAAYC,GAAM,CAACC,GAAM,CAACC,GAAM;AAChC,OAAOC;AAAQ,IAAIC,GAAM;AACzB,UAAUC,GAAM,OAAOC;AAAQ;AAC/B,eAAe,SAASC;AAAQ;AAChC,QAAQ,IAAI,OAAO;AACnB,eAAe,KAAKC,GAAO;AAC3B,SAAS,KAAK,UAAUC,GAAO;AAC/B;AACA,YAAYC,GAAS;AACrB,OAAOC;AAAQ,CAACC,GAAO;AACvB;AACA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem lines should return correct .size() 1`] = `726`; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15 2:0 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:9, :17 -> [lorem.txt] 2:17 (consetetur), :20 -> [lorem.txt] 2:27 3:0 -> [lorem.txt] 3:0, :7 -> [lorem.txt] 3:7 (sadipscing), :10 -> [lorem.txt] 3:17 4:0 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:13, :19 -> [lorem.txt] 4:19 (nonumy), :22 -> [lorem.txt] 4:25 5:0 -> [lorem.txt] 5:0, :7 -> [lorem.txt] 5:7 (eirmod), :10 -> [lorem.txt] 5:13, :13 -> [lorem.txt] 5:16 (tempor), :16 -> [lorem.txt] 5:22, :17 -> [lorem.txt] 5:23 (invidunt) 6:0 -> [lorem.txt] 5:31 7:0 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:10 (labore), :13 -> [lorem.txt] 6:16, :19 -> [lorem.txt] 6:22 (dolore), :22 -> [lorem.txt] 6:28 8:0 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:13 (aliquyam) 9:0 -> [lorem.txt] 7:21 10:0 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:11, :17 -> [lorem.txt] 8:17, :24 -> [lorem.txt] 8:24 (voluptua) 11:0 -> [lorem.txt] 8:32 12:0 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:22 (accusam), :25 -> [lorem.txt] 9:29 13:0 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:20 (dolores), :23 -> [lorem.txt] 10:27 14:0 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:20 15:0 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:12 (gubergren), :15 -> [lorem.txt] 12:21 16:0 -> [lorem.txt] 13:0, :7 -> [lorem.txt] 13:7 (takimata) 17:0 -> [lorem.txt] 13:15, :1 -> [lorem.txt] 13:16 (sanctus), :4 -> [lorem.txt] 13:23 18:0 -> [lorem.txt] 14:0 19:0 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:15 20:0 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:17 (consetetur), :20 -> [lorem.txt] 16:27 21:0 -> [lorem.txt] 17:0, :7 -> [lorem.txt] 17:7 (sadipscing), :10 -> [lorem.txt] 17:17 22:0 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:12 (nonumy), :15 -> [lorem.txt] 18:18, :16 -> [lorem.txt] 18:19 (eirmod), :19 -> [lorem.txt] 18:25, :20 -> [lorem.txt] 18:26 (tempor), :23 -> [lorem.txt] 18:32 23:0 -> [lorem.txt] 19:0, :7 -> [lorem.txt] 19:7 (invidunt) 24:0 -> [lorem.txt] 19:15, :4 -> [lorem.txt] 19:19 (labore), :7 -> [lorem.txt] 19:25 25:0 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:10 (dolore), :13 -> [lorem.txt] 20:16, :20 -> [lorem.txt] 20:23 (aliquyam) 26:0 -> [lorem.txt] 20:31 27:0 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:15, :24 -> [lorem.txt] 21:24 (voluptua) 28:0 -> [lorem.txt] 21:32 29:0 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:8, :12 -> [lorem.txt] 22:12, :19 -> [lorem.txt] 22:19 30:0 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:15, :20 -> [lorem.txt] 23:20 (accusam), :23 -> [lorem.txt] 23:27 31:0 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:9, :14 -> [lorem.txt] 24:14, :24 -> [lorem.txt] 24:24 (dolores), :27 -> [lorem.txt] 24:31 32:0 -> [lorem.txt] 25:0 33:0 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:12 (gubergren), :15 -> [lorem.txt] 26:21 34:0 -> [lorem.txt] 27:0, :7 -> [lorem.txt] 27:7 (takimata) 35:0 -> [lorem.txt] 27:15, :1 -> [lorem.txt] 27:16 (sanctus), :4 -> [lorem.txt] 27:23 36:0 -> [lorem.txt] 28:0 37:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,eAAe;AACf,SAAS,QAAQA,GAAU;AAC3B,OAAOC,GAAU;AACjB,aAAa,MAAMC,GAAM;AACzB,OAAOC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AAC/B,UAAUC,GAAM,MAAMC,GAAM;AAC5B,aAAaC;AAAQ;AACrB,WAAW,MAAM,OAAOC;AAAQ;AAChC,sBAAsBC,GAAO;AAC7B,oBAAoBC,GAAO;AAC3B,oBAAoB;AACpB,YAAYC,GAAS;AACrB,OAAOC;AAAQ,CAACC,GAAO;AACvB;AACA,eAAe;AACf,iBAAiBd,GAAU;AAC3B,OAAOC,GAAU;AACjB,YAAYC,GAAM,CAACC,GAAM,CAACC,GAAM;AAChC,OAAOC;AAAQ,IAAIC,GAAM;AACzB,UAAUC,GAAM,OAAOC;AAAQ;AAC/B,eAAe,SAASC;AAAQ;AAChC,QAAQ,IAAI,OAAO;AACnB,eAAe,KAAKC,GAAO;AAC3B,SAAS,KAAK,UAAUC,GAAO;AAC/B;AACA,YAAYC,GAAS;AACrB,OAAOC;AAAQ,CAACC,GAAO;AACvB;AACA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15 2:0 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:9, :17 -> [lorem.txt] 2:17 (consetetur), :20 -> [lorem.txt] 2:27 3:0 -> [lorem.txt] 3:0, :7 -> [lorem.txt] 3:7 (sadipscing), :10 -> [lorem.txt] 3:17 4:0 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:13, :19 -> [lorem.txt] 4:19 (nonumy), :22 -> [lorem.txt] 4:25 5:0 -> [lorem.txt] 5:0, :7 -> [lorem.txt] 5:7 (eirmod), :10 -> [lorem.txt] 5:13, :13 -> [lorem.txt] 5:16 (tempor), :16 -> [lorem.txt] 5:22, :17 -> [lorem.txt] 5:23 (invidunt) 6:0 -> [lorem.txt] 5:31 7:0 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:10 (labore), :13 -> [lorem.txt] 6:16, :19 -> [lorem.txt] 6:22 (dolore), :22 -> [lorem.txt] 6:28 8:0 -> [lorem.txt] 7:0, :13 -> [lorem.txt] 7:13 (aliquyam) 9:0 -> [lorem.txt] 7:21 10:0 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:11, :17 -> [lorem.txt] 8:17, :24 -> [lorem.txt] 8:24 (voluptua) 11:0 -> [lorem.txt] 8:32 12:0 -> [lorem.txt] 9:0, :22 -> [lorem.txt] 9:22 (accusam), :25 -> [lorem.txt] 9:29 13:0 -> [lorem.txt] 10:0, :20 -> [lorem.txt] 10:20 (dolores), :23 -> [lorem.txt] 10:27 14:0 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:20 15:0 -> [lorem.txt] 12:0, :12 -> [lorem.txt] 12:12 (gubergren), :15 -> [lorem.txt] 12:21 16:0 -> [lorem.txt] 13:0, :7 -> [lorem.txt] 13:7 (takimata) 17:0 -> [lorem.txt] 13:15, :1 -> [lorem.txt] 13:16 (sanctus), :4 -> [lorem.txt] 13:23 18:0 -> [lorem.txt] 14:0 19:0 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:15 20:0 -> [lorem.txt] 16:0, :17 -> [lorem.txt] 16:17 (consetetur), :20 -> [lorem.txt] 16:27 21:0 -> [lorem.txt] 17:0, :7 -> [lorem.txt] 17:7 (sadipscing), :10 -> [lorem.txt] 17:17 22:0 -> [lorem.txt] 18:0, :12 -> [lorem.txt] 18:12 (nonumy), :15 -> [lorem.txt] 18:18, :16 -> [lorem.txt] 18:19 (eirmod), :19 -> [lorem.txt] 18:25, :20 -> [lorem.txt] 18:26 (tempor), :23 -> [lorem.txt] 18:32 23:0 -> [lorem.txt] 19:0, :7 -> [lorem.txt] 19:7 (invidunt) 24:0 -> [lorem.txt] 19:15, :4 -> [lorem.txt] 19:19 (labore), :7 -> [lorem.txt] 19:25 25:0 -> [lorem.txt] 20:0, :10 -> [lorem.txt] 20:10 (dolore), :13 -> [lorem.txt] 20:16, :20 -> [lorem.txt] 20:23 (aliquyam) 26:0 -> [lorem.txt] 20:31 27:0 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:15, :24 -> [lorem.txt] 21:24 (voluptua) 28:0 -> [lorem.txt] 21:32 29:0 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:8, :12 -> [lorem.txt] 22:12, :19 -> [lorem.txt] 22:19 30:0 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:15, :20 -> [lorem.txt] 23:20 (accusam), :23 -> [lorem.txt] 23:27 31:0 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:9, :14 -> [lorem.txt] 24:14, :24 -> [lorem.txt] 24:24 (dolores), :27 -> [lorem.txt] 24:31 32:0 -> [lorem.txt] 25:0 33:0 -> [lorem.txt] 26:0, :12 -> [lorem.txt] 26:12 (gubergren), :15 -> [lorem.txt] 26:21 34:0 -> [lorem.txt] 27:0, :7 -> [lorem.txt] 27:7 (takimata) 35:0 -> [lorem.txt] 27:15, :1 -> [lorem.txt] 27:16 (sanctus), :4 -> [lorem.txt] 27:23 36:0 -> [lorem.txt] 28:0 37:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,eAAe;AACf,SAAS,QAAQA,GAAU;AAC3B,OAAOC,GAAU;AACjB,aAAa,MAAMC,GAAM;AACzB,OAAOC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AAC/B,UAAUC,GAAM,MAAMC,GAAM;AAC5B,aAAaC;AAAQ;AACrB,WAAW,MAAM,OAAOC;AAAQ;AAChC,sBAAsBC,GAAO;AAC7B,oBAAoBC,GAAO;AAC3B,oBAAoB;AACpB,YAAYC,GAAS;AACrB,OAAOC;AAAQ,CAACC,GAAO;AACvB;AACA,eAAe;AACf,iBAAiBd,GAAU;AAC3B,OAAOC,GAAU;AACjB,YAAYC,GAAM,CAACC,GAAM,CAACC,GAAM;AAChC,OAAOC;AAAQ,IAAIC,GAAM;AACzB,UAAUC,GAAM,OAAOC;AAAQ;AAC/B,eAAe,SAASC;AAAQ;AAChC,QAAQ,IAAI,OAAO;AACnB,eAAe,KAAKC,GAAO;AAC3B,SAAS,KAAK,UAAUC,GAAO;AAC/B;AACA,YAAYC,GAAS;AACrB,OAAOC;AAAQ,CAACC,GAAO;AACvB;AACA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { XXX lorem: XXX elitr }; { lorem: sed { diam; XXX; } lorem: XXX { XXX XXX lorem: ut XXX et } XXX lorem: magna XXX erat; lorem: {{{ sed } diam } XXX }; lorem: At vero eos et XXX lorem: et justo duo XXX lorem: et ea rebum; Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, XXX lorem: XXX elitr, sed lorem: diam XXX XXX XXX lorem: XXX ut XXX } lorem: et XXX magna XXX lorem: erat, { sed diam XXX lorem: }. { At } { vero } { lorem: eos } { et } XXX lorem: { et } justo duo XXX lorem: et ea rebum. Stet clita lorem: kasd XXX, no sea lorem: XXX XXX est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15, :34 -> [lorem.txt] 1:34, :42 -> [lorem.txt] 1:42 (consetetur), :45 -> [lorem.txt] 1:52, :46 -> [lorem.txt] 1:53 (sadipscing), :49 -> [lorem.txt] 1:63, :61 -> [lorem.txt] 1:75, :67 -> [lorem.txt] 1:81, :73 -> [lorem.txt] 1:87 (nonumy), :76 -> [lorem.txt] 1:93, :80 -> [lorem.txt] 1:97 (eirmod), :83 -> [lorem.txt] 1:103, :86 -> [lorem.txt] 1:106 (tempor), :89 -> [lorem.txt] 1:112, :90 -> [lorem.txt] 1:113 (invidunt) 2:0 -> [lorem.txt] 1:121, :4 -> [lorem.txt] 1:125 (labore), :7 -> [lorem.txt] 1:131, :13 -> [lorem.txt] 1:137 (dolore), :16 -> [lorem.txt] 1:143, :23 -> [lorem.txt] 1:150 (aliquyam) 3:0 -> [lorem.txt] 1:158, :11 -> [lorem.txt] 1:169, :17 -> [lorem.txt] 1:175, :24 -> [lorem.txt] 1:182 (voluptua) 4:0 -> [lorem.txt] 1:190, :3 -> [lorem.txt] 1:193, :18 -> [lorem.txt] 1:208 (accusam), :21 -> [lorem.txt] 1:215, :35 -> [lorem.txt] 1:229 (dolores), :38 -> [lorem.txt] 1:236, :52 -> [lorem.txt] 1:250, :68 -> [lorem.txt] 1:266 (gubergren), :71 -> [lorem.txt] 1:275, :80 -> [lorem.txt] 1:284 (takimata) 5:0 -> [lorem.txt] 1:292, :1 -> [lorem.txt] 1:293 (sanctus), :4 -> [lorem.txt] 1:300, :39 -> [lorem.txt] 1:335, :67 -> [lorem.txt] 1:363 (consetetur), :70 -> [lorem.txt] 1:373, :71 -> [lorem.txt] 1:374 (sadipscing), :74 -> [lorem.txt] 1:384, :91 -> [lorem.txt] 1:401 (nonumy), :94 -> [lorem.txt] 1:407, :95 -> [lorem.txt] 1:408 (eirmod), :98 -> [lorem.txt] 1:414, :99 -> [lorem.txt] 1:415 (tempor), :102 -> [lorem.txt] 1:421, :103 -> [lorem.txt] 1:422 (invidunt) 6:0 -> [lorem.txt] 1:430, :4 -> [lorem.txt] 1:434 (labore), :7 -> [lorem.txt] 1:440, :10 -> [lorem.txt] 1:443, :13 -> [lorem.txt] 1:446 (dolore), :16 -> [lorem.txt] 1:452, :23 -> [lorem.txt] 1:459 (aliquyam) 7:0 -> [lorem.txt] 1:467, :9 -> [lorem.txt] 1:476, :18 -> [lorem.txt] 1:485 (voluptua) 8:0 -> [lorem.txt] 1:493, :2 -> [lorem.txt] 1:495, :6 -> [lorem.txt] 1:499, :13 -> [lorem.txt] 1:506, :22 -> [lorem.txt] 1:515, :30 -> [lorem.txt] 1:523, :35 -> [lorem.txt] 1:528 (accusam), :38 -> [lorem.txt] 1:535, :41 -> [lorem.txt] 1:538, :46 -> [lorem.txt] 1:543, :56 -> [lorem.txt] 1:553 (dolores), :59 -> [lorem.txt] 1:560, :89 -> [lorem.txt] 1:590 (gubergren), :92 -> [lorem.txt] 1:599, :101 -> [lorem.txt] 1:608 (takimata) 9:0 -> [lorem.txt] 1:616, :1 -> [lorem.txt] 1:617 (sanctus), :4 -> [lorem.txt] 1:624", "file": "x", "mappings": "AAAA,eAAe,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15, :34 -> [lorem.txt] 1:34, :42 -> [lorem.txt] 1:42 (consetetur), :45 -> [lorem.txt] 1:52, :46 -> [lorem.txt] 1:53 (sadipscing), :49 -> [lorem.txt] 1:63, :61 -> [lorem.txt] 1:75, :67 -> [lorem.txt] 1:81, :73 -> [lorem.txt] 1:87 (nonumy), :76 -> [lorem.txt] 1:93, :80 -> [lorem.txt] 1:97 (eirmod), :83 -> [lorem.txt] 1:103, :86 -> [lorem.txt] 1:106 (tempor), :89 -> [lorem.txt] 1:112, :90 -> [lorem.txt] 1:113 (invidunt) 2:0 -> [lorem.txt] 1:121, :4 -> [lorem.txt] 1:125 (labore), :7 -> [lorem.txt] 1:131, :13 -> [lorem.txt] 1:137 (dolore), :16 -> [lorem.txt] 1:143, :23 -> [lorem.txt] 1:150 (aliquyam) 3:0 -> [lorem.txt] 1:158, :11 -> [lorem.txt] 1:169, :17 -> [lorem.txt] 1:175, :24 -> [lorem.txt] 1:182 (voluptua) 4:0 -> [lorem.txt] 1:190, :3 -> [lorem.txt] 1:193, :18 -> [lorem.txt] 1:208 (accusam), :21 -> [lorem.txt] 1:215, :35 -> [lorem.txt] 1:229 (dolores), :38 -> [lorem.txt] 1:236, :52 -> [lorem.txt] 1:250, :68 -> [lorem.txt] 1:266 (gubergren), :71 -> [lorem.txt] 1:275, :80 -> [lorem.txt] 1:284 (takimata) 5:0 -> [lorem.txt] 1:292, :1 -> [lorem.txt] 1:293 (sanctus), :4 -> [lorem.txt] 1:300, :39 -> [lorem.txt] 1:335, :67 -> [lorem.txt] 1:363 (consetetur), :70 -> [lorem.txt] 1:373, :71 -> [lorem.txt] 1:374 (sadipscing), :74 -> [lorem.txt] 1:384, :91 -> [lorem.txt] 1:401 (nonumy), :94 -> [lorem.txt] 1:407, :95 -> [lorem.txt] 1:408 (eirmod), :98 -> [lorem.txt] 1:414, :99 -> [lorem.txt] 1:415 (tempor), :102 -> [lorem.txt] 1:421, :103 -> [lorem.txt] 1:422 (invidunt) 6:0 -> [lorem.txt] 1:430, :4 -> [lorem.txt] 1:434 (labore), :7 -> [lorem.txt] 1:440, :10 -> [lorem.txt] 1:443, :13 -> [lorem.txt] 1:446 (dolore), :16 -> [lorem.txt] 1:452, :23 -> [lorem.txt] 1:459 (aliquyam) 7:0 -> [lorem.txt] 1:467, :9 -> [lorem.txt] 1:476, :18 -> [lorem.txt] 1:485 (voluptua) 8:0 -> [lorem.txt] 1:493, :2 -> [lorem.txt] 1:495, :6 -> [lorem.txt] 1:499, :13 -> [lorem.txt] 1:506, :22 -> [lorem.txt] 1:515, :30 -> [lorem.txt] 1:523, :35 -> [lorem.txt] 1:528 (accusam), :38 -> [lorem.txt] 1:535, :41 -> [lorem.txt] 1:538, :46 -> [lorem.txt] 1:543, :56 -> [lorem.txt] 1:553 (dolores), :59 -> [lorem.txt] 1:560, :89 -> [lorem.txt] 1:590 (gubergren), :92 -> [lorem.txt] 1:599, :101 -> [lorem.txt] 1:608 (takimata) 9:0 -> [lorem.txt] 1:616, :1 -> [lorem.txt] 1:617 (sanctus), :4 -> [lorem.txt] 1:624", "file": "x", "mappings": "AAAA,eAAe,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem should return correct .size() 1`] = `530`; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15, :34 -> [lorem.txt] 1:34, :42 -> [lorem.txt] 1:42 (consetetur), :45 -> [lorem.txt] 1:52, :46 -> [lorem.txt] 1:53 (sadipscing), :49 -> [lorem.txt] 1:63, :61 -> [lorem.txt] 1:75, :67 -> [lorem.txt] 1:81, :73 -> [lorem.txt] 1:87 (nonumy), :76 -> [lorem.txt] 1:93, :80 -> [lorem.txt] 1:97 (eirmod), :83 -> [lorem.txt] 1:103, :86 -> [lorem.txt] 1:106 (tempor), :89 -> [lorem.txt] 1:112, :90 -> [lorem.txt] 1:113 (invidunt) 2:0 -> [lorem.txt] 1:121, :4 -> [lorem.txt] 1:125 (labore), :7 -> [lorem.txt] 1:131, :13 -> [lorem.txt] 1:137 (dolore), :16 -> [lorem.txt] 1:143, :23 -> [lorem.txt] 1:150 (aliquyam) 3:0 -> [lorem.txt] 1:158, :11 -> [lorem.txt] 1:169, :17 -> [lorem.txt] 1:175, :24 -> [lorem.txt] 1:182 (voluptua) 4:0 -> [lorem.txt] 1:190, :3 -> [lorem.txt] 1:193, :18 -> [lorem.txt] 1:208 (accusam), :21 -> [lorem.txt] 1:215, :35 -> [lorem.txt] 1:229 (dolores), :38 -> [lorem.txt] 1:236, :52 -> [lorem.txt] 1:250, :68 -> [lorem.txt] 1:266 (gubergren), :71 -> [lorem.txt] 1:275, :80 -> [lorem.txt] 1:284 (takimata) 5:0 -> [lorem.txt] 1:292, :1 -> [lorem.txt] 1:293 (sanctus), :4 -> [lorem.txt] 1:300, :39 -> [lorem.txt] 1:335, :67 -> [lorem.txt] 1:363 (consetetur), :70 -> [lorem.txt] 1:373, :71 -> [lorem.txt] 1:374 (sadipscing), :74 -> [lorem.txt] 1:384, :91 -> [lorem.txt] 1:401 (nonumy), :94 -> [lorem.txt] 1:407, :95 -> [lorem.txt] 1:408 (eirmod), :98 -> [lorem.txt] 1:414, :99 -> [lorem.txt] 1:415 (tempor), :102 -> [lorem.txt] 1:421, :103 -> [lorem.txt] 1:422 (invidunt) 6:0 -> [lorem.txt] 1:430, :4 -> [lorem.txt] 1:434 (labore), :7 -> [lorem.txt] 1:440, :10 -> [lorem.txt] 1:443, :13 -> [lorem.txt] 1:446 (dolore), :16 -> [lorem.txt] 1:452, :23 -> [lorem.txt] 1:459 (aliquyam) 7:0 -> [lorem.txt] 1:467, :9 -> [lorem.txt] 1:476, :18 -> [lorem.txt] 1:485 (voluptua) 8:0 -> [lorem.txt] 1:493, :2 -> [lorem.txt] 1:495, :6 -> [lorem.txt] 1:499, :13 -> [lorem.txt] 1:506, :22 -> [lorem.txt] 1:515, :30 -> [lorem.txt] 1:523, :35 -> [lorem.txt] 1:528 (accusam), :38 -> [lorem.txt] 1:535, :41 -> [lorem.txt] 1:538, :46 -> [lorem.txt] 1:543, :56 -> [lorem.txt] 1:553 (dolores), :59 -> [lorem.txt] 1:560, :89 -> [lorem.txt] 1:590 (gubergren), :92 -> [lorem.txt] 1:599, :101 -> [lorem.txt] 1:608 (takimata) 9:0 -> [lorem.txt] 1:616, :1 -> [lorem.txt] 1:617 (sanctus), :4 -> [lorem.txt] 1:624", "file": "x", "mappings": "AAAA,eAAe,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner PrefixSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:15, :34 -> [lorem.txt] 1:34, :42 -> [lorem.txt] 1:42 (consetetur), :45 -> [lorem.txt] 1:52, :46 -> [lorem.txt] 1:53 (sadipscing), :49 -> [lorem.txt] 1:63, :61 -> [lorem.txt] 1:75, :67 -> [lorem.txt] 1:81, :73 -> [lorem.txt] 1:87 (nonumy), :76 -> [lorem.txt] 1:93, :80 -> [lorem.txt] 1:97 (eirmod), :83 -> [lorem.txt] 1:103, :86 -> [lorem.txt] 1:106 (tempor), :89 -> [lorem.txt] 1:112, :90 -> [lorem.txt] 1:113 (invidunt) 2:0 -> [lorem.txt] 1:121, :4 -> [lorem.txt] 1:125 (labore), :7 -> [lorem.txt] 1:131, :13 -> [lorem.txt] 1:137 (dolore), :16 -> [lorem.txt] 1:143, :23 -> [lorem.txt] 1:150 (aliquyam) 3:0 -> [lorem.txt] 1:158, :11 -> [lorem.txt] 1:169, :17 -> [lorem.txt] 1:175, :24 -> [lorem.txt] 1:182 (voluptua) 4:0 -> [lorem.txt] 1:190, :3 -> [lorem.txt] 1:193, :18 -> [lorem.txt] 1:208 (accusam), :21 -> [lorem.txt] 1:215, :35 -> [lorem.txt] 1:229 (dolores), :38 -> [lorem.txt] 1:236, :52 -> [lorem.txt] 1:250, :68 -> [lorem.txt] 1:266 (gubergren), :71 -> [lorem.txt] 1:275, :80 -> [lorem.txt] 1:284 (takimata) 5:0 -> [lorem.txt] 1:292, :1 -> [lorem.txt] 1:293 (sanctus), :4 -> [lorem.txt] 1:300, :39 -> [lorem.txt] 1:335, :67 -> [lorem.txt] 1:363 (consetetur), :70 -> [lorem.txt] 1:373, :71 -> [lorem.txt] 1:374 (sadipscing), :74 -> [lorem.txt] 1:384, :91 -> [lorem.txt] 1:401 (nonumy), :94 -> [lorem.txt] 1:407, :95 -> [lorem.txt] 1:408 (eirmod), :98 -> [lorem.txt] 1:414, :99 -> [lorem.txt] 1:415 (tempor), :102 -> [lorem.txt] 1:421, :103 -> [lorem.txt] 1:422 (invidunt) 6:0 -> [lorem.txt] 1:430, :4 -> [lorem.txt] 1:434 (labore), :7 -> [lorem.txt] 1:440, :10 -> [lorem.txt] 1:443, :13 -> [lorem.txt] 1:446 (dolore), :16 -> [lorem.txt] 1:452, :23 -> [lorem.txt] 1:459 (aliquyam) 7:0 -> [lorem.txt] 1:467, :9 -> [lorem.txt] 1:476, :18 -> [lorem.txt] 1:485 (voluptua) 8:0 -> [lorem.txt] 1:493, :2 -> [lorem.txt] 1:495, :6 -> [lorem.txt] 1:499, :13 -> [lorem.txt] 1:506, :22 -> [lorem.txt] 1:515, :30 -> [lorem.txt] 1:523, :35 -> [lorem.txt] 1:528 (accusam), :38 -> [lorem.txt] 1:535, :41 -> [lorem.txt] 1:538, :46 -> [lorem.txt] 1:543, :56 -> [lorem.txt] 1:553 (dolores), :59 -> [lorem.txt] 1:560, :89 -> [lorem.txt] 1:590 (gubergren), :92 -> [lorem.txt] 1:599, :101 -> [lorem.txt] 1:608 (takimata) 9:0 -> [lorem.txt] 1:616, :1 -> [lorem.txt] 1:617 (sanctus), :4 -> [lorem.txt] 1:624", "file": "x", "mappings": "AAAA,eAAe,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur) 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy) 4:0 -> [lorem.txt] 5:0 (eirmod), :6 -> [lorem.txt] 5:9 (tempor) 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:15 (dolore) 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam) 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA;AAEV,MAAM,MAAMC;AACZC,MAASC;;AACT,YAAeC;AACf;AAAc;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB;AACA;AACA,aAAa;AACb;AACAC;AAAQ;AACR;AACA,QAAQ;AACR;AAEA;AAEA;;AACA,QAAQ;;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC;AACb,EAAE,KAAK;AACP;AACA;AACAD;AAAQ;AACR;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "takimata", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur) 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy) 4:0 -> [lorem.txt] 5:0 (eirmod), :6 -> [lorem.txt] 5:9 (tempor) 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:15 (dolore) 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam) 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA;AAEV,MAAM,MAAMC;AACZC,MAASC;;AACT,YAAeC;AACf;AAAc;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB;AACA;AACA,aAAa;AACb;AACAC;AAAQ;AACR;AACA,QAAQ;AACR;AAEA;AAEA;;AACA,QAAQ;;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC;AACb,EAAE,KAAK;AACP;AACA;AACAD;AAAQ;AACR;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "takimata", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :73 -> [lorem.txt] 1:90 (eirmod), :79 -> [lorem.txt] 1:99 (tempor) 2:0 -> [lorem.txt] 1:114, :13 -> [lorem.txt] 1:130 (dolore) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :52 -> [lorem.txt] 1:243 5:0 -> [lorem.txt] 1:285, :39 -> [lorem.txt] 1:328 6:0 -> [lorem.txt] 1:423, :10 -> [lorem.txt] 1:436 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536 9:0 -> [lorem.txt] 1:609", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,mBAAiC,MAAM,MAAMC,OAAUC,MAASC;AAAe,aAAgBC;AAAqB,WAAW,MAAM,OAAOC;AAAQ,GAAG,iDAAyD;AAA0C,uCAA2C;AAA+F,UAAa;AAAwB,SAAS;AAAiB,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,MAAU,KAAK;AAAyE", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :73 -> [lorem.txt] 1:90 (eirmod), :79 -> [lorem.txt] 1:99 (tempor) 2:0 -> [lorem.txt] 1:114, :13 -> [lorem.txt] 1:130 (dolore) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :52 -> [lorem.txt] 1:243 5:0 -> [lorem.txt] 1:285, :39 -> [lorem.txt] 1:328 6:0 -> [lorem.txt] 1:423, :10 -> [lorem.txt] 1:436 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536 9:0 -> [lorem.txt] 1:609", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,mBAAiC,MAAM,MAAMC,OAAUC,MAASC;AAAe,aAAgBC;AAAqB,WAAW,MAAM,OAAOC;AAAQ,GAAG,iDAAyD;AAA0C,uCAA2C;AAA+F,UAAa;AAAwB,SAAS;AAAiB,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,MAAU,KAAK;AAAyE", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0, :6 -> [lorem.txt] 3:6, :12 -> [lorem.txt] 3:12 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:12 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0, :4 -> [lorem.txt] 9:4, :10 -> [lorem.txt] 9:10, :17 -> [lorem.txt] 9:17 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0, :13 -> [lorem.txt] 13:13 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0, :8 -> [lorem.txt] 18:8 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8 25:0 -> [lorem.txt] 25:0, :1 -> [lorem.txt] 25:1, :5 -> [lorem.txt] 25:5, :12 -> [lorem.txt] 25:12 26:0 -> [lorem.txt] 26:0, :8 -> [lorem.txt] 26:8, :13 -> [lorem.txt] 26:13 27:0 -> [lorem.txt] 27:0, :2 -> [lorem.txt] 27:2, :7 -> [lorem.txt] 27:7 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 30:0 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0 33:0 -> [lorem.txt] 33:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV,MAAM,MAAM;AACZ,MAAM;;AAEN,YAAY;AACZ;AACA;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA,QAAQ;;AAER,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0, :6 -> [lorem.txt] 3:6, :12 -> [lorem.txt] 3:12 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:12 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0, :4 -> [lorem.txt] 9:4, :10 -> [lorem.txt] 9:10, :17 -> [lorem.txt] 9:17 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0, :13 -> [lorem.txt] 13:13 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0, :8 -> [lorem.txt] 18:8 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8 25:0 -> [lorem.txt] 25:0, :1 -> [lorem.txt] 25:1, :5 -> [lorem.txt] 25:5, :12 -> [lorem.txt] 25:12 26:0 -> [lorem.txt] 26:0, :8 -> [lorem.txt] 26:8, :13 -> [lorem.txt] 26:13 27:0 -> [lorem.txt] 27:0, :2 -> [lorem.txt] 27:2, :7 -> [lorem.txt] 27:7 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 30:0 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0 33:0 -> [lorem.txt] 33:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV,MAAM,MAAM;AACZ,MAAM;;AAEN,YAAY;AACZ;AACA;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA,QAAQ;;AAER,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0, :6 -> [lorem.txt] 3:6, :12 -> [lorem.txt] 3:12 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:12 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0, :4 -> [lorem.txt] 9:4, :10 -> [lorem.txt] 9:10, :17 -> [lorem.txt] 9:17 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0, :13 -> [lorem.txt] 13:13 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0, :8 -> [lorem.txt] 18:8 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8 25:0 -> [lorem.txt] 25:0, :1 -> [lorem.txt] 25:1, :5 -> [lorem.txt] 25:5, :12 -> [lorem.txt] 25:12 26:0 -> [lorem.txt] 26:0, :8 -> [lorem.txt] 26:8, :13 -> [lorem.txt] 26:13 27:0 -> [lorem.txt] 27:0, :2 -> [lorem.txt] 27:2, :7 -> [lorem.txt] 27:7 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 30:0 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0 33:0 -> [lorem.txt] 33:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV,MAAM,MAAM;AACZ,MAAM;;AAEN,YAAY;AACZ;AACA;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA,QAAQ;;AAER,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0, :6 -> [lorem.txt] 3:6, :12 -> [lorem.txt] 3:12 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:12 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0, :4 -> [lorem.txt] 9:4, :10 -> [lorem.txt] 9:10, :17 -> [lorem.txt] 9:17 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0, :13 -> [lorem.txt] 13:13 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0, :8 -> [lorem.txt] 18:8 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8 25:0 -> [lorem.txt] 25:0, :1 -> [lorem.txt] 25:1, :5 -> [lorem.txt] 25:5, :12 -> [lorem.txt] 25:12 26:0 -> [lorem.txt] 26:0, :8 -> [lorem.txt] 26:8, :13 -> [lorem.txt] 26:13 27:0 -> [lorem.txt] 27:0, :2 -> [lorem.txt] 27:2, :7 -> [lorem.txt] 27:7 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 30:0 31:0 -> [lorem.txt] 31:0 32:0 -> [lorem.txt] 32:0 33:0 -> [lorem.txt] 33:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV,MAAM,MAAM;AACZ,MAAM;;AAEN,YAAY;AACZ;AACA;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA,QAAQ;;AAER,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :54 -> [lorem.txt] 1:54, :60 -> [lorem.txt] 1:60, :66 -> [lorem.txt] 1:66, :73 -> [lorem.txt] 1:73, :79 -> [lorem.txt] 1:79 2:0 -> [lorem.txt] 2:0, :13 -> [lorem.txt] 2:13 3:0 -> [lorem.txt] 3:0, :11 -> [lorem.txt] 3:11, :17 -> [lorem.txt] 3:17, :24 -> [lorem.txt] 3:24 4:0 -> [lorem.txt] 4:0, :3 -> [lorem.txt] 4:3, :52 -> [lorem.txt] 4:52 5:0 -> [lorem.txt] 5:0, :39 -> [lorem.txt] 5:39 6:0 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:10 7:0 -> [lorem.txt] 7:0, :9 -> [lorem.txt] 7:9 8:0 -> [lorem.txt] 8:0, :2 -> [lorem.txt] 8:2, :6 -> [lorem.txt] 8:6, :13 -> [lorem.txt] 8:13, :22 -> [lorem.txt] 8:22, :30 -> [lorem.txt] 8:30, :35 -> [lorem.txt] 8:35, :41 -> [lorem.txt] 8:41, :46 -> [lorem.txt] 8:46 9:0 -> [lorem.txt] 9:0", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,mBAAmB,MAAM,MAAM,OAAO,MAAM;AAC/E,aAAa;AACb,WAAW,MAAM,OAAO;AACxB,GAAG,iDAAiD;AACpD,uCAAuC;AACvC,UAAU;AACV,SAAS;AACT,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAK,MAAM,KAAK;AAC9C", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :54 -> [lorem.txt] 1:54, :60 -> [lorem.txt] 1:60, :66 -> [lorem.txt] 1:66, :73 -> [lorem.txt] 1:73, :79 -> [lorem.txt] 1:79 2:0 -> [lorem.txt] 2:0, :13 -> [lorem.txt] 2:13 3:0 -> [lorem.txt] 3:0, :11 -> [lorem.txt] 3:11, :17 -> [lorem.txt] 3:17, :24 -> [lorem.txt] 3:24 4:0 -> [lorem.txt] 4:0, :3 -> [lorem.txt] 4:3, :52 -> [lorem.txt] 4:52 5:0 -> [lorem.txt] 5:0, :39 -> [lorem.txt] 5:39 6:0 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:10 7:0 -> [lorem.txt] 7:0, :9 -> [lorem.txt] 7:9 8:0 -> [lorem.txt] 8:0, :2 -> [lorem.txt] 8:2, :6 -> [lorem.txt] 8:6, :13 -> [lorem.txt] 8:13, :22 -> [lorem.txt] 8:22, :30 -> [lorem.txt] 8:30, :35 -> [lorem.txt] 8:35, :41 -> [lorem.txt] 8:41, :46 -> [lorem.txt] 8:46 9:0 -> [lorem.txt] 9:0", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,mBAAmB,MAAM,MAAM,OAAO,MAAM;AAC/E,aAAa;AACb,WAAW,MAAM,OAAO;AACxB,GAAG,iDAAiD;AACpD,uCAAuC;AACvC,UAAU;AACV,SAAS;AACT,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAK,MAAM,KAAK;AAC9C", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :54 -> [lorem.txt] 1:54, :60 -> [lorem.txt] 1:60, :66 -> [lorem.txt] 1:66, :73 -> [lorem.txt] 1:73, :79 -> [lorem.txt] 1:79 2:0 -> [lorem.txt] 2:0, :13 -> [lorem.txt] 2:13 3:0 -> [lorem.txt] 3:0, :11 -> [lorem.txt] 3:11, :17 -> [lorem.txt] 3:17, :24 -> [lorem.txt] 3:24 4:0 -> [lorem.txt] 4:0, :3 -> [lorem.txt] 4:3, :52 -> [lorem.txt] 4:52 5:0 -> [lorem.txt] 5:0, :39 -> [lorem.txt] 5:39 6:0 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:10 7:0 -> [lorem.txt] 7:0, :9 -> [lorem.txt] 7:9 8:0 -> [lorem.txt] 8:0, :2 -> [lorem.txt] 8:2, :6 -> [lorem.txt] 8:6, :13 -> [lorem.txt] 8:13, :22 -> [lorem.txt] 8:22, :30 -> [lorem.txt] 8:30, :35 -> [lorem.txt] 8:35, :41 -> [lorem.txt] 8:41, :46 -> [lorem.txt] 8:46 9:0 -> [lorem.txt] 9:0", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,mBAAmB,MAAM,MAAM,OAAO,MAAM;AAC/E,aAAa;AACb,WAAW,MAAM,OAAO;AACxB,GAAG,iDAAiD;AACpD,uCAAuC;AACvC,UAAU;AACV,SAAS;AACT,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAK,MAAM,KAAK;AAC9C", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner ReplaceSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :54 -> [lorem.txt] 1:54, :60 -> [lorem.txt] 1:60, :66 -> [lorem.txt] 1:66, :73 -> [lorem.txt] 1:73, :79 -> [lorem.txt] 1:79 2:0 -> [lorem.txt] 2:0, :13 -> [lorem.txt] 2:13 3:0 -> [lorem.txt] 3:0, :11 -> [lorem.txt] 3:11, :17 -> [lorem.txt] 3:17, :24 -> [lorem.txt] 3:24 4:0 -> [lorem.txt] 4:0, :3 -> [lorem.txt] 4:3, :52 -> [lorem.txt] 4:52 5:0 -> [lorem.txt] 5:0, :39 -> [lorem.txt] 5:39 6:0 -> [lorem.txt] 6:0, :10 -> [lorem.txt] 6:10 7:0 -> [lorem.txt] 7:0, :9 -> [lorem.txt] 7:9 8:0 -> [lorem.txt] 8:0, :2 -> [lorem.txt] 8:2, :6 -> [lorem.txt] 8:6, :13 -> [lorem.txt] 8:13, :22 -> [lorem.txt] 8:22, :30 -> [lorem.txt] 8:30, :35 -> [lorem.txt] 8:35, :41 -> [lorem.txt] 8:41, :46 -> [lorem.txt] 8:46 9:0 -> [lorem.txt] 9:0", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,mBAAmB,MAAM,MAAM,OAAO,MAAM;AAC/E,aAAa;AACb,WAAW,MAAM,OAAO;AACxB,GAAG,iDAAiD;AACpD,uCAAuC;AACvC,UAAU;AACV,SAAS;AACT,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAK,MAAM,KAAK;AAC9C", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur) 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy) 4:0 -> [lorem.txt] 5:0 (eirmod), :6 -> [lorem.txt] 5:9 (tempor) 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:15 (dolore) 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam) 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA;AAEV,MAAM,MAAMC;AACZC,MAASC;;AACT,YAAeC;AACf;AAAc;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB;AACA;AACA,aAAa;AACb;AACAC;AAAQ;AACR;AACA,QAAQ;AACR;AAEA;AAEA;;AACA,QAAQ;;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC;AACb,EAAE,KAAK;AACP;AACA;AACAD;AAAQ;AACR;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "takimata", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur) 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy) 4:0 -> [lorem.txt] 5:0 (eirmod), :6 -> [lorem.txt] 5:9 (tempor) 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:15 (dolore) 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam) 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA;AAEV,MAAM,MAAMC;AACZC,MAASC;;AACT,YAAeC;AACf;AAAc;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB;AACA;AACA,aAAa;AACb;AACAC;AAAQ;AACR;AACA,QAAQ;AACR;AAEA;AAEA;;AACA,QAAQ;;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC;AACb,EAAE,KAAK;AACP;AACA;AACAD;AAAQ;AACR;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "takimata", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :73 -> [lorem.txt] 1:90 (eirmod), :79 -> [lorem.txt] 1:99 (tempor) 2:0 -> [lorem.txt] 1:114, :13 -> [lorem.txt] 1:130 (dolore) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :52 -> [lorem.txt] 1:243 5:0 -> [lorem.txt] 1:285, :39 -> [lorem.txt] 1:328 6:0 -> [lorem.txt] 1:423, :10 -> [lorem.txt] 1:436 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536 9:0 -> [lorem.txt] 1:609", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,mBAAiC,MAAM,MAAMC,OAAUC,MAASC;AAAe,aAAgBC;AAAqB,WAAW,MAAM,OAAOC;AAAQ,GAAG,iDAAyD;AAA0C,uCAA2C;AAA+F,UAAa;AAAwB,SAAS;AAAiB,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,MAAU,KAAK;AAAyE", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :73 -> [lorem.txt] 1:90 (eirmod), :79 -> [lorem.txt] 1:99 (tempor) 2:0 -> [lorem.txt] 1:114, :13 -> [lorem.txt] 1:130 (dolore) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :52 -> [lorem.txt] 1:243 5:0 -> [lorem.txt] 1:285, :39 -> [lorem.txt] 1:328 6:0 -> [lorem.txt] 1:423, :10 -> [lorem.txt] 1:436 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536 9:0 -> [lorem.txt] 1:609", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,mBAAiC,MAAM,MAAMC,OAAUC,MAASC;AAAe,aAAgBC;AAAqB,WAAW,MAAM,OAAOC;AAAQ,GAAG,iDAAyD;AAA0C,uCAA2C;AAA+F,UAAa;AAAwB,SAAS;AAAiB,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,MAAU,KAAK;AAAyE", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur) 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy) 4:0 -> [lorem.txt] 5:0 (eirmod), :6 -> [lorem.txt] 5:9 (tempor) 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:15 (dolore) 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam) 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA;AAEV,MAAM,MAAMC;AACZC,MAASC;;AACT,YAAeC;AACf;AAAc;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB;AACA;AACA,aAAa;AACb;AACAC;AAAQ;AACR;AACA,QAAQ;AACR;AAEA;AAEA;;AACA,QAAQ;;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC;AACb,EAAE,KAAK;AACP;AACA;AACAD;AAAQ;AACR;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "takimata", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur) 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy) 4:0 -> [lorem.txt] 5:0 (eirmod), :6 -> [lorem.txt] 5:9 (tempor) 6:0 -> [lorem.txt] 6:0, :12 -> [lorem.txt] 6:15 (dolore) 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam) 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA;AAEV,MAAM,MAAMC;AACZC,MAASC;;AACT,YAAeC;AACf;AAAc;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB;AACA;AACA,aAAa;AACb;AACAC;AAAQ;AACR;AACA,QAAQ;AACR;AAEA;AAEA;;AACA,QAAQ;;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC;AACb,EAAE,KAAK;AACP;AACA;AACAD;AAAQ;AACR;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "takimata", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :73 -> [lorem.txt] 1:90 (eirmod), :79 -> [lorem.txt] 1:99 (tempor) 2:0 -> [lorem.txt] 1:114, :13 -> [lorem.txt] 1:130 (dolore) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :52 -> [lorem.txt] 1:243 5:0 -> [lorem.txt] 1:285, :39 -> [lorem.txt] 1:328 6:0 -> [lorem.txt] 1:423, :10 -> [lorem.txt] 1:436 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536 9:0 -> [lorem.txt] 1:609", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,mBAAiC,MAAM,MAAMC,OAAUC,MAASC;AAAe,aAAgBC;AAAqB,WAAW,MAAM,OAAOC;AAAQ,GAAG,iDAAyD;AAA0C,uCAA2C;AAA+F,UAAa;AAAwB,SAAS;AAAiB,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,MAAU,KAAK;AAAyE", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy 2 sources SourceMapSourceInner SourceMapSourceInner raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :73 -> [lorem.txt] 1:90 (eirmod), :79 -> [lorem.txt] 1:99 (tempor) 2:0 -> [lorem.txt] 1:114, :13 -> [lorem.txt] 1:130 (dolore) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :52 -> [lorem.txt] 1:243 5:0 -> [lorem.txt] 1:285, :39 -> [lorem.txt] 1:328 6:0 -> [lorem.txt] 1:423, :10 -> [lorem.txt] 1:436 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536 9:0 -> [lorem.txt] 1:609", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,mBAAiC,MAAM,MAAMC,OAAUC,MAASC;AAAe,aAAgBC;AAAqB,WAAW,MAAM,OAAOC;AAAQ,GAAG,iDAAyD;AAA0C,uCAA2C;AAA+F,UAAa;AAAwB,SAAS;AAAiB,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,MAAU,KAAK;AAAyE", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "dolore", "voluptua", "accusam", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CachedSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source CachedSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source CachedSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy single source CachedSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source CachedSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CachedSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CachedSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source CachedSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source CachedSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy single source CachedSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy single source CachedSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CachedSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CachedSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy single source CachedSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy single source CachedSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy single source CachedSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source CachedSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CachedSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CachedSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy single source CachedSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy single source CachedSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy single source CachedSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy single source CachedSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CachedSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CompatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source CompatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source CompatSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy single source CompatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source CompatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CompatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CompatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source CompatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source CompatSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy single source CompatSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy single source CompatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CompatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CompatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy single source CompatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy single source CompatSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy single source CompatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source CompatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CompatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CompatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy single source CompatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy single source CompatSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy single source CompatSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy single source CompatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source CompatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ConcatSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source ConcatSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source ConcatSource original lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy single source ConcatSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source ConcatSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0 30:0 -> [lorem.txt] 2:0 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0 33:0 -> [lorem.txt] 5:0 34:0 -> [lorem.txt] 6:0 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0 50:0 -> [lorem.txt] 22:0 51:0 -> [lorem.txt] 23:0 52:0 -> [lorem.txt] 24:0 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0 58:0 -> [lorem.txt] 2:0 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0 61:0 -> [lorem.txt] 5:0 62:0 -> [lorem.txt] 6:0 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0 78:0 -> [lorem.txt] 22:0 79:0 -> [lorem.txt] 23:0 80:0 -> [lorem.txt] 24:0 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ConcatSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 30:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 31:0 -> [lorem.txt] 3:0 32:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 33:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 34:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 35:0 -> [lorem.txt] 7:0 36:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 37:0 -> [lorem.txt] 9:0 38:0 -> [lorem.txt] 10:0 39:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 40:0 -> [lorem.txt] 12:0 41:0 -> [lorem.txt] 13:0 42:0 -> [lorem.txt] 14:0 43:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 44:0 -> [lorem.txt] 16:0 45:0 -> [lorem.txt] 17:0 46:0 -> [lorem.txt] 18:0 47:0 -> [lorem.txt] 19:0 48:0 -> [lorem.txt] 20:0 49:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 50:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 51:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 52:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 53:0 -> [lorem.txt] 25:0 54:0 -> [lorem.txt] 26:0 55:0 -> [lorem.txt] 27:0 56:0 -> [lorem.txt] 28:0 57:0 -> [lorem.txt] 29:0, :5 -> [lorem.txt] 1:0, :13 -> [lorem.txt] 1:8 58:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 59:0 -> [lorem.txt] 3:0 60:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 61:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 62:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 63:0 -> [lorem.txt] 7:0 64:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 65:0 -> [lorem.txt] 9:0 66:0 -> [lorem.txt] 10:0 67:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 68:0 -> [lorem.txt] 12:0 69:0 -> [lorem.txt] 13:0 70:0 -> [lorem.txt] 14:0 71:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 72:0 -> [lorem.txt] 16:0 73:0 -> [lorem.txt] 17:0 74:0 -> [lorem.txt] 18:0 75:0 -> [lorem.txt] 19:0 76:0 -> [lorem.txt] 20:0 77:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 78:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 79:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 80:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 81:0 -> [lorem.txt] 25:0 82:0 -> [lorem.txt] 26:0 83:0 -> [lorem.txt] 27:0 84:0 -> [lorem.txt] 28:0 85:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA,KA5BA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ConcatSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source ConcatSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source ConcatSource original lorem should return correct .size() 1`] = `1947`; exports[`fuzzy single source ConcatSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy single source ConcatSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ConcatSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536, :649 -> [lorem.txt] 1:0, :657 -> [lorem.txt] 1:8, :676 -> [lorem.txt] 1:27, :684 -> [lorem.txt] 1:35, :717 -> [lorem.txt] 1:68, :723 -> [lorem.txt] 1:74, :729 -> [lorem.txt] 1:80, :739 -> [lorem.txt] 1:90, :748 -> [lorem.txt] 1:99, :779 -> [lorem.txt] 1:130, :811 -> [lorem.txt] 1:162, :817 -> [lorem.txt] 1:168, :824 -> [lorem.txt] 1:175, :835 -> [lorem.txt] 1:186, :892 -> [lorem.txt] 1:243, :977 -> [lorem.txt] 1:328, :1085 -> [lorem.txt] 1:436, :1118 -> [lorem.txt] 1:469, :1137 -> [lorem.txt] 1:488, :1141 -> [lorem.txt] 1:492, :1148 -> [lorem.txt] 1:499, :1157 -> [lorem.txt] 1:508, :1165 -> [lorem.txt] 1:516, :1170 -> [lorem.txt] 1:521, :1180 -> [lorem.txt] 1:531, :1185 -> [lorem.txt] 1:536, :1298 -> [lorem.txt] 1:0, :1306 -> [lorem.txt] 1:8, :1325 -> [lorem.txt] 1:27, :1333 -> [lorem.txt] 1:35, :1366 -> [lorem.txt] 1:68, :1372 -> [lorem.txt] 1:74, :1378 -> [lorem.txt] 1:80, :1388 -> [lorem.txt] 1:90, :1397 -> [lorem.txt] 1:99, :1428 -> [lorem.txt] 1:130, :1460 -> [lorem.txt] 1:162, :1466 -> [lorem.txt] 1:168, :1473 -> [lorem.txt] 1:175, :1484 -> [lorem.txt] 1:186, :1541 -> [lorem.txt] 1:243, :1626 -> [lorem.txt] 1:328, :1734 -> [lorem.txt] 1:436, :1767 -> [lorem.txt] 1:469, :1786 -> [lorem.txt] 1:488, :1790 -> [lorem.txt] 1:492, :1797 -> [lorem.txt] 1:499, :1806 -> [lorem.txt] 1:508, :1814 -> [lorem.txt] 1:516, :1819 -> [lorem.txt] 1:521, :1829 -> [lorem.txt] 1:531, :1834 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK,iHAAxhB,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ConcatSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy single source ConcatSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy single source ConcatSource raw lorem lines should return correct .size() 1`] = `1947`; exports[`fuzzy single source ConcatSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source ConcatSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ConcatSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ConcatSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy single source ConcatSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy single source ConcatSource raw lorem should return correct .size() 1`] = `1947`; exports[`fuzzy single source ConcatSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy single source ConcatSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ConcatSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source PrefixSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source PrefixSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source PrefixSource original lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy single source PrefixSource original lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy single source PrefixSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy single source PrefixSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8 2:7 -> [lorem.txt] 2:0, :9 -> [lorem.txt] 2:2, :17 -> [lorem.txt] 2:10 3:7 -> [lorem.txt] 3:0 4:7 -> [lorem.txt] 4:0, :13 -> [lorem.txt] 4:6, :19 -> [lorem.txt] 4:12 5:7 -> [lorem.txt] 5:0, :16 -> [lorem.txt] 5:9 6:7 -> [lorem.txt] 6:0, :22 -> [lorem.txt] 6:15 7:7 -> [lorem.txt] 7:0 8:7 -> [lorem.txt] 8:0, :11 -> [lorem.txt] 8:4, :17 -> [lorem.txt] 8:10, :24 -> [lorem.txt] 8:17 9:7 -> [lorem.txt] 9:0 10:7 -> [lorem.txt] 10:0 11:7 -> [lorem.txt] 11:0, :20 -> [lorem.txt] 11:13 12:7 -> [lorem.txt] 12:0 13:7 -> [lorem.txt] 13:0 14:7 -> [lorem.txt] 14:0 15:7 -> [lorem.txt] 15:0, :15 -> [lorem.txt] 15:8 16:7 -> [lorem.txt] 16:0 17:7 -> [lorem.txt] 17:0 18:7 -> [lorem.txt] 18:0 19:7 -> [lorem.txt] 19:0 20:7 -> [lorem.txt] 20:0 21:7 -> [lorem.txt] 21:0, :15 -> [lorem.txt] 21:8 22:7 -> [lorem.txt] 22:0, :8 -> [lorem.txt] 22:1, :12 -> [lorem.txt] 22:5, :19 -> [lorem.txt] 22:12 23:7 -> [lorem.txt] 23:0, :15 -> [lorem.txt] 23:8, :20 -> [lorem.txt] 23:13 24:7 -> [lorem.txt] 24:0, :9 -> [lorem.txt] 24:2, :14 -> [lorem.txt] 24:7 25:7 -> [lorem.txt] 25:0 26:7 -> [lorem.txt] 26:0 27:7 -> [lorem.txt] 27:0 28:7 -> [lorem.txt] 28:0 29:7 -> [lorem.txt] 29:0", "file": "x", "mappings": "OAAA,QAAQ;OACR,EAAE,QAAQ;OACV;OACA,MAAM,MAAM;OACZ,SAAS;OACT,eAAe;OACf;OACA,IAAI,MAAM,OAAO;OACjB;OACA;OACA,aAAa;OACb;OACA;OACA;OACA,QAAQ;OACR;OACA;OACA;OACA;OACA;OACA,QAAQ;OACR,CAAC,IAAI,OAAO;OACZ,QAAQ,KAAK;OACb,EAAE,KAAK;OACP;OACA;OACA;OACA;OACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy single source PrefixSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source PrefixSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source PrefixSource original lorem should return correct .size() 1`] = `656`; exports[`fuzzy single source PrefixSource original lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy single source PrefixSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source PrefixSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:7 -> [lorem.txt] 1:0, :15 -> [lorem.txt] 1:8, :34 -> [lorem.txt] 1:27, :42 -> [lorem.txt] 1:35, :75 -> [lorem.txt] 1:68, :81 -> [lorem.txt] 1:74, :87 -> [lorem.txt] 1:80, :97 -> [lorem.txt] 1:90, :106 -> [lorem.txt] 1:99, :137 -> [lorem.txt] 1:130, :169 -> [lorem.txt] 1:162, :175 -> [lorem.txt] 1:168, :182 -> [lorem.txt] 1:175, :193 -> [lorem.txt] 1:186, :250 -> [lorem.txt] 1:243, :335 -> [lorem.txt] 1:328, :443 -> [lorem.txt] 1:436, :476 -> [lorem.txt] 1:469, :495 -> [lorem.txt] 1:488, :499 -> [lorem.txt] 1:492, :506 -> [lorem.txt] 1:499, :515 -> [lorem.txt] 1:508, :523 -> [lorem.txt] 1:516, :528 -> [lorem.txt] 1:521, :538 -> [lorem.txt] 1:531, :543 -> [lorem.txt] 1:536", "file": "x", "mappings": "OAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source PrefixSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy single source PrefixSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy single source PrefixSource raw lorem lines should return correct .size() 1`] = `852`; exports[`fuzzy single source PrefixSource raw lorem lines should return correct .source() 1`] = ` "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet." `; exports[`fuzzy single source PrefixSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy single source PrefixSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; lorem: } amet; { consetetur lorem: sadipscing elitr }; { lorem: sed { diam; nonumy; } lorem: eirmod { tempor invidunt lorem: ut labore et } dolore lorem: magna aliquyam erat; lorem: {{{ sed } diam } voluptua}; lorem: At vero eos et accusam lorem: et justo duo dolores lorem: et ea rebum; Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet. { Lorem ipsum dolor lorem: sit amet, consetetur lorem: sadipscing elitr, sed lorem: diam nonumy eirmod tempor lorem: invidunt ut labore } lorem: et dolore magna aliquyam lorem: erat, { sed diam voluptua lorem: }. { At } { vero } { lorem: eos } { et } accusam lorem: { et } justo duo dolores lorem: et ea rebum. Stet clita lorem: kasd gubergren, no sea lorem: takimata sanctus est lorem: Lorem ipsum dolor sit lorem: amet.", } `; exports[`fuzzy single source PrefixSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy single source PrefixSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy single source PrefixSource raw lorem should return correct .size() 1`] = `656`; exports[`fuzzy single source PrefixSource raw lorem should return correct .source() 1`] = `"lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy single source PrefixSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source PrefixSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "lorem: Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ReplaceSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source ReplaceSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source ReplaceSource original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy single source ReplaceSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source ReplaceSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ReplaceSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ReplaceSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source ReplaceSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source ReplaceSource original lorem should return correct .size() 1`] = `523`; exports[`fuzzy single source ReplaceSource original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source ReplaceSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ReplaceSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ReplaceSource raw lorem lines should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy single source ReplaceSource raw lorem lines should return correct .map(undefined) 1`] = `null`; exports[`fuzzy single source ReplaceSource raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy single source ReplaceSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source ReplaceSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ReplaceSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ReplaceSource raw lorem should return correct .map({"columns":false}) 1`] = `null`; exports[`fuzzy single source ReplaceSource raw lorem should return correct .map(undefined) 1`] = `null`; exports[`fuzzy single source ReplaceSource raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy single source ReplaceSource raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source ReplaceSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source ReplaceSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": null, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSource original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSource original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSource original lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy single source SourceMapSource original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source SourceMapSource original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSource original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSource original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSource original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSource original lorem should return correct .size() 1`] = `649`; exports[`fuzzy single source SourceMapSource original lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy single source SourceMapSource original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSource original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSource raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSource raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSource raw lorem lines should return correct .size() 1`] = `649`; exports[`fuzzy single source SourceMapSource raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source SourceMapSource raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0 22:0 -> [lorem.txt] 22:0 23:0 -> [lorem.txt] 23:0 24:0 -> [lorem.txt] 24:0 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSource raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 3:0 -> [lorem.txt] 3:0 4:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 5:0 -> [lorem.txt] 5:0, :9 -> [lorem.txt] 5:9 6:0 -> [lorem.txt] 6:0, :15 -> [lorem.txt] 6:15 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 9:0 -> [lorem.txt] 9:0 10:0 -> [lorem.txt] 10:0 11:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 12:0 -> [lorem.txt] 12:0 13:0 -> [lorem.txt] 13:0 14:0 -> [lorem.txt] 14:0 15:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 16:0 -> [lorem.txt] 16:0 17:0 -> [lorem.txt] 17:0 18:0 -> [lorem.txt] 18:0 19:0 -> [lorem.txt] 19:0 20:0 -> [lorem.txt] 20:0 21:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8 22:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 23:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 24:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7 25:0 -> [lorem.txt] 25:0 26:0 -> [lorem.txt] 26:0 27:0 -> [lorem.txt] 27:0 28:0 -> [lorem.txt] 28:0 29:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQ;AACV;AACA,MAAM,MAAM;AACZ,SAAS;AACT,eAAe;AACf;AACA,IAAI,MAAM,OAAO;AACjB;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAK;AACb,EAAE,KAAK;AACP;AACA;AACA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSource raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSource raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSource raw lorem should return correct .size() 1`] = `649`; exports[`fuzzy single source SourceMapSource raw lorem should return correct .source() 1`] = `"Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."`; exports[`fuzzy single source SourceMapSource raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSource raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35, :68 -> [lorem.txt] 1:68, :74 -> [lorem.txt] 1:74, :80 -> [lorem.txt] 1:80, :90 -> [lorem.txt] 1:90, :99 -> [lorem.txt] 1:99, :130 -> [lorem.txt] 1:130, :162 -> [lorem.txt] 1:162, :168 -> [lorem.txt] 1:168, :175 -> [lorem.txt] 1:175, :186 -> [lorem.txt] 1:186, :243 -> [lorem.txt] 1:243, :328 -> [lorem.txt] 1:328, :436 -> [lorem.txt] 1:436, :469 -> [lorem.txt] 1:469, :488 -> [lorem.txt] 1:488, :492 -> [lorem.txt] 1:492, :499 -> [lorem.txt] 1:499, :508 -> [lorem.txt] 1:508, :516 -> [lorem.txt] 1:516, :521 -> [lorem.txt] 1:521, :531 -> [lorem.txt] 1:531, :536 -> [lorem.txt] 1:536", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQ,iCAAiC,MAAM,MAAM,UAAU,SAAS,+BAA+B,gCAAgC,MAAM,OAAO,WAAW,yDAAyD,qFAAqF,4GAA4G,iCAAiC,mBAAmB,IAAI,OAAO,SAAS,QAAQ,KAAK,UAAU,KAAK", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSourceInner original lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSourceInner original lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSourceInner original lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy single source SourceMapSourceInner original lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source SourceMapSourceInner original lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 2:0 3:0 -> [lorem.txt] 4:0 4:0 -> [lorem.txt] 5:0 5:0 -> [lorem.txt] 5:0 6:0 -> [lorem.txt] 6:0 7:0 -> [lorem.txt] 7:0 8:0 -> [lorem.txt] 7:0 9:0 -> [lorem.txt] 8:0 10:0 -> [lorem.txt] 8:0 11:0 -> [lorem.txt] 9:0 12:0 -> [lorem.txt] 10:0 13:0 -> [lorem.txt] 11:0 14:0 -> [lorem.txt] 12:0 15:0 -> [lorem.txt] 13:0 16:0 -> [lorem.txt] 13:0 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0 19:0 -> [lorem.txt] 16:0 20:0 -> [lorem.txt] 18:0 21:0 -> [lorem.txt] 20:0 22:0 -> [lorem.txt] 20:0 23:0 -> [lorem.txt] 21:0 24:0 -> [lorem.txt] 21:0 25:0 -> [lorem.txt] 22:0 26:0 -> [lorem.txt] 23:0 27:0 -> [lorem.txt] 24:0 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0 30:0 -> [lorem.txt] 27:0 31:0 -> [lorem.txt] 27:0 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA;AACA;AAEA;AACA;AAAA;AACA;AACA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA;AACA;AAEA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA;AACA;AACA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSourceInner original lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSourceInner original lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSourceInner original lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSourceInner original lorem should return correct .size() 1`] = `523`; exports[`fuzzy single source SourceMapSourceInner original lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source SourceMapSourceInner original lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0 2:0 -> [lorem.txt] 1:0 3:0 -> [lorem.txt] 1:0 4:0 -> [lorem.txt] 1:0 5:0 -> [lorem.txt] 1:0 6:0 -> [lorem.txt] 1:0 7:0 -> [lorem.txt] 1:0 8:0 -> [lorem.txt] 1:0 9:0 -> [lorem.txt] 1:0", "file": "x", "mappings": "AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA", "names": Array [], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSourceInner original lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSourceInner raw lorem lines should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSourceInner raw lorem lines should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSourceInner raw lorem lines should return correct .size() 1`] = `510`; exports[`fuzzy single source SourceMapSourceInner raw lorem lines should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source SourceMapSourceInner raw lorem lines should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSourceInner raw lorem lines should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8 2:0 -> [lorem.txt] 2:0, :2 -> [lorem.txt] 2:2, :10 -> [lorem.txt] 2:10 (consetetur), :13 -> [lorem.txt] 3:10 3:0 -> [lorem.txt] 4:0, :6 -> [lorem.txt] 4:6, :12 -> [lorem.txt] 4:12 (nonumy), :15 -> [lorem.txt] 4:18 4:0 -> [lorem.txt] 5:0 (eirmod), :3 -> [lorem.txt] 5:6, :6 -> [lorem.txt] 5:9 (tempor), :9 -> [lorem.txt] 5:15, :10 -> [lorem.txt] 5:16 (invidunt) 5:0 -> [lorem.txt] 5:24 6:0 -> [lorem.txt] 6:0, :3 -> [lorem.txt] 6:3 (labore), :6 -> [lorem.txt] 6:9, :12 -> [lorem.txt] 6:15 (dolore), :15 -> [lorem.txt] 6:21 7:0 -> [lorem.txt] 7:0, :6 -> [lorem.txt] 7:6 (aliquyam) 8:0 -> [lorem.txt] 7:14 9:0 -> [lorem.txt] 8:0, :4 -> [lorem.txt] 8:4, :10 -> [lorem.txt] 8:10, :17 -> [lorem.txt] 8:17 (voluptua) 10:0 -> [lorem.txt] 8:25 11:0 -> [lorem.txt] 9:0, :15 -> [lorem.txt] 9:15 (accusam), :18 -> [lorem.txt] 9:22 12:0 -> [lorem.txt] 10:0, :13 -> [lorem.txt] 10:13 (dolores), :16 -> [lorem.txt] 10:20 13:0 -> [lorem.txt] 11:0, :13 -> [lorem.txt] 11:13 14:0 -> [lorem.txt] 12:0, :5 -> [lorem.txt] 12:5 (gubergren), :8 -> [lorem.txt] 12:14 15:0 -> [lorem.txt] 13:0 (takimata) 16:0 -> [lorem.txt] 13:8, :1 -> [lorem.txt] 13:9 (sanctus), :4 -> [lorem.txt] 13:16 17:0 -> [lorem.txt] 14:0 18:0 -> [lorem.txt] 15:0, :8 -> [lorem.txt] 15:8 19:0 -> [lorem.txt] 16:0, :10 -> [lorem.txt] 16:10 (consetetur), :13 -> [lorem.txt] 17:10 20:0 -> [lorem.txt] 18:0, :5 -> [lorem.txt] 18:5 (nonumy), :8 -> [lorem.txt] 18:11, :9 -> [lorem.txt] 18:12 (eirmod), :12 -> [lorem.txt] 18:18, :13 -> [lorem.txt] 18:19 (tempor), :16 -> [lorem.txt] 19:8, :20 -> [lorem.txt] 19:12 (labore), :23 -> [lorem.txt] 19:18 21:0 -> [lorem.txt] 20:0, :3 -> [lorem.txt] 20:3 (dolore), :6 -> [lorem.txt] 20:9, :13 -> [lorem.txt] 20:16 (aliquyam) 22:0 -> [lorem.txt] 20:24 23:0 -> [lorem.txt] 21:0, :8 -> [lorem.txt] 21:8, :17 -> [lorem.txt] 21:17 (voluptua) 24:0 -> [lorem.txt] 21:25 25:0 -> [lorem.txt] 22:0, :1 -> [lorem.txt] 22:1, :5 -> [lorem.txt] 22:5, :12 -> [lorem.txt] 22:12 26:0 -> [lorem.txt] 23:0, :8 -> [lorem.txt] 23:8, :13 -> [lorem.txt] 23:13 (accusam), :16 -> [lorem.txt] 23:20 27:0 -> [lorem.txt] 24:0, :2 -> [lorem.txt] 24:2, :7 -> [lorem.txt] 24:7, :17 -> [lorem.txt] 24:17 (dolores), :20 -> [lorem.txt] 24:24 28:0 -> [lorem.txt] 25:0 29:0 -> [lorem.txt] 26:0, :5 -> [lorem.txt] 26:5 (gubergren), :8 -> [lorem.txt] 26:14 30:0 -> [lorem.txt] 27:0 (takimata) 31:0 -> [lorem.txt] 27:8, :1 -> [lorem.txt] 27:9 (sanctus), :4 -> [lorem.txt] 27:16 32:0 -> [lorem.txt] 28:0 33:0 -> [lorem.txt] 29:0", "file": "x", "mappings": "AAAA,QAAQ;AACR,EAAE,QAAQA,GACA;AACV,MAAM,MAAMC,GAAM;AAClBC,GAAM,GAAGC,GAAM,CAACC;AAAQ;AACxB,GAAGC,GAAM,MAAMC,GAAM;AACrB,MAAMC;AAAQ;AACd,IAAI,MAAM,OAAOC;AAAQ;AACzB,eAAeC,GAAO;AACtB,aAAaC,GAAO;AACpB,aAAa;AACb,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA,QAAQ;AACR,UAAUb,GACA;AACV,KAAKC,GAAM,CAACC,GAAM,CAACC,GACX,IAAIE,GAAM;AAClB,GAAGC,GAAM,OAAOC;AAAQ;AACxB,QAAQ,SAASC;AAAQ;AACzB,CAAC,IAAI,OAAO;AACZ,QAAQ,KAAKC,GAAO;AACpB,EAAE,KAAK,UAAUC,GAAO;AACxB;AACA,KAAKC,GAAS;AACdC;AAAQ,CAACC,GAAO;AAChB;AACA", "names": Array [ "consetetur", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX elitr, sed diam XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSourceInner raw lorem should return correct .map({"columns":false}) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSourceInner raw lorem should return correct .map(undefined) 1`] = ` Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, } `; exports[`fuzzy single source SourceMapSourceInner raw lorem should return correct .size() 1`] = `523`; exports[`fuzzy single source SourceMapSourceInner raw lorem should return correct .source() 1`] = ` "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet." `; exports[`fuzzy single source SourceMapSourceInner raw lorem should return correct .sourceAndMap({"columns":false}) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; exports[`fuzzy single source SourceMapSourceInner raw lorem should return correct .sourceAndMap(undefined) 1`] = ` Object { "map": Object { "_mappings": "1:0 -> [lorem.txt] 1:0, :8 -> [lorem.txt] 1:8, :27 -> [lorem.txt] 1:27, :35 -> [lorem.txt] 1:35 (consetetur), :38 -> [lorem.txt] 1:45, :39 -> [lorem.txt] 1:46 (sadipscing), :42 -> [lorem.txt] 1:56, :54 -> [lorem.txt] 1:68, :60 -> [lorem.txt] 1:74, :66 -> [lorem.txt] 1:80 (nonumy), :69 -> [lorem.txt] 1:86, :73 -> [lorem.txt] 1:90 (eirmod), :76 -> [lorem.txt] 1:96, :79 -> [lorem.txt] 1:99 (tempor), :82 -> [lorem.txt] 1:105, :83 -> [lorem.txt] 1:106 (invidunt) 2:0 -> [lorem.txt] 1:114, :4 -> [lorem.txt] 1:118 (labore), :7 -> [lorem.txt] 1:124, :13 -> [lorem.txt] 1:130 (dolore), :16 -> [lorem.txt] 1:136, :23 -> [lorem.txt] 1:143 (aliquyam) 3:0 -> [lorem.txt] 1:151, :11 -> [lorem.txt] 1:162, :17 -> [lorem.txt] 1:168, :24 -> [lorem.txt] 1:175 (voluptua) 4:0 -> [lorem.txt] 1:183, :3 -> [lorem.txt] 1:186, :18 -> [lorem.txt] 1:201 (accusam), :21 -> [lorem.txt] 1:208, :35 -> [lorem.txt] 1:222 (dolores), :38 -> [lorem.txt] 1:229, :52 -> [lorem.txt] 1:243, :68 -> [lorem.txt] 1:259 (gubergren), :71 -> [lorem.txt] 1:268, :80 -> [lorem.txt] 1:277 (takimata) 5:0 -> [lorem.txt] 1:285, :1 -> [lorem.txt] 1:286 (sanctus), :4 -> [lorem.txt] 1:293, :39 -> [lorem.txt] 1:328, :67 -> [lorem.txt] 1:356 (consetetur), :70 -> [lorem.txt] 1:366, :71 -> [lorem.txt] 1:367 (sadipscing), :74 -> [lorem.txt] 1:377, :91 -> [lorem.txt] 1:394 (nonumy), :94 -> [lorem.txt] 1:400, :95 -> [lorem.txt] 1:401 (eirmod), :98 -> [lorem.txt] 1:407, :99 -> [lorem.txt] 1:408 (tempor), :102 -> [lorem.txt] 1:414, :103 -> [lorem.txt] 1:415 (invidunt) 6:0 -> [lorem.txt] 1:423, :4 -> [lorem.txt] 1:427 (labore), :7 -> [lorem.txt] 1:433, :10 -> [lorem.txt] 1:436, :13 -> [lorem.txt] 1:439 (dolore), :16 -> [lorem.txt] 1:445, :23 -> [lorem.txt] 1:452 (aliquyam) 7:0 -> [lorem.txt] 1:460, :9 -> [lorem.txt] 1:469, :18 -> [lorem.txt] 1:478 (voluptua) 8:0 -> [lorem.txt] 1:486, :2 -> [lorem.txt] 1:488, :6 -> [lorem.txt] 1:492, :13 -> [lorem.txt] 1:499, :22 -> [lorem.txt] 1:508, :30 -> [lorem.txt] 1:516, :35 -> [lorem.txt] 1:521 (accusam), :38 -> [lorem.txt] 1:528, :41 -> [lorem.txt] 1:531, :46 -> [lorem.txt] 1:536, :56 -> [lorem.txt] 1:546 (dolores), :59 -> [lorem.txt] 1:553, :89 -> [lorem.txt] 1:583 (gubergren), :92 -> [lorem.txt] 1:592, :101 -> [lorem.txt] 1:601 (takimata) 9:0 -> [lorem.txt] 1:609, :1 -> [lorem.txt] 1:610 (sanctus), :4 -> [lorem.txt] 1:617", "file": "x", "mappings": "AAAA,QAAQ,mBAAmB,QAAQA,GAAU,CAACC,GAAU,YAAY,MAAM,MAAMC,GAAM,IAAIC,GAAM,GAAGC,GAAM,CAACC;AAAQ,IAAIC,GAAM,MAAMC,GAAM,OAAOC;AAAQ,WAAW,MAAM,OAAOC;AAAQ,GAAG,eAAeC,GAAO,cAAcC,GAAO,cAAc,gBAAgBC,GAAS,SAASC;AAAQ,CAACC,GAAO,mCAAmC,4BAA4Bd,GAAU,CAACC,GAAU,iBAAiBC,GAAM,CAACC,GAAM,CAACC,GAAM,CAACC;AAAQ,IAAIC,GAAM,GAAG,GAAGC,GAAM,OAAOC;AAAQ,SAAS,SAASC;AAAQ,EAAE,IAAI,OAAO,SAAS,QAAQ,KAAKC,GAAO,GAAG,KAAK,UAAUC,GAAO,8BAA8BC,GAAS,SAASC;AAAQ,CAACC,GAAO", "names": Array [ "consetetur", "sadipscing", "nonumy", "eirmod", "tempor", "invidunt", "labore", "dolore", "aliquyam", "voluptua", "accusam", "dolores", "gubergren", "takimata", "sanctus", ], "sources": Array [ "lorem.txt", ], "sourcesContent": Array [ "Lorem { ipsum dolor sit; } amet; { consetetur sadipscing elitr }; { sed { diam; nonumy; } eirmod { tempor invidunt ut labore et } dolore magna aliquyam erat; {{{ sed } diam } voluptua}; At vero eos et accusam et justo duo dolores et ea rebum; Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore } et dolore magna aliquyam erat, { sed diam voluptua }. { At } { vero } { eos } { et } accusam { et } justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.", ], "version": 3, }, "source": "Lorem { ipsum dolor sit; } amet; { XXX XXX elitr }; { sed { diam; XXX; } XXX { XXX XXX ut XXX et } XXX magna XXX erat; {{{ sed } diam } XXX }; At vero eos et XXX et justo duo XXX et ea rebum; Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet. { Lorem ipsum dolor sit amet, XXX XXX elitr, sed diam XXX XXX XXX XXX ut XXX } et XXX magna XXX erat, { sed diam XXX }. { At } { vero } { eos } { et } XXX { et } justo duo XXX et ea rebum. Stet clita kasd XXX, no sea XXX XXX est Lorem ipsum dolor sit amet.", } `; webpack-webpack-sources-109c40a/test/fixtures/000077500000000000000000000000001517442416600214065ustar00rootroot00000000000000webpack-webpack-sources-109c40a/test/fixtures/es6-promise.js000066400000000000000000000707571517442416600241350ustar00rootroot00000000000000/*! * @overview es6-promise - a tiny implementation of Promises/A+. * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) * @license Licensed under MIT license * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE * @version v4.2.8+1e68dce6 */ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : (global.ES6Promise = factory()); }(this, (function () { 'use strict'; function objectOrFunction(x) { var type = typeof x; return x !== null && (type === 'object' || type === 'function'); } function isFunction(x) { return typeof x === 'function'; } var _isArray = void 0; if (Array.isArray) { _isArray = Array.isArray; } else { _isArray = function (x) { return Object.prototype.toString.call(x) === '[object Array]'; }; } var isArray = _isArray; var len = 0; var vertxNext = void 0; var customSchedulerFn = void 0; var asap = function asap(callback, arg) { queue[len] = callback; queue[len + 1] = arg; len += 2; if (len === 2) { // If len is 2, that means that we need to schedule an async flush. // If additional callbacks are queued before the queue is flushed, they // will be processed by this flush that we are scheduling. if (customSchedulerFn) { customSchedulerFn(flush); } else { scheduleFlush(); } } }; function setScheduler(scheduleFn) { customSchedulerFn = scheduleFn; } function setAsap(asapFn) { asap = asapFn; } var browserWindow = typeof window !== 'undefined' ? window : undefined; var browserGlobal = browserWindow || {}; var BrowserMutationObserver = browserGlobal.MutationObserver || browserGlobal.WebKitMutationObserver; var isNode = typeof self === 'undefined' && typeof process !== 'undefined' && {}.toString.call(process) === '[object process]'; // test for web worker but not in IE10 var isWorker = typeof Uint8ClampedArray !== 'undefined' && typeof importScripts !== 'undefined' && typeof MessageChannel !== 'undefined'; // node function useNextTick() { // node version 0.10.x displays a deprecation warning when nextTick is used recursively // see https://github.com/cujojs/when/issues/410 for details return function () { return process.nextTick(flush); }; } // vertx function useVertxTimer() { if (typeof vertxNext !== 'undefined') { return function () { vertxNext(flush); }; } return useSetTimeout(); } function useMutationObserver() { var iterations = 0; var observer = new BrowserMutationObserver(flush); var node = document.createTextNode(''); observer.observe(node, { characterData: true }); return function () { node.data = iterations = ++iterations % 2; }; } // web worker function useMessageChannel() { var channel = new MessageChannel(); channel.port1.onmessage = flush; return function () { return channel.port2.postMessage(0); }; } function useSetTimeout() { // Store setTimeout reference so es6-promise will be unaffected by // other code modifying setTimeout (like sinon.useFakeTimers()) var globalSetTimeout = setTimeout; return function () { return globalSetTimeout(flush, 1); }; } var queue = new Array(1000); function flush() { for (var i = 0; i < len; i += 2) { var callback = queue[i]; var arg = queue[i + 1]; callback(arg); queue[i] = undefined; queue[i + 1] = undefined; } len = 0; } function attemptVertx() { try { var vertx = Function('return this')().require('vertx'); vertxNext = vertx.runOnLoop || vertx.runOnContext; return useVertxTimer(); } catch (e) { return useSetTimeout(); } } var scheduleFlush = void 0; // Decide what async method to use to triggering processing of queued callbacks: if (isNode) { scheduleFlush = useNextTick(); } else if (BrowserMutationObserver) { scheduleFlush = useMutationObserver(); } else if (isWorker) { scheduleFlush = useMessageChannel(); } else if (browserWindow === undefined && typeof require === 'function') { scheduleFlush = attemptVertx(); } else { scheduleFlush = useSetTimeout(); } function then(onFulfillment, onRejection) { var parent = this; var child = new this.constructor(noop); if (child[PROMISE_ID] === undefined) { makePromise(child); } var _state = parent._state; if (_state) { var callback = arguments[_state - 1]; asap(function () { return invokeCallback(_state, child, callback, parent._result); }); } else { subscribe(parent, child, onFulfillment, onRejection); } return child; } /** `Promise.resolve` returns a promise that will become resolved with the passed `value`. It is shorthand for the following: ```javascript let promise = new Promise(function(resolve, reject){ resolve(1); }); promise.then(function(value){ // value === 1 }); ``` Instead of writing the above, your code now simply becomes the following: ```javascript let promise = Promise.resolve(1); promise.then(function(value){ // value === 1 }); ``` @method resolve @static @param {Any} value value that the returned promise will be resolved with Useful for tooling. @return {Promise} a promise that will become fulfilled with the given `value` */ function resolve$1(object) { /*jshint validthis:true */ var Constructor = this; if (object && typeof object === 'object' && object.constructor === Constructor) { return object; } var promise = new Constructor(noop); resolve(promise, object); return promise; } var PROMISE_ID = Math.random().toString(36).substring(2); function noop() {} var PENDING = void 0; var FULFILLED = 1; var REJECTED = 2; function selfFulfillment() { return new TypeError("You cannot resolve a promise with itself"); } function cannotReturnOwn() { return new TypeError('A promises callback cannot return that same promise.'); } function tryThen(then$$1, value, fulfillmentHandler, rejectionHandler) { try { then$$1.call(value, fulfillmentHandler, rejectionHandler); } catch (e) { return e; } } function handleForeignThenable(promise, thenable, then$$1) { asap(function (promise) { var sealed = false; var error = tryThen(then$$1, thenable, function (value) { if (sealed) { return; } sealed = true; if (thenable !== value) { resolve(promise, value); } else { fulfill(promise, value); } }, function (reason) { if (sealed) { return; } sealed = true; reject(promise, reason); }, 'Settle: ' + (promise._label || ' unknown promise')); if (!sealed && error) { sealed = true; reject(promise, error); } }, promise); } function handleOwnThenable(promise, thenable) { if (thenable._state === FULFILLED) { fulfill(promise, thenable._result); } else if (thenable._state === REJECTED) { reject(promise, thenable._result); } else { subscribe(thenable, undefined, function (value) { return resolve(promise, value); }, function (reason) { return reject(promise, reason); }); } } function handleMaybeThenable(promise, maybeThenable, then$$1) { if (maybeThenable.constructor === promise.constructor && then$$1 === then && maybeThenable.constructor.resolve === resolve$1) { handleOwnThenable(promise, maybeThenable); } else { if (then$$1 === undefined) { fulfill(promise, maybeThenable); } else if (isFunction(then$$1)) { handleForeignThenable(promise, maybeThenable, then$$1); } else { fulfill(promise, maybeThenable); } } } function resolve(promise, value) { if (promise === value) { reject(promise, selfFulfillment()); } else if (objectOrFunction(value)) { var then$$1 = void 0; try { then$$1 = value.then; } catch (error) { reject(promise, error); return; } handleMaybeThenable(promise, value, then$$1); } else { fulfill(promise, value); } } function publishRejection(promise) { if (promise._onerror) { promise._onerror(promise._result); } publish(promise); } function fulfill(promise, value) { if (promise._state !== PENDING) { return; } promise._result = value; promise._state = FULFILLED; if (promise._subscribers.length !== 0) { asap(publish, promise); } } function reject(promise, reason) { if (promise._state !== PENDING) { return; } promise._state = REJECTED; promise._result = reason; asap(publishRejection, promise); } function subscribe(parent, child, onFulfillment, onRejection) { var _subscribers = parent._subscribers; var length = _subscribers.length; parent._onerror = null; _subscribers[length] = child; _subscribers[length + FULFILLED] = onFulfillment; _subscribers[length + REJECTED] = onRejection; if (length === 0 && parent._state) { asap(publish, parent); } } function publish(promise) { var subscribers = promise._subscribers; var settled = promise._state; if (subscribers.length === 0) { return; } var child = void 0, callback = void 0, detail = promise._result; for (var i = 0; i < subscribers.length; i += 3) { child = subscribers[i]; callback = subscribers[i + settled]; if (child) { invokeCallback(settled, child, callback, detail); } else { callback(detail); } } promise._subscribers.length = 0; } function invokeCallback(settled, promise, callback, detail) { var hasCallback = isFunction(callback), value = void 0, error = void 0, succeeded = true; if (hasCallback) { try { value = callback(detail); } catch (e) { succeeded = false; error = e; } if (promise === value) { reject(promise, cannotReturnOwn()); return; } } else { value = detail; } if (promise._state !== PENDING) { // noop } else if (hasCallback && succeeded) { resolve(promise, value); } else if (succeeded === false) { reject(promise, error); } else if (settled === FULFILLED) { fulfill(promise, value); } else if (settled === REJECTED) { reject(promise, value); } } function initializePromise(promise, resolver) { try { resolver(function resolvePromise(value) { resolve(promise, value); }, function rejectPromise(reason) { reject(promise, reason); }); } catch (e) { reject(promise, e); } } var id = 0; function nextId() { return id++; } function makePromise(promise) { promise[PROMISE_ID] = id++; promise._state = undefined; promise._result = undefined; promise._subscribers = []; } function validationError() { return new Error('Array Methods must be provided an Array'); } var Enumerator = function () { function Enumerator(Constructor, input) { this._instanceConstructor = Constructor; this.promise = new Constructor(noop); if (!this.promise[PROMISE_ID]) { makePromise(this.promise); } if (isArray(input)) { this.length = input.length; this._remaining = input.length; this._result = new Array(this.length); if (this.length === 0) { fulfill(this.promise, this._result); } else { this.length = this.length || 0; this._enumerate(input); if (this._remaining === 0) { fulfill(this.promise, this._result); } } } else { reject(this.promise, validationError()); } } Enumerator.prototype._enumerate = function _enumerate(input) { for (var i = 0; this._state === PENDING && i < input.length; i++) { this._eachEntry(input[i], i); } }; Enumerator.prototype._eachEntry = function _eachEntry(entry, i) { var c = this._instanceConstructor; var resolve$$1 = c.resolve; if (resolve$$1 === resolve$1) { var _then = void 0; var error = void 0; var didError = false; try { _then = entry.then; } catch (e) { didError = true; error = e; } if (_then === then && entry._state !== PENDING) { this._settledAt(entry._state, i, entry._result); } else if (typeof _then !== 'function') { this._remaining--; this._result[i] = entry; } else if (c === Promise$1) { var promise = new c(noop); if (didError) { reject(promise, error); } else { handleMaybeThenable(promise, entry, _then); } this._willSettleAt(promise, i); } else { this._willSettleAt(new c(function (resolve$$1) { return resolve$$1(entry); }), i); } } else { this._willSettleAt(resolve$$1(entry), i); } }; Enumerator.prototype._settledAt = function _settledAt(state, i, value) { var promise = this.promise; if (promise._state === PENDING) { this._remaining--; if (state === REJECTED) { reject(promise, value); } else { this._result[i] = value; } } if (this._remaining === 0) { fulfill(promise, this._result); } }; Enumerator.prototype._willSettleAt = function _willSettleAt(promise, i) { var enumerator = this; subscribe(promise, undefined, function (value) { return enumerator._settledAt(FULFILLED, i, value); }, function (reason) { return enumerator._settledAt(REJECTED, i, reason); }); }; return Enumerator; }(); /** `Promise.all` accepts an array of promises, and returns a new promise which is fulfilled with an array of fulfillment values for the passed promises, or rejected with the reason of the first passed promise to be rejected. It casts all elements of the passed iterable to promises as it runs this algorithm. Example: ```javascript let promise1 = resolve(1); let promise2 = resolve(2); let promise3 = resolve(3); let promises = [ promise1, promise2, promise3 ]; Promise.all(promises).then(function(array){ // The array here would be [ 1, 2, 3 ]; }); ``` If any of the `promises` given to `all` are rejected, the first promise that is rejected will be given as an argument to the returned promises's rejection handler. For example: Example: ```javascript let promise1 = resolve(1); let promise2 = reject(new Error("2")); let promise3 = reject(new Error("3")); let promises = [ promise1, promise2, promise3 ]; Promise.all(promises).then(function(array){ // Code here never runs because there are rejected promises! }, function(error) { // error.message === "2" }); ``` @method all @static @param {Array} entries array of promises @param {String} label optional string for labeling the promise. Useful for tooling. @return {Promise} promise that is fulfilled when all `promises` have been fulfilled, or rejected if any of them become rejected. @static */ function all(entries) { return new Enumerator(this, entries).promise; } /** `Promise.race` returns a new promise which is settled in the same way as the first passed promise to settle. Example: ```javascript let promise1 = new Promise(function(resolve, reject){ setTimeout(function(){ resolve('promise 1'); }, 200); }); let promise2 = new Promise(function(resolve, reject){ setTimeout(function(){ resolve('promise 2'); }, 100); }); Promise.race([promise1, promise2]).then(function(result){ // result === 'promise 2' because it was resolved before promise1 // was resolved. }); ``` `Promise.race` is deterministic in that only the state of the first settled promise matters. For example, even if other promises given to the `promises` array argument are resolved, but the first settled promise has become rejected before the other promises became fulfilled, the returned promise will become rejected: ```javascript let promise1 = new Promise(function(resolve, reject){ setTimeout(function(){ resolve('promise 1'); }, 200); }); let promise2 = new Promise(function(resolve, reject){ setTimeout(function(){ reject(new Error('promise 2')); }, 100); }); Promise.race([promise1, promise2]).then(function(result){ // Code here never runs }, function(reason){ // reason.message === 'promise 2' because promise 2 became rejected before // promise 1 became fulfilled }); ``` An example real-world use case is implementing timeouts: ```javascript Promise.race([ajax('foo.json'), timeout(5000)]) ``` @method race @static @param {Array} promises array of promises to observe Useful for tooling. @return {Promise} a promise which settles in the same way as the first passed promise to settle. */ function race(entries) { /*jshint validthis:true */ var Constructor = this; if (!isArray(entries)) { return new Constructor(function (_, reject) { return reject(new TypeError('You must pass an array to race.')); }); } else { return new Constructor(function (resolve, reject) { var length = entries.length; for (var i = 0; i < length; i++) { Constructor.resolve(entries[i]).then(resolve, reject); } }); } } /** `Promise.reject` returns a promise rejected with the passed `reason`. It is shorthand for the following: ```javascript let promise = new Promise(function(resolve, reject){ reject(new Error('WHOOPS')); }); promise.then(function(value){ // Code here doesn't run because the promise is rejected! }, function(reason){ // reason.message === 'WHOOPS' }); ``` Instead of writing the above, your code now simply becomes the following: ```javascript let promise = Promise.reject(new Error('WHOOPS')); promise.then(function(value){ // Code here doesn't run because the promise is rejected! }, function(reason){ // reason.message === 'WHOOPS' }); ``` @method reject @static @param {Any} reason value that the returned promise will be rejected with. Useful for tooling. @return {Promise} a promise rejected with the given `reason`. */ function reject$1(reason) { /*jshint validthis:true */ var Constructor = this; var promise = new Constructor(noop); reject(promise, reason); return promise; } function needsResolver() { throw new TypeError('You must pass a resolver function as the first argument to the promise constructor'); } function needsNew() { throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function."); } /** Promise objects represent the eventual result of an asynchronous operation. The primary way of interacting with a promise is through its `then` method, which registers callbacks to receive either a promise's eventual value or the reason why the promise cannot be fulfilled. Terminology ----------- - `promise` is an object or function with a `then` method whose behavior conforms to this specification. - `thenable` is an object or function that defines a `then` method. - `value` is any legal JavaScript value (including undefined, a thenable, or a promise). - `exception` is a value that is thrown using the throw statement. - `reason` is a value that indicates why a promise was rejected. - `settled` the final resting state of a promise, fulfilled or rejected. A promise can be in one of three states: pending, fulfilled, or rejected. Promises that are fulfilled have a fulfillment value and are in the fulfilled state. Promises that are rejected have a rejection reason and are in the rejected state. A fulfillment value is never a thenable. Promises can also be said to *resolve* a value. If this value is also a promise, then the original promise's settled state will match the value's settled state. So a promise that *resolves* a promise that rejects will itself reject, and a promise that *resolves* a promise that fulfills will itself fulfill. Basic Usage: ------------ ```js let promise = new Promise(function(resolve, reject) { // on success resolve(value); // on failure reject(reason); }); promise.then(function(value) { // on fulfillment }, function(reason) { // on rejection }); ``` Advanced Usage: --------------- Promises shine when abstracting away asynchronous interactions such as `XMLHttpRequest`s. ```js function getJSON(url) { return new Promise(function(resolve, reject){ let xhr = new XMLHttpRequest(); xhr.open('GET', url); xhr.onreadystatechange = handler; xhr.responseType = 'json'; xhr.setRequestHeader('Accept', 'application/json'); xhr.send(); function handler() { if (this.readyState === this.DONE) { if (this.status === 200) { resolve(this.response); } else { reject(new Error('getJSON: `' + url + '` failed with status: [' + this.status + ']')); } } }; }); } getJSON('/posts.json').then(function(json) { // on fulfillment }, function(reason) { // on rejection }); ``` Unlike callbacks, promises are great composable primitives. ```js Promise.all([ getJSON('/posts'), getJSON('/comments') ]).then(function(values){ values[0] // => postsJSON values[1] // => commentsJSON return values; }); ``` @class Promise @param {Function} resolver Useful for tooling. @constructor */ var Promise$1 = function () { function Promise(resolver) { this[PROMISE_ID] = nextId(); this._result = this._state = undefined; this._subscribers = []; if (noop !== resolver) { typeof resolver !== 'function' && needsResolver(); this instanceof Promise ? initializePromise(this, resolver) : needsNew(); } } /** The primary way of interacting with a promise is through its `then` method, which registers callbacks to receive either a promise's eventual value or the reason why the promise cannot be fulfilled. ```js findUser().then(function(user){ // user is available }, function(reason){ // user is unavailable, and you are given the reason why }); ``` Chaining -------- The return value of `then` is itself a promise. This second, 'downstream' promise is resolved with the return value of the first promise's fulfillment or rejection handler, or rejected if the handler throws an exception. ```js findUser().then(function (user) { return user.name; }, function (reason) { return 'default name'; }).then(function (userName) { // If `findUser` fulfilled, `userName` will be the user's name, otherwise it // will be `'default name'` }); findUser().then(function (user) { throw new Error('Found user, but still unhappy'); }, function (reason) { throw new Error('`findUser` rejected and we're unhappy'); }).then(function (value) { // never reached }, function (reason) { // if `findUser` fulfilled, `reason` will be 'Found user, but still unhappy'. // If `findUser` rejected, `reason` will be '`findUser` rejected and we're unhappy'. }); ``` If the downstream promise does not specify a rejection handler, rejection reasons will be propagated further downstream. ```js findUser().then(function (user) { throw new PedagogicalException('Upstream error'); }).then(function (value) { // never reached }).then(function (value) { // never reached }, function (reason) { // The `PedgagocialException` is propagated all the way down to here }); ``` Assimilation ------------ Sometimes the value you want to propagate to a downstream promise can only be retrieved asynchronously. This can be achieved by returning a promise in the fulfillment or rejection handler. The downstream promise will then be pending until the returned promise is settled. This is called *assimilation*. ```js findUser().then(function (user) { return findCommentsByAuthor(user); }).then(function (comments) { // The user's comments are now available }); ``` If the assimliated promise rejects, then the downstream promise will also reject. ```js findUser().then(function (user) { return findCommentsByAuthor(user); }).then(function (comments) { // If `findCommentsByAuthor` fulfills, we'll have the value here }, function (reason) { // If `findCommentsByAuthor` rejects, we'll have the reason here }); ``` Simple Example -------------- Synchronous Example ```javascript let result; try { result = findResult(); // success } catch(reason) { // failure } ``` Errback Example ```js findResult(function(result, err){ if (err) { // failure } else { // success } }); ``` Promise Example; ```javascript findResult().then(function(result){ // success }, function(reason){ // failure }); ``` Advanced Example -------------- Synchronous Example ```javascript let author, books; try { author = findAuthor(); books = findBooksByAuthor(author); // success } catch(reason) { // failure } ``` Errback Example ```js function foundBooks(books) { } function failure(reason) { } findAuthor(function(author, err){ if (err) { failure(err); // failure } else { try { findBoooksByAuthor(author, function(books, err) { if (err) { failure(err); } else { try { foundBooks(books); } catch(reason) { failure(reason); } } }); } catch(error) { failure(err); } // success } }); ``` Promise Example; ```javascript findAuthor(). then(findBooksByAuthor). then(function(books){ // found books }).catch(function(reason){ // something went wrong }); ``` @method then @param {Function} onFulfilled @param {Function} onRejected Useful for tooling. @return {Promise} */ /** `catch` is simply sugar for `then(undefined, onRejection)` which makes it the same as the catch block of a try/catch statement. ```js function findAuthor(){ throw new Error('couldn't find that author'); } // synchronous try { findAuthor(); } catch(reason) { // something went wrong } // async with promises findAuthor().catch(function(reason){ // something went wrong }); ``` @method catch @param {Function} onRejection Useful for tooling. @return {Promise} */ Promise.prototype.catch = function _catch(onRejection) { return this.then(null, onRejection); }; /** `finally` will be invoked regardless of the promise's fate just as native try/catch/finally behaves Synchronous example: ```js findAuthor() { if (Math.random() > 0.5) { throw new Error(); } return new Author(); } try { return findAuthor(); // succeed or fail } catch(error) { return findOtherAuther(); } finally { // always runs // doesn't affect the return value } ``` Asynchronous example: ```js findAuthor().catch(function(reason){ return findOtherAuther(); }).finally(function(){ // author was either found, or not }); ``` @method finally @param {Function} callback @return {Promise} */ Promise.prototype.finally = function _finally(callback) { var promise = this; var constructor = promise.constructor; if (isFunction(callback)) { return promise.then(function (value) { return constructor.resolve(callback()).then(function () { return value; }); }, function (reason) { return constructor.resolve(callback()).then(function () { throw reason; }); }); } return promise.then(callback, callback); }; return Promise; }(); Promise$1.prototype.then = then; Promise$1.all = all; Promise$1.race = race; Promise$1.resolve = resolve$1; Promise$1.reject = reject$1; Promise$1._setScheduler = setScheduler; Promise$1._setAsap = setAsap; Promise$1._asap = asap; /*global self*/ function polyfill() { var local = void 0; if (typeof global !== 'undefined') { local = global; } else if (typeof self !== 'undefined') { local = self; } else { try { local = Function('return this')(); } catch (e) { throw new Error('polyfill failed because global object is unavailable in this environment'); } } var P = local.Promise; if (P) { var promiseToString = null; try { promiseToString = Object.prototype.toString.call(P.resolve()); } catch (e) { // silently ignored } if (promiseToString === '[object Promise]' && !P.cast) { return; } } local.Promise = Promise$1; } // Strange compat.. Promise$1.polyfill = polyfill; Promise$1.Promise = Promise$1; return Promise$1; }))); //# sourceMappingURL=es6-promise.map webpack-webpack-sources-109c40a/test/fixtures/es6-promise.map000066400000000000000000001406571517442416600242730ustar00rootroot00000000000000{"version":3,"sources":["config/versionTemplate.txt","lib/es6-promise/utils.js","lib/es6-promise/asap.js","lib/es6-promise/then.js","lib/es6-promise/promise/resolve.js","lib/es6-promise/-internal.js","lib/es6-promise/enumerator.js","lib/es6-promise/promise/all.js","lib/es6-promise/promise/race.js","lib/es6-promise/promise/reject.js","lib/es6-promise/promise.js","lib/es6-promise/polyfill.js","lib/es6-promise.js"],"sourcesContent":["/*!\n * @overview es6-promise - a tiny implementation of Promises/A+.\n * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n * @license Licensed under MIT license\n * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n * @version v4.2.8+1e68dce6\n */\n","export function objectOrFunction(x) {\n var type = typeof x;\n return x !== null && (type === 'object' || type === 'function');\n}\n\nexport function isFunction(x) {\n return typeof x === 'function';\n}\n\nexport function isMaybeThenable(x) {\n return x !== null && typeof x === 'object';\n}\n\nvar _isArray = void 0;\nif (Array.isArray) {\n _isArray = Array.isArray;\n} else {\n _isArray = function (x) {\n return Object.prototype.toString.call(x) === '[object Array]';\n };\n}\n\nexport var isArray = _isArray;","var len = 0;\nvar vertxNext = void 0;\nvar customSchedulerFn = void 0;\n\nexport var asap = function asap(callback, arg) {\n queue[len] = callback;\n queue[len + 1] = arg;\n len += 2;\n if (len === 2) {\n // If len is 2, that means that we need to schedule an async flush.\n // If additional callbacks are queued before the queue is flushed, they\n // will be processed by this flush that we are scheduling.\n if (customSchedulerFn) {\n customSchedulerFn(flush);\n } else {\n scheduleFlush();\n }\n }\n};\n\nexport function setScheduler(scheduleFn) {\n customSchedulerFn = scheduleFn;\n}\n\nexport function setAsap(asapFn) {\n asap = asapFn;\n}\n\nvar browserWindow = typeof window !== 'undefined' ? window : undefined;\nvar browserGlobal = browserWindow || {};\nvar BrowserMutationObserver = browserGlobal.MutationObserver || browserGlobal.WebKitMutationObserver;\nvar isNode = typeof self === 'undefined' && typeof process !== 'undefined' && {}.toString.call(process) === '[object process]';\n\n// test for web worker but not in IE10\nvar isWorker = typeof Uint8ClampedArray !== 'undefined' && typeof importScripts !== 'undefined' && typeof MessageChannel !== 'undefined';\n\n// node\nfunction useNextTick() {\n // node version 0.10.x displays a deprecation warning when nextTick is used recursively\n // see https://github.com/cujojs/when/issues/410 for details\n return function () {\n return process.nextTick(flush);\n };\n}\n\n// vertx\nfunction useVertxTimer() {\n if (typeof vertxNext !== 'undefined') {\n return function () {\n vertxNext(flush);\n };\n }\n\n return useSetTimeout();\n}\n\nfunction useMutationObserver() {\n var iterations = 0;\n var observer = new BrowserMutationObserver(flush);\n var node = document.createTextNode('');\n observer.observe(node, { characterData: true });\n\n return function () {\n node.data = iterations = ++iterations % 2;\n };\n}\n\n// web worker\nfunction useMessageChannel() {\n var channel = new MessageChannel();\n channel.port1.onmessage = flush;\n return function () {\n return channel.port2.postMessage(0);\n };\n}\n\nfunction useSetTimeout() {\n // Store setTimeout reference so es6-promise will be unaffected by\n // other code modifying setTimeout (like sinon.useFakeTimers())\n var globalSetTimeout = setTimeout;\n return function () {\n return globalSetTimeout(flush, 1);\n };\n}\n\nvar queue = new Array(1000);\nfunction flush() {\n for (var i = 0; i < len; i += 2) {\n var callback = queue[i];\n var arg = queue[i + 1];\n\n callback(arg);\n\n queue[i] = undefined;\n queue[i + 1] = undefined;\n }\n\n len = 0;\n}\n\nfunction attemptVertx() {\n try {\n var vertx = Function('return this')().require('vertx');\n vertxNext = vertx.runOnLoop || vertx.runOnContext;\n return useVertxTimer();\n } catch (e) {\n return useSetTimeout();\n }\n}\n\nvar scheduleFlush = void 0;\n// Decide what async method to use to triggering processing of queued callbacks:\nif (isNode) {\n scheduleFlush = useNextTick();\n} else if (BrowserMutationObserver) {\n scheduleFlush = useMutationObserver();\n} else if (isWorker) {\n scheduleFlush = useMessageChannel();\n} else if (browserWindow === undefined && typeof require === 'function') {\n scheduleFlush = attemptVertx();\n} else {\n scheduleFlush = useSetTimeout();\n}","import { invokeCallback, subscribe, FULFILLED, REJECTED, noop, makePromise, PROMISE_ID } from './-internal';\n\nimport { asap } from './asap';\n\nexport default function then(onFulfillment, onRejection) {\n var parent = this;\n\n var child = new this.constructor(noop);\n\n if (child[PROMISE_ID] === undefined) {\n makePromise(child);\n }\n\n var _state = parent._state;\n\n\n if (_state) {\n var callback = arguments[_state - 1];\n asap(function () {\n return invokeCallback(_state, child, callback, parent._result);\n });\n } else {\n subscribe(parent, child, onFulfillment, onRejection);\n }\n\n return child;\n}","import { noop, resolve as _resolve } from '../-internal';\n\n/**\n `Promise.resolve` returns a promise that will become resolved with the\n passed `value`. It is shorthand for the following:\n\n ```javascript\n let promise = new Promise(function(resolve, reject){\n resolve(1);\n });\n\n promise.then(function(value){\n // value === 1\n });\n ```\n\n Instead of writing the above, your code now simply becomes the following:\n\n ```javascript\n let promise = Promise.resolve(1);\n\n promise.then(function(value){\n // value === 1\n });\n ```\n\n @method resolve\n @static\n @param {Any} value value that the returned promise will be resolved with\n Useful for tooling.\n @return {Promise} a promise that will become fulfilled with the given\n `value`\n*/\nexport default function resolve(object) {\n /*jshint validthis:true */\n var Constructor = this;\n\n if (object && typeof object === 'object' && object.constructor === Constructor) {\n return object;\n }\n\n var promise = new Constructor(noop);\n _resolve(promise, object);\n return promise;\n}","import { objectOrFunction, isFunction } from './utils';\n\nimport { asap } from './asap';\n\nimport originalThen from './then';\nimport originalResolve from './promise/resolve';\n\nexport var PROMISE_ID = Math.random().toString(36).substring(2);\n\nfunction noop() {}\n\nvar PENDING = void 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\n\nfunction selfFulfillment() {\n return new TypeError(\"You cannot resolve a promise with itself\");\n}\n\nfunction cannotReturnOwn() {\n return new TypeError('A promises callback cannot return that same promise.');\n}\n\nfunction tryThen(then, value, fulfillmentHandler, rejectionHandler) {\n try {\n then.call(value, fulfillmentHandler, rejectionHandler);\n } catch (e) {\n return e;\n }\n}\n\nfunction handleForeignThenable(promise, thenable, then) {\n asap(function (promise) {\n var sealed = false;\n var error = tryThen(then, thenable, function (value) {\n if (sealed) {\n return;\n }\n sealed = true;\n if (thenable !== value) {\n resolve(promise, value);\n } else {\n fulfill(promise, value);\n }\n }, function (reason) {\n if (sealed) {\n return;\n }\n sealed = true;\n\n reject(promise, reason);\n }, 'Settle: ' + (promise._label || ' unknown promise'));\n\n if (!sealed && error) {\n sealed = true;\n reject(promise, error);\n }\n }, promise);\n}\n\nfunction handleOwnThenable(promise, thenable) {\n if (thenable._state === FULFILLED) {\n fulfill(promise, thenable._result);\n } else if (thenable._state === REJECTED) {\n reject(promise, thenable._result);\n } else {\n subscribe(thenable, undefined, function (value) {\n return resolve(promise, value);\n }, function (reason) {\n return reject(promise, reason);\n });\n }\n}\n\nfunction handleMaybeThenable(promise, maybeThenable, then) {\n if (maybeThenable.constructor === promise.constructor && then === originalThen && maybeThenable.constructor.resolve === originalResolve) {\n handleOwnThenable(promise, maybeThenable);\n } else {\n if (then === undefined) {\n fulfill(promise, maybeThenable);\n } else if (isFunction(then)) {\n handleForeignThenable(promise, maybeThenable, then);\n } else {\n fulfill(promise, maybeThenable);\n }\n }\n}\n\nfunction resolve(promise, value) {\n if (promise === value) {\n reject(promise, selfFulfillment());\n } else if (objectOrFunction(value)) {\n var then = void 0;\n try {\n then = value.then;\n } catch (error) {\n reject(promise, error);\n return;\n }\n handleMaybeThenable(promise, value, then);\n } else {\n fulfill(promise, value);\n }\n}\n\nfunction publishRejection(promise) {\n if (promise._onerror) {\n promise._onerror(promise._result);\n }\n\n publish(promise);\n}\n\nfunction fulfill(promise, value) {\n if (promise._state !== PENDING) {\n return;\n }\n\n promise._result = value;\n promise._state = FULFILLED;\n\n if (promise._subscribers.length !== 0) {\n asap(publish, promise);\n }\n}\n\nfunction reject(promise, reason) {\n if (promise._state !== PENDING) {\n return;\n }\n promise._state = REJECTED;\n promise._result = reason;\n\n asap(publishRejection, promise);\n}\n\nfunction subscribe(parent, child, onFulfillment, onRejection) {\n var _subscribers = parent._subscribers;\n var length = _subscribers.length;\n\n\n parent._onerror = null;\n\n _subscribers[length] = child;\n _subscribers[length + FULFILLED] = onFulfillment;\n _subscribers[length + REJECTED] = onRejection;\n\n if (length === 0 && parent._state) {\n asap(publish, parent);\n }\n}\n\nfunction publish(promise) {\n var subscribers = promise._subscribers;\n var settled = promise._state;\n\n if (subscribers.length === 0) {\n return;\n }\n\n var child = void 0,\n callback = void 0,\n detail = promise._result;\n\n for (var i = 0; i < subscribers.length; i += 3) {\n child = subscribers[i];\n callback = subscribers[i + settled];\n\n if (child) {\n invokeCallback(settled, child, callback, detail);\n } else {\n callback(detail);\n }\n }\n\n promise._subscribers.length = 0;\n}\n\nfunction invokeCallback(settled, promise, callback, detail) {\n var hasCallback = isFunction(callback),\n value = void 0,\n error = void 0,\n succeeded = true;\n\n if (hasCallback) {\n try {\n value = callback(detail);\n } catch (e) {\n succeeded = false;\n error = e;\n }\n\n if (promise === value) {\n reject(promise, cannotReturnOwn());\n return;\n }\n } else {\n value = detail;\n }\n\n if (promise._state !== PENDING) {\n // noop\n } else if (hasCallback && succeeded) {\n resolve(promise, value);\n } else if (succeeded === false) {\n reject(promise, error);\n } else if (settled === FULFILLED) {\n fulfill(promise, value);\n } else if (settled === REJECTED) {\n reject(promise, value);\n }\n}\n\nfunction initializePromise(promise, resolver) {\n try {\n resolver(function resolvePromise(value) {\n resolve(promise, value);\n }, function rejectPromise(reason) {\n reject(promise, reason);\n });\n } catch (e) {\n reject(promise, e);\n }\n}\n\nvar id = 0;\nfunction nextId() {\n return id++;\n}\n\nfunction makePromise(promise) {\n promise[PROMISE_ID] = id++;\n promise._state = undefined;\n promise._result = undefined;\n promise._subscribers = [];\n}\n\nexport { nextId, makePromise, noop, resolve, reject, fulfill, subscribe, publish, publishRejection, initializePromise, invokeCallback, FULFILLED, REJECTED, PENDING, handleMaybeThenable };","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nimport { isArray, isMaybeThenable } from './utils';\nimport { noop, reject, fulfill, subscribe, FULFILLED, REJECTED, PENDING, handleMaybeThenable } from './-internal';\n\nimport then from './then';\nimport Promise from './promise';\nimport originalResolve from './promise/resolve';\nimport originalThen from './then';\nimport { makePromise, PROMISE_ID } from './-internal';\n\nfunction validationError() {\n return new Error('Array Methods must be provided an Array');\n};\n\nvar Enumerator = function () {\n function Enumerator(Constructor, input) {\n this._instanceConstructor = Constructor;\n this.promise = new Constructor(noop);\n\n if (!this.promise[PROMISE_ID]) {\n makePromise(this.promise);\n }\n\n if (isArray(input)) {\n this.length = input.length;\n this._remaining = input.length;\n\n this._result = new Array(this.length);\n\n if (this.length === 0) {\n fulfill(this.promise, this._result);\n } else {\n this.length = this.length || 0;\n this._enumerate(input);\n if (this._remaining === 0) {\n fulfill(this.promise, this._result);\n }\n }\n } else {\n reject(this.promise, validationError());\n }\n }\n\n Enumerator.prototype._enumerate = function _enumerate(input) {\n for (var i = 0; this._state === PENDING && i < input.length; i++) {\n this._eachEntry(input[i], i);\n }\n };\n\n Enumerator.prototype._eachEntry = function _eachEntry(entry, i) {\n var c = this._instanceConstructor;\n var resolve = c.resolve;\n\n\n if (resolve === originalResolve) {\n var _then = void 0;\n var error = void 0;\n var didError = false;\n try {\n _then = entry.then;\n } catch (e) {\n didError = true;\n error = e;\n }\n\n if (_then === originalThen && entry._state !== PENDING) {\n this._settledAt(entry._state, i, entry._result);\n } else if (typeof _then !== 'function') {\n this._remaining--;\n this._result[i] = entry;\n } else if (c === Promise) {\n var promise = new c(noop);\n if (didError) {\n reject(promise, error);\n } else {\n handleMaybeThenable(promise, entry, _then);\n }\n this._willSettleAt(promise, i);\n } else {\n this._willSettleAt(new c(function (resolve) {\n return resolve(entry);\n }), i);\n }\n } else {\n this._willSettleAt(resolve(entry), i);\n }\n };\n\n Enumerator.prototype._settledAt = function _settledAt(state, i, value) {\n var promise = this.promise;\n\n\n if (promise._state === PENDING) {\n this._remaining--;\n\n if (state === REJECTED) {\n reject(promise, value);\n } else {\n this._result[i] = value;\n }\n }\n\n if (this._remaining === 0) {\n fulfill(promise, this._result);\n }\n };\n\n Enumerator.prototype._willSettleAt = function _willSettleAt(promise, i) {\n var enumerator = this;\n\n subscribe(promise, undefined, function (value) {\n return enumerator._settledAt(FULFILLED, i, value);\n }, function (reason) {\n return enumerator._settledAt(REJECTED, i, reason);\n });\n };\n\n return Enumerator;\n}();\n\nexport default Enumerator;\n;","import Enumerator from '../enumerator';\n\n/**\n `Promise.all` accepts an array of promises, and returns a new promise which\n is fulfilled with an array of fulfillment values for the passed promises, or\n rejected with the reason of the first passed promise to be rejected. It casts all\n elements of the passed iterable to promises as it runs this algorithm.\n\n Example:\n\n ```javascript\n let promise1 = resolve(1);\n let promise2 = resolve(2);\n let promise3 = resolve(3);\n let promises = [ promise1, promise2, promise3 ];\n\n Promise.all(promises).then(function(array){\n // The array here would be [ 1, 2, 3 ];\n });\n ```\n\n If any of the `promises` given to `all` are rejected, the first promise\n that is rejected will be given as an argument to the returned promises's\n rejection handler. For example:\n\n Example:\n\n ```javascript\n let promise1 = resolve(1);\n let promise2 = reject(new Error(\"2\"));\n let promise3 = reject(new Error(\"3\"));\n let promises = [ promise1, promise2, promise3 ];\n\n Promise.all(promises).then(function(array){\n // Code here never runs because there are rejected promises!\n }, function(error) {\n // error.message === \"2\"\n });\n ```\n\n @method all\n @static\n @param {Array} entries array of promises\n @param {String} label optional string for labeling the promise.\n Useful for tooling.\n @return {Promise} promise that is fulfilled when all `promises` have been\n fulfilled, or rejected if any of them become rejected.\n @static\n*/\nexport default function all(entries) {\n return new Enumerator(this, entries).promise;\n}","import { isArray } from \"../utils\";\n\n/**\n `Promise.race` returns a new promise which is settled in the same way as the\n first passed promise to settle.\n\n Example:\n\n ```javascript\n let promise1 = new Promise(function(resolve, reject){\n setTimeout(function(){\n resolve('promise 1');\n }, 200);\n });\n\n let promise2 = new Promise(function(resolve, reject){\n setTimeout(function(){\n resolve('promise 2');\n }, 100);\n });\n\n Promise.race([promise1, promise2]).then(function(result){\n // result === 'promise 2' because it was resolved before promise1\n // was resolved.\n });\n ```\n\n `Promise.race` is deterministic in that only the state of the first\n settled promise matters. For example, even if other promises given to the\n `promises` array argument are resolved, but the first settled promise has\n become rejected before the other promises became fulfilled, the returned\n promise will become rejected:\n\n ```javascript\n let promise1 = new Promise(function(resolve, reject){\n setTimeout(function(){\n resolve('promise 1');\n }, 200);\n });\n\n let promise2 = new Promise(function(resolve, reject){\n setTimeout(function(){\n reject(new Error('promise 2'));\n }, 100);\n });\n\n Promise.race([promise1, promise2]).then(function(result){\n // Code here never runs\n }, function(reason){\n // reason.message === 'promise 2' because promise 2 became rejected before\n // promise 1 became fulfilled\n });\n ```\n\n An example real-world use case is implementing timeouts:\n\n ```javascript\n Promise.race([ajax('foo.json'), timeout(5000)])\n ```\n\n @method race\n @static\n @param {Array} promises array of promises to observe\n Useful for tooling.\n @return {Promise} a promise which settles in the same way as the first passed\n promise to settle.\n*/\nexport default function race(entries) {\n /*jshint validthis:true */\n var Constructor = this;\n\n if (!isArray(entries)) {\n return new Constructor(function (_, reject) {\n return reject(new TypeError('You must pass an array to race.'));\n });\n } else {\n return new Constructor(function (resolve, reject) {\n var length = entries.length;\n for (var i = 0; i < length; i++) {\n Constructor.resolve(entries[i]).then(resolve, reject);\n }\n });\n }\n}","import { noop, reject as _reject } from '../-internal';\n\n/**\n `Promise.reject` returns a promise rejected with the passed `reason`.\n It is shorthand for the following:\n\n ```javascript\n let promise = new Promise(function(resolve, reject){\n reject(new Error('WHOOPS'));\n });\n\n promise.then(function(value){\n // Code here doesn't run because the promise is rejected!\n }, function(reason){\n // reason.message === 'WHOOPS'\n });\n ```\n\n Instead of writing the above, your code now simply becomes the following:\n\n ```javascript\n let promise = Promise.reject(new Error('WHOOPS'));\n\n promise.then(function(value){\n // Code here doesn't run because the promise is rejected!\n }, function(reason){\n // reason.message === 'WHOOPS'\n });\n ```\n\n @method reject\n @static\n @param {Any} reason value that the returned promise will be rejected with.\n Useful for tooling.\n @return {Promise} a promise rejected with the given `reason`.\n*/\nexport default function reject(reason) {\n /*jshint validthis:true */\n var Constructor = this;\n var promise = new Constructor(noop);\n _reject(promise, reason);\n return promise;\n}","function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nimport { isFunction } from './utils';\nimport { noop, nextId, PROMISE_ID, initializePromise } from './-internal';\nimport { asap, setAsap, setScheduler } from './asap';\n\nimport all from './promise/all';\nimport race from './promise/race';\nimport Resolve from './promise/resolve';\nimport Reject from './promise/reject';\nimport then from './then';\n\nfunction needsResolver() {\n throw new TypeError('You must pass a resolver function as the first argument to the promise constructor');\n}\n\nfunction needsNew() {\n throw new TypeError(\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\");\n}\n\n/**\n Promise objects represent the eventual result of an asynchronous operation. The\n primary way of interacting with a promise is through its `then` method, which\n registers callbacks to receive either a promise's eventual value or the reason\n why the promise cannot be fulfilled.\n\n Terminology\n -----------\n\n - `promise` is an object or function with a `then` method whose behavior conforms to this specification.\n - `thenable` is an object or function that defines a `then` method.\n - `value` is any legal JavaScript value (including undefined, a thenable, or a promise).\n - `exception` is a value that is thrown using the throw statement.\n - `reason` is a value that indicates why a promise was rejected.\n - `settled` the final resting state of a promise, fulfilled or rejected.\n\n A promise can be in one of three states: pending, fulfilled, or rejected.\n\n Promises that are fulfilled have a fulfillment value and are in the fulfilled\n state. Promises that are rejected have a rejection reason and are in the\n rejected state. A fulfillment value is never a thenable.\n\n Promises can also be said to *resolve* a value. If this value is also a\n promise, then the original promise's settled state will match the value's\n settled state. So a promise that *resolves* a promise that rejects will\n itself reject, and a promise that *resolves* a promise that fulfills will\n itself fulfill.\n\n\n Basic Usage:\n ------------\n\n ```js\n let promise = new Promise(function(resolve, reject) {\n // on success\n resolve(value);\n\n // on failure\n reject(reason);\n });\n\n promise.then(function(value) {\n // on fulfillment\n }, function(reason) {\n // on rejection\n });\n ```\n\n Advanced Usage:\n ---------------\n\n Promises shine when abstracting away asynchronous interactions such as\n `XMLHttpRequest`s.\n\n ```js\n function getJSON(url) {\n return new Promise(function(resolve, reject){\n let xhr = new XMLHttpRequest();\n\n xhr.open('GET', url);\n xhr.onreadystatechange = handler;\n xhr.responseType = 'json';\n xhr.setRequestHeader('Accept', 'application/json');\n xhr.send();\n\n function handler() {\n if (this.readyState === this.DONE) {\n if (this.status === 200) {\n resolve(this.response);\n } else {\n reject(new Error('getJSON: `' + url + '` failed with status: [' + this.status + ']'));\n }\n }\n };\n });\n }\n\n getJSON('/posts.json').then(function(json) {\n // on fulfillment\n }, function(reason) {\n // on rejection\n });\n ```\n\n Unlike callbacks, promises are great composable primitives.\n\n ```js\n Promise.all([\n getJSON('/posts'),\n getJSON('/comments')\n ]).then(function(values){\n values[0] // => postsJSON\n values[1] // => commentsJSON\n\n return values;\n });\n ```\n\n @class Promise\n @param {Function} resolver\n Useful for tooling.\n @constructor\n*/\n\nvar Promise = function () {\n function Promise(resolver) {\n this[PROMISE_ID] = nextId();\n this._result = this._state = undefined;\n this._subscribers = [];\n\n if (noop !== resolver) {\n typeof resolver !== 'function' && needsResolver();\n this instanceof Promise ? initializePromise(this, resolver) : needsNew();\n }\n }\n\n /**\n The primary way of interacting with a promise is through its `then` method,\n which registers callbacks to receive either a promise's eventual value or the\n reason why the promise cannot be fulfilled.\n ```js\n findUser().then(function(user){\n // user is available\n }, function(reason){\n // user is unavailable, and you are given the reason why\n });\n ```\n Chaining\n --------\n The return value of `then` is itself a promise. This second, 'downstream'\n promise is resolved with the return value of the first promise's fulfillment\n or rejection handler, or rejected if the handler throws an exception.\n ```js\n findUser().then(function (user) {\n return user.name;\n }, function (reason) {\n return 'default name';\n }).then(function (userName) {\n // If `findUser` fulfilled, `userName` will be the user's name, otherwise it\n // will be `'default name'`\n });\n findUser().then(function (user) {\n throw new Error('Found user, but still unhappy');\n }, function (reason) {\n throw new Error('`findUser` rejected and we're unhappy');\n }).then(function (value) {\n // never reached\n }, function (reason) {\n // if `findUser` fulfilled, `reason` will be 'Found user, but still unhappy'.\n // If `findUser` rejected, `reason` will be '`findUser` rejected and we're unhappy'.\n });\n ```\n If the downstream promise does not specify a rejection handler, rejection reasons will be propagated further downstream.\n ```js\n findUser().then(function (user) {\n throw new PedagogicalException('Upstream error');\n }).then(function (value) {\n // never reached\n }).then(function (value) {\n // never reached\n }, function (reason) {\n // The `PedgagocialException` is propagated all the way down to here\n });\n ```\n Assimilation\n ------------\n Sometimes the value you want to propagate to a downstream promise can only be\n retrieved asynchronously. This can be achieved by returning a promise in the\n fulfillment or rejection handler. The downstream promise will then be pending\n until the returned promise is settled. This is called *assimilation*.\n ```js\n findUser().then(function (user) {\n return findCommentsByAuthor(user);\n }).then(function (comments) {\n // The user's comments are now available\n });\n ```\n If the assimliated promise rejects, then the downstream promise will also reject.\n ```js\n findUser().then(function (user) {\n return findCommentsByAuthor(user);\n }).then(function (comments) {\n // If `findCommentsByAuthor` fulfills, we'll have the value here\n }, function (reason) {\n // If `findCommentsByAuthor` rejects, we'll have the reason here\n });\n ```\n Simple Example\n --------------\n Synchronous Example\n ```javascript\n let result;\n try {\n result = findResult();\n // success\n } catch(reason) {\n // failure\n }\n ```\n Errback Example\n ```js\n findResult(function(result, err){\n if (err) {\n // failure\n } else {\n // success\n }\n });\n ```\n Promise Example;\n ```javascript\n findResult().then(function(result){\n // success\n }, function(reason){\n // failure\n });\n ```\n Advanced Example\n --------------\n Synchronous Example\n ```javascript\n let author, books;\n try {\n author = findAuthor();\n books = findBooksByAuthor(author);\n // success\n } catch(reason) {\n // failure\n }\n ```\n Errback Example\n ```js\n function foundBooks(books) {\n }\n function failure(reason) {\n }\n findAuthor(function(author, err){\n if (err) {\n failure(err);\n // failure\n } else {\n try {\n findBoooksByAuthor(author, function(books, err) {\n if (err) {\n failure(err);\n } else {\n try {\n foundBooks(books);\n } catch(reason) {\n failure(reason);\n }\n }\n });\n } catch(error) {\n failure(err);\n }\n // success\n }\n });\n ```\n Promise Example;\n ```javascript\n findAuthor().\n then(findBooksByAuthor).\n then(function(books){\n // found books\n }).catch(function(reason){\n // something went wrong\n });\n ```\n @method then\n @param {Function} onFulfilled\n @param {Function} onRejected\n Useful for tooling.\n @return {Promise}\n */\n\n /**\n `catch` is simply sugar for `then(undefined, onRejection)` which makes it the same\n as the catch block of a try/catch statement.\n ```js\n function findAuthor(){\n throw new Error('couldn't find that author');\n }\n // synchronous\n try {\n findAuthor();\n } catch(reason) {\n // something went wrong\n }\n // async with promises\n findAuthor().catch(function(reason){\n // something went wrong\n });\n ```\n @method catch\n @param {Function} onRejection\n Useful for tooling.\n @return {Promise}\n */\n\n\n Promise.prototype.catch = function _catch(onRejection) {\n return this.then(null, onRejection);\n };\n\n /**\n `finally` will be invoked regardless of the promise's fate just as native\n try/catch/finally behaves\n \n Synchronous example:\n \n ```js\n findAuthor() {\n if (Math.random() > 0.5) {\n throw new Error();\n }\n return new Author();\n }\n \n try {\n return findAuthor(); // succeed or fail\n } catch(error) {\n return findOtherAuther();\n } finally {\n // always runs\n // doesn't affect the return value\n }\n ```\n \n Asynchronous example:\n \n ```js\n findAuthor().catch(function(reason){\n return findOtherAuther();\n }).finally(function(){\n // author was either found, or not\n });\n ```\n \n @method finally\n @param {Function} callback\n @return {Promise}\n */\n\n\n Promise.prototype.finally = function _finally(callback) {\n var promise = this;\n var constructor = promise.constructor;\n\n if (isFunction(callback)) {\n return promise.then(function (value) {\n return constructor.resolve(callback()).then(function () {\n return value;\n });\n }, function (reason) {\n return constructor.resolve(callback()).then(function () {\n throw reason;\n });\n });\n }\n\n return promise.then(callback, callback);\n };\n\n return Promise;\n}();\n\nPromise.prototype.then = then;\nexport default Promise;\nPromise.all = all;\nPromise.race = race;\nPromise.resolve = Resolve;\nPromise.reject = Reject;\nPromise._setScheduler = setScheduler;\nPromise._setAsap = setAsap;\nPromise._asap = asap;","/*global self*/\nimport Promise from './promise';\n\nexport default function polyfill() {\n var local = void 0;\n\n if (typeof global !== 'undefined') {\n local = global;\n } else if (typeof self !== 'undefined') {\n local = self;\n } else {\n try {\n local = Function('return this')();\n } catch (e) {\n throw new Error('polyfill failed because global object is unavailable in this environment');\n }\n }\n\n var P = local.Promise;\n\n if (P) {\n var promiseToString = null;\n try {\n promiseToString = Object.prototype.toString.call(P.resolve());\n } catch (e) {\n // silently ignored\n }\n\n if (promiseToString === '[object Promise]' && !P.cast) {\n return;\n }\n }\n\n local.Promise = Promise;\n}","import Promise from './es6-promise/promise';\nimport polyfill from './es6-promise/polyfill';\n\n// Strange compat..\nPromise.polyfill = polyfill;\nPromise.Promise = Promise;\nexport default Promise;"],"names":["resolve","_resolve","then","originalThen","originalResolve","Promise","reject","_reject","Resolve","Reject"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNO,SAAS,gBAAgB,CAAC,CAAC,EAAE;EAClC,IAAI,IAAI,GAAG,OAAO,CAAC,CAAC;EACpB,OAAO,CAAC,KAAK,IAAI,KAAK,IAAI,KAAK,QAAQ,IAAI,IAAI,KAAK,UAAU,CAAC,CAAC;CACjE;;AAED,AAAO,SAAS,UAAU,CAAC,CAAC,EAAE;EAC5B,OAAO,OAAO,CAAC,KAAK,UAAU,CAAC;CAChC;;AAED,AAEC;;AAED,IAAI,QAAQ,GAAG,KAAK,CAAC,CAAC;AACtB,IAAI,KAAK,CAAC,OAAO,EAAE;EACjB,QAAQ,GAAG,KAAK,CAAC,OAAO,CAAC;CAC1B,MAAM;EACL,QAAQ,GAAG,UAAU,CAAC,EAAE;IACtB,OAAO,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,gBAAgB,CAAC;GAC/D,CAAC;CACH;;AAED,AAAO,IAAI,OAAO,GAAG,QAAQ;;ACtB7B,IAAI,GAAG,GAAG,CAAC,CAAC;AACZ,IAAI,SAAS,GAAG,KAAK,CAAC,CAAC;AACvB,IAAI,iBAAiB,GAAG,KAAK,CAAC,CAAC;;AAE/B,AAAO,IAAI,IAAI,GAAG,SAAS,IAAI,CAAC,QAAQ,EAAE,GAAG,EAAE;EAC7C,KAAK,CAAC,GAAG,CAAC,GAAG,QAAQ,CAAC;EACtB,KAAK,CAAC,GAAG,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC;EACrB,GAAG,IAAI,CAAC,CAAC;EACT,IAAI,GAAG,KAAK,CAAC,EAAE;;;;IAIb,IAAI,iBAAiB,EAAE;MACrB,iBAAiB,CAAC,KAAK,CAAC,CAAC;KAC1B,MAAM;MACL,aAAa,EAAE,CAAC;KACjB;GACF;CACF,CAAC;;AAEF,AAAO,SAAS,YAAY,CAAC,UAAU,EAAE;EACvC,iBAAiB,GAAG,UAAU,CAAC;CAChC;;AAED,AAAO,SAAS,OAAO,CAAC,MAAM,EAAE;EAC9B,IAAI,GAAG,MAAM,CAAC;CACf;;AAED,IAAI,aAAa,GAAG,OAAO,MAAM,KAAK,WAAW,GAAG,MAAM,GAAG,SAAS,CAAC;AACvE,IAAI,aAAa,GAAG,aAAa,IAAI,EAAE,CAAC;AACxC,IAAI,uBAAuB,GAAG,aAAa,CAAC,gBAAgB,IAAI,aAAa,CAAC,sBAAsB,CAAC;AACrG,IAAI,MAAM,GAAG,OAAO,IAAI,KAAK,WAAW,IAAI,OAAO,OAAO,KAAK,WAAW,IAAI,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,kBAAkB,CAAC;;;AAG/H,IAAI,QAAQ,GAAG,OAAO,iBAAiB,KAAK,WAAW,IAAI,OAAO,aAAa,KAAK,WAAW,IAAI,OAAO,cAAc,KAAK,WAAW,CAAC;;;AAGzI,SAAS,WAAW,GAAG;;;EAGrB,OAAO,YAAY;IACjB,OAAO,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;GAChC,CAAC;CACH;;;AAGD,SAAS,aAAa,GAAG;EACvB,IAAI,OAAO,SAAS,KAAK,WAAW,EAAE;IACpC,OAAO,YAAY;MACjB,SAAS,CAAC,KAAK,CAAC,CAAC;KAClB,CAAC;GACH;;EAED,OAAO,aAAa,EAAE,CAAC;CACxB;;AAED,SAAS,mBAAmB,GAAG;EAC7B,IAAI,UAAU,GAAG,CAAC,CAAC;EACnB,IAAI,QAAQ,GAAG,IAAI,uBAAuB,CAAC,KAAK,CAAC,CAAC;EAClD,IAAI,IAAI,GAAG,QAAQ,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC;EACvC,QAAQ,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,aAAa,EAAE,IAAI,EAAE,CAAC,CAAC;;EAEhD,OAAO,YAAY;IACjB,IAAI,CAAC,IAAI,GAAG,UAAU,GAAG,EAAE,UAAU,GAAG,CAAC,CAAC;GAC3C,CAAC;CACH;;;AAGD,SAAS,iBAAiB,GAAG;EAC3B,IAAI,OAAO,GAAG,IAAI,cAAc,EAAE,CAAC;EACnC,OAAO,CAAC,KAAK,CAAC,SAAS,GAAG,KAAK,CAAC;EAChC,OAAO,YAAY;IACjB,OAAO,OAAO,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;GACrC,CAAC;CACH;;AAED,SAAS,aAAa,GAAG;;;EAGvB,IAAI,gBAAgB,GAAG,UAAU,CAAC;EAClC,OAAO,YAAY;IACjB,OAAO,gBAAgB,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC;GACnC,CAAC;CACH;;AAED,IAAI,KAAK,GAAG,IAAI,KAAK,CAAC,IAAI,CAAC,CAAC;AAC5B,SAAS,KAAK,GAAG;EACf,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,IAAI,CAAC,EAAE;IAC/B,IAAI,QAAQ,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;IACxB,IAAI,GAAG,GAAG,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;;IAEvB,QAAQ,CAAC,GAAG,CAAC,CAAC;;IAEd,KAAK,CAAC,CAAC,CAAC,GAAG,SAAS,CAAC;IACrB,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,SAAS,CAAC;GAC1B;;EAED,GAAG,GAAG,CAAC,CAAC;CACT;;AAED,SAAS,YAAY,GAAG;EACtB,IAAI;IACF,IAAI,KAAK,GAAG,QAAQ,CAAC,aAAa,CAAC,EAAE,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;IACvD,SAAS,GAAG,KAAK,CAAC,SAAS,IAAI,KAAK,CAAC,YAAY,CAAC;IAClD,OAAO,aAAa,EAAE,CAAC;GACxB,CAAC,OAAO,CAAC,EAAE;IACV,OAAO,aAAa,EAAE,CAAC;GACxB;CACF;;AAED,IAAI,aAAa,GAAG,KAAK,CAAC,CAAC;;AAE3B,IAAI,MAAM,EAAE;EACV,aAAa,GAAG,WAAW,EAAE,CAAC;CAC/B,MAAM,IAAI,uBAAuB,EAAE;EAClC,aAAa,GAAG,mBAAmB,EAAE,CAAC;CACvC,MAAM,IAAI,QAAQ,EAAE;EACnB,aAAa,GAAG,iBAAiB,EAAE,CAAC;CACrC,MAAM,IAAI,aAAa,KAAK,SAAS,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;EACvE,aAAa,GAAG,YAAY,EAAE,CAAC;CAChC,MAAM;EACL,aAAa,GAAG,aAAa,EAAE,CAAC;;;CACjC,DCtHc,SAAS,IAAI,CAAC,aAAa,EAAE,WAAW,EAAE;EACvD,IAAI,MAAM,GAAG,IAAI,CAAC;;EAElB,IAAI,KAAK,GAAG,IAAI,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;;EAEvC,IAAI,KAAK,CAAC,UAAU,CAAC,KAAK,SAAS,EAAE;IACnC,WAAW,CAAC,KAAK,CAAC,CAAC;GACpB;;EAED,IAAI,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC;;;EAG3B,IAAI,MAAM,EAAE;IACV,IAAI,QAAQ,GAAG,SAAS,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IACrC,IAAI,CAAC,YAAY;MACf,OAAO,cAAc,CAAC,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;KAChE,CAAC,CAAC;GACJ,MAAM;IACL,SAAS,CAAC,MAAM,EAAE,KAAK,EAAE,aAAa,EAAE,WAAW,CAAC,CAAC;GACtD;;EAED,OAAO,KAAK,CAAC;;;CACd,DCxBD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+BA,AAAe,SAASA,SAAO,CAAC,MAAM,EAAE;;EAEtC,IAAI,WAAW,GAAG,IAAI,CAAC;;EAEvB,IAAI,MAAM,IAAI,OAAO,MAAM,KAAK,QAAQ,IAAI,MAAM,CAAC,WAAW,KAAK,WAAW,EAAE;IAC9E,OAAO,MAAM,CAAC;GACf;;EAED,IAAI,OAAO,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,CAAC;EACpCC,OAAQ,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;EAC1B,OAAO,OAAO,CAAC;;;CAChB,DCrCM,IAAI,UAAU,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;;AAEhE,SAAS,IAAI,GAAG,EAAE;;AAElB,IAAI,OAAO,GAAG,KAAK,CAAC,CAAC;AACrB,IAAI,SAAS,GAAG,CAAC,CAAC;AAClB,IAAI,QAAQ,GAAG,CAAC,CAAC;;AAEjB,SAAS,eAAe,GAAG;EACzB,OAAO,IAAI,SAAS,CAAC,0CAA0C,CAAC,CAAC;CAClE;;AAED,SAAS,eAAe,GAAG;EACzB,OAAO,IAAI,SAAS,CAAC,sDAAsD,CAAC,CAAC;CAC9E;;AAED,SAAS,OAAO,CAACC,OAAI,EAAE,KAAK,EAAE,kBAAkB,EAAE,gBAAgB,EAAE;EAClE,IAAI;IACFA,OAAI,CAAC,IAAI,CAAC,KAAK,EAAE,kBAAkB,EAAE,gBAAgB,CAAC,CAAC;GACxD,CAAC,OAAO,CAAC,EAAE;IACV,OAAO,CAAC,CAAC;GACV;CACF;;AAED,SAAS,qBAAqB,CAAC,OAAO,EAAE,QAAQ,EAAEA,OAAI,EAAE;EACtD,IAAI,CAAC,UAAU,OAAO,EAAE;IACtB,IAAI,MAAM,GAAG,KAAK,CAAC;IACnB,IAAI,KAAK,GAAG,OAAO,CAACA,OAAI,EAAE,QAAQ,EAAE,UAAU,KAAK,EAAE;MACnD,IAAI,MAAM,EAAE;QACV,OAAO;OACR;MACD,MAAM,GAAG,IAAI,CAAC;MACd,IAAI,QAAQ,KAAK,KAAK,EAAE;QACtB,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;OACzB,MAAM;QACL,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;OACzB;KACF,EAAE,UAAU,MAAM,EAAE;MACnB,IAAI,MAAM,EAAE;QACV,OAAO;OACR;MACD,MAAM,GAAG,IAAI,CAAC;;MAEd,MAAM,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;KACzB,EAAE,UAAU,IAAI,OAAO,CAAC,MAAM,IAAI,kBAAkB,CAAC,CAAC,CAAC;;IAExD,IAAI,CAAC,MAAM,IAAI,KAAK,EAAE;MACpB,MAAM,GAAG,IAAI,CAAC;MACd,MAAM,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;KACxB;GACF,EAAE,OAAO,CAAC,CAAC;CACb;;AAED,SAAS,iBAAiB,CAAC,OAAO,EAAE,QAAQ,EAAE;EAC5C,IAAI,QAAQ,CAAC,MAAM,KAAK,SAAS,EAAE;IACjC,OAAO,CAAC,OAAO,EAAE,QAAQ,CAAC,OAAO,CAAC,CAAC;GACpC,MAAM,IAAI,QAAQ,CAAC,MAAM,KAAK,QAAQ,EAAE;IACvC,MAAM,CAAC,OAAO,EAAE,QAAQ,CAAC,OAAO,CAAC,CAAC;GACnC,MAAM;IACL,SAAS,CAAC,QAAQ,EAAE,SAAS,EAAE,UAAU,KAAK,EAAE;MAC9C,OAAO,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;KAChC,EAAE,UAAU,MAAM,EAAE;MACnB,OAAO,MAAM,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;KAChC,CAAC,CAAC;GACJ;CACF;;AAED,SAAS,mBAAmB,CAAC,OAAO,EAAE,aAAa,EAAEA,OAAI,EAAE;EACzD,IAAI,aAAa,CAAC,WAAW,KAAK,OAAO,CAAC,WAAW,IAAIA,OAAI,KAAKC,IAAY,IAAI,aAAa,CAAC,WAAW,CAAC,OAAO,KAAKC,SAAe,EAAE;IACvI,iBAAiB,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;GAC3C,MAAM;IACL,IAAIF,OAAI,KAAK,SAAS,EAAE;MACtB,OAAO,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;KACjC,MAAM,IAAI,UAAU,CAACA,OAAI,CAAC,EAAE;MAC3B,qBAAqB,CAAC,OAAO,EAAE,aAAa,EAAEA,OAAI,CAAC,CAAC;KACrD,MAAM;MACL,OAAO,CAAC,OAAO,EAAE,aAAa,CAAC,CAAC;KACjC;GACF;CACF;;AAED,SAAS,OAAO,CAAC,OAAO,EAAE,KAAK,EAAE;EAC/B,IAAI,OAAO,KAAK,KAAK,EAAE;IACrB,MAAM,CAAC,OAAO,EAAE,eAAe,EAAE,CAAC,CAAC;GACpC,MAAM,IAAI,gBAAgB,CAAC,KAAK,CAAC,EAAE;IAClC,IAAIA,OAAI,GAAG,KAAK,CAAC,CAAC;IAClB,IAAI;MACFA,OAAI,GAAG,KAAK,CAAC,IAAI,CAAC;KACnB,CAAC,OAAO,KAAK,EAAE;MACd,MAAM,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;MACvB,OAAO;KACR;IACD,mBAAmB,CAAC,OAAO,EAAE,KAAK,EAAEA,OAAI,CAAC,CAAC;GAC3C,MAAM;IACL,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;GACzB;CACF;;AAED,SAAS,gBAAgB,CAAC,OAAO,EAAE;EACjC,IAAI,OAAO,CAAC,QAAQ,EAAE;IACpB,OAAO,CAAC,QAAQ,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;GACnC;;EAED,OAAO,CAAC,OAAO,CAAC,CAAC;CAClB;;AAED,SAAS,OAAO,CAAC,OAAO,EAAE,KAAK,EAAE;EAC/B,IAAI,OAAO,CAAC,MAAM,KAAK,OAAO,EAAE;IAC9B,OAAO;GACR;;EAED,OAAO,CAAC,OAAO,GAAG,KAAK,CAAC;EACxB,OAAO,CAAC,MAAM,GAAG,SAAS,CAAC;;EAE3B,IAAI,OAAO,CAAC,YAAY,CAAC,MAAM,KAAK,CAAC,EAAE;IACrC,IAAI,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC;GACxB;CACF;;AAED,SAAS,MAAM,CAAC,OAAO,EAAE,MAAM,EAAE;EAC/B,IAAI,OAAO,CAAC,MAAM,KAAK,OAAO,EAAE;IAC9B,OAAO;GACR;EACD,OAAO,CAAC,MAAM,GAAG,QAAQ,CAAC;EAC1B,OAAO,CAAC,OAAO,GAAG,MAAM,CAAC;;EAEzB,IAAI,CAAC,gBAAgB,EAAE,OAAO,CAAC,CAAC;CACjC;;AAED,SAAS,SAAS,CAAC,MAAM,EAAE,KAAK,EAAE,aAAa,EAAE,WAAW,EAAE;EAC5D,IAAI,YAAY,GAAG,MAAM,CAAC,YAAY,CAAC;EACvC,IAAI,MAAM,GAAG,YAAY,CAAC,MAAM,CAAC;;;EAGjC,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC;;EAEvB,YAAY,CAAC,MAAM,CAAC,GAAG,KAAK,CAAC;EAC7B,YAAY,CAAC,MAAM,GAAG,SAAS,CAAC,GAAG,aAAa,CAAC;EACjD,YAAY,CAAC,MAAM,GAAG,QAAQ,CAAC,GAAG,WAAW,CAAC;;EAE9C,IAAI,MAAM,KAAK,CAAC,IAAI,MAAM,CAAC,MAAM,EAAE;IACjC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;GACvB;CACF;;AAED,SAAS,OAAO,CAAC,OAAO,EAAE;EACxB,IAAI,WAAW,GAAG,OAAO,CAAC,YAAY,CAAC;EACvC,IAAI,OAAO,GAAG,OAAO,CAAC,MAAM,CAAC;;EAE7B,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,EAAE;IAC5B,OAAO;GACR;;EAED,IAAI,KAAK,GAAG,KAAK,CAAC;MACd,QAAQ,GAAG,KAAK,CAAC;MACjB,MAAM,GAAG,OAAO,CAAC,OAAO,CAAC;;EAE7B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,WAAW,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE;IAC9C,KAAK,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC;IACvB,QAAQ,GAAG,WAAW,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC;;IAEpC,IAAI,KAAK,EAAE;MACT,cAAc,CAAC,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,MAAM,CAAC,CAAC;KAClD,MAAM;MACL,QAAQ,CAAC,MAAM,CAAC,CAAC;KAClB;GACF;;EAED,OAAO,CAAC,YAAY,CAAC,MAAM,GAAG,CAAC,CAAC;CACjC;;AAED,SAAS,cAAc,CAAC,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,EAAE;EAC1D,IAAI,WAAW,GAAG,UAAU,CAAC,QAAQ,CAAC;MAClC,KAAK,GAAG,KAAK,CAAC;MACd,KAAK,GAAG,KAAK,CAAC;MACd,SAAS,GAAG,IAAI,CAAC;;EAErB,IAAI,WAAW,EAAE;IACf,IAAI;MACF,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC;KAC1B,CAAC,OAAO,CAAC,EAAE;MACV,SAAS,GAAG,KAAK,CAAC;MAClB,KAAK,GAAG,CAAC,CAAC;KACX;;IAED,IAAI,OAAO,KAAK,KAAK,EAAE;MACrB,MAAM,CAAC,OAAO,EAAE,eAAe,EAAE,CAAC,CAAC;MACnC,OAAO;KACR;GACF,MAAM;IACL,KAAK,GAAG,MAAM,CAAC;GAChB;;EAED,IAAI,OAAO,CAAC,MAAM,KAAK,OAAO,EAAE;;GAE/B,MAAM,IAAI,WAAW,IAAI,SAAS,EAAE;IACnC,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;GACzB,MAAM,IAAI,SAAS,KAAK,KAAK,EAAE;IAC9B,MAAM,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;GACxB,MAAM,IAAI,OAAO,KAAK,SAAS,EAAE;IAChC,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;GACzB,MAAM,IAAI,OAAO,KAAK,QAAQ,EAAE;IAC/B,MAAM,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;GACxB;CACF;;AAED,SAAS,iBAAiB,CAAC,OAAO,EAAE,QAAQ,EAAE;EAC5C,IAAI;IACF,QAAQ,CAAC,SAAS,cAAc,CAAC,KAAK,EAAE;MACtC,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;KACzB,EAAE,SAAS,aAAa,CAAC,MAAM,EAAE;MAChC,MAAM,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;KACzB,CAAC,CAAC;GACJ,CAAC,OAAO,CAAC,EAAE;IACV,MAAM,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC;GACpB;CACF;;AAED,IAAI,EAAE,GAAG,CAAC,CAAC;AACX,SAAS,MAAM,GAAG;EAChB,OAAO,EAAE,EAAE,CAAC;CACb;;AAED,SAAS,WAAW,CAAC,OAAO,EAAE;EAC5B,OAAO,CAAC,UAAU,CAAC,GAAG,EAAE,EAAE,CAAC;EAC3B,OAAO,CAAC,MAAM,GAAG,SAAS,CAAC;EAC3B,OAAO,CAAC,OAAO,GAAG,SAAS,CAAC;EAC5B,OAAO,CAAC,YAAY,GAAG,EAAE,CAAC;CAC3B;;AChOD,SAAS,eAAe,GAAG;EACzB,OAAO,IAAI,KAAK,CAAC,yCAAyC,CAAC,CAAC;CAC7D,AAAC;;AAEF,IAAI,UAAU,GAAG,YAAY;EAC3B,SAAS,UAAU,CAAC,WAAW,EAAE,KAAK,EAAE;IACtC,IAAI,CAAC,oBAAoB,GAAG,WAAW,CAAC;IACxC,IAAI,CAAC,OAAO,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,CAAC;;IAErC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,UAAU,CAAC,EAAE;MAC7B,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;KAC3B;;IAED,IAAI,OAAO,CAAC,KAAK,CAAC,EAAE;MAClB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;MAC3B,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC,MAAM,CAAC;;MAE/B,IAAI,CAAC,OAAO,GAAG,IAAI,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;;MAEtC,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE;QACrB,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;OACrC,MAAM;QACL,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,IAAI,CAAC,CAAC;QAC/B,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;QACvB,IAAI,IAAI,CAAC,UAAU,KAAK,CAAC,EAAE;UACzB,OAAO,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;SACrC;OACF;KACF,MAAM;MACL,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE,eAAe,EAAE,CAAC,CAAC;KACzC;GACF;;EAED,UAAU,CAAC,SAAS,CAAC,UAAU,GAAG,SAAS,UAAU,CAAC,KAAK,EAAE;IAC3D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,MAAM,KAAK,OAAO,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;MAChE,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;KAC9B;GACF,CAAC;;EAEF,UAAU,CAAC,SAAS,CAAC,UAAU,GAAG,SAAS,UAAU,CAAC,KAAK,EAAE,CAAC,EAAE;IAC9D,IAAI,CAAC,GAAG,IAAI,CAAC,oBAAoB,CAAC;IAClC,IAAIF,UAAO,GAAG,CAAC,CAAC,OAAO,CAAC;;;IAGxB,IAAIA,UAAO,KAAKI,SAAe,EAAE;MAC/B,IAAI,KAAK,GAAG,KAAK,CAAC,CAAC;MACnB,IAAI,KAAK,GAAG,KAAK,CAAC,CAAC;MACnB,IAAI,QAAQ,GAAG,KAAK,CAAC;MACrB,IAAI;QACF,KAAK,GAAG,KAAK,CAAC,IAAI,CAAC;OACpB,CAAC,OAAO,CAAC,EAAE;QACV,QAAQ,GAAG,IAAI,CAAC;QAChB,KAAK,GAAG,CAAC,CAAC;OACX;;MAED,IAAI,KAAK,KAAKD,IAAY,IAAI,KAAK,CAAC,MAAM,KAAK,OAAO,EAAE;QACtD,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC;OACjD,MAAM,IAAI,OAAO,KAAK,KAAK,UAAU,EAAE;QACtC,IAAI,CAAC,UAAU,EAAE,CAAC;QAClB,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC;OACzB,MAAM,IAAI,CAAC,KAAKE,SAAO,EAAE;QACxB,IAAI,OAAO,GAAG,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC;QAC1B,IAAI,QAAQ,EAAE;UACZ,MAAM,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;SACxB,MAAM;UACL,mBAAmB,CAAC,OAAO,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;SAC5C;QACD,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC;OAChC,MAAM;QACL,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,UAAUL,UAAO,EAAE;UAC1C,OAAOA,UAAO,CAAC,KAAK,CAAC,CAAC;SACvB,CAAC,EAAE,CAAC,CAAC,CAAC;OACR;KACF,MAAM;MACL,IAAI,CAAC,aAAa,CAACA,UAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC;KACvC;GACF,CAAC;;EAEF,UAAU,CAAC,SAAS,CAAC,UAAU,GAAG,SAAS,UAAU,CAAC,KAAK,EAAE,CAAC,EAAE,KAAK,EAAE;IACrE,IAAI,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;;;IAG3B,IAAI,OAAO,CAAC,MAAM,KAAK,OAAO,EAAE;MAC9B,IAAI,CAAC,UAAU,EAAE,CAAC;;MAElB,IAAI,KAAK,KAAK,QAAQ,EAAE;QACtB,MAAM,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC;OACxB,MAAM;QACL,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC;OACzB;KACF;;IAED,IAAI,IAAI,CAAC,UAAU,KAAK,CAAC,EAAE;MACzB,OAAO,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;KAChC;GACF,CAAC;;EAEF,UAAU,CAAC,SAAS,CAAC,aAAa,GAAG,SAAS,aAAa,CAAC,OAAO,EAAE,CAAC,EAAE;IACtE,IAAI,UAAU,GAAG,IAAI,CAAC;;IAEtB,SAAS,CAAC,OAAO,EAAE,SAAS,EAAE,UAAU,KAAK,EAAE;MAC7C,OAAO,UAAU,CAAC,UAAU,CAAC,SAAS,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC;KACnD,EAAE,UAAU,MAAM,EAAE;MACnB,OAAO,UAAU,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;KACnD,CAAC,CAAC;GACJ,CAAC;;EAEF,OAAO,UAAU,CAAC;CACnB,EAAE;;ACrHH;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+CA,AAAe,SAAS,GAAG,CAAC,OAAO,EAAE;EACnC,OAAO,IAAI,UAAU,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,OAAO,CAAC;;;CAC9C,DCjDD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiEA,AAAe,SAAS,IAAI,CAAC,OAAO,EAAE;;EAEpC,IAAI,WAAW,GAAG,IAAI,CAAC;;EAEvB,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE;IACrB,OAAO,IAAI,WAAW,CAAC,UAAU,CAAC,EAAE,MAAM,EAAE;MAC1C,OAAO,MAAM,CAAC,IAAI,SAAS,CAAC,iCAAiC,CAAC,CAAC,CAAC;KACjE,CAAC,CAAC;GACJ,MAAM;IACL,OAAO,IAAI,WAAW,CAAC,UAAU,OAAO,EAAE,MAAM,EAAE;MAChD,IAAI,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;MAC5B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE;QAC/B,WAAW,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;OACvD;KACF,CAAC,CAAC;GACJ;;;CACF,DCjFD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkCA,AAAe,SAASM,QAAM,CAAC,MAAM,EAAE;;EAErC,IAAI,WAAW,GAAG,IAAI,CAAC;EACvB,IAAI,OAAO,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,CAAC;EACpCC,MAAO,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;EACzB,OAAO,OAAO,CAAC;;;CAChB,DC9BD,SAAS,aAAa,GAAG;EACvB,MAAM,IAAI,SAAS,CAAC,oFAAoF,CAAC,CAAC;CAC3G;;AAED,SAAS,QAAQ,GAAG;EAClB,MAAM,IAAI,SAAS,CAAC,uHAAuH,CAAC,CAAC;CAC9I;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0GD,IAAIF,SAAO,GAAG,YAAY;EACxB,SAAS,OAAO,CAAC,QAAQ,EAAE;IACzB,IAAI,CAAC,UAAU,CAAC,GAAG,MAAM,EAAE,CAAC;IAC5B,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,MAAM,GAAG,SAAS,CAAC;IACvC,IAAI,CAAC,YAAY,GAAG,EAAE,CAAC;;IAEvB,IAAI,IAAI,KAAK,QAAQ,EAAE;MACrB,OAAO,QAAQ,KAAK,UAAU,IAAI,aAAa,EAAE,CAAC;MAClD,IAAI,YAAY,OAAO,GAAG,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,GAAG,QAAQ,EAAE,CAAC;KAC1E;GACF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA4LD,OAAO,CAAC,SAAS,CAAC,KAAK,GAAG,SAAS,MAAM,CAAC,WAAW,EAAE;IACrD,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,CAAC,CAAC;GACrC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA0CF,OAAO,CAAC,SAAS,CAAC,OAAO,GAAG,SAAS,QAAQ,CAAC,QAAQ,EAAE;IACtD,IAAI,OAAO,GAAG,IAAI,CAAC;IACnB,IAAI,WAAW,GAAG,OAAO,CAAC,WAAW,CAAC;;IAEtC,IAAI,UAAU,CAAC,QAAQ,CAAC,EAAE;MACxB,OAAO,OAAO,CAAC,IAAI,CAAC,UAAU,KAAK,EAAE;QACnC,OAAO,WAAW,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY;UACtD,OAAO,KAAK,CAAC;SACd,CAAC,CAAC;OACJ,EAAE,UAAU,MAAM,EAAE;QACnB,OAAO,WAAW,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY;UACtD,MAAM,MAAM,CAAC;SACd,CAAC,CAAC;OACJ,CAAC,CAAC;KACJ;;IAED,OAAO,OAAO,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;GACzC,CAAC;;EAEF,OAAO,OAAO,CAAC;CAChB,EAAE,CAAC;;AAEJA,SAAO,CAAC,SAAS,CAAC,IAAI,GAAG,IAAI,CAAC;AAC9B,AACAA,SAAO,CAAC,GAAG,GAAG,GAAG,CAAC;AAClBA,SAAO,CAAC,IAAI,GAAG,IAAI,CAAC;AACpBA,SAAO,CAAC,OAAO,GAAGG,SAAO,CAAC;AAC1BH,SAAO,CAAC,MAAM,GAAGI,QAAM,CAAC;AACxBJ,SAAO,CAAC,aAAa,GAAG,YAAY,CAAC;AACrCA,SAAO,CAAC,QAAQ,GAAG,OAAO,CAAC;AAC3BA,SAAO,CAAC,KAAK,GAAG,IAAI;;AC5YpB;AACA,AAEe,SAAS,QAAQ,GAAG;EACjC,IAAI,KAAK,GAAG,KAAK,CAAC,CAAC;;EAEnB,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;IACjC,KAAK,GAAG,MAAM,CAAC;GAChB,MAAM,IAAI,OAAO,IAAI,KAAK,WAAW,EAAE;IACtC,KAAK,GAAG,IAAI,CAAC;GACd,MAAM;IACL,IAAI;MACF,KAAK,GAAG,QAAQ,CAAC,aAAa,CAAC,EAAE,CAAC;KACnC,CAAC,OAAO,CAAC,EAAE;MACV,MAAM,IAAI,KAAK,CAAC,0EAA0E,CAAC,CAAC;KAC7F;GACF;;EAED,IAAI,CAAC,GAAG,KAAK,CAAC,OAAO,CAAC;;EAEtB,IAAI,CAAC,EAAE;IACL,IAAI,eAAe,GAAG,IAAI,CAAC;IAC3B,IAAI;MACF,eAAe,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC;KAC/D,CAAC,OAAO,CAAC,EAAE;;KAEX;;IAED,IAAI,eAAe,KAAK,kBAAkB,IAAI,CAAC,CAAC,CAAC,IAAI,EAAE;MACrD,OAAO;KACR;GACF;;EAED,KAAK,CAAC,OAAO,GAAGA,SAAO,CAAC;;;CACzB,DC/BD;AACAA,SAAO,CAAC,QAAQ,GAAG,QAAQ,CAAC;AAC5BA,SAAO,CAAC,OAAO,GAAGA,SAAO,CAAC;;;;;;;;","file":"es6-promise.js"}webpack-webpack-sources-109c40a/test/helpers-unit.js000066400000000000000000000224471517442416600225230ustar00rootroot00000000000000"use strict"; const { getMap, getSourceAndMap, } = require("../lib/helpers/getFromStreamChunks"); const getGeneratedSourceInfo = require("../lib/helpers/getGeneratedSourceInfo"); const getSource = require("../lib/helpers/getSource"); const readMappings = require("../lib/helpers/readMappings"); const splitIntoLines = require("../lib/helpers/splitIntoLines"); const splitIntoPotentialTokens = require("../lib/helpers/splitIntoPotentialTokens"); const streamAndGetSourceAndMap = require("../lib/helpers/streamAndGetSourceAndMap"); const { disableDualStringBufferCaching, enableDualStringBufferCaching, enterStringInterningRange, exitStringInterningRange, internString, isDualStringBufferCachingEnabled, } = require("../lib/helpers/stringBufferUtils"); describe("getGeneratedSourceInfo", () => { it("should return empty object when source is undefined", () => { expect(getGeneratedSourceInfo(undefined)).toEqual({}); }); it("should return correct info for single line", () => { const info = getGeneratedSourceInfo("hello world"); expect(info).toEqual({ generatedLine: 1, generatedColumn: 11, source: "hello world", }); }); it("should return correct info for multi-line source", () => { const info = getGeneratedSourceInfo("hello\nworld\nfoo"); expect(info.generatedLine).toBe(3); expect(info.generatedColumn).toBe(3); }); it("should count newlines accurately for trailing newline", () => { const info = getGeneratedSourceInfo("a\nb\n"); expect(info.generatedLine).toBe(3); expect(info.generatedColumn).toBe(0); }); it("should handle empty string as single empty line", () => { const info = getGeneratedSourceInfo(""); expect(info).toEqual({ generatedLine: 1, generatedColumn: 0, source: "", }); }); }); describe("getSource", () => { const baseMap = { version: 3, sources: ["a.js", "b.js"], names: [], mappings: "", file: "x", }; it("should return null for negative index", () => { expect(getSource(baseMap, -1)).toBeNull(); }); it("should return source as-is when no sourceRoot", () => { expect(getSource(baseMap, 0)).toBe("a.js"); expect(getSource(baseMap, 1)).toBe("b.js"); }); it("should prefix sourceRoot without trailing slash", () => { expect(getSource({ ...baseMap, sourceRoot: "src" }, 0)).toBe("src/a.js"); }); it("should prefix sourceRoot with trailing slash", () => { expect(getSource({ ...baseMap, sourceRoot: "src/" }, 0)).toBe("src/a.js"); }); }); describe("splitIntoLines", () => { it("should split simple lines", () => { expect(splitIntoLines("a\nb\nc")).toEqual(["a\n", "b\n", "c"]); }); it("should handle trailing newline", () => { expect(splitIntoLines("a\nb\n")).toEqual(["a\n", "b\n"]); }); it("should handle empty string", () => { expect(splitIntoLines("")).toEqual([]); }); }); describe("splitIntoPotentialTokens", () => { it("should split tokens from a non-empty string", () => { const result = splitIntoPotentialTokens("a b c"); expect(result).not.toBeNull(); }); it("should return null for empty string", () => { expect(splitIntoPotentialTokens("")).toBeNull(); }); }); describe("readMappings", () => { it("should ignore out-of-range characters", () => { const mappings = []; // The tilde char (charCode 126) is out of the ccToValue range readMappings("AAAA~;AAAA", (...args) => { mappings.push(args); }); expect(mappings).toHaveLength(2); expect(mappings[0]).toEqual([1, 0, 0, 1, 0, -1]); }); it("should handle empty mappings", () => { const mappings = []; readMappings("", (...args) => { mappings.push(args); }); expect(mappings).toHaveLength(0); }); it("should parse simple mapping with source", () => { const mappings = []; readMappings("AAAA", (...args) => { mappings.push(args); }); expect(mappings).toHaveLength(1); expect(mappings[0]).toEqual([1, 0, 0, 1, 0, -1]); }); it("should parse mapping with name", () => { const mappings = []; readMappings("AAAAA", (...args) => { mappings.push(args); }); expect(mappings).toHaveLength(1); expect(mappings[0]).toEqual([1, 0, 0, 1, 0, 0]); }); it("should parse multiple lines", () => { const mappings = []; readMappings("AAAA;AACA", (...args) => { mappings.push(args); }); expect(mappings).toHaveLength(2); }); it("should preserve negative cumulative deltas (signed VLQ)", () => { // Second segment "CAAD" emits deltas (+1, 0, 0, -1) which drives // originalColumn negative. With an unsigned accumulator this would // wrap to 4294967295. const mappings = []; readMappings("AAAA;CAAD", (...args) => { mappings.push(args); }); expect(mappings).toHaveLength(2); expect(mappings[0]).toEqual([1, 0, 0, 1, 0, -1]); expect(mappings[1]).toEqual([2, 1, 0, 1, -1, -1]); }); }); describe("getFromStreamChunks", () => { // A SourceLike with streamChunks that emits non-sequential indices so // getMap/getSourceAndMap's gap-fill loops run. const makeSparseSource = () => ({ streamChunks(options, onChunk, onSource, onName) { onSource(0, "first.js", "first content"); // jump from 0 to 2, leaving index 1 empty onSource(2, "third.js", "third content"); onName(0, "alpha"); onName(2, "gamma"); onChunk("x", 1, 0, 0, 1, 0, 0); onChunk("y", 1, 1, 2, 1, 0, 2); return { generatedLine: 1, generatedColumn: 2, source: "xy" }; }, }); it("getMap fills missing source and name indices with null", () => { const map = /** @type {import("../lib/Source").RawSourceMap} */ (getMap(makeSparseSource())); expect(map).not.toBeNull(); expect(map.sources).toEqual(["first.js", null, "third.js"]); expect(map.sourcesContent).toEqual([ "first content", null, "third content", ]); expect(map.names).toEqual(["alpha", null, "gamma"]); }); it("getSourceAndMap fills missing source and name indices with null", () => { const { map, source } = getSourceAndMap(makeSparseSource()); const m = /** @type {import("../lib/Source").RawSourceMap} */ (map); expect(source).toBe("xy"); expect(m).not.toBeNull(); expect(m.sources).toEqual(["first.js", null, "third.js"]); expect(m.sourcesContent).toEqual(["first content", null, "third content"]); expect(m.names).toEqual(["alpha", null, "gamma"]); }); it("getMap returns null when no mappings are produced", () => { const emptySource = { streamChunks() { return { generatedLine: 1, generatedColumn: 0, source: "" }; }, }; expect(getMap(emptySource)).toBeNull(); }); }); describe("streamAndGetSourceAndMap", () => { it("fills missing source and name indices and returns a map", () => { const sparseSource = { streamChunks(options, onChunk, onSource, onName) { onSource(0, "first.js", "first content"); onSource(2, "third.js", "third content"); onName(0, "alpha"); onName(2, "gamma"); onChunk("x", 1, 0, 0, 1, 0, 0); onChunk("y", 1, 1, 2, 1, 0, 2); return { generatedLine: 1, generatedColumn: 2, source: "xy" }; }, }; const chunks = []; const sources = []; const names = []; const result = streamAndGetSourceAndMap( // @ts-expect-error for tests sparseSource, {}, (...args) => { chunks.push(args); }, (...args) => { sources.push(args); }, (...args) => { names.push(args); }, ); const { map: rawMap } = result; const map = /** @type {import("../lib/Source").RawSourceMap} */ (rawMap); expect(result.source).toBe("xy"); expect(map.sources).toEqual(["first.js", null, "third.js"]); expect(map.names).toEqual(["alpha", null, "gamma"]); expect(chunks).toHaveLength(2); expect(sources).toHaveLength(2); expect(names).toHaveLength(2); }); }); describe("stringBufferUtils", () => { afterEach(() => { enableDualStringBufferCaching(); }); it("should toggle dual string buffer caching", () => { expect(isDualStringBufferCachingEnabled()).toBe(true); disableDualStringBufferCaching(); expect(isDualStringBufferCachingEnabled()).toBe(false); enableDualStringBufferCaching(); expect(isDualStringBufferCachingEnabled()).toBe(true); }); it("should intern strings only when interning is enabled", () => { const big = "a".repeat(200); const big2 = `${"a".repeat(199)}a`; // Ensure we start from a clean slate expect(internString(big)).toBe(big); enterStringInterningRange(); try { const interned1 = internString(big); const interned2 = internString(big2); expect(interned1).toBe(big); // Both strings have same content so should be deduplicated expect(interned2).toBe(interned1); } finally { exitStringInterningRange(); } }); it("should not intern short strings", () => { enterStringInterningRange(); try { const shortStr = "short"; expect(internString(shortStr)).toBe(shortStr); } finally { exitStringInterningRange(); } }); it("should not intern falsy strings", () => { enterStringInterningRange(); try { expect(internString("")).toBe(""); } finally { exitStringInterningRange(); } }); it("should nest interning ranges properly", () => { enterStringInterningRange(); enterStringInterningRange(); const big = "b".repeat(200); const interned1 = internString(big); exitStringInterningRange(); // Still enabled because one range is still open const interned2 = internString(big); expect(interned2).toBe(interned1); exitStringInterningRange(); // Now disabled; cache should be cleared, fresh string returned as-is const freshStr = "c".repeat(200); expect(internString(freshStr)).toBe(freshStr); }); }); webpack-webpack-sources-109c40a/test/helpers.js000066400000000000000000000055631517442416600215460ustar00rootroot00000000000000"use strict"; const readMappings = require("../lib/helpers/readMappings"); module.exports.readableMappings = (mappings, sources, names, generatedCode) => { let str = ""; let bufferedGeneratedAnnotation = ""; let currentLine = 1; let currentColumn = 0; let currentColumnMapped = false; let first = true; const lines = generatedCode ? generatedCode.split("\n") : []; readMappings( mappings, ( generatedLine, generatedColumn, sourceIndex, originalLine, originalColumn, nameIndex, ) => { if (first) { first = false; str += `${generatedLine}`; } else if (currentLine === generatedLine) { str += ", "; } else { str += "\n"; if (currentLine - 1 < lines.length) { const line = lines[currentLine - 1]; if (line.length > currentColumn) { bufferedGeneratedAnnotation += currentColumnMapped ? `^${"_".repeat(line.length - currentColumn - 1)}` : ".".repeat(line.length - currentColumn); } if (bufferedGeneratedAnnotation) { str += `${line}\n${bufferedGeneratedAnnotation}\n`; bufferedGeneratedAnnotation = ""; } } str += `${generatedLine}`; currentColumn = 0; currentColumnMapped = false; } currentLine = generatedLine; str += `:${generatedColumn}`; if (sourceIndex >= 0) { str += ` -> [${ sources ? sources[sourceIndex] : sourceIndex }] ${originalLine}:${originalColumn}`; } if (nameIndex >= 0) { str += ` (${names ? names[nameIndex] : nameIndex})`; } if (generatedLine - 1 < lines.length && generatedColumn > currentColumn) { const line = lines[generatedLine - 1]; if (generatedColumn > line.length) { bufferedGeneratedAnnotation += "^... OUT OF LINE"; } else { bufferedGeneratedAnnotation += currentColumnMapped ? `^${"_".repeat(generatedColumn - currentColumn - 1)}` : ".".repeat(generatedColumn - currentColumn); } } currentColumn = generatedColumn; currentColumnMapped = sourceIndex >= 0; }, ); if (currentLine - 1 < lines.length) { const line = lines[currentLine - 1]; if (line.length > currentColumn) { bufferedGeneratedAnnotation += currentColumnMapped ? `^${"_".repeat(line.length - currentColumn - 1)}` : ".".repeat(line.length - currentColumn); } if (bufferedGeneratedAnnotation) { str += `\n${line}\n${bufferedGeneratedAnnotation}\n`; bufferedGeneratedAnnotation = ""; } } return str; }; module.exports.withReadableMappings = (sourceMap, generatedCode) => { if (!sourceMap) return sourceMap; if (sourceMap.map) { return { ...sourceMap, _mappings: module.exports.readableMappings( sourceMap.map.mappings, sourceMap.map.sources, sourceMap.map.names, sourceMap.source, ), }; } return { ...sourceMap, _mappings: module.exports.readableMappings( sourceMap.mappings, sourceMap.sources, sourceMap.names, generatedCode, ), }; }; webpack-webpack-sources-109c40a/test/package-entry.js000066400000000000000000000024201517442416600226230ustar00rootroot00000000000000"use strict"; describe("package-entry", () => { // eslint-disable-next-line jest/expect-expect it("should not throw SyntaxError", () => { require("../"); }); it("should expose Sources", () => { for (const name of [ "Source", "CachedSource", "ConcatSource", "OriginalSource", "PrefixSource", "RawSource", "ReplaceSource", "SizeOnlySource", "SourceMapSource", "CompatSource", ]) { expect(require("../")[name]).toBe(require(`../lib/${name}`)); expect(require("../")[name]).toBe(require(`../lib/${name}`)); } }); it("should expose util.stringBufferUtils", () => { const { util } = require("../"); expect(util.stringBufferUtils).toBe( require("../lib/helpers/stringBufferUtils"), ); expect(typeof util.stringBufferUtils.isDualStringBufferCachingEnabled).toBe( "function", ); expect(typeof util.stringBufferUtils.enableDualStringBufferCaching).toBe( "function", ); expect(typeof util.stringBufferUtils.disableDualStringBufferCaching).toBe( "function", ); expect(typeof util.stringBufferUtils.enterStringInterningRange).toBe( "function", ); expect(typeof util.stringBufferUtils.exitStringInterningRange).toBe( "function", ); expect(typeof util.stringBufferUtils.internString).toBe("function"); }); }); webpack-webpack-sources-109c40a/tsconfig.json000066400000000000000000000004451517442416600212700ustar00rootroot00000000000000{ "compilerOptions": { "target": "es2018", "module": "commonjs", "lib": ["es2018"], "allowJs": true, "checkJs": true, "noEmit": true, "strict": true, "alwaysStrict": true, "types": ["node"], "esModuleInterop": true }, "include": ["lib/**/*.js"] } webpack-webpack-sources-109c40a/tsconfig.types.json000066400000000000000000000000361517442416600224270ustar00rootroot00000000000000{ "extends": "./tsconfig" } webpack-webpack-sources-109c40a/tsconfig.types.test.json000066400000000000000000000003361517442416600234100ustar00rootroot00000000000000{ "extends": "./tsconfig", "compilerOptions": { "strict": false, "noImplicitThis": true, "alwaysStrict": true, "strictNullChecks": true, "types": ["node", "jest"], }, "include": ["test/*.js"] } webpack-webpack-sources-109c40a/types.d.ts000066400000000000000000000215661517442416600205260ustar00rootroot00000000000000/* * This file was automatically generated. * DO NOT MODIFY BY HAND. * Run `yarn fix:special` to update */ import { Buffer } from "buffer"; declare interface BufferEntry { map?: null | RawSourceMap; bufferedMap?: null | BufferedMap; } declare interface BufferedMap { /** * version */ version: number; /** * sources */ sources: string[]; /** * name */ names: string[]; /** * source root */ sourceRoot?: string; /** * sources content */ sourcesContent?: ("" | Buffer)[]; /** * mappings */ mappings?: Buffer; /** * file */ file: string; } declare interface CachedData { /** * source */ source?: boolean; /** * buffer */ buffer: Buffer; /** * size */ size?: number; /** * maps */ maps: Map; /** * hash */ hash?: (string | Buffer)[]; } declare class CachedSource extends Source { constructor(source: Source | (() => Source), cachedData?: CachedData); getCachedData(): CachedData; originalLazy(): Source | (() => Source); original(): Source; streamChunks( options: StreamChunksOptions, onChunk: ( chunk: undefined | string, generatedLine: number, generatedColumn: number, sourceIndex: number, originalLine: number, originalColumn: number, nameIndex: number, ) => void, onSource: ( sourceIndex: number, source: null | string, sourceContent?: string, ) => void, onName: (nameIndex: number, name: string) => void, ): GeneratedSourceInfo; } declare class CompatSource extends Source { constructor(sourceLike: SourceLike); static from(sourceLike: SourceLike): Source; } declare class ConcatSource extends Source { constructor(...args: ConcatSourceChild[]); getChildren(): Source[]; add(item: ConcatSourceChild): void; addAllSkipOptimizing(items: ConcatSourceChild[]): void; streamChunks( options: StreamChunksOptions, onChunk: ( chunk: undefined | string, generatedLine: number, generatedColumn: number, sourceIndex: number, originalLine: number, originalColumn: number, nameIndex: number, ) => void, onSource: ( sourceIndex: number, source: null | string, sourceContent?: string, ) => void, onName: (nameIndex: number, name: string) => void, ): GeneratedSourceInfo; } type ConcatSourceChild = string | Source | SourceLike; declare interface GeneratedSourceInfo { /** * generated line */ generatedLine?: number; /** * generated column */ generatedColumn?: number; /** * source */ source?: string; } declare interface HashLike { /** * make hash update */ update: (data: string | Buffer, inputEncoding?: string) => HashLike; /** * get hash digest */ digest: (encoding?: string) => string | Buffer; } declare interface MapOptions { /** * need columns? */ columns?: boolean; /** * is module */ module?: boolean; } declare class OriginalSource extends Source { constructor(value: string | Buffer, name: string); getName(): string; streamChunks( options: StreamChunksOptions, onChunk: ( chunk: undefined | string, generatedLine: number, generatedColumn: number, sourceIndex: number, originalLine: number, originalColumn: number, nameIndex: number, ) => void, onSource: ( sourceIndex: number, source: null | string, sourceContent?: string, ) => void, _onName: (nameIndex: number, name: string) => void, ): GeneratedSourceInfo; } declare class PrefixSource extends Source { constructor(prefix: string, source: string | Source | Buffer); getPrefix(): string; original(): Source; streamChunks( options: StreamChunksOptions, onChunk: ( chunk: undefined | string, generatedLine: number, generatedColumn: number, sourceIndex: number, originalLine: number, originalColumn: number, nameIndex: number, ) => void, onSource: ( sourceIndex: number, source: null | string, sourceContent?: string, ) => void, onName: (nameIndex: number, name: string) => void, ): GeneratedSourceInfo; } declare class RawSource extends Source { constructor(value: string | Buffer, convertToString?: boolean); isBuffer(): boolean; streamChunks( options: StreamChunksOptions, onChunk: ( chunk: undefined | string, generatedLine: number, generatedColumn: number, sourceIndex: number, originalLine: number, originalColumn: number, nameIndex: number, ) => void, onSource: ( sourceIndex: number, source: null | string, sourceContent?: string, ) => void, onName: (nameIndex: number, name: string) => void, ): GeneratedSourceInfo; } declare interface RawSourceMap { /** * version */ version: number; /** * sources */ sources: string[]; /** * names */ names: string[]; /** * source root */ sourceRoot?: string; /** * sources content */ sourcesContent?: string[]; /** * mappings */ mappings: string; /** * file */ file: string; /** * debug id */ debugId?: string; /** * ignore list */ ignoreList?: number[]; } declare class ReplaceSource extends Source { constructor(source: Source, name?: string); getName(): undefined | string; getReplacements(): Replacement[]; replace(start: number, end: number, newValue: string, name?: string): void; insert(pos: number, newValue: string, name?: string): void; original(): Source; streamChunks( options: StreamChunksOptions, onChunk: ( chunk: undefined | string, generatedLine: number, generatedColumn: number, sourceIndex: number, originalLine: number, originalColumn: number, nameIndex: number, ) => void, onSource: ( sourceIndex: number, source: null | string, sourceContent?: string, ) => void, onName: (nameIndex: number, name: string) => void, ): GeneratedSourceInfo; static Replacement: typeof Replacement; } declare class Replacement { constructor(start: number, end: number, content: string, name?: string); start: number; end: number; content: string; name?: string; index?: number; } declare class SizeOnlySource extends Source { constructor(size: number); } declare class Source { constructor(); source(): SourceValue; buffer(): Buffer; buffers(): Buffer[]; size(): number; map(options?: MapOptions): null | RawSourceMap; sourceAndMap(options?: MapOptions): SourceAndMap; updateHash(hash: HashLike): void; } declare interface SourceAndMap { /** * source */ source: SourceValue; /** * map */ map: null | RawSourceMap; } declare interface SourceLike { /** * source */ source: () => SourceValue; /** * buffer */ buffer?: () => Buffer; /** * buffers */ buffers?: () => Buffer[]; /** * size */ size?: () => number; /** * map */ map?: (options?: MapOptions) => null | RawSourceMap; /** * source and map */ sourceAndMap?: (options?: MapOptions) => SourceAndMap; /** * hash updater */ updateHash?: (hash: HashLike) => void; } declare class SourceMapSource extends Source { constructor( value: string | Buffer, name: string, sourceMap?: string | RawSourceMap | Buffer, originalSource?: string | Buffer, innerSourceMap?: null | string | RawSourceMap | Buffer, removeOriginalSource?: boolean, ); getArgsAsBuffers(): [ Buffer, string, Buffer, undefined | Buffer, undefined | Buffer, undefined | boolean, ]; streamChunks( options: StreamChunksOptions, onChunk: ( chunk: undefined | string, generatedLine: number, generatedColumn: number, sourceIndex: number, originalLine: number, originalColumn: number, nameIndex: number, ) => void, onSource: ( sourceIndex: number, source: null | string, sourceContent?: string, ) => void, onName: (nameIndex: number, name: string) => void, ): GeneratedSourceInfo; } type SourceValue = string | Buffer; declare interface StreamChunksOptions { source?: boolean; finalSource?: boolean; columns?: boolean; } declare namespace exports { export namespace util { export namespace stringBufferUtils { export let disableDualStringBufferCaching: () => void; export let enableDualStringBufferCaching: () => void; export let enterStringInterningRange: () => void; export let exitStringInterningRange: () => void; export let internString: (str: string) => string; export let isDualStringBufferCachingEnabled: () => boolean; } } export type OnChunk = ( chunk: undefined | string, generatedLine: number, generatedColumn: number, sourceIndex: number, originalLine: number, originalColumn: number, nameIndex: number, ) => void; export type OnName = (nameIndex: number, name: string) => void; export type OnSource = ( sourceIndex: number, source: null | string, sourceContent?: string, ) => void; export { Source, RawSource, OriginalSource, SourceMapSource, CachedSource, ConcatSource, ReplaceSource, PrefixSource, SizeOnlySource, CompatSource, CachedData, SourceLike, ConcatSourceChild, Replacement, HashLike, MapOptions, RawSourceMap, SourceAndMap, SourceValue, GeneratedSourceInfo, StreamChunksOptions, }; } export = exports;