Skip to content

Commit

Permalink
Merged in lettertwo/sync-dynamic-import-fix (pull request #65)
Browse files Browse the repository at this point in the history
Inline removed dependencies for @parcel/transformer-sync-dynamic-import

Approved-by: Will Binns-Smith
  • Loading branch information
lettertwo committed Mar 8, 2022
2 parents 7d5a921 + 0d089ca commit 3e17330
Show file tree
Hide file tree
Showing 14 changed files with 1,933 additions and 3 deletions.
8 changes: 6 additions & 2 deletions packages/transformers/sync-dynamic-import/package.json
Expand Up @@ -5,13 +5,17 @@
"source": "src/SyncDynamicImportTransformer.js",
"engines": {
"node": ">= 10.0.0",
"parcel": "^2.0.0-alpha.1.1"
"parcel": "^2.0.15"
},
"dependencies": {
"@babel/core": "^7.8.7",
"@parcel/babel-ast-utils": "2.0.15",
"@babel/parser": "^7.0.0",
"@babel/types": "^7.12.13",
"@parcel/source-map": "^2.0.0",
"@parcel/plugin": "2.0.15",
"@parcel/utils": "2.0.15",
"astring": "^1.6.2",
"lodash.clone": "^4.5.0",
"react-loadable": "^5.5.0",
"semver": "^7.3.2"
}
Expand Down
Expand Up @@ -3,9 +3,9 @@
import semver from 'semver';
import {Transformer} from '@parcel/plugin';
import * as babelCore from '@babel/core';
import {generate, parse} from '@parcel/babel-ast-utils';
import {relativeUrl} from '@parcel/utils';
import packageJson from '../package.json';
import {generate, parse} from './babel-ast-utils';
import syncDynamicImportPlugin from './babel/babel-plugin-sync-dynamic-import';

const transformerVersion: mixed = packageJson.version;
Expand Down
@@ -0,0 +1,30 @@
// @flow
import type {BaseAsset} from '@parcel/types';

export type BabelError = Error & {
loc?: {
line: number,
column: number,
...
},
source?: string,
filePath?: string,
...
};

export async function babelErrorEnhancer(
error: BabelError,
asset: BaseAsset,
): Promise<BabelError> {
if (error.loc) {
let start = error.message.startsWith(asset.filePath)
? asset.filePath.length + 1
: 0;
error.message = error.message.slice(start).split('\n')[0].trim();
}

error.source = await asset.getCode();
error.filePath = asset.filePath;

return error;
}

0 comments on commit 3e17330

Please sign in to comment.