mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-15 02:36:16 +02:00
a5959aa121
* docs: specify that flake.lock files are JSON Recently, I decided that I was going to write some code that would parse flake.lock files. I went to the Nix Reference Manual in order to look up information on the format of flake.lock files, and I realized that a key detail was missing from the Nix Reference Manual: it never says that flake.lock files are JSON files. This commit fixes that issue. This commit makes sure to specify that flake.lock files are encoded in UTF-8. Confusingly, there’s multiple different JSON standards. Neither ECMA-404, 2nd Edition [1] nor ISO/IEC 21778:2017 [2] mention UTF-8. RFC 8259 requires UTF-8, but only sometimes [3]. I chose to explicitly specify that flake.lock files are UTF-8 in order to avoid any possible ambiguities from the JSON standards. [1]: <https://ecma-international.org/publications-and-standards/standards/ecma-404> [2]: <https://www.iso.org/standard/71616.html> [3]: <https://www.rfc-editor.org/rfc/rfc8259.html#section-8.1> |
||
---|---|---|
.. | ||
build-remote | ||
external-api-docs | ||
internal-api-docs | ||
libcmd | ||
libexpr | ||
libexpr-c | ||
libfetchers | ||
libflake | ||
libmain | ||
libmain-c | ||
libstore | ||
libstore-c | ||
libutil | ||
libutil-c | ||
nix | ||
nix-build | ||
nix-channel | ||
nix-collect-garbage | ||
nix-copy-closure | ||
nix-env | ||
nix-instantiate | ||
nix-store | ||
perl | ||
nix-expr-test-support | ||
nix-expr-tests | ||
nix-fetchers-tests | ||
nix-flake-tests | ||
nix-functional-tests | ||
nix-store-test-support | ||
nix-store-tests | ||
nix-util-test-support | ||
nix-util-tests |