Skip to content
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

[pull] main from denoland:main #182

Open
wants to merge 2,328 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
2328 commits
Select commit Hold shift + click to select a range
faa633b
fix(testing): throw error when async func is passed to describe (#5385)
kt3k Jul 11, 2024
a32c05f
refactor(front-matter): remove `createExtractor()` (#5378)
timreichen Jul 11, 2024
10bcb95
test(log): cleaunp `TextDecoder` use (#5407)
iuioiua Jul 11, 2024
f40b9ef
refactor(yaml): replace `indexOf()` tests with `includes()` (#5390)
timreichen Jul 11, 2024
24c7dc3
refactor(yaml): make `Type` generic (#5394)
timreichen Jul 11, 2024
ad1dad6
docs(cli,csv,datetime,fmt,fs,http,ini,semver,testing): assert optiona…
iuioiua Jul 11, 2024
4ca2e20
refactor(yaml): remove nested functions (#5389)
timreichen Jul 11, 2024
d3a3bca
refactor(yaml): remove obsolete export from `trimTrailingNewline()` (…
timreichen Jul 11, 2024
e29f946
test(testing): fix flakiness of snapshot test (#5414)
kt3k Jul 11, 2024
9a32225
refactor(yaml): add writeNode options (#5409)
timreichen Jul 11, 2024
aa71c96
refactor(yaml): remove passing `this.dump` as method param (#5413)
timreichen Jul 11, 2024
ef28e13
chore: temporarily disable v1.x in CI (#5418)
iuioiua Jul 11, 2024
64b9d25
refactor(yaml): rearrange constants and functions (#5411)
timreichen Jul 11, 2024
edacfa8
refactor(yaml): fix `onWarning` arg type (#5395)
timreichen Jul 12, 2024
89ca4ad
refactor(collections): inline `randomInteger` utility function (#5415)
timreichen Jul 12, 2024
96971db
chore(msgpack): release `[email protected]` (#5210)
iuioiua Jul 12, 2024
492b01b
docs(data-structures): get all `@link` nodes working (#5422)
magurotuna Jul 12, 2024
22d3bda
chore(data-structures): release `[email protected]` (#5205)
iuioiua Jul 12, 2024
369901d
fix(async): improve debounce node.js compatibility (#5419)
notomo Jul 12, 2024
1b53ea7
docs(text): refine documents in text module (#5425)
magurotuna Jul 12, 2024
c6af0c6
refactor(csv): rename `graphemeLength` to `codePointLength` (#5421)
lionel-rowe Jul 12, 2024
94fff63
chore: re-enable CI with CLI v1 (#5430)
kt3k Jul 12, 2024
0f4ff71
feat(ulid): add single-export endpoints (#5426)
kt3k Jul 12, 2024
7e2746b
chore: check import map in lint task (#5429)
kt3k Jul 12, 2024
63128c5
docs(regexp): import `escape` from most specific place in examples (#…
magurotuna Jul 12, 2024
16f9d35
chore(regexp): release `[email protected]` (#5207)
iuioiua Jul 12, 2024
f54eab4
chore: release 2024.07.12 (#5431)
denobot Jul 12, 2024
010784a
chore(ulid): release `[email protected]` (#5206)
iuioiua Jul 14, 2024
31f15d6
docs(jsonc): remove docs for removed `options` parameter (#5438)
nikeee Jul 14, 2024
8f01114
chore: fix `workspace` field for browser-compat config (#5441)
iuioiua Jul 15, 2024
df388b1
fix(ulid): fix decode-time export path (#5432)
kt3k Jul 15, 2024
6391292
BREAKING(text): align to single-export file pattern (#5428)
kt3k Jul 16, 2024
83fe1f7
fix(expect): improve `expect` type to make it work better with `expec…
lowlighter Jul 16, 2024
e68eaf7
chore: document how to find changed API (#5435)
iuioiua Jul 16, 2024
d50ba9b
refactor(yaml): make `Type.kind` required (#5442)
iuioiua Jul 16, 2024
13e23ab
docs(yaml): list `extended` schema (#5444)
iuioiua Jul 16, 2024
edd21d5
BREAKING(csv): remove `ParseError` (#5405)
timreichen Jul 16, 2024
997139d
BREAKING(yaml): replace `YamlError` with `SyntaxError` in `parse()` (…
iuioiua Jul 16, 2024
07af28c
refactor(yaml): remove dead code in `Schema` constructor (#5445)
iuioiua Jul 16, 2024
dff594b
BREAKING(yaml): replace `YamlError` with `TypeError` in `stringify()`…
iuioiua Jul 16, 2024
38dbb1a
feat(text): add ability for user to control word comparison function …
iuioiua Jul 16, 2024
317a0d8
docs(cli): documentation tweaks (#5458)
iuioiua Jul 17, 2024
1be2726
refactor(yaml): remove `Type.loadKind` property (#5459)
iuioiua Jul 17, 2024
d708abe
refactor(yaml): improve `Type.predicate` behavior (#5460)
iuioiua Jul 17, 2024
8b8333f
refactor(yaml): add `KindType` generic type argument to `Type` (#5461)
iuioiua Jul 17, 2024
02ba10a
refactor(yaml): remove `instanceOf` field of `Type` (#5462)
kt3k Jul 17, 2024
c699899
chore(text): release `[email protected]` (#5209)
iuioiua Jul 17, 2024
3af2ed3
chore: update repo names (#5466)
kt3k Jul 17, 2024
c26db22
docs(net): tweak `getNetworkAddress()` return doc (#5473)
iuioiua Jul 18, 2024
7d169f5
chore: answer versioning questions in FAQ (#5469)
iuioiua Jul 18, 2024
13d587f
chore: allow `scope/unstable` notation in commit title (#5474)
kt3k Jul 18, 2024
d0b3079
refactor(yaml): change `object` type from `any` to `unknown` in `wri…
timreichen Jul 18, 2024
8023016
refactor(collections): use `Set.prototype.intersection()` method in `…
timreichen Jul 18, 2024
702f048
BREAKING(semver): replace `prerelease` and `buildmetadata` arguments …
iuioiua Jul 18, 2024
030941b
docs(text): state complexity of `levenshteinDistance()` (#5472)
iuioiua Jul 18, 2024
db9d4ec
fix(path): support use in dnt (#5478)
kt3k Jul 18, 2024
fd3e286
fix(media-types): return `video/mp4` for `.mp4` extension (#5475)
kt3k Jul 18, 2024
350544e
docs(streams): address documentation issues (#5480)
iuioiua Jul 18, 2024
80fc3ff
chore(async): release `[email protected]` (#5211)
iuioiua Jul 19, 2024
649757b
chore(streams): release `[email protected]` (#5213)
iuioiua Jul 19, 2024
e6c05c6
chore(cli): release `[email protected]` (#5212)
iuioiua Jul 19, 2024
2759686
BREAKING(dotenv): remove `examplePath` option from `load[Sync]()` (#5…
iuioiua Jul 19, 2024
0cf0431
docs(http): improve unstable API notices (#5483)
iuioiua Jul 19, 2024
00645f0
chore: document how to document unstable APIs (#5484)
iuioiua Jul 19, 2024
a6b1633
docs(cli): improve unstable API notices (#5482)
iuioiua Jul 19, 2024
81e49f6
chore: remove requirement for `@example`s in constructors (#5485)
iuioiua Jul 19, 2024
ff60cef
BREAKING(dotenv): remove `defaultPath` option from `load[Sync]()` (#5…
iuioiua Jul 19, 2024
96c1534
docs(cli): fix options arguments display (#5486)
iuioiua Jul 19, 2024
c710c93
docs(fs): fix options argument display (#5487)
iuioiua Jul 19, 2024
e0c493e
docs(http): fix options argument display (#5489)
iuioiua Jul 19, 2024
645f26f
docs(json): fix options argument display (#5490)
iuioiua Jul 19, 2024
4e46b76
docs(http): fix options argument display (#5488)
iuioiua Jul 19, 2024
e07c32f
docs(fs): fix options argument display (#5491)
iuioiua Jul 19, 2024
db670b1
chore: `[email protected]` (extending RC phase) (#5493)
kt3k Jul 19, 2024
3ee4c4d
chore: release 2024.07.19 (#5494)
denobot Jul 19, 2024
c3ccd67
test(yaml): add check of merge of list of mapping (#5496)
kt3k Jul 20, 2024
ab8f6a5
fix(assert): `assertObjectMatch` doesn't print whole object (#5498)
babiabeo Jul 21, 2024
abdecb3
feat(text/unstable): add `toConstantCase()` (#5110)
guy-borderless Jul 22, 2024
88019ee
docs(expect): minor doc tweaks (#5501)
iuioiua Jul 22, 2024
55297e9
fix(testing): FakeTime fakes `AbortSignal.timeout` (#5500)
Milly Jul 22, 2024
a8a637f
docs(expect): link to matcher docs (#5502)
kt3k Jul 22, 2024
e1935ec
chore(json): release `[email protected]` (#5215)
iuioiua Jul 22, 2024
97c5596
fix(text): unicode support and word splitting according to case (#5447)
guy-borderless Jul 22, 2024
b6b0d68
chore: release `[email protected]` (#5455)
kt3k Jul 22, 2024
5cff014
fix(assert): fix `assertObjectMatch()` prints arrays as objects (#5503)
babiabeo Jul 23, 2024
8efc049
chore(assert): remove redundant constructor example (#5506)
iuioiua Jul 23, 2024
a04f5ef
chore(async): remove redundant constructor example (#5507)
iuioiua Jul 23, 2024
94c3949
chore(cli): remove redundant constructor example (#5508)
iuioiua Jul 23, 2024
482d28a
chore(csv): remove redundant constructor examples (#5509)
iuioiua Jul 23, 2024
54f6277
chore(data-structures): remove redundant constructor examples (#5510)
iuioiua Jul 23, 2024
c349da2
chore(fs): remove redundant constructor examples (#5511)
iuioiua Jul 23, 2024
833544e
chore(http): remove redundant constructor example (#5512)
iuioiua Jul 23, 2024
0945b9e
chore(json): remove redundant constructor examples (#5513)
iuioiua Jul 23, 2024
2081caf
chore(streams): remove redundant constructor examples (#5514)
iuioiua Jul 23, 2024
82f49dc
chore(testing): remove redundant constructor examples (#5515)
iuioiua Jul 23, 2024
f1ee8ac
chore: document design decision to only use `@std/assert` within test…
iuioiua Jul 23, 2024
a04a2ed
fix(streams): strictly define `toJson()` and `toText()` input (#5517)
iuioiua Jul 23, 2024
164fef7
chore(streams): release `[email protected]` (#5518)
iuioiua Jul 23, 2024
74f9b14
test(yaml): test `indent` option of stringify (#5520)
kt3k Jul 23, 2024
7ccb086
test(yaml): check stringify behavior when `skipInvalid` specified (#5…
kt3k Jul 23, 2024
d6dde6f
test(yaml): check the use of reserved characters (#5519)
kt3k Jul 23, 2024
044fc27
test(yaml): improve coverage for nil `Type` (#5525)
iuioiua Jul 23, 2024
2e542ff
test(text): add more testcases for `levenshteinDistance` (#5528)
0f-0b Jul 23, 2024
d8592d1
docs(path): add examples to `@std/path/posix` examples (#5371)
iuioiua Jul 24, 2024
c2ae25f
test(yaml): check `lineWidth` option behavior (#5524)
kt3k Jul 24, 2024
e689f43
docs(yaml): document different schemas (#5531)
iuioiua Jul 24, 2024
0dc7ce1
BREAKING(fs): throw `Deno.errors.NotFound` instead of `WalkError` in …
iuioiua Jul 24, 2024
ff2f1f1
refactor(yaml): cleanup dead code in float `Type` implementation (#5526)
iuioiua Jul 24, 2024
3f31893
refactor(testing): improve `FakeTime` error messaging (#5533)
iuioiua Jul 24, 2024
9679f73
test(yaml): test sortKeys option behavior (#5523)
kt3k Jul 24, 2024
6ccc7ad
docs(path): cleanup `@std/path/posix` and `@std/path/windows` module …
iuioiua Jul 24, 2024
150603e
test(yaml): improve test coverage for string type (#5534)
iuioiua Jul 24, 2024
41961d4
test(yaml): improve test coverage for mapping type (#5535)
iuioiua Jul 24, 2024
35e0c96
test(yaml): improve test coverage for sequence type (#5536)
iuioiua Jul 24, 2024
3cc0091
test(yaml): test `arrayIndent = false` option (#5521)
kt3k Jul 24, 2024
42693da
chore(yaml): release `[email protected]` (#5264)
iuioiua Jul 25, 2024
d6a6d8b
BREAKING(fs): throw `Deno.errors.NotSupported` instead of `Subdirecto…
iuioiua Jul 25, 2024
cb1e09b
chore(fs): release `[email protected]` (#5214)
iuioiua Jul 25, 2024
43e08a6
refactor(yaml): remove deprecated sexagesimal functionality for integ…
iuioiua Jul 25, 2024
d53303f
docs(yaml): document compatibility policy (#5542)
kt3k Jul 25, 2024
031c32c
docs(fs): make `preserveTimestamps` note more prominent (#5543)
iuioiua Jul 25, 2024
8d78a51
refactor(yaml): cleanup dead sexagesimal regexp code in float type (#…
iuioiua Jul 25, 2024
9e67961
chore(jsonc): release `[email protected]` (#5216)
iuioiua Jul 25, 2024
7d71b80
chore(jsonc): tweak `JsonValue` export (#5546)
iuioiua Jul 25, 2024
65c189a
fix(http): only show LAN address when `--allow-sys` is provided (#5547)
lucacasonato Jul 25, 2024
b095901
perf(text): make `levenshteinDistance()` up to 147x faster (#5527)
0f-0b Jul 25, 2024
1eb559f
refactor(testing): improve error messages in `mock` module (#5549)
iuioiua Jul 26, 2024
9ac4dad
chore(front-matter): release `[email protected]` (#5376)
kt3k Jul 26, 2024
f7561ca
fix(crypto): improve handling of `length` option (#5505)
iuioiua Jul 26, 2024
0d6b1ae
test(cli): stop spinner without error (#5551)
kt3k Jul 26, 2024
9d572e0
docs(yaml): correct `core` schema note (#5552)
iuioiua Jul 26, 2024
b1b1e5c
docs(expect): add examples of matcher usages (#5553)
kt3k Jul 26, 2024
fb950fa
chore: release 2024.07.26 (#5554)
denobot Jul 26, 2024
3fbc223
chore: allow manual dispatch of workspace_publish (#5556)
kt3k Jul 26, 2024
e511eb0
docs(fs): fix incorrect examples for walk (#5559)
ryuapp Jul 27, 2024
72e2462
fix(http): update localhost strings in tests (#5563)
iuioiua Jul 29, 2024
2b33b55
fix(semver): correctly remove spaces between operators and versions i…
iuioiua Jul 29, 2024
7eed8d0
BREAKING(testing): replace `TimeError` exception in favor of built-in…
iuioiua Jul 29, 2024
b4726c7
refactor(semver): throw `TypeError` if release is invalid in `increme…
iuioiua Jul 29, 2024
36bc450
feat(assert): add `options` parameter to `AssertionError` constructor…
jsejcksn Jul 29, 2024
440ce91
docs(ini): cleanup module documentation (#5566)
iuioiua Jul 29, 2024
7fa0c2d
chore: release `[email protected]` (#5457)
kt3k Jul 29, 2024
33e17d5
refactor(testing): improve error messages in `mock` module (part 2) (…
iuioiua Jul 29, 2024
606838b
docs(fmt,fs,text,yaml): fix Markdown alerts (#5568)
iuioiua Jul 29, 2024
b064ee1
chore(assert): mark `options` argument of `AssertionError` constructo…
kt3k Jul 30, 2024
3a44653
fix(semver): throw on invalid input in `parseRange()` (#5567)
iuioiua Jul 30, 2024
aa8bb2b
BREAKING(ini): reduce options for `stringify`, make `FormattingOption…
kt3k Jul 30, 2024
912c6f0
fix(http): better `eTag` return type for `string` and `Uint8Array` in…
kt3k Jul 30, 2024
7fd14ba
fix(testing): correct `stub()` error message (#5575)
iuioiua Jul 30, 2024
c77e966
chore(http): release `[email protected]` (#5217)
iuioiua Jul 30, 2024
906a1fd
BREAKING(http): remove `ETagSource` (#5577)
kt3k Jul 30, 2024
b66ffc1
chore: update Releases.md (#5579)
kt3k Jul 30, 2024
9253dcb
refactor(io): use `writeAll()` within `copy()` (#5580)
jsejcksn Jul 30, 2024
b315e04
chore: clarify the policy about new features (#5581)
kt3k Jul 31, 2024
8baede0
BREAKING(semver): do not accept undefined input in `tryParse` (#5584)
kt3k Jul 31, 2024
d8a23fe
fix(semver): do not throw in `canParse` (#5583)
kt3k Jul 31, 2024
b328265
chore(semver): release `[email protected]` (#5220)
iuioiua Jul 31, 2024
3d09aa3
BREAKING(semver): remove the handling of non-standard SemVers in form…
kt3k Jul 31, 2024
34d4be9
docs(semver): clarify `compare` docs (#5586)
kt3k Jul 31, 2024
88bb751
docs(semver): fix `Comparator` example (#5585)
kt3k Jul 31, 2024
20577da
chore(testing): release `[email protected]` (#5218)
iuioiua Jul 31, 2024
d32fcaa
docs(testing): mention default serializer (#5590)
kt3k Jul 31, 2024
524b4e1
test(ini): copy tests from `ini/_ini_map_test.ts` (#5593)
iuioiua Jul 31, 2024
dfda1c3
refactor(ini): cleanup dead code (#5576)
iuioiua Jul 31, 2024
c084459
BREAKING(fmt): rename `PrettyDurationOptions` to `FormatOptions` (#5591)
kt3k Jul 31, 2024
fd323c8
chore: release `[email protected]` (#5454)
kt3k Jul 31, 2024
b213d54
docs(csv): correct thrown error type in `fieldsPerRecord` field descr…
kt3k Jul 31, 2024
ee46c4d
refactor(front-matter): replace regexp factory with regexp literals (…
timreichen Jul 31, 2024
f632632
refactor(cli): make regexps constants (#5595)
timreichen Jul 31, 2024
714fccb
fix(async): `abortableAsyncIterable()` should call `.return()` on the…
raaymax Aug 1, 2024
bfa56fc
feat(html/unstable): add `isValidCustomElementName()` (#5456)
luk3skyw4lker Aug 1, 2024
6e1724b
test(async): fix `abortable.AsyncIterable() calls return before throw…
iuioiua Aug 1, 2024
577fd9a
docs(csv): clarify `parse` document (#5597)
kt3k Aug 1, 2024
b85d219
feat(csv): support `fieldsPerRecord` in `CsvParseStream` (#5600)
magurotuna Aug 1, 2024
36d0b75
refactor(cli): use `for of` instead of `for in` loop (#5598)
timreichen Aug 1, 2024
b5181c1
refactor(cli): remove `broken` variable in favour of loop label (#5602)
timreichen Aug 1, 2024
89770fc
fix(csv): show 1-based line and column numbers in error messages (#5604)
magurotuna Aug 1, 2024
70f882a
chore(datetime): remove console log (#5610)
timreichen Aug 1, 2024
f600976
chore(cli): simplify `setNested()` and `hasNested()` (#5599)
timreichen Aug 2, 2024
0d30f02
chore(cli): simplify `parseArgs()` logic (#5601)
timreichen Aug 2, 2024
8648c6d
refactor(cli): simplify `argv` and `notFlags` push (#5608)
timreichen Aug 2, 2024
3f13395
deprecation(url): deprecate `@std/url` (#5530)
iuioiua Aug 2, 2024
69a579e
fix(ini): correctly handle quoted values in `parse()` (#5592)
iuioiua Aug 2, 2024
cd0bc9f
test(async): improve test speed of `async/pool_test.ts` (#5611)
iuioiua Aug 2, 2024
dd80d82
docs(csv): clarify `CsvParseStream` description (#5613)
kt3k Aug 2, 2024
b0f2088
docs(csv): more examples for `parse` and `CsvParseStream` (#5605)
magurotuna Aug 2, 2024
8b21698
fix(csv): remove `undefined` from possible value type of parse result…
magurotuna Aug 2, 2024
12d6097
refactor(cli): use non-null assertion in `parseArgs()` logic (#5618)
iuioiua Aug 2, 2024
2accb2b
docs(csv): more examples for `stringify` and `CsvStringifyStream` (#5…
magurotuna Aug 2, 2024
d205617
feat(ini): add type param for value type (#5588)
iuioiua Aug 2, 2024
0e4f294
chore: release 2024.08.02 (#5621)
denobot Aug 2, 2024
fab93bb
chore: fix workspace publish workflow (#5623)
kt3k Aug 2, 2024
9d87893
docs(semver): remove diagram line overlaps (#5624)
timreichen Aug 3, 2024
da1130a
refactor(cli): `isNumber()` (#5607)
timreichen Aug 5, 2024
82e50a9
chore(csv): release `[email protected]` (#5219)
iuioiua Aug 5, 2024
ed19729
fix(async): abortable should not change original outputs (#5609)
raaymax Aug 5, 2024
ddfeff9
refactor(yaml): move functions to class methods (#5625)
timreichen Aug 5, 2024
ddd853d
refactor(cli): minor cleanups (#5628)
iuioiua Aug 5, 2024
89c642d
chore: add random scope in title ci check (#5629)
kt3k Aug 5, 2024
4f29e70
chore(url): release `[email protected]` (#5631)
iuioiua Aug 5, 2024
fdadd53
chore: release 2024.08.05 (#5632)
denobot Aug 5, 2024
7a8b51f
fix(csv,streams): use string arrays in `ReadableStream.from()` in doc…
iuioiua Aug 6, 2024
a9f3558
feat(http/unstable): `methods` module (#4320)
halvardssm Aug 6, 2024
259ce6d
feat(http/unstable): `headers` module (#4317)
halvardssm Aug 6, 2024
f7e3cd5
chore: update release note for std/[email protected] (#5634)
kt3k Aug 6, 2024
d32deb7
BREAKING(archive): remove `TarEntry.#header` (#5638)
iuioiua Aug 6, 2024
0672557
docs: remove "Status" column from "Packages" table (#5641)
iuioiua Aug 6, 2024
889a63d
docs(archive): mark public APIs as unstable/experimental (#5639)
iuioiua Aug 6, 2024
d99e1f8
refactor(http): use `headers` module in `file-server` module (#5642)
iuioiua Aug 6, 2024
0dae9ce
refactor(datetime): remove `Tokenizer` class (#5622)
timreichen Aug 6, 2024
5e2d065
fix(archive): make `block` and `reader` properties in `Untar` private…
iuioiua Aug 6, 2024
7734549
feat(streams/unstable): `FixedChunkStream` (#4995)
BlackAsLight Aug 7, 2024
4432ba1
fix(archive): make `data` property private in `Tar` (#5645)
iuioiua Aug 7, 2024
e8aa4df
feat(http/unstable): `route` module (#5644)
iuioiua Aug 7, 2024
d682c6b
fix(http): handle wrong request method correctly (#5643)
iuioiua Aug 7, 2024
602396a
chore: update graph (#5648)
iuioiua Aug 7, 2024
ce02d49
chore: release 2024.08.07 (#5650)
denobot Aug 7, 2024
32ece25
fix(http/unstable): make `info` parameter optional (#5652)
iuioiua Aug 7, 2024
96d7020
chore: release 2024.08.07 (#5653)
denobot Aug 7, 2024
0333255
perf(uuid): make `bytesToUuid()` up to 100x faster (#5655)
babiabeo Aug 8, 2024
d02d800
docs: fix JSR link to `@std/data-structures` (#5654)
lambtron Aug 8, 2024
1047864
refactor(io): cleanup `BufferFullError` and `PartialReadError` logic …
iuioiua Aug 8, 2024
8e32dac
refactor(yaml): move exports to import file (#5651)
timreichen Aug 8, 2024
d93b33a
docs(io): document `std/io` (#5656)
kt3k Aug 8, 2024
4ec7dd4
BREAKING(datetime): replace `utc` with `timeZone` option (#5647)
timreichen Aug 8, 2024
0c64f32
feat(cache/unstable): add `memoize()` and `LruCache` (#4725)
lionel-rowe Aug 8, 2024
c7a39f0
refactor(datetime): cleanup `DateTimeFormatter` and `parse()` functio…
timreichen Aug 8, 2024
860f578
refactor(front-matter): remove `Extractor` type (#5659)
timreichen Aug 8, 2024
e1dfe0c
fix(cache/unstable): fix flaky `memoize()` test with `FakeTime` (#5664)
lionel-rowe Aug 9, 2024
7edeba4
fix(datetime): handle am / pm variants (#5406)
timreichen Aug 9, 2024
96da26c
feat(encoding/unstable): `decodeBase32Hex()` and `encodeBase32Hex()` …
BenMcLean981 Aug 9, 2024
d5e3180
feat(streams/unstable): `toLines()` (#5121)
BlackAsLight Aug 9, 2024
1428c9c
perf(uuid): make `uuidToBytes()` up to 2.5x faster (#5670)
babiabeo Aug 10, 2024
36cafcf
test(encoding): cleanup base32 tests (#5665)
iuioiua Aug 10, 2024
d00becc
chore(cache): add `@experimental` JSDoc tag to public symbols (#5666)
iuioiua Aug 10, 2024
c42ad35
docs: add `@std/cache` to packages table (#5667)
iuioiua Aug 10, 2024
88b35ec
refactor(http): use `methods` module in `file-server` module (#5668)
iuioiua Aug 10, 2024
6677134
feat(text/unstable): add `slugify()` function (#5646)
timreichen Aug 14, 2024
233f5fe
refactor(yaml): remove `result` property (#5684)
timreichen Aug 16, 2024
f7f275b
chore: release 2024.08.16 (#5687)
denobot Aug 16, 2024
7de150d
fix(front-matter): allow whitespaces after the header (#5685)
kt3k Aug 16, 2024
43f2a2d
chore: support `expect-error` directive in code snippets evaluator (#…
magurotuna Aug 16, 2024
1069173
refactor(yaml): make `version` property required (#5691)
timreichen Aug 16, 2024
010784c
refactor(yaml): remove `schema` property (#5692)
timreichen Aug 16, 2024
8d1d2d7
fix(testing): fix `IsExact` edge cases (#5676)
Milly Aug 16, 2024
de9f8d2
feat(assert/unstable): add `assertNever` (#5690)
magurotuna Aug 16, 2024
1ab4880
refactor(yaml): redefine `include` as optional `Schema` (#5693)
timreichen Aug 17, 2024
17c372f
refactor(yaml): use `Map` for `tagMap` and `anchorMap` (#5696)
timreichen Aug 17, 2024
ec52491
refactor(yaml): use `Set` for `overridableKeys` (#5697)
timreichen Aug 17, 2024
1bc290b
refactor(yaml): boolean constants (#5699)
timreichen Aug 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
docs(csv): add module docs (denoland#5157)
  • Loading branch information
iuioiua committed Jun 27, 2024
commit 162e000be8b9f061f479e3815b4508d66efe417b
14 changes: 13 additions & 1 deletion csv/mod.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
// This module is browser compatible.

/** Reads and writes comma-separated values (CSV) files.
/**
* Reads and writes comma-separated values (CSV) files.
*
* ```ts
* import { parse } from "@std/csv/parse";
* import { assertEquals } from "@std/assert/assert-equals";
*
* const string = "a,b,c\nd,e,f";
*
* assertEquals(parse(string, { skipFirstRow: false }), [["a", "b", "c"], ["d", "e", "f"]]);
* assertEquals(parse(string, { skipFirstRow: true }), [{ a: "d", b: "e", c: "f" }]);
* assertEquals(parse(string, { columns: ["x", "y", "z"] }), [{ x: "a", y: "b", z: "c" }, { x: "d", y: "e", z: "f" }]);
* ```
*
* There are many kinds of CSV files; this module supports the format described
* in {@link https://www.rfc-editor.org/rfc/rfc4180.html | RFC 4180}.
Expand Down