git.delta.rocks / jrsonnet / refs/commits / ede85185f998

difftreelog

chore always use workspace dependencies

rupkpkxxYaroslav Bolyukin2026-05-05parent: #e94fcf5.patch.diff
in: master

8 files changed

modifiedCargo.lockdiffbeforeafterboth
305 "windows-sys",305 "windows-sys",
306]306]
307
308[[package]]
309name = "console_error_panic_hook"
310version = "0.1.7"
311source = "registry+https://github.com/rust-lang/crates.io-index"
312checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc"
313dependencies = [
314 "cfg-if",
315 "wasm-bindgen",
316]
307317
308[[package]]318[[package]]
309name = "const-oid"319name = "const-oid"
412 "crypto-common",422 "crypto-common",
413]423]
424
425[[package]]
426name = "displaydoc"
427version = "0.2.5"
428source = "registry+https://github.com/rust-lang/crates.io-index"
429checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
430dependencies = [
431 "proc-macro2",
432 "quote",
433 "syn",
434]
414435
415[[package]]436[[package]]
416name = "dprint-core"437name = "dprint-core"
552source = "registry+https://github.com/rust-lang/crates.io-index"573source = "registry+https://github.com/rust-lang/crates.io-index"
553checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"574checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
575
576[[package]]
577name = "form_urlencoded"
578version = "1.2.2"
579source = "registry+https://github.com/rust-lang/crates.io-index"
580checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
581dependencies = [
582 "percent-encoding",
583]
554584
555[[package]]585[[package]]
556name = "getrandom"586name = "getrandom"
663 "random_color",693 "random_color",
664 "range-map",694 "range-map",
665 "smallvec",695 "smallvec",
666 "tree-sitter-highlight",
667 "unicode-box-drawing",696 "unicode-box-drawing",
668]697]
669698
686 "typenum",715 "typenum",
687]716]
717
718[[package]]
719name = "icu_collections"
720version = "2.2.0"
721source = "registry+https://github.com/rust-lang/crates.io-index"
722checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c"
723dependencies = [
724 "displaydoc",
725 "potential_utf",
726 "utf8_iter",
727 "yoke",
728 "zerofrom",
729 "zerovec",
730]
731
732[[package]]
733name = "icu_locale_core"
734version = "2.2.0"
735source = "registry+https://github.com/rust-lang/crates.io-index"
736checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29"
737dependencies = [
738 "displaydoc",
739 "litemap",
740 "tinystr",
741 "writeable",
742 "zerovec",
743]
744
745[[package]]
746name = "icu_normalizer"
747version = "2.2.0"
748source = "registry+https://github.com/rust-lang/crates.io-index"
749checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4"
750dependencies = [
751 "icu_collections",
752 "icu_normalizer_data",
753 "icu_properties",
754 "icu_provider",
755 "smallvec",
756 "zerovec",
757]
758
759[[package]]
760name = "icu_normalizer_data"
761version = "2.2.0"
762source = "registry+https://github.com/rust-lang/crates.io-index"
763checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38"
764
765[[package]]
766name = "icu_properties"
767version = "2.2.0"
768source = "registry+https://github.com/rust-lang/crates.io-index"
769checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de"
770dependencies = [
771 "icu_collections",
772 "icu_locale_core",
773 "icu_properties_data",
774 "icu_provider",
775 "zerotrie",
776 "zerovec",
777]
778
779[[package]]
780name = "icu_properties_data"
781version = "2.2.0"
782source = "registry+https://github.com/rust-lang/crates.io-index"
783checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14"
784
785[[package]]
786name = "icu_provider"
787version = "2.2.0"
788source = "registry+https://github.com/rust-lang/crates.io-index"
789checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421"
790dependencies = [
791 "displaydoc",
792 "icu_locale_core",
793 "writeable",
794 "yoke",
795 "zerofrom",
796 "zerotrie",
797 "zerovec",
798]
688799
689[[package]]800[[package]]
690name = "id-arena"801name = "id-arena"
691version = "2.3.0"802version = "2.3.0"
692source = "registry+https://github.com/rust-lang/crates.io-index"803source = "registry+https://github.com/rust-lang/crates.io-index"
693checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"804checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954"
805
806[[package]]
807name = "idna"
808version = "1.1.0"
809source = "registry+https://github.com/rust-lang/crates.io-index"
810checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
811dependencies = [
812 "idna_adapter",
813 "smallvec",
814 "utf8_iter",
815]
816
817[[package]]
818name = "idna_adapter"
819version = "1.2.2"
820source = "registry+https://github.com/rust-lang/crates.io-index"
821checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714"
822dependencies = [
823 "icu_normalizer",
824 "icu_properties",
825]
694826
695[[package]]827[[package]]
696name = "indexmap"828name = "indexmap"
800name = "jrsonnet-evaluator"932name = "jrsonnet-evaluator"
801version = "0.5.0-pre98"933version = "0.5.0-pre98"
802dependencies = [934dependencies = [
803 "annotate-snippets",
804 "anyhow",935 "anyhow",
805 "drop_bomb",936 "drop_bomb",
806 "educe",937 "educe",
824 "strip-ansi-escapes",955 "strip-ansi-escapes",
825 "strsim",956 "strsim",
826 "thiserror",957 "thiserror",
958 "wasm-bindgen",
827]959]
828960
829[[package]]961[[package]]
853[[package]]985[[package]]
854name = "jrsonnet-gcmodule"986name = "jrsonnet-gcmodule"
855version = "0.4.5"987version = "0.4.5"
856source = "registry+https://github.com/rust-lang/crates.io-index"
857checksum = "95f9ce64915cdb0cab5367940a7cc024394fcf4f2608531e49f6dad39e2082d7"
858dependencies = [988dependencies = [
859 "jrsonnet-gcmodule-derive",989 "jrsonnet-gcmodule-derive",
860]990]
861991
862[[package]]992[[package]]
863name = "jrsonnet-gcmodule-derive"993name = "jrsonnet-gcmodule-derive"
864version = "0.4.5"994version = "0.4.5"
865source = "registry+https://github.com/rust-lang/crates.io-index"
866checksum = "64364cfb68be0968a940d69ccb651ec445cde47830da5b294d55d2e47eee8708"
867dependencies = [995dependencies = [
868 "proc-macro2",996 "proc-macro2",
869 "quote",997 "quote",
889 "peg",1017 "peg",
890 "static_assertions",1018 "static_assertions",
891 "thiserror",1019 "thiserror",
1020 "url",
892]1021]
8931022
894[[package]]1023[[package]]
973 "peg",1102 "peg",
974]1103]
1104
1105[[package]]
1106name = "jrsonnet-web"
1107version = "0.5.0-pre98"
1108dependencies = [
1109 "console_error_panic_hook",
1110 "getrandom 0.3.4",
1111 "hi-doc",
1112 "jrsonnet-evaluator",
1113 "jrsonnet-formatter",
1114 "jrsonnet-gcmodule",
1115 "jrsonnet-stdlib",
1116 "jrsonnet-types",
1117 "js-sys",
1118 "url",
1119 "wasm-bindgen",
1120 "wasm-bindgen-futures",
1121]
9751122
976[[package]]1123[[package]]
977name = "js-sys"1124name = "js-sys"
978version = "0.3.95"1125version = "0.3.83"
979source = "registry+https://github.com/rust-lang/crates.io-index"1126source = "registry+https://github.com/rust-lang/crates.io-index"
980checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca"1127checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8"
981dependencies = [1128dependencies = [
982 "once_cell",1129 "once_cell",
983 "wasm-bindgen",1130 "wasm-bindgen",
1022source = "registry+https://github.com/rust-lang/crates.io-index"1169source = "registry+https://github.com/rust-lang/crates.io-index"
1023checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"1170checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
1171
1172[[package]]
1173name = "litemap"
1174version = "0.8.2"
1175source = "registry+https://github.com/rust-lang/crates.io-index"
1176checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
10241177
1025[[package]]1178[[package]]
1026name = "log"1179name = "log"
1223source = "registry+https://github.com/rust-lang/crates.io-index"1376source = "registry+https://github.com/rust-lang/crates.io-index"
1224checksum = "132dca9b868d927b35b5dd728167b2dee150eb1ad686008fc71ccb298b776fca"1377checksum = "132dca9b868d927b35b5dd728167b2dee150eb1ad686008fc71ccb298b776fca"
1378
1379[[package]]
1380name = "percent-encoding"
1381version = "2.3.2"
1382source = "registry+https://github.com/rust-lang/crates.io-index"
1383checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
12251384
1226[[package]]1385[[package]]
1227name = "plotters"1386name = "plotters"
1251 "plotters-backend",1410 "plotters-backend",
1252]1411]
1412
1413[[package]]
1414name = "potential_utf"
1415version = "0.1.5"
1416source = "registry+https://github.com/rust-lang/crates.io-index"
1417checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564"
1418dependencies = [
1419 "zerovec",
1420]
12531421
1254[[package]]1422[[package]]
1255name = "ppv-lite86"1423name = "ppv-lite86"
1541source = "registry+https://github.com/rust-lang/crates.io-index"1709source = "registry+https://github.com/rust-lang/crates.io-index"
1542checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"1710checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
1543dependencies = [1711dependencies = [
1544 "indexmap",
1545 "itoa",1712 "itoa",
1546 "memchr",1713 "memchr",
1547 "serde",1714 "serde",
1599source = "registry+https://github.com/rust-lang/crates.io-index"1766source = "registry+https://github.com/rust-lang/crates.io-index"
1600checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"1767checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
1768
1769[[package]]
1770name = "stable_deref_trait"
1771version = "1.2.1"
1772source = "registry+https://github.com/rust-lang/crates.io-index"
1773checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
16011774
1602[[package]]1775[[package]]
1603name = "stacker"1776name = "stacker"
1624source = "registry+https://github.com/rust-lang/crates.io-index"1797source = "registry+https://github.com/rust-lang/crates.io-index"
1625checksum = "d08889ec5408683408db66ad89e0e1f93dff55c73a4ccc71c427d5b277ee47e6"1798checksum = "d08889ec5408683408db66ad89e0e1f93dff55c73a4ccc71c427d5b277ee47e6"
1626
1627[[package]]
1628name = "streaming-iterator"
1629version = "0.1.9"
1630source = "registry+https://github.com/rust-lang/crates.io-index"
1631checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520"
16321799
1633[[package]]1800[[package]]
1634name = "strip-ansi-escapes"1801name = "strip-ansi-escapes"
1667 "syn",1834 "syn",
1668]1835]
1836
1837[[package]]
1838name = "synstructure"
1839version = "0.13.2"
1840source = "registry+https://github.com/rust-lang/crates.io-index"
1841checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
1842dependencies = [
1843 "proc-macro2",
1844 "quote",
1845 "syn",
1846]
16691847
1670[[package]]1848[[package]]
1671name = "tempfile"1849name = "tempfile"
1720 "syn",1898 "syn",
1721]1899]
1900
1901[[package]]
1902name = "tinystr"
1903version = "0.8.3"
1904source = "registry+https://github.com/rust-lang/crates.io-index"
1905checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d"
1906dependencies = [
1907 "displaydoc",
1908 "zerovec",
1909]
17221910
1723[[package]]1911[[package]]
1724name = "tinytemplate"1912name = "tinytemplate"
1730 "serde_json",1918 "serde_json",
1731]1919]
1732
1733[[package]]
1734name = "tree-sitter"
1735version = "0.26.8"
1736source = "registry+https://github.com/rust-lang/crates.io-index"
1737checksum = "887bd495d0582c5e3e0d8ece2233666169fa56a9644d172fc22ad179ab2d0538"
1738dependencies = [
1739 "cc",
1740 "regex",
1741 "regex-syntax",
1742 "serde_json",
1743 "streaming-iterator",
1744 "tree-sitter-language",
1745]
1746
1747[[package]]
1748name = "tree-sitter-highlight"
1749version = "0.26.8"
1750source = "registry+https://github.com/rust-lang/crates.io-index"
1751checksum = "ccde2b54a34b58313e69c02496a2a9ad38d59af79b196b5e1df063431752a7e0"
1752dependencies = [
1753 "regex",
1754 "streaming-iterator",
1755 "thiserror",
1756 "tree-sitter",
1757]
1758
1759[[package]]
1760name = "tree-sitter-language"
1761version = "0.1.7"
1762source = "registry+https://github.com/rust-lang/crates.io-index"
1763checksum = "009994f150cc0cd50ff54917d5bc8bffe8cad10ca10d81c34da2ec421ae61782"
17641920
1765[[package]]1921[[package]]
1766name = "typenum"1922name = "typenum"
1798source = "registry+https://github.com/rust-lang/crates.io-index"1954source = "registry+https://github.com/rust-lang/crates.io-index"
1799checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"1955checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
1956
1957[[package]]
1958name = "url"
1959version = "2.5.8"
1960source = "registry+https://github.com/rust-lang/crates.io-index"
1961checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
1962dependencies = [
1963 "form_urlencoded",
1964 "idna",
1965 "percent-encoding",
1966 "serde",
1967]
1968
1969[[package]]
1970name = "utf8_iter"
1971version = "1.0.4"
1972source = "registry+https://github.com/rust-lang/crates.io-index"
1973checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
18001974
1801[[package]]1975[[package]]
1802name = "utf8parse"1976name = "utf8parse"
18492023
1850[[package]]2024[[package]]
1851name = "wasm-bindgen"2025name = "wasm-bindgen"
1852version = "0.2.118"2026version = "0.2.106"
1853source = "registry+https://github.com/rust-lang/crates.io-index"2027source = "registry+https://github.com/rust-lang/crates.io-index"
1854checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89"2028checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd"
1855dependencies = [2029dependencies = [
1856 "cfg-if",2030 "cfg-if",
1857 "once_cell",2031 "once_cell",
1860 "wasm-bindgen-shared",2034 "wasm-bindgen-shared",
1861]2035]
2036
2037[[package]]
2038name = "wasm-bindgen-futures"
2039version = "0.4.56"
2040source = "registry+https://github.com/rust-lang/crates.io-index"
2041checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c"
2042dependencies = [
2043 "cfg-if",
2044 "js-sys",
2045 "once_cell",
2046 "wasm-bindgen",
2047 "web-sys",
2048]
18622049
1863[[package]]2050[[package]]
1864name = "wasm-bindgen-macro"2051name = "wasm-bindgen-macro"
1865version = "0.2.118"2052version = "0.2.106"
1866source = "registry+https://github.com/rust-lang/crates.io-index"2053source = "registry+https://github.com/rust-lang/crates.io-index"
1867checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed"2054checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3"
1868dependencies = [2055dependencies = [
1869 "quote",2056 "quote",
1870 "wasm-bindgen-macro-support",2057 "wasm-bindgen-macro-support",
1871]2058]
18722059
1873[[package]]2060[[package]]
1874name = "wasm-bindgen-macro-support"2061name = "wasm-bindgen-macro-support"
1875version = "0.2.118"2062version = "0.2.106"
1876source = "registry+https://github.com/rust-lang/crates.io-index"2063source = "registry+https://github.com/rust-lang/crates.io-index"
1877checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904"2064checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40"
1878dependencies = [2065dependencies = [
1879 "bumpalo",2066 "bumpalo",
1880 "proc-macro2",2067 "proc-macro2",
18852072
1886[[package]]2073[[package]]
1887name = "wasm-bindgen-shared"2074name = "wasm-bindgen-shared"
1888version = "0.2.118"2075version = "0.2.106"
1889source = "registry+https://github.com/rust-lang/crates.io-index"2076source = "registry+https://github.com/rust-lang/crates.io-index"
1890checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129"2077checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4"
1891dependencies = [2078dependencies = [
1892 "unicode-ident",2079 "unicode-ident",
1893]2080]
19282115
1929[[package]]2116[[package]]
1930name = "web-sys"2117name = "web-sys"
1931version = "0.3.95"2118version = "0.3.83"
1932source = "registry+https://github.com/rust-lang/crates.io-index"2119source = "registry+https://github.com/rust-lang/crates.io-index"
1933checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d"2120checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac"
1934dependencies = [2121dependencies = [
1935 "js-sys",2122 "js-sys",
1936 "wasm-bindgen",2123 "wasm-bindgen",
2076 "wasmparser",2263 "wasmparser",
2077]2264]
2265
2266[[package]]
2267name = "writeable"
2268version = "0.6.3"
2269source = "registry+https://github.com/rust-lang/crates.io-index"
2270checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
20782271
2079[[package]]2272[[package]]
2080name = "xshell"2273name = "xshell"
2111source = "registry+https://github.com/rust-lang/crates.io-index"2304source = "registry+https://github.com/rust-lang/crates.io-index"
2112checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"2305checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
2306
2307[[package]]
2308name = "yoke"
2309version = "0.8.2"
2310source = "registry+https://github.com/rust-lang/crates.io-index"
2311checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca"
2312dependencies = [
2313 "stable_deref_trait",
2314 "yoke-derive",
2315 "zerofrom",
2316]
2317
2318[[package]]
2319name = "yoke-derive"
2320version = "0.8.2"
2321source = "registry+https://github.com/rust-lang/crates.io-index"
2322checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
2323dependencies = [
2324 "proc-macro2",
2325 "quote",
2326 "syn",
2327 "synstructure",
2328]
21132329
2114[[package]]2330[[package]]
2115name = "zerocopy"2331name = "zerocopy"
2131 "syn",2347 "syn",
2132]2348]
2349
2350[[package]]
2351name = "zerofrom"
2352version = "0.1.7"
2353source = "registry+https://github.com/rust-lang/crates.io-index"
2354checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df"
2355dependencies = [
2356 "zerofrom-derive",
2357]
2358
2359[[package]]
2360name = "zerofrom-derive"
2361version = "0.1.7"
2362source = "registry+https://github.com/rust-lang/crates.io-index"
2363checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
2364dependencies = [
2365 "proc-macro2",
2366 "quote",
2367 "syn",
2368 "synstructure",
2369]
2370
2371[[package]]
2372name = "zerotrie"
2373version = "0.2.4"
2374source = "registry+https://github.com/rust-lang/crates.io-index"
2375checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf"
2376dependencies = [
2377 "displaydoc",
2378 "yoke",
2379 "zerofrom",
2380]
2381
2382[[package]]
2383name = "zerovec"
2384version = "0.11.6"
2385source = "registry+https://github.com/rust-lang/crates.io-index"
2386checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239"
2387dependencies = [
2388 "yoke",
2389 "zerofrom",
2390 "zerovec-derive",
2391]
2392
2393[[package]]
2394name = "zerovec-derive"
2395version = "0.11.3"
2396source = "registry+https://github.com/rust-lang/crates.io-index"
2397checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
2398dependencies = [
2399 "proc-macro2",
2400 "quote",
2401 "syn",
2402]
21332403
2134[[package]]2404[[package]]
2135name = "zmij"2405name = "zmij"
modifiedCargo.tomldiffbeforeafterboth
1[workspace]1[workspace]
2members = ["crates/*", "bindings/jsonnet", "cmds/*", "tests", "xtask"]2members = [
3 "crates/*",
4 "bindings/jrsonnet-web",
5 "bindings/jsonnet",
6 "cmds/*",
7 "tests",
8 "xtask",
9]
3default-members = ["cmds/jrsonnet"]10default-members = ["cmds/jrsonnet", "cmds/jrsonnet-fmt", "bindings/jsonnet"]
4resolver = "2"11resolver = "2"
512
6[workspace.package]13[workspace.package]
22jrsonnet-cli = { path = "./crates/jrsonnet-cli", version = "0.5.0-pre98" }29jrsonnet-cli = { path = "./crates/jrsonnet-cli", version = "0.5.0-pre98" }
23jrsonnet-types = { path = "./crates/jrsonnet-types", version = "0.5.0-pre98" }30jrsonnet-types = { path = "./crates/jrsonnet-types", version = "0.5.0-pre98" }
24jrsonnet-formatter = { path = "./crates/jrsonnet-formatter", version = "0.5.0-pre98" }31jrsonnet-formatter = { path = "./crates/jrsonnet-formatter", version = "0.5.0-pre98" }
32jrsonnet-lexer = { path = "./crates/jrsonnet-lexer", version = "0.5.0-pre98" }
25jrsonnet-gcmodule = { version = "0.4.5" }33jrsonnet-gcmodule = { version = "0.4.5" }
26# Diagnostics.34# Diagnostics.
27# hi-doc is my library, which handles text formatting very well, but isn't polished enough yet35# hi-doc is my library, which handles text formatting very well, but isn't polished enough yet
30# I'm against using miette, because I want to reuse data between interpreter and annotations, yet miette38# I'm against using miette, because I want to reuse data between interpreter and annotations, yet miette
31# and other libraries want to handle spans etc by itself, which is okay for compiler diagnostics, but is39# and other libraries want to handle spans etc by itself, which is okay for compiler diagnostics, but is
32# bad for interpreter, where interpreter and parser are paired much closer.40# bad for interpreter, where interpreter and parser are paired much closer.
33hi-doc = "0.3.0"41hi-doc = { version = "0.3.0", default-features = false }
34annotate-snippets = "0.12.11"
3542
36# CLI43# CLI
37clap = "4.5"44clap = "4.5"
51# Code formatting58# Code formatting
52dprint-core = "0.67.4"59dprint-core = "0.67.4"
60
61# Evaluator
62stacker = "0.1.23"
63smallvec = "1.15.1"
64educe = { version = "0.6.0", default-features = false }
65url = "2.5.8"
66rustversion = "1.0.22"
5367
54# Stdlib hashing functions68# Stdlib hashing functions
55md5 = "0.8.0"69md5 = "0.8.0"
92# Tests/benchmarks106# Tests/benchmarks
93insta = { version = "1.46", features = ["glob"] }107insta = { version = "1.46", features = ["glob"] }
94criterion = { version = "0.8" }108criterion = { version = "0.8" }
109strip-ansi-escapes = "0.2.1"
110
111# Web
112wasm-bindgen = "=0.2.106"
113wasm-bindgen-futures = "0.4.56"
114js-sys = "0.3.83"
115console_error_panic_hook = "0.1"
116getrandom = "0.3.4"
95117
96[workspace.lints.rust]118[workspace.lints.rust]
97unsafe_op_in_unsafe_fn = "deny"119unsafe_op_in_unsafe_fn = "deny"
150#[profile.test]172#[profile.test]
151#opt-level = 1173#opt-level = 1
174
175[patch.crates-io]
176jrsonnet-gcmodule = { path = "/home/lach/build/gcmodule" }
152177
153[profile.release]178[profile.release]
154opt-level = 3179opt-level = 3
modifiedcmds/jrsonnet/Cargo.tomldiffbeforeafterboth
6license.workspace = true6license.workspace = true
7repository.workspace = true7repository.workspace = true
8version.workspace = true8version.workspace = true
9default-run = "jrsonnet"
910
10[lints]11[lints]
11workspace = true12workspace = true
modifiedcrates/jrsonnet-evaluator/Cargo.tomldiffbeforeafterboth
13workspace = true13workspace = true
1414
15[features]15[features]
16default = ["explaining-traces", "ir-parser"]16default = ["explaining-traces", "ir-parser", "wasm-bindgen"]
17# Rustc-like trace visualization17# Rustc-like trace visualization
18explaining-traces = ["annotate-snippets", "hi-doc"]18explaining-traces = ["hi-doc"]
19# Allows library authors to throw custom errors19# Allows library authors to throw custom errors
20anyhow-error = ["anyhow"]20anyhow-error = ["anyhow"]
21# Use hand-written recursive descent parser21# Use hand-written recursive descent parser
39 "jrsonnet-peg-parser?/exp-null-coaelse",39 "jrsonnet-peg-parser?/exp-null-coaelse",
40 "jrsonnet-ir-parser?/exp-null-coaelse",40 "jrsonnet-ir-parser?/exp-null-coaelse",
41]41]
42wasm-bindgen = ["dep:wasm-bindgen"]
4243
43[dependencies]44[dependencies]
44jrsonnet-interner.workspace = true45jrsonnet-interner.workspace = true
61serde.workspace = true62serde.workspace = true
6263
63anyhow = { workspace = true, optional = true }64anyhow = { workspace = true, optional = true }
64# Explaining traces
65annotate-snippets = { workspace = true, optional = true }
66# Better explaining traces65# Better explaining traces
67hi-doc = { workspace = true, optional = true }66hi-doc = { workspace = true, optional = true }
68# Bigint67# Bigint
69num-bigint = { workspace = true, features = ["serde"], optional = true }68num-bigint = { workspace = true, features = ["serde"], optional = true }
7069
71stacker = "0.1.23"70stacker.workspace = true
72educe = { version = "0.6.0", default-features = false, features = [71educe = { workspace = true, features = [
73 "Clone",72 "Clone",
74 "Debug",73 "Debug",
75 "Eq",74 "Eq",
76 "Hash",75 "Hash",
77 "PartialEq",76 "PartialEq",
78] }77] }
79smallvec = "1.15.1"78smallvec.workspace = true
80drop_bomb.workspace = true79drop_bomb.workspace = true
80wasm-bindgen = { workspace = true, optional = true }
8181
82[build-dependencies]82[build-dependencies]
83rustversion = "1.0.22"83rustversion.workspace = true
8484
85[dev-dependencies]85[dev-dependencies]
86insta.workspace = true86insta.workspace = true
87strip-ansi-escapes = "0.2.1"87strip-ansi-escapes.workspace = true
8888
modifiedcrates/jrsonnet-formatter/Cargo.tomldiffbeforeafterboth
11hi-doc.workspace = true11hi-doc.workspace = true
12indoc.workspace = true12indoc.workspace = true
13insta.workspace = true13insta.workspace = true
14jrsonnet-lexer = { version = "0.5.0-pre97", path = "../jrsonnet-lexer" }14jrsonnet-lexer.workspace = true
15jrsonnet-rowan-parser.workspace = true15jrsonnet-rowan-parser.workspace = true
1616
17[lints]17[lints]
modifiedcrates/jrsonnet-ir-parser/Cargo.tomldiffbeforeafterboth
15insta.workspace = true15insta.workspace = true
16jrsonnet-gcmodule.workspace = true16jrsonnet-gcmodule.workspace = true
17jrsonnet-ir.workspace = true17jrsonnet-ir.workspace = true
18jrsonnet-lexer = { version = "0.5.0-pre97", path = "../jrsonnet-lexer" }18jrsonnet-lexer.workspace = true
1919
20[lints]20[lints]
21workspace = true21workspace = true
modifiedcrates/jrsonnet-ir/Cargo.tomldiffbeforeafterboth
2020
21peg.workspace = true21peg.workspace = true
22thiserror.workspace = true22thiserror.workspace = true
23url.workspace = true
2324
24[dev-dependencies]25[dev-dependencies]
25insta.workspace = true26insta.workspace = true
modifiedcrates/jrsonnet-rowan-parser/Cargo.tomldiffbeforeafterboth
14drop_bomb.workspace = true14drop_bomb.workspace = true
15hi-doc.workspace = true15hi-doc.workspace = true
16indoc.workspace = true16indoc.workspace = true
17jrsonnet-lexer = { version = "0.5.0-pre97", path = "../jrsonnet-lexer" }17jrsonnet-lexer.workspace = true
18rowan.workspace = true18rowan.workspace = true
19thiserror.workspace = true19thiserror.workspace = true
2020
21[dev-dependencies]21[dev-dependencies]
22indoc.workspace = true22indoc.workspace = true
23insta.workspace = true23insta.workspace = true
24anyhow.workspace = true24anyhow.workspace = true
25strip-ansi-escapes = "0.2.1"25strip-ansi-escapes.workspace = true
2626