Commit graph

3392 commits

Author SHA1 Message Date
Alexander Wang
bae5705674
setup imports with tests 2023-08-04 20:16:25 -07:00
Alexander Wang
5436cb6b5f
Merge pull request #1528 from maxbrunet/feat/fmt-pre-commit-hook
feat: add d2-fmt pre-commit hook
2023-08-02 20:43:56 -07:00
Maxime Brunet
76cc72326b
feat: add d2-fmt pre-commit hook 2023-08-02 20:30:32 -07:00
Alexander Wang
f139d80814
Merge pull request #1529 from alixander/fix-race
fix race
2023-08-02 19:56:22 -07:00
Alexander Wang
a5b867ba5b
fix race 2023-08-02 19:44:36 -07:00
Alexander Wang
aff4810f3c
Merge pull request #1523 from maxbrunet/fix/fmt/format-all
fix(cli): do not exit after 1st formatted file
2023-08-02 18:36:03 -07:00
Maxime Brunet
b560e3b263
fix(cli): do not exit after 1st formatted file 2023-08-02 18:26:05 -07:00
Alexander Wang
83aad90f64
Merge pull request #1527 from alixander/add-fmt-test
fmt cli test
2023-08-02 11:46:52 -07:00
Alexander Wang
a898e50211
fmt test 2023-08-02 11:39:29 -07:00
Alexander Wang
25763df3de
Update next.md 2023-08-02 11:24:13 -07:00
Anmol Sethi
8269390803
Merge pull request #1525 from nhooyr/utf16
d2parser: Support reading utf16 files
2023-08-02 11:18:18 -07:00
Anmol Sethi
203953723e
d2parser: Autodetect UTF-16 based on BOM
Turns out I was wrong this is safe.
2023-08-02 11:10:24 -07:00
Anmol Sethi
b81da1ee62
d2parser: Support reading utf16 files 2023-08-02 09:56:35 -07:00
Alexander Wang
62a48bc27c
Merge pull request #1522 from nhooyr/fix-daily
ci: Fix daily part 2
2023-08-01 23:05:31 -07:00
Anmol Sethi
b5d68e60b4
Fix daily part 2
Hopefully works this time.
2023-08-01 22:26:22 -07:00
Alexander Wang
339c0b3d81
[ci-force] fix fmt in example 2023-08-01 10:30:02 -07:00
Alexander Wang
a7b949bdfb
Merge pull request #1517 from nhooyr/fix-daily
ci: Fix daily
2023-08-01 09:39:27 -07:00
Anmol Sethi
cd11c8fa5f
ci: Fix daily
Preinstall playwright deps to avoid conflict between test and race.
2023-07-31 21:24:52 -07:00
Alexander Wang
58188e2736
Merge pull request #1510 from terrastruct/v0.6.0
v0.6.0
2023-07-30 22:39:32 -07:00
Alexander Wang
c2dea55d1b
v0.6.0 2023-07-30 22:34:57 -07:00
Alexander Wang
62f8d8aa02
[ci-force] debian -> ubuntu for docker 2023-07-30 22:31:18 -07:00
Alexander Wang
311d8ca8cc
Update next.md 2023-07-30 20:04:37 -07:00
Anmol Sethi
a1a224532b
Merge pull request #1509 from nhooyr/filters
d2ir: Single Level Ampersand Filters
2023-07-30 13:50:56 -07:00
Anmol Sethi
17cb936747
Merge pull request #1479 from nhooyr/globs
Globs
2023-07-30 13:45:47 -07:00
Anmol Sethi
d0d3ebe17e
d2ir: Fix filters on nested fields
See test on edges
2023-07-30 13:16:56 -07:00
Anmol Sethi
6358a44fcb
changelogs/next.md: Update 2023-07-30 12:41:29 -07:00
Anmol Sethi
7ae2d78834
d2ir: Add filtering on class arrays 2023-07-30 12:41:29 -07:00
Anmol Sethi
0f45d2b082
d2ast: Fix RawString test with ampersand 2023-07-30 12:41:29 -07:00
Anmol Sethi
60a19cffde
e2etests: Fix ampersand-escape test 2023-07-30 12:41:29 -07:00
Anmol Sethi
6b73a61bd2
d2ir: Add filter error tests 2023-07-30 12:41:29 -07:00
Anmol Sethi
43166110b8
d2ir: Add single field filtering
See test.
2023-07-30 12:41:29 -07:00
Anmol Sethi
0002817b0a
d2ir: Implement ampersand filters 2023-07-30 12:41:29 -07:00
Anmol Sethi
6ca36e6b0c
d2ir: Glob review fixes 2023-07-30 12:41:15 -07:00
Anmol Sethi
6fdf4b07a5
d2ir: Make double globs work sanely across boards
See test.
2023-07-30 03:15:33 -07:00
Anmol Sethi
9c37d6dcfb
d2ir: Make globs more ergonomic in two specific edge cases
Were identified from @alixander writing documentation.
2023-07-30 01:27:49 -07:00
Anmol Sethi
73e4e68fb8
changelogs/next.md: Update 2023-07-29 21:38:27 -07:00
Anmol Sethi
bd2c94f7a8
d2ir: Make suffix globs case insensitive too 2023-07-29 21:33:41 -07:00
Anmol Sethi
63efa12160
d2ir: Fix globs to not match reserved 2023-07-29 16:57:25 -07:00
Anmol Sethi
82663f0445
d2ir: Explain EnsureField misnomer 2023-07-29 16:57:25 -07:00
Anmol Sethi
ff47a00abf
d2ir: Make globs case insensitive to match the rest of the language
note: I personally wish to change the language and make it case sensitive.
2023-07-29 16:57:25 -07:00
Anmol Sethi
95667750e0
d2ir: Fix and add test for glob-edge-glob-index 2023-07-29 16:57:25 -07:00
Anmol Sethi
b119174a09
d2ir: Fix implementation of Map.createEdge 2023-07-29 16:57:25 -07:00
Anmol Sethi
0d2b0aa99c
d2ir: Implement edge index globs 2023-07-29 16:57:25 -07:00
Anmol Sethi
d9b4b952ee
d2ir: Implement double globs 2023-07-29 16:57:25 -07:00
Anmol Sethi
1217ff35a7
d2ir: Add single glob matching to edges and make it work fully recursively 2023-07-29 16:57:25 -07:00
Anmol Sethi
210816a42b
d2ir: Fix _ with null 2023-07-29 16:57:25 -07:00
Anmol Sethi
359976e5d4
d2ir: Add single level field glob patterns 2023-07-29 16:57:25 -07:00
Alexander Wang
83bb93712b
Merge pull request #1507 from alixander/fix-watch
fix watch
2023-07-29 15:28:53 -07:00
Alexander Wang
06e145ab12
fix watch 2023-07-29 15:08:53 -07:00
Alexander Wang
ccb7bc37d0
Merge pull request #1503 from alixander/watch-mode-layers
layers support in watch mode
2023-07-29 14:44:07 -07:00