Generate tree🌳 from Markdown or Programmatically. Provide CLI and Package for Go, output is JSON/YAML/TOML/tree command.

gtree

GitHub release Go Reference ci codecov Go Report Card Mentioned in Awesome Go

Generate tree 🌳 from Markdown or Programmatically. Provide CLI and Package for Go, output is JSON or YAML or TOML or tree command.

## Description
├── There are three ways to generate tree (CLI, Package(1), Package(2)). They are explained below.
├── CLI and Package(1)
│   ├── Given a Markdown file or format, the result of linux tree command is printed.
│   ├── Create Markdown file by referring to the file in the `testdata/` directory.
│   │   ├── Hierarchy is represented by hyphen and indentation.
│   │   └── Indentation should be unified by one of the following.
│   │       ├── Tab (default)
│   │       ├── Two spaces (required: `-ts`)
│   │       └── Four spaces (required: `-fs`)
│   ├── You can also output JSON (required: `-j`)
│   ├── You can also output YAML (required: `-y`)
│   └── You can also output TOML (required: `-t`)
├── Package(1)
│   └── You can customize branch format.
└── Package(2)
    ├── You can also generate a tree programmatically.
    ├── Markdown is irrelevant.
    ├── You can customize branch format.
    └── You can also output JSON or YAML or TOML.

generated by cat testdata/sample0.md | gtree -fs


CLI

read me!

Package(1) / like CLI

read me!

Package(2) / generate a tree programmatically

read me!


Documents

Comments
  • Bump github.com/pelletier/go-toml/v2 from 2.0.3 to 2.0.5

    Bump github.com/pelletier/go-toml/v2 from 2.0.3 to 2.0.5

    Bumps github.com/pelletier/go-toml/v2 from 2.0.3 to 2.0.5.

    Release notes

    Sourced from github.com/pelletier/go-toml/v2's releases.

    v2.0.5

    What's Changed

    Fixed bugs

    Full Changelog: https://github.com/pelletier/go-toml/compare/v2.0.4...v2.0.5

    v2.0.4

    This version has compatibility issues with Go <= 1.17. Though go-toml doesn't officially support Go less than 2 versions old, a new version has been released with a backward-compatible fix: https://github.com/pelletier/go-toml/releases/tag/v2.0.5.

    What's Changed

    Fixed bugs

    New Contributors

    Full Changelog: https://github.com/pelletier/go-toml/compare/v2.0.3...v2.0.4

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • 出力をLinux treeだけにしたくない

    出力をLinux treeだけにしたくない

    インスパイア:https://github.com/birchb1024/frangipanni

    上のリポジトリはCLIとして提供している。 ExecuteProgrammablyで、出力のフォーマットを選択できるようにしたい。jsonとか。 grow/expandをインタフェースとして定義して、Linux tree / json などのフォーマットで出力できるような実装を書く。

    時間がたぶんかなりかかりそうなのでメモだけ。

  • Bump github.com/urfave/cli/v2 from 2.23.6 to 2.23.7

    Bump github.com/urfave/cli/v2 from 2.23.6 to 2.23.7

    Bumps github.com/urfave/cli/v2 from 2.23.6 to 2.23.7.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.24.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.6...v2.24.0

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • redditのwebdevへ宣伝する

    redditのwebdevへ宣伝する

    • title: Tree Maker __ Convert markdown to tree!
    • tags: OC, ShowoffSaturday
    • image&video: web_example.gif

    ↓ 以下をコメントで投稿

    The link to this website is https://ddddddo.github.io/gtree/
    
    Usage is as follows.
    - The symbols that can be used in Markdown are *, -, +, and #.
    - Use every two spaces to represent a hierarchy.
    
    This website features.
    - The function to generate tree is written in Go and compiled to WebAssembly.
    - It uses ServiceWorker, so you can load it once and then enjoy it offline!
    
    I provide not only website, but also CLI tool and Go package. These also have the ability to generate directories from markdown!
    The repository is https://github.com/ddddddO/gtree
    I'd love it if you'd star it!
    
  • Bump github.com/urfave/cli/v2 from 2.23.2 to 2.23.5

    Bump github.com/urfave/cli/v2 from 2.23.2 to 2.23.5

    Bumps github.com/urfave/cli/v2 from 2.23.2 to 2.23.5.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.23.5

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.4...v2.23.5

    v2.23.4

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.3...v2.23.4

    v2.23.3

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.23.2...v2.23.3

    Note. This is considered a minor release even though it has a new "feature" i.e support for int64slice for alstrc flags. The int64slice is verbatim copy of existing code and doesnt include any new behaviour compared to other altsrc flags.

    Commits
    • 600ef6e Merge pull request #1573 from urfave/v2-deps-up
    • e045d5a Merge branch 'v2-maint' into v2-deps-up
    • 107796a Merge pull request #1574 from urfave/v2-gha
    • 28a402f Update github actions events for v2-maint branch
    • 9991c45 Update dependencies in v2 series
    • 61efca6 Merge pull request #1571 from dirkmueller/main
    • 2ec39a1 Update x/text to 0.3.8
    • 46043dd Merge pull request #1553 from dearchap/altsrc_generation
    • 45dc376 Code review comment
    • 190e5b6 Merge pull request #1551 from Edelweiss-Snow/issue_1550
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.20.2 to 2.20.3

    Bump github.com/urfave/cli/v2 from 2.20.2 to 2.20.3

    Bumps github.com/urfave/cli/v2 from 2.20.2 to 2.20.3.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.20.3

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.2...v2.20.3

    Commits
    • 8ea10b8 Merge pull request #1538 from dearchap/issue_1288
    • d1ac284 Merge pull request #1537 from dearchap/issue_1263
    • 96bff3c Remove flag_windows and use runtime
    • 374bbfb Revert flag_test.go
    • cf49ddb Merge pull request #1539 from urfave/issue_1276
    • a5b62b8 Update docs/v2/examples/flags.md
    • 8467e25 Docs:(issue_1276) Make destination/value/default text clear
    • f460fd1 Run goimports
    • da8868f Fix:(issue_1288). Add windows specific env format
    • e302525 Fix:(issue_1263) FlagNames should return names set via env as well
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.19.2 to 2.20.2

    Bump github.com/urfave/cli/v2 from 2.19.2 to 2.20.2

    Bumps github.com/urfave/cli/v2 from 2.19.2 to 2.20.2.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.20.2

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.1...v2.20.2

    v2.20.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.20.0...v2.20.1

    v2.20.0

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.19.3...v2.20.0

    v2.19.3

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.19.2...v2.19.3

    Commits
    • 5ac0710 Merge pull request #1528 from dearchap/issue_1206
    • e8b5e4a Fix windows compile
    • 6b738dc Use withEnvHint instead of custom func
    • e320fd8 Fix windows env error
    • 729a7c4 Fix:(issue_1206) Default value shouldnt depend on env variable or value set f...
    • 39b1245 Merge pull request #1533 from dearchap/fix_docs
    • bb8ddda Cleanup: Fix app.go formatting
    • adcd0c9 Merge pull request #1532 from dearchap/fix_docs
    • 7a5db92 Docs: Fix docs from merged PR1498
    • 0d0d329 Merge pull request #1498 from dearchap/optimize_command_run
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • パッケージを切りたい

    パッケージを切りたい

    • Node structが、publicでかつコードのあちこちで使われてるので、そこを何とかする必要がある。
      • このgtreeパッケージを使う人に公開したいものはルートディレクトリ直下に置いておいていい
      • このgtree内部でのみNodeを使っているところはinterface越しに呼び出すようにしたい
    • 関連
      • https://github.com/ddddddO/gtree/issues/58
  • Bump github.com/urfave/cli/v2 from 2.16.3 to 2.17.1

    Bump github.com/urfave/cli/v2 from 2.16.3 to 2.17.1

    Bumps github.com/urfave/cli/v2 from 2.16.3 to 2.17.1.

    Release notes

    Sourced from github.com/urfave/cli/v2's releases.

    v2.17.1

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.17.0...v2.17.1

    v2.17.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.6...v2.17.0

    v2.16.6

    What's Changed

    New Contributors

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.5...v2.16.6

    v2.16.5

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.4...v2.16.5

    v2.16.4

    What's Changed

    Full Changelog: https://github.com/urfave/cli/compare/v2.16.3...v2.16.4

    Commits
    • de83493 Merge pull request #1499 from dearchap/issue_557
    • a81e201 Merge pull request #1337 from xwjdsh/feat/flag-action
    • d639533 Remove un-needed func
    • aecd7c1 Remove un-needed func
    • 4c96515 Approval for public API change
    • e925d26 Fix:(issue_557) Make help output consistent between different invocations
    • 0ee87b4 Fix:(issue_557) Change app help name
    • 9f465af Merge pull request #1497 from Torwang1/main
    • 3005438 fix: Context.Set no such flag
    • 47f6782 Add more test cases
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/urfave/cli/v2 from 2.11.2 to 2.14.0

    Bump github.com/urfave/cli/v2 from 2.11.2 to 2.14.0

    Bumps github.com/urfave/cli/v2 from 2.11.2 to 2.14.0.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/pelletier/go-toml/v2 from 2.0.3 to 2.0.4

    Bump github.com/pelletier/go-toml/v2 from 2.0.3 to 2.0.4

    Bumps github.com/pelletier/go-toml/v2 from 2.0.3 to 2.0.4.

    Release notes

    Sourced from github.com/pelletier/go-toml/v2's releases.

    v2.0.4

    What's Changed

    Fixed bugs

    New Contributors

    Full Changelog: https://github.com/pelletier/go-toml/compare/v2.0.3...v2.0.4

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • メソッドチェーンの方が良さそうに思えてきた

    メソッドチェーンの方が良さそうに思えてきた

    WithXxxxの関数を以下な感じで呼び出したい

    • かっこいい
    • package名いちいち書かなくて済む
      • エディタで続けてメソッドの候補として出してくれる
    • 今の実装と後方互換性がない
      • 既存の関数はdeprecatedとマークして一定期間残す
      • 新関数は命名変えて定義
    	err := gtree.OutputProgrammably(os.Stdout, root).
    		WithBranchFormatIntermedialNode("+--", ":   ").
    		WithBranchFormatLastNode("+--", "    ").
    		Do()
    	if err != nil {
    		fmt.Fprintln(os.Stderr, err)
    		os.Exit(1)
    	}
    
  • nodejsからも呼び出せるようにする

    nodejsからも呼び出せるようにする

    以下にヒントが書いてある

    • https://zenn.dev/sosukesuzuki/articles/da220d4796ca94
    • https://zenn.dev/sosukesuzuki/articles/af1f9afdc7275e

    npmパッケージとして公開したい

    • https://nodachisoft.com/common/jp/article/jp000110/
    • https://tech.012grp.co.jp/entry/2021/07/29/172744
      • こちら参考に、このリポジトリで公開可能か試してからやってみた方が手戻り無さそう
      • package.jsonについて
        • いけそう

      If the package.json for your package is not in the root directory (for example if it is part of a monorepo), you can specify the directory in which it lives:

    npm CLI toolとして公開したい

    • https://numb86-tech.hatenablog.com/entry/2020/06/03/203722
Library providing routines to merge and validate JSON, YAML and/or TOML files
Library providing routines to merge and validate JSON, YAML and/or TOML files

CONFLATE Library providing routines to merge and validate JSON, YAML, TOML files and/or structs (godoc) Typical use case: Make your application config

Sep 26, 2022
Generic templating tool with support of JSON, YAML and TOML data

gotempl Small binary used to generate files from Go Templates and data files. The following formats are supported: JSON YAML TOML Usage usage: gotempl

Jun 15, 2022
Golang Configuration tool that support YAML, JSON, TOML, Shell Environment

Configor Golang Configuration tool that support YAML, JSON, TOML, Shell Environment (Supports Go 1.10+) Usage package main import ( "fmt" "github.c

Dec 29, 2022
Go-yaml - Yaml parsing Toolkit For Golang

go-yaml 介绍 gopkg.in/yaml.v3 已经是个非常好用的包,但是在实际开发中总有类型转换带来的麻烦,go-yaml只是在它的基础上,简单的一层

Jan 13, 2022
Golang library for reading properties from configuration files in JSON and YAML format or from environment variables.

go-config Golang library for reading properties from configuration files in JSON and YAML format or from environment variables. Usage Create config in

Aug 22, 2022
TOML parser and encoder library for Golang

TOML parser and encoder library for Golang TOML parser and encoder library for Golang. This library is compatible with TOML version v0.4.0. Installati

Oct 11, 2022
JSON or YAML configuration wrapper with convenient access methods.

Config Package config provides convenient access methods to configuration stored as JSON or YAML. This is a fork of the original version. This version

Dec 16, 2022
TOML parser for Golang with reflection.

THIS PROJECT IS UNMAINTAINED The last commit to this repo before writing this message occurred over two years ago. While it was never my intention to

Jan 6, 2023
Go library for the TOML language

go-toml Go library for the TOML format. This library supports TOML version v1.0.0-rc.3 Features Go-toml provides the following features for using data

Dec 27, 2022
SmartYAML - Go package to handle YAML

SmartYAML - Go package to handle YAML The smartyaml is a go package to handle parsed YAML files more confortable. This package is not a parser, it use

Feb 25, 2022
A better way to marshal and unmarshal YAML in Golang

YAML marshaling and unmarshaling support for Go Introduction A wrapper around go-yaml designed to enable a better way of handling YAML when marshaling

Jan 4, 2023
Go-config - Config parser for go that supports environment vars and multiple yaml files

go-multiconfig This package is able to parse yaml config files. It supports gett

Jun 23, 2022
YAML support for the Go language.

YAML support for the Go language Introduction The yaml package enables Go programs to comfortably encode and decode YAML values. It was developed with

Jan 8, 2023
create a bootable disk image from Docker image or a yaml config

docker2boot docker2boot creates a bootable disk from either a Docker image or a config yaml file Features status dns Y cloud-init Y network Y ssh TODO

Oct 30, 2022
It syncronizes the configuration described in a YAML file against your GitHub Organization

It syncronizes the configuration described in a YAML file against your GitHub Organization. Combined with a CI system, it can be used to implement GitOps for GitHub.

Jul 19, 2021
YAML support for the Go language
YAML support for the Go language

YAML support for the Go language

Dec 31, 2022
Golang config.yaml loader

Description goconfig is a configuration library designed using the following pri

May 31, 2022
VINYL Inscribes Nettlesome YAML Legibly

VINYL Inscribes Nettlesome YAML Legibly VINYL formats yaml files into a canonical format retaining comments and setting the indentation by default to

Jan 18, 2022