How to use @gitgraph/js - 10 common examples

To help you get started, weโ€™ve selected a few @gitgraph/js examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github nicoespeon / gitgraph.js / packages / stories / src / gitgraph-js / 1-basic-usage.stories.tsx View on Github external
{(graphContainer) => {
        const gitgraph = createGitgraph(graphContainer, {
          mode: Mode.Compact,
          generateCommitHash: createFixedHashGenerator(),
        });
        const master = gitgraph
          .branch("master")
          .commit()
          .commit();

        // Branch has more commits.
        const develop = gitgraph.branch("develop").commit();
        master.merge(develop);

        // Branch & master have as much commits.
        const feat1 = gitgraph.branch("feat1").commit();
        master.commit();
        master.merge(feat1);
github nicoespeon / gitgraph.js / packages / stories / src / gitgraph-js / 1-basic-usage.stories.tsx View on Github external
{(graphContainer) => {
        const gitgraph = createGitgraph(graphContainer, {
          generateCommitHash: createFixedHashGenerator(),
        });

        const master = gitgraph.branch("master");

        // Tag on branch
        master
          .commit()
          .tag("v1.0")
          .tag("first release");

        master.commit();
        master.tag("v1.1");

        master.commit({ tag: "v1.2" });
github nicoespeon / gitgraph.js / packages / stories / src / gitgraph-js / 1-basic-usage.stories.tsx View on Github external
{(graphContainer) => {
        const gitgraph = createGitgraph(graphContainer, {
          mode: Mode.Compact,
          generateCommitHash: createFixedHashGenerator(),
        });
        const master = gitgraph
          .branch("master")
          .commit()
          .commit();

        // Branch has more commits.
        const develop = gitgraph.branch("develop").commit();
        master.merge(develop);

        // Branch & master have as much commits.
        const feat1 = gitgraph.branch("feat1").commit();
        master.commit();
        master.merge(feat1);
github nicoespeon / gitgraph.js / packages / stories / src / gitgraph-js / 2-orientations.stories.tsx View on Github external
{(graphContainer) => {
        const gitgraph = createGitgraph(graphContainer, {
          generateCommitHash: createFixedHashGenerator(),
          orientation: Orientation.Horizontal,
        });

        const master = gitgraph.branch("master").commit("Initial commit");

        // Shouldn't render tags on horizontal mode
        master.tag("v1.0");

        const develop = gitgraph.branch("develop");
        develop.commit("one");
        master.commit("two");
        develop.commit("three");
        master.merge(develop);
        master.commit();
      }}
github nicoespeon / gitgraph.js / packages / stories / src / gitgraph-js / 5-templates.stories.tsx View on Github external
{(graphContainer) => {
        const customBranchLabels = templateExtend(TemplateName.Metro, {
          branch: {
            label: {
              bgColor: "#ffce52",
              color: "black",
              strokeColor: "#ce9b00",
              borderRadius: 0,
              font: "italic 12pt serif",
            },
          },
        });

        const gitgraph = createGitgraph(graphContainer, {
          generateCommitHash: createFixedHashGenerator(),
          template: customBranchLabels,
        });

        gitgraph
          .commit("one")
          .commit("two")
          .commit("three");
      }}
github nicoespeon / gitgraph.js / packages / stories / src / gitgraph-js / 3-events.stories.tsx View on Github external
{(graphContainer) => {
        const gitgraph = createGitgraph(graphContainer, {
          generateCommitHash: createFixedHashGenerator(),
        });

        const onMessageClick = action("click on message");

        const master = gitgraph.branch("master");
        master.commit({ subject: "Hello", onMessageClick });
        master.commit({ subject: "World", onMessageClick });
      }}
github nicoespeon / gitgraph.js / packages / stories / src / gitgraph-js / 1-basic-usage.stories.tsx View on Github external
{(graphContainer) => {
        const gitgraph = createGitgraph(graphContainer, {
          generateCommitHash: createFixedHashGenerator(),
        });

        gitgraph
          .commit({ subject: "Initial commit", dotText: "1" })
          .commit({
            subject: "Another commit",
            dotText: "2",
            style: { dot: { font: "italic 12pt Calibri" } },
          })
          .commit({ subject: "Do something crazy", dotText: "๐Ÿ™€" });
      }}
github nicoespeon / gitgraph.js / packages / stories / src / gitgraph-js / 2-orientations.stories.tsx View on Github external
{(graphContainer) => {
        const gitgraph = createGitgraph(graphContainer, {
          generateCommitHash: createFixedHashGenerator(),
          orientation: Orientation.HorizontalReverse,
          template: TemplateName.BlackArrow,
        });

        const master = gitgraph.branch("master").commit("Initial commit");
        const develop = gitgraph.branch("develop");
        develop.commit("one");
        master.commit("two");
        develop.commit("three");
        master.merge(develop);
        master.commit();
      }}
github nicoespeon / gitgraph.js / packages / stories / src / gitgraph-js / 6-custom-renders.stories.tsx View on Github external
{(graphContainer) => {
        const renderMessage: CommitOptions["renderMessage"] = (commit) => {
          return createText({
            translate: { x: 0, y: commit.style.dot.size },
            fill: commit.style.dot.color,
            content: `${commit.hashAbbrev} - ${commit.subject}`,
          });
        };

        const gitgraph = createGitgraph(graphContainer, {
          generateCommitHash: createFixedHashGenerator(),
        });

        gitgraph
          .commit({ subject: "Initial commit" })
          .commit({ subject: "Another commit" })
          .commit({
            subject: "Do something crazy",
            renderMessage,
          });

        gitgraph
          .branch("dev")
          .commit({
            subject: "Oh my god",
            renderMessage,
github nicoespeon / gitgraph.js / packages / stories / src / gitgraph-js / 6-custom-renders.stories.tsx View on Github external
{(graphContainer) => {
          const gitgraph = createGitgraph(graphContainer, {
            generateCommitHash: createFixedHashGenerator(),
          });

          gitgraph
            .branch("master")
            .commit("Initial commit")
            .tag({ name: "v1.0", render: renderTag });
        }}