fix(yaml viewer): handle numbers as bigint to avoid conversion to exponent
This commit is contained in:
parent
e68f743147
commit
ab6609ef7b
1
src/tools/yaml-viewer/composeverter.d.ts
vendored
1
src/tools/yaml-viewer/composeverter.d.ts
vendored
@ -17,4 +17,5 @@ declare module 'composeverter' {
|
||||
export function migrateFromV2xToV3x(content: string, configuration?: Configuration = null): string;
|
||||
export function getDockerComposeSchemaWithoutFormats(): object;
|
||||
export function yamlParse(content: string): object;
|
||||
export function yamlCheck(content: string): object;
|
||||
}
|
||||
@ -1,5 +1,5 @@
|
||||
import { type MaybeRef, get } from '@vueuse/core';
|
||||
import { yamlParse } from 'composeverter';
|
||||
import { yamlCheck } from 'composeverter';
|
||||
import yaml from 'yaml';
|
||||
|
||||
export { formatYaml };
|
||||
@ -13,7 +13,9 @@ function formatYaml({
|
||||
sortKeys?: MaybeRef<boolean>
|
||||
indentSize?: MaybeRef<number>
|
||||
}) {
|
||||
const parsedYaml = yamlParse(get(rawYaml));
|
||||
const rawYamlString = get(rawYaml);
|
||||
yamlCheck(rawYamlString);
|
||||
const parsedYaml = yaml.parse(rawYamlString, { intAsBigInt: true });
|
||||
|
||||
const formattedYAML = yaml.stringify(parsedYaml, {
|
||||
sortMapEntries: get(sortKeys),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user