/** * Babel doesn't type `ParseError` very well. */ export type ParseError = import("@babel/parser").ParseError & Error & { loc: { line: number; column: number; index: number; }; pos: number; }; export type ParseResult = Omit, "errors"> & { errors?: (import("@babel/parser").ParseError & Error & { loc: { line: number; column: number; index: number; }; pos: number; })[]; }; export type StrictModeViolation = { error: ParseError; loc: ParseError["loc"]; pos: ParseError["loc"]["index"]; }; export type InspectSesCompatResult = { primordialMutations: import("./inspectPrimordialAssignments.js").PrimordialAssignment[]; strictModeViolations: StrictModeViolation[]; dynamicRequires: import("./inspectSource.js").RequireCallResult[]; }; /** * Babel doesn't type `ParseError` very well. * * @typedef {import('@babel/parser').ParseError & * Error & { * loc: { line: number; column: number; index: number } * pos: number * }} ParseError */ /** * @typedef {Omit< * import('@babel/parser').ParseResult, * 'errors' * > & { * errors?: (import('@babel/parser').ParseError & * Error & { * loc: { line: number; column: number; index: number } * pos: number * })[] * }} ParseResult */ /** * @typedef StrictModeViolation * @property {ParseError} error * @property {ParseError['loc']} loc * @property {ParseError['loc']['index']} pos */ /** * @typedef InspectSesCompatResult * @property {import('./inspectPrimordialAssignments.js').PrimordialAssignment[]} primordialMutations * @property {StrictModeViolation[]} strictModeViolations * @property {import('./inspectSource.js').RequireCallResult[]} dynamicRequires */ /** * @param {ParseResult} ast * @returns {InspectSesCompatResult} */ export function inspectSesCompat(ast: ParseResult): InspectSesCompatResult; //# sourceMappingURL=inspectSesCompat.d.ts.map