pull/16268/head
Rich Harris 3 months ago
parent ab823c8ffa
commit 431d0683db

@ -135,7 +135,7 @@ export function migrate(source, { filename, use_ts } = {}) {
}); });
reset_warnings(() => false); reset_warnings(() => false);
reset({ filename: filename ?? '(unknown)' }); reset({ dev: false, filename: filename ?? '(unknown)' });
let parsed = parse(source); let parsed = parse(source);

@ -271,7 +271,11 @@ export function analyze_module(source, options) {
classes: new Map() classes: new Map()
}; };
state.reset(options); state.reset({
dev: options.dev,
filename: options.filename,
rootDir: options.rootDir
});
walk( walk(
/** @type {Node} */ (ast), /** @type {Node} */ (ast),
@ -510,7 +514,11 @@ export function analyze_component(root, source, options) {
snippets: new Set() snippets: new Set()
}; };
state.reset(options); state.reset({
dev: options.dev,
filename: options.filename,
rootDir: options.rootDir
});
if (!runes) { if (!runes) {
// every exported `let` or `var` declaration becomes a prop, everything else becomes an export // every exported `let` or `var` declaration becomes a prop, everything else becomes an export

@ -92,13 +92,13 @@ export function is_ignored(node, code) {
} }
/** /**
* @param {{ dev?: boolean; filename: string; rootDir?: string }} options * @param {{ dev: boolean; filename: string; rootDir?: string }} state
*/ */
export function reset(options) { export function reset(state) {
const root_dir = options.rootDir?.replace(/\\/g, '/'); const root_dir = state.rootDir?.replace(/\\/g, '/');
filename = options.filename.replace(/\\/g, '/'); filename = state.filename.replace(/\\/g, '/');
dev = !!options.dev; dev = !!state.dev;
if (typeof root_dir === 'string' && filename.startsWith(root_dir)) { if (typeof root_dir === 'string' && filename.startsWith(root_dir)) {
// make filename relative to rootDir // make filename relative to rootDir

Loading…
Cancel
Save