-
Notifications
You must be signed in to change notification settings - Fork 2
feat!: initialize documentation site and restructure config yaml #59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Owner
Author
|
This is still rough. Would clean it up more, but no time. |
fentas
pushed a commit
that referenced
this pull request
Aug 7, 2025
🤖 I have created a release *beep* *boop* --- ## [3.0.0](v2.3.0...v3.0.0) (2025-08-07) ### ⚠ BREAKING CHANGES * initialize documentation site and restructure config yaml ([#59](#59)) ### Features * initialize documentation site and restructure config yaml ([#59](#59)) ([97fd28c](97fd28c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
fentas
added a commit
that referenced
this pull request
Aug 19, 2025
This pull request introduces several important changes to the configuration and state management of the `b` CLI tool, as well as adds initial documentation infrastructure. The main focus is on refactoring the configuration format to use a top-level `binaries` key, updating the internal state representation, and aligning related code and tests. Additionally, new files are added to support documentation deployment and frontend tooling. ### Configuration and State Refactor * The configuration format in `b.yaml` now uses a top-level `binaries` key, grouping all managed binaries under it. This change is reflected in the config file, code, and documentation. [[1]](diffhunk://#diff-92e9557e1ba08effd07acb855d09251b3fcfff717de4e4826101419ccb1ce42aL1-R5) [[2]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R76) [[3]](diffhunk://#diff-345f4ae23b0645edf99172a04da688e38f03f0e398ca32ec3905d4ecc325cdccL132-R144) * A new `State` struct is introduced in `pkg/state/types.go` to encapsulate the list of binaries, replacing the previous use of `BinaryList` alone. All code that previously used `BinaryList` for configuration now uses `State`, including CLI logic and tests. [[1]](diffhunk://#diff-9e3da5c69c0969d315bc1384175c1dc096a797b41502641fdb8183fe55b7bba5R1-R36) [[2]](diffhunk://#diff-3040c236897f2704958b674ce81c445b6de53f2ff4c204c812ec510de8a76a73L24-R24) [[3]](diffhunk://#diff-ebe54dde8f614cc6f0d132705196614e5b6a48404127318406dac54dd367d937L190-R203) [[4]](diffhunk://#diff-7ae457088bab63ed4d15cb172fdcbcad05188895727dd729403f191048a9beb0L13-R13) [[5]](diffhunk://#diff-e990791f4d723e36da9efaf7adefd0ea1d114391b563c58a8428bd43abe2dc45L100-R100) * YAML marshalling and unmarshalling logic is updated to support the new `State` structure, ensuring correct serialization of the config file. [[1]](diffhunk://#diff-9e3da5c69c0969d315bc1384175c1dc096a797b41502641fdb8183fe55b7bba5R1-R36) [[2]](diffhunk://#diff-9e3da5c69c0969d315bc1384175c1dc096a797b41502641fdb8183fe55b7bba5L30-R65) ### Code and Test Updates * All CLI commands and options that previously referenced `BinaryList` for configuration now reference the new `State` type, including logic for loading, saving, and updating configs. [[1]](diffhunk://#diff-3040c236897f2704958b674ce81c445b6de53f2ff4c204c812ec510de8a76a73L155-R155) [[2]](diffhunk://#diff-ebe54dde8f614cc6f0d132705196614e5b6a48404127318406dac54dd367d937L222-R222) [[3]](diffhunk://#diff-4c44f553ea8f479216482472cf49354360e8ee8deebdb3a167fb7762978afe42L16-R16) [[4]](diffhunk://#diff-4c44f553ea8f479216482472cf49354360e8ee8deebdb3a167fb7762978afe42L78-R78) * End-to-end and unit tests are updated to expect the new config format and structure, including checks for the presence of the `binaries` key and proper binary references. [[1]](diffhunk://#diff-345f4ae23b0645edf99172a04da688e38f03f0e398ca32ec3905d4ecc325cdccL102-R102) [[2]](diffhunk://#diff-1ef35652346d8b0e6f5c74117936e08e1421cf6594ea6b7236759388a0cffbc1L173-R173) [[3]](diffhunk://#diff-e990791f4d723e36da9efaf7adefd0ea1d114391b563c58a8428bd43abe2dc45L109-R130) ### Documentation and Frontend Tooling * Adds a GitHub Actions workflow (`.github/workflows/docs.yml`) to build and deploy documentation using Docusaurus to GitHub Pages. * Introduces frontend tooling configuration files for the documentation site, including ESLint (`www/.eslintrc.js`), Prettier (`www/.prettierrc`), Yarn (`www/.yarnrc.yml`), and `.gitignore` for the `www` directory. [[1]](diffhunk://#diff-b5e1b92736af6ea172b6e6d64499c958e41fb2c244beed6e8e50bef670c6d9abR1-R10) [[2]](diffhunk://#diff-814000622ef3198f280ae58d29a40e97d5670c0a988b9497150c291a4f3d38fdR1-R8) [[3]](diffhunk://#diff-79da50b71a540b5f99f63c525e94e117a7fd3f08b60bb660f9017b73cf4c28ddR1) [[4]](diffhunk://#diff-60850852316815e6c900310f52f201104993562982f13f3e0a63d03a6962f08dR1-R11) * Adds a README for the documentation site with details on its structure and purpose. ### Documentation and Reference Updates * Updates references from `arg-sh/argsh` to `fentas/b` in code, documentation, and comments to reflect the new repository location and naming. [[1]](diffhunk://#diff-d33e979799a45c7c51752e9c8d96a3e452015d1a40b1e4b6ec6a98e92c4d8430L3-R3) [[2]](diffhunk://#diff-9d56cb61b4342482d93b9446ed562b519c864242e9e11307b1c30af80bfcb0d0L23-R23) [[3]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L122-R123) --- **References:** [[1]](diffhunk://#diff-92e9557e1ba08effd07acb855d09251b3fcfff717de4e4826101419ccb1ce42aL1-R5) [[2]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R76) [[3]](diffhunk://#diff-9e3da5c69c0969d315bc1384175c1dc096a797b41502641fdb8183fe55b7bba5R1-R36) [[4]](diffhunk://#diff-9e3da5c69c0969d315bc1384175c1dc096a797b41502641fdb8183fe55b7bba5L30-R65) [[5]](diffhunk://#diff-3040c236897f2704958b674ce81c445b6de53f2ff4c204c812ec510de8a76a73L24-R24) [[6]](diffhunk://#diff-3040c236897f2704958b674ce81c445b6de53f2ff4c204c812ec510de8a76a73L155-R155) [[7]](diffhunk://#diff-ebe54dde8f614cc6f0d132705196614e5b6a48404127318406dac54dd367d937L190-R203) [[8]](diffhunk://#diff-ebe54dde8f614cc6f0d132705196614e5b6a48404127318406dac54dd367d937L222-R222) [[9]](diffhunk://#diff-4c44f553ea8f479216482472cf49354360e8ee8deebdb3a167fb7762978afe42L16-R16) [[10]](diffhunk://#diff-4c44f553ea8f479216482472cf49354360e8ee8deebdb3a167fb7762978afe42L78-R78) [[11]](diffhunk://#diff-7ae457088bab63ed4d15cb172fdcbcad05188895727dd729403f191048a9beb0L13-R13) [[12]](diffhunk://#diff-7ae457088bab63ed4d15cb172fdcbcad05188895727dd729403f191048a9beb0L23-R32) [[13]](diffhunk://#diff-7ae457088bab63ed4d15cb172fdcbcad05188895727dd729403f191048a9beb0L46-R46) [[14]](diffhunk://#diff-7ae457088bab63ed4d15cb172fdcbcad05188895727dd729403f191048a9beb0L63-R68) [[15]](diffhunk://#diff-e990791f4d723e36da9efaf7adefd0ea1d114391b563c58a8428bd43abe2dc45L100-R100) [[16]](diffhunk://#diff-e990791f4d723e36da9efaf7adefd0ea1d114391b563c58a8428bd43abe2dc45L109-R130) [[17]](diffhunk://#diff-345f4ae23b0645edf99172a04da688e38f03f0e398ca32ec3905d4ecc325cdccL102-R102) [[18]](diffhunk://#diff-345f4ae23b0645edf99172a04da688e38f03f0e398ca32ec3905d4ecc325cdccL132-R144) [[19]](diffhunk://#diff-1ef35652346d8b0e6f5c74117936e08e1421cf6594ea6b7236759388a0cffbc1L173-R173) [[20]](diffhunk://#diff-9cf2000c53760d837a449f874e53f792819108d3a4bf346336d0f7d082deae2cR1-R67) [[21]](diffhunk://#diff-b5e1b92736af6ea172b6e6d64499c958e41fb2c244beed6e8e50bef670c6d9abR1-R10) [[22]](diffhunk://#diff-814000622ef3198f280ae58d29a40e97d5670c0a988b9497150c291a4f3d38fdR1-R8) [[23]](diffhunk://#diff-79da50b71a540b5f99f63c525e94e117a7fd3f08b60bb660f9017b73cf4c28ddR1) [[24]](diffhunk://#diff-60850852316815e6c900310f52f201104993562982f13f3e0a63d03a6962f08dR1-R11) [[25]](diffhunk://#diff-4081269171f0753fa34ee9eccb9e10b5a1eecf9d7eabd89bfc89a7308a21554dR1-R11) [[26]](diffhunk://#diff-d33e979799a45c7c51752e9c8d96a3e452015d1a40b1e4b6ec6a98e92c4d8430L3-R3) [[27]](diffhunk://#diff-9d56cb61b4342482d93b9446ed562b519c864242e9e11307b1c30af80bfcb0d0L23-R23) [[28]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L122-R123)
fentas
added a commit
that referenced
this pull request
Aug 19, 2025
This pull request introduces several important changes to the configuration and state management of the `b` CLI tool, as well as adds initial documentation infrastructure. The main focus is on refactoring the configuration format to use a top-level `binaries` key, updating the internal state representation, and aligning related code and tests. Additionally, new files are added to support documentation deployment and frontend tooling. ### Configuration and State Refactor * The configuration format in `b.yaml` now uses a top-level `binaries` key, grouping all managed binaries under it. This change is reflected in the config file, code, and documentation. [[1]](diffhunk://#diff-92e9557e1ba08effd07acb855d09251b3fcfff717de4e4826101419ccb1ce42aL1-R5) [[2]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R76) [[3]](diffhunk://#diff-345f4ae23b0645edf99172a04da688e38f03f0e398ca32ec3905d4ecc325cdccL132-R144) * A new `State` struct is introduced in `pkg/state/types.go` to encapsulate the list of binaries, replacing the previous use of `BinaryList` alone. All code that previously used `BinaryList` for configuration now uses `State`, including CLI logic and tests. [[1]](diffhunk://#diff-9e3da5c69c0969d315bc1384175c1dc096a797b41502641fdb8183fe55b7bba5R1-R36) [[2]](diffhunk://#diff-3040c236897f2704958b674ce81c445b6de53f2ff4c204c812ec510de8a76a73L24-R24) [[3]](diffhunk://#diff-ebe54dde8f614cc6f0d132705196614e5b6a48404127318406dac54dd367d937L190-R203) [[4]](diffhunk://#diff-7ae457088bab63ed4d15cb172fdcbcad05188895727dd729403f191048a9beb0L13-R13) [[5]](diffhunk://#diff-e990791f4d723e36da9efaf7adefd0ea1d114391b563c58a8428bd43abe2dc45L100-R100) * YAML marshalling and unmarshalling logic is updated to support the new `State` structure, ensuring correct serialization of the config file. [[1]](diffhunk://#diff-9e3da5c69c0969d315bc1384175c1dc096a797b41502641fdb8183fe55b7bba5R1-R36) [[2]](diffhunk://#diff-9e3da5c69c0969d315bc1384175c1dc096a797b41502641fdb8183fe55b7bba5L30-R65) ### Code and Test Updates * All CLI commands and options that previously referenced `BinaryList` for configuration now reference the new `State` type, including logic for loading, saving, and updating configs. [[1]](diffhunk://#diff-3040c236897f2704958b674ce81c445b6de53f2ff4c204c812ec510de8a76a73L155-R155) [[2]](diffhunk://#diff-ebe54dde8f614cc6f0d132705196614e5b6a48404127318406dac54dd367d937L222-R222) [[3]](diffhunk://#diff-4c44f553ea8f479216482472cf49354360e8ee8deebdb3a167fb7762978afe42L16-R16) [[4]](diffhunk://#diff-4c44f553ea8f479216482472cf49354360e8ee8deebdb3a167fb7762978afe42L78-R78) * End-to-end and unit tests are updated to expect the new config format and structure, including checks for the presence of the `binaries` key and proper binary references. [[1]](diffhunk://#diff-345f4ae23b0645edf99172a04da688e38f03f0e398ca32ec3905d4ecc325cdccL102-R102) [[2]](diffhunk://#diff-1ef35652346d8b0e6f5c74117936e08e1421cf6594ea6b7236759388a0cffbc1L173-R173) [[3]](diffhunk://#diff-e990791f4d723e36da9efaf7adefd0ea1d114391b563c58a8428bd43abe2dc45L109-R130) ### Documentation and Frontend Tooling * Adds a GitHub Actions workflow (`.github/workflows/docs.yml`) to build and deploy documentation using Docusaurus to GitHub Pages. * Introduces frontend tooling configuration files for the documentation site, including ESLint (`www/.eslintrc.js`), Prettier (`www/.prettierrc`), Yarn (`www/.yarnrc.yml`), and `.gitignore` for the `www` directory. [[1]](diffhunk://#diff-b5e1b92736af6ea172b6e6d64499c958e41fb2c244beed6e8e50bef670c6d9abR1-R10) [[2]](diffhunk://#diff-814000622ef3198f280ae58d29a40e97d5670c0a988b9497150c291a4f3d38fdR1-R8) [[3]](diffhunk://#diff-79da50b71a540b5f99f63c525e94e117a7fd3f08b60bb660f9017b73cf4c28ddR1) [[4]](diffhunk://#diff-60850852316815e6c900310f52f201104993562982f13f3e0a63d03a6962f08dR1-R11) * Adds a README for the documentation site with details on its structure and purpose. ### Documentation and Reference Updates * Updates references from `arg-sh/argsh` to `fentas/b` in code, documentation, and comments to reflect the new repository location and naming. [[1]](diffhunk://#diff-d33e979799a45c7c51752e9c8d96a3e452015d1a40b1e4b6ec6a98e92c4d8430L3-R3) [[2]](diffhunk://#diff-9d56cb61b4342482d93b9446ed562b519c864242e9e11307b1c30af80bfcb0d0L23-R23) [[3]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L122-R123) --- **References:** [[1]](diffhunk://#diff-92e9557e1ba08effd07acb855d09251b3fcfff717de4e4826101419ccb1ce42aL1-R5) [[2]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R76) [[3]](diffhunk://#diff-9e3da5c69c0969d315bc1384175c1dc096a797b41502641fdb8183fe55b7bba5R1-R36) [[4]](diffhunk://#diff-9e3da5c69c0969d315bc1384175c1dc096a797b41502641fdb8183fe55b7bba5L30-R65) [[5]](diffhunk://#diff-3040c236897f2704958b674ce81c445b6de53f2ff4c204c812ec510de8a76a73L24-R24) [[6]](diffhunk://#diff-3040c236897f2704958b674ce81c445b6de53f2ff4c204c812ec510de8a76a73L155-R155) [[7]](diffhunk://#diff-ebe54dde8f614cc6f0d132705196614e5b6a48404127318406dac54dd367d937L190-R203) [[8]](diffhunk://#diff-ebe54dde8f614cc6f0d132705196614e5b6a48404127318406dac54dd367d937L222-R222) [[9]](diffhunk://#diff-4c44f553ea8f479216482472cf49354360e8ee8deebdb3a167fb7762978afe42L16-R16) [[10]](diffhunk://#diff-4c44f553ea8f479216482472cf49354360e8ee8deebdb3a167fb7762978afe42L78-R78) [[11]](diffhunk://#diff-7ae457088bab63ed4d15cb172fdcbcad05188895727dd729403f191048a9beb0L13-R13) [[12]](diffhunk://#diff-7ae457088bab63ed4d15cb172fdcbcad05188895727dd729403f191048a9beb0L23-R32) [[13]](diffhunk://#diff-7ae457088bab63ed4d15cb172fdcbcad05188895727dd729403f191048a9beb0L46-R46) [[14]](diffhunk://#diff-7ae457088bab63ed4d15cb172fdcbcad05188895727dd729403f191048a9beb0L63-R68) [[15]](diffhunk://#diff-e990791f4d723e36da9efaf7adefd0ea1d114391b563c58a8428bd43abe2dc45L100-R100) [[16]](diffhunk://#diff-e990791f4d723e36da9efaf7adefd0ea1d114391b563c58a8428bd43abe2dc45L109-R130) [[17]](diffhunk://#diff-345f4ae23b0645edf99172a04da688e38f03f0e398ca32ec3905d4ecc325cdccL102-R102) [[18]](diffhunk://#diff-345f4ae23b0645edf99172a04da688e38f03f0e398ca32ec3905d4ecc325cdccL132-R144) [[19]](diffhunk://#diff-1ef35652346d8b0e6f5c74117936e08e1421cf6594ea6b7236759388a0cffbc1L173-R173) [[20]](diffhunk://#diff-9cf2000c53760d837a449f874e53f792819108d3a4bf346336d0f7d082deae2cR1-R67) [[21]](diffhunk://#diff-b5e1b92736af6ea172b6e6d64499c958e41fb2c244beed6e8e50bef670c6d9abR1-R10) [[22]](diffhunk://#diff-814000622ef3198f280ae58d29a40e97d5670c0a988b9497150c291a4f3d38fdR1-R8) [[23]](diffhunk://#diff-79da50b71a540b5f99f63c525e94e117a7fd3f08b60bb660f9017b73cf4c28ddR1) [[24]](diffhunk://#diff-60850852316815e6c900310f52f201104993562982f13f3e0a63d03a6962f08dR1-R11) [[25]](diffhunk://#diff-4081269171f0753fa34ee9eccb9e10b5a1eecf9d7eabd89bfc89a7308a21554dR1-R11) [[26]](diffhunk://#diff-d33e979799a45c7c51752e9c8d96a3e452015d1a40b1e4b6ec6a98e92c4d8430L3-R3) [[27]](diffhunk://#diff-9d56cb61b4342482d93b9446ed562b519c864242e9e11307b1c30af80bfcb0d0L23-R23) [[28]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L122-R123)
fentas
pushed a commit
that referenced
this pull request
Aug 19, 2025
🤖 I have created a release *beep* *boop* --- ## [3.0.0](v2.3.0...v3.0.0) (2025-08-07) ### ⚠ BREAKING CHANGES * initialize documentation site and restructure config yaml ([#59](#59)) ### Features * initialize documentation site and restructure config yaml ([#59](#59)) ([20dc4e3](20dc4e3)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
This was referenced Aug 19, 2025
fentas
pushed a commit
that referenced
this pull request
Aug 19, 2025
🤖 I have created a release *beep* *boop* --- ## [4.0.0](v3.0.1...v4.0.0) (2025-08-19) ### ⚠ BREAKING CHANGES * initialize documentation site and restructure config yaml ([#59](#59)) * new cli ([#50](#50)) * change bin names to params not flags ([#4](#4)) ### Features * add b binary (selfupdate) ([#10](#10)) ([b6ab725](b6ab725)) * add binary alias support with renvsubst implementation ([#72](#72)) ([06f43b4](06f43b4)) * add clusterctl ([#23](#23)) ([f6949ba](f6949ba)) * add curl binary support with tar.xz extraction capability ([#52](#52)) ([9d2dc57](9d2dc57)) * add docker-compose ([#8](#8)) ([c3f91f9](c3f91f9)) * add dynamic file extension detection and cilium binary support ([#54](#54)) ([73e87ba](73e87ba)) * add gh ([#7](#7)) ([81e9e03](81e9e03)) * add hubble binary support with GitHub release integration ([#57](#57)) ([63084dc](63084dc)) * add kubeseal ([#46](#46)) ([6c313e3](6c313e3)) * add kustomize ([#35](#35)) ([99fc757](99fc757)) * add packer and zip support ([#43](#43)) ([664a657](664a657)) * add sops ([#40](#40)) ([35356d4](35356d4)) * add state and change --all behaviour ([edf3100](edf3100)) * add stern ([#38](#38)) ([670894a](670894a)) * change bin names to params not flags ([#4](#4)) ([3f12359](3f12359)) * fix release-please version management for 1.1.2 ([#14](#14)) ([74bb689](74bb689)) * initialize documentation site and restructure config yaml ([#59](#59)) ([20dc4e3](20dc4e3)) * Make config optional ([#3](#3)) ([20d7875](20d7875)) * update GPG signing configuration ([#19](#19)) ([06cea06](06cea06)) * update release-please to use bot token for workflow triggering ([#21](#21)) ([5bb0957](5bb0957)) ### Bug Fixes * add argsh binary ([#5](#5)) ([0262cfc](0262cfc)) * add argsh to readme ([090a9ba](090a9ba)) * Add progress tracking for zip extraction ([#48](#48)) ([f6749a4](f6749a4)) * argsh wrong repo ([#68](#68)) ([d860d91](d860d91)) * clusterctl version ([#31](#31)) ([87fbb6a](87fbb6a)) * NoConfig logic wrong ([#11](#11)) ([3fc224d](3fc224d)) * quiet mode ([#33](#33)) ([4de443c](4de443c)) * quiet mode and clusterctl version check ([#25](#25)) ([d9d5115](d9d5115)) ### Code Refactoring * new cli ([#50](#50)) ([eecf81b](eecf81b)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces several important changes to the configuration and state management of the
bCLI tool, as well as adds initial documentation infrastructure. The main focus is on refactoring the configuration format to use a top-levelbinarieskey, updating the internal state representation, and aligning related code and tests. Additionally, new files are added to support documentation deployment and frontend tooling.Configuration and State Refactor
b.yamlnow uses a top-levelbinarieskey, grouping all managed binaries under it. This change is reflected in the config file, code, and documentation. [1] [2] [3]Statestruct is introduced inpkg/state/types.goto encapsulate the list of binaries, replacing the previous use ofBinaryListalone. All code that previously usedBinaryListfor configuration now usesState, including CLI logic and tests. [1] [2] [3] [4] [5]Statestructure, ensuring correct serialization of the config file. [1] [2]Code and Test Updates
BinaryListfor configuration now reference the newStatetype, including logic for loading, saving, and updating configs. [1] [2] [3] [4]binarieskey and proper binary references. [1] [2] [3]Documentation and Frontend Tooling
.github/workflows/docs.yml) to build and deploy documentation using Docusaurus to GitHub Pages.www/.eslintrc.js), Prettier (www/.prettierrc), Yarn (www/.yarnrc.yml), and.gitignorefor thewwwdirectory. [1] [2] [3] [4]Documentation and Reference Updates
arg-sh/argshtofentas/bin code, documentation, and comments to reflect the new repository location and naming. [1] [2] [3]References: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28]