![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
github.com/skyzyx/go-toml-fork
Go library for the TOML format.
This library supports TOML version v1.0.0-rc.1
Go-toml provides the following features for using data parsed from TOML documents:
import "github.com/skyzyx/go-toml-fork"
Read a TOML document:
config, _ := toml.Load(`
[postgres]
user = "pelletier"
password = "mypassword"`)
// retrieve data directly
user := config.Get("postgres.user").(string)
// or using an intermediate object
postgresConfig := config.Get("postgres").(*toml.Tree)
password := postgresConfig.Get("password").(string)
Or use Unmarshal:
type Postgres struct {
User string
Password string
}
type Config struct {
Postgres Postgres
}
doc := []byte(`
[Postgres]
User = "pelletier"
Password = "mypassword"`)
config := Config{}
toml.Unmarshal(doc, &config)
fmt.Println("user=", config.Postgres.User)
Or use a query:
// use a query to gather elements without walking the tree
q, _ := query.Compile("$..[user,password]")
results := q.Execute(config)
for ii, item := range results.Values() {
fmt.Printf("Query result %d: %v\n", ii, item)
}
The documentation and additional examples are available at godoc.org.
Go-toml provides two handy command line tools:
tomll
: Reads TOML files and lints them.
go install github.com/skyzyx/go-toml-fork/cmd/tomll
tomll --help
tomljson
: Reads a TOML file and outputs its JSON representation.
go install github.com/skyzyx/go-toml-fork/cmd/tomljson
tomljson --help
jsontoml
: Reads a JSON file and outputs a TOML representation.
go install github.com/skyzyx/go-toml-fork/cmd/jsontoml
jsontoml --help
Those tools are also availble as a Docker image from
dockerhub. For example, to
use tomljson
:
docker run -v $PWD:/workdir skyzyx/go-toml tomljson /workdir/example.toml
Only master (latest
) and tagged versions are published to dockerhub. You
can build your own image as usual:
docker build -t go-toml .
Feel free to report bugs and patches using GitHub's pull requests system on skyzyx/go-toml. Any feedback would be much appreciated!
go test ./...
The script ./fuzz.sh
is available to
run go-fuzz on go-toml.
Go-toml follows Semantic Versioning. The supported version of TOML is indicated at the beginning of this document. The last two major versions of Go are supported (see Go Release Policy).
The MIT License (MIT). Read LICENSE.
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.