Skip to content

Releases: softprops/zig-graphql

v0.2.1

Choose a tag to compare

@softprops softprops released this 24 Apr 18:51

Fix build.zig.zon package name, previously "gql" and now "graphql".

v0.2.0

Choose a tag to compare

@softprops softprops released this 20 Apr 22:27
4043a56

Upgrade to zig 0.12.0, current stable

The main changes were artifacts of the 0.12.0 and build configuration changes. Because these were both breaking changes the new min supported zig version is 0.12.0. See the readme for the latest install notes.

v0.1.0

Choose a tag to compare

@softprops softprops released this 28 Mar 14:55

Initial version

📼 installing

.{
    .name = "my-app",
    .version = "0.1.0",
    .dependencies = .{
        // 👇 declare dep properties
        .graphql = .{
            // 👇 uri to download
            .url = "https://github.com/softprops/zig-graphql/archive/refs/tags/v0.1.0.tar.gz",
            // 👇 hash verification
            .hash = "...",
        },
    },
}
const std = @import("std");

pub fn build(b: *std.Build) void {
    const target = b.standardTargetOptions(.{});

    const optimize = b.standardOptimizeOption(.{});
    // 👇 de-reference graphql dep from build.zig.zon
     const graphql = b.dependency("graphql", .{
        .target = target,
        .optimize = optimize,
    });
    var exe = b.addExecutable(.{
        .name = "your-exe",
        .root_source_file = .{ .path = "src/main.zig" },
        .target = target,
        .optimize = optimize,
    });
    // 👇 add the graphql module to executable
    exe.addModule("graphql", graphql.module("graphql"));

    b.installArtifact(exe);
}