text: {
    "targets": [
      {
        "target_name": "index",
        "sources": [
          "binding.c"
        ],
        "include_dirs": [
          "native/target/release/",
        ],
        "conditions": [
          ["OS!='win'", {
            "actions": [
              {
                "action_name": "build minify-html-ffi static library",
                "inputs": ["native/src/lib.rs"],
                "outputs": ["native/target/release/libminify_html_ffi.a", "native/target/release/minify_html_ffi.h"],
                "action": ["cargo", "build", "--manifest-path", "native/Cargo.toml", "--release"],
              },
            ],
            "libraries": [
              "../native/target/release/libminify_html_ffi.a",
            ],
          }],
          ["OS=='win'", {
            "actions": [
              {
                "action_name": "build minify-html-ffi static library",
                "inputs": ["native/src/lib.rs"],
                "outputs": ["native/target/release/minify_html_ffi.lib", "native/target/release/minify_html_ffi.h"],
                "action": ["cargo build --manifest-path ../native/Cargo.toml --release"],
              },
            ],
            "libraries": [
              "advapi32.lib", "ws2_32.lib", "userenv.lib", "msvcrt.lib",
              "../native/target/release/minify_html_ffi.lib",
            ],
          }],
        ],
      },
    ],
  }
  