Skip to content

Commit 7757dbc

Browse files
committed
Fix #547 quote snbt keys + respect indentation
1 parent 23ab957 commit 7757dbc

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"deepslate-1.18": "npm:deepslate@0.9.0-beta.9",
4040
"deepslate-1.18.2": "npm:deepslate@0.9.0",
4141
"deepslate-1.20.4": "npm:deepslate@0.20.1",
42-
"deepslate": "^0.22.2",
42+
"deepslate": "^0.22.3",
4343
"highlight.js": "^11.5.1",
4444
"howler": "^2.2.3",
4545
"js-yaml": "^3.14.1",

src/app/services/Source.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,13 @@ const FORMATS: Record<string, {
3030
},
3131
snbt: {
3232
parse: async (v) => NbtTag.fromString(v).toSimplifiedJson(),
33-
stringify: (v, _i) => jsonToNbt(v).toPrettyString(),
33+
stringify: (v, i) => {
34+
const tag = jsonToNbt(v)
35+
if (i === undefined) {
36+
return tag.toString()
37+
}
38+
return tag.toPrettyString(typeof i === 'number' ? ' '.repeat(i) : i)
39+
},
3440
},
3541
yaml: {
3642
parse: async (v) => yaml.load(v),

0 commit comments

Comments
 (0)