Jimmy Wärting
5dbcbb91b4
standard.js style
2021-10-30 13:50:21 +02:00
Nick K
2c11647222
fix(blob, file, tests): Minor improvements for Blob and File implementations ( #120 )
...
* Use private class fields in parts initialization directly.
* Move encoder initialization outside the loop
* Improve errors reported by Blob constructor.
* Simulate WebIDL type casting for lastModified in File constructor.
* Add cancel method for Blob.stream() underlying source.
* Fix indentation inconsistency.
* Use getReader in blob stream cancellation test instead of Symbol.asyncIterator
2021-10-24 14:56:15 +02:00
Jimmy Wärting
9022f8fc70
Update index.js
2021-09-29 17:14:07 +02:00
Jimmy Wärting
b86b1409de
found/fixed some errors while testing agains WPT ( #109 )
...
* found/fixed some errors while testing agains WPT
* only run test.js with ava
2021-07-31 11:24:15 +02:00
Nick K
c2903ca530
Allow usage of iterable object in Blob constructor. ( #108 )
...
* Allow usage of iterable object in Blob constructor.
* Fix ESLint errors
2021-07-29 15:42:42 +02:00
Jimmy Wärting
e00f849f6d
improve typing ( #105 )
...
* improve typing
* bug fix
* don't test cjs
2021-07-16 11:51:34 +02:00
Jimmy Wärting
52f296c283
Conditional loading ( #104 )
...
use good old cjs to conditionally load stuff in node only
2021-07-16 00:33:00 +02:00
Jimmy Wärting
16f312c543
use whatwg streams ( #103 )
...
* use whatwg streams
* could not use optional changing in v12
* could not use fs/promise in v12
2021-07-15 22:49:58 +02:00
Jimmy Wärting
8d14e88040
Created a File Class ( #97 )
...
* Created a File Class
* Test the untested parts
* ignore any d.ts file
2021-05-29 11:17:26 +02:00
Jimmy Wärting
97a084b5e8
Revamp ( #83 )
...
* See CHANGELOG for v3.0.0
* removed get-stream
* enabled linter just for test.js & from.js
* Any blob part is acceptable (jsdoc)
since the default fallback is to cast unknown items into strings
* async stat version
* import from fs/promise instead
* Updated the Readme and code examples
* known differences, buffer.Blob support, private stream, more test
* require node 14
* use fetch v3
2021-05-07 11:42:01 +02:00
Jimmy Wärting
0d2cd8b9b7
Updated dependencies
...
Gosh i hate linters. Want to remove them...
2021-04-20 16:32:18 +02:00
Nick K
eed6a1dddd
Add nullish values checking in Symbol.hasInstance ( #82 )
...
* Add nullish values checking in Symbol.hasInstance
* Fix for a test description
* Add an extension.
* Disable unicorn/import-index rule.
* Fix a typo
2021-04-20 16:07:38 +02:00
Jimmy Wärting
3b12a39ea2
cast type to string
2021-02-13 15:50:02 +01:00
Richie Bendall
40f4568c95
Revert 689bee122b
2021-01-29 02:46:12 +13:00
Richie Bendall
689bee122b
Use native Blob when possible
2021-01-28 13:55:33 +13:00
Jimmy Wärting
ae6b565ae6
fix slice test
...
`added` bytes was calculated wrong
2020-07-24 01:56:18 +02:00
Konstantin Vyatkin
903a4c1bb0
use Symbol.hasInstance ( #46 )
2020-06-11 10:00:58 -04:00
Konstantin Vyatkin
a1fef8cd0b
Create TypeScript declarations from JSDoc ( #45 )
2020-06-10 16:09:02 +02:00
Jimmy Wärting
fd4f45e70f
Operate on blob parts (byte sequence) ( #44 )
...
* operate on blob parts
* jsdoc
* specify parts type
* Back to 100% (discovered a small bug)
2020-06-07 23:42:42 +02:00
Jimmy Wärting
870be1e2d5
Use a WeakMap for private properties ( #42 )
...
* options.buffer isn't a valid option
* truly private internal properties
* 100% test coverage
2020-06-06 00:09:32 -04:00
Richie Bendall
6fabfce52f
Update dependencies
...
Signed-off-by: Richie Bendall <richiebendall@gmail.com >
2020-05-19 21:59:02 +12:00
Richie Bendall
4a46def452
Maintenance update
...
Signed-off-by: Richie Bendall <richiebendall@gmail.com >
2020-04-14 21:52:25 +12:00