Hi! I have found that GoogleMapsDataAST.stringify output does not match initial input (When no AST changes are made)
import GoogleMapsDataAST from 'google-maps-data-ast';
const pb = `!1m8!1s0x15032829dceb544d:0xc1f37c8b5f2b5074!3s!6m4!4m1!1e1!4m1!1e3!9b0!2m2!1i10!2s!5m2!1sgWgMZpfnBuqE7M8P7PiriAE!7e81!8m5!1b1!2b1!3b1!5b1!7b1!11m6!1e3!2e1!3sen!4sge!6m1!1i2!13m1!1e1`
const parsed = GoogleMapsDataAST.parse(pb)
const stringified = GoogleMapsDataAST.stringify(parsed)
console.log({
pb,
stringified,
isEqual: stringified === pb
});
Output:
{
pb: '!1m8!1s0x15032829dceb544d:0xc1f37c8b5f2b5074!3s!6m4!4m1!1e1!4m1!1e3!9b0!2m2!1i10!2s!5m2!1sgWgMZpfnBuqE7M8P7PiriAE!7e81!8m5!1b1!2b1!3b1!5b1!7b1!11m6!1e3!2e1!3sen!4sge!6m1!1i2!13m1!1e1',
stringified: '!1m8!1s0x15032829dceb544d:0xc1f37c8b5f2b5074!03s!6m4!4m1!1e3!9b0!2m2!1i10!02s!5m2!1sgWgMZpfnBuqE7M8P7PiriAE!7e81!8m5!1b1!2b1!3b1!5b1!7b1!11m6!1e3!2e1!3sen!4sge!6m1!1i2!13m1!1e1',
isEqual: false
}
Hi! I have found that
GoogleMapsDataAST.stringifyoutput does not match initial input (When no AST changes are made)Output: