Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ jobs:
pnpm pack --pack-destination ../../artifacts
cd ../importer-schem
pnpm pack --pack-destination ../../artifacts
cd ../adapter-mesh
pnpm pack --pack-destination ../../artifacts

- name: Publish @i365dev/craftdag-core
run: |
Expand All @@ -60,6 +62,14 @@ jobs:
&& echo "Version $VERSION already published, skipping" \
|| npm publish "$TGZ" --access public

- name: Publish @i365dev/craftdag-adapter-mesh
run: |
TGZ=$(ls ./artifacts/i365dev-craftdag-adapter-mesh-*.tgz | head -1)
VERSION=$(node -e "const p=require('./packages/adapter-mesh/package.json');console.log(p.version)")
npm view @i365dev/craftdag-adapter-mesh@$VERSION version >/dev/null 2>&1 \
&& echo "Version $VERSION already published, skipping" \
|| npm publish "$TGZ" --access public

- name: Publish @i365dev/craftdag-exporter-schem
run: |
TGZ=$(ls ./artifacts/i365dev-craftdag-exporter-schem-*.tgz | head -1)
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@i365dev/craftdag-core",
"version": "0.2.6",
"version": "0.2.7",
"repository": {
"type": "git",
"url": "https://github.com/i365dev/CraftDAG.git",
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ export * from "./compiler/compileDocument.js";
export * from "./metadata/materials.js";
export * from "./metadata/layers.js";
export * from "./buildManifest.js";
export const version = "0.2.0";
export const version = "0.2.7";
2 changes: 1 addition & 1 deletion packages/core/test/bootstrap.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ import { version } from "../src/index.js";

describe("Bootstrap", () => {
it("should output correct version", () => {
expect(version).toBe("0.2.0");
expect(version).toBe("0.2.7");
});
});
2 changes: 1 addition & 1 deletion packages/exporter-schem/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@i365dev/craftdag-exporter-schem",
"version": "0.2.5",
"version": "0.2.6",
"repository": {
"type": "git",
"url": "https://github.com/i365dev/CraftDAG.git",
Expand Down
2 changes: 1 addition & 1 deletion packages/exporter-schem/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -98,4 +98,4 @@ export function exportToSchematic(plan: VoxelPlan, options?: ExportOptions): Buf
return zlib.gzipSync(uncompressedBuffer);
}

export const exporterVersion = "0.2.0";
export const exporterVersion = "0.2.6";
6 changes: 5 additions & 1 deletion packages/exporter-schem/test/exporter.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@ import zlib from "zlib";
import nbt from "prismarine-nbt";
import { describe, it, expect } from "vitest";
import { VoxelPlan } from "@i365dev/craftdag-core";
import { exportToSchematic } from "../src/index.js";
import { exportToSchematic, exporterVersion } from "../src/index.js";

describe("Schematic Exporter", () => {
it("reports the current package version", () => {
expect(exporterVersion).toBe("0.2.6");
});

const mockPlan: VoxelPlan = {
version: "0.1",
name: "Tiny House",
Expand Down
2 changes: 1 addition & 1 deletion packages/importer-schem/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@i365dev/craftdag-importer-schem",
"version": "0.2.4",
"version": "0.2.5",
"repository": {
"type": "git",
"url": "https://github.com/i365dev/CraftDAG.git",
Expand Down
2 changes: 1 addition & 1 deletion packages/importer-schem/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -101,4 +101,4 @@ export function importFromSchematic(schematicBuffer: Buffer, options?: ImportOpt
};
}

export const importerVersion = "0.2.0";
export const importerVersion = "0.2.5";
8 changes: 7 additions & 1 deletion packages/importer-schem/test/importer.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { describe, it, expect } from "vitest";
import { exportToSchematic } from "../../exporter-schem/src/index.js";
import { importFromSchematic } from "../src/index.js";
import { importFromSchematic, importerVersion } from "../src/index.js";
import { compileComponentPlan } from "../../core/src/index.js";

const samplePlan = {
Expand Down Expand Up @@ -39,6 +39,12 @@ const samplePlan = {
],
};

describe("Schematic Importer metadata", () => {
it("reports the current package version", () => {
expect(importerVersion).toBe("0.2.5");
});
});

describe("schematic importer", () => {
it("round-trips export → import with matching block count", () => {
const voxel = compileComponentPlan(samplePlan);
Expand Down
Loading