Skip to content

Commit

Permalink
Merge pull request #157 from bashmish/fix/parcel-source-map-default-i…
Browse files Browse the repository at this point in the history
…mport

Fix @parcel/source-map default import
  • Loading branch information
edoardocavazza committed Sep 4, 2023
2 parents 5f0f3c9 + 98f022c commit 71a9040
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 26 deletions.
5 changes: 5 additions & 0 deletions .changeset/long-countries-count.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@chialab/estransform": patch
---

Fix @parcel/source-map default import.
5 changes: 3 additions & 2 deletions packages/estransform/lib/sourcemaps.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { readFile } from 'fs/promises';
import { createRequire } from 'module';
import path from 'path';
import sourceMapDefault from '@parcel/source-map';

const { default: SourceMapNode } = sourceMapDefault;
const require = createRequire(import.meta.url);
const SourceMapNode = require('@parcel/source-map').default;

const SOURCEMAP_REGEX = /(?:(\/\*+\s*?sourceMappingURL\s*=)([\s\S]*?)(\*\/))|(?:(\/\/#?\s*?sourceMappingURL\s*=)(.*?)([\r\n]|$))/;

Expand Down
24 changes: 0 additions & 24 deletions packages/estransform/modules.d.ts
Original file line number Diff line number Diff line change
@@ -1,27 +1,3 @@
declare type SourceMap = {
version?: number;
sources: string[];
names: string[];
sourceRoot?: string;
sourcesContent?: string[];
mappings: string;
file?: string;
};

declare module '@parcel/source-map' {
class SourceMapNode {
setSourceContent(filename: string, contents: string);
addVLQMap(mapping: SourceMap);
extends(buffer: Buffer|SourceMapNode);
toVLQ(): SourceMap;
toBuffer(): Buffer;
}

export default {
default: SourceMapNode,
};
};

declare module 'sucrase/dist/parser/index.js' {
export { File, parse } from 'sucrase';
}
Expand Down

0 comments on commit 71a9040

Please sign in to comment.