11 Commits

Author SHA1 Message Date
5c6ccbd3e8
improve performance by using a Set instead of array filtering in fetch and CookieJar.cookiesValidForRequest()
use fsPromises API instead of the synchronous one
move cookie loading to seperate async CookieJar.load() function
make cookie saving async (CookieJar.save())
add helper function for creating type errors to error.mjs
move CookieParseError to error.mjs
change readme according to changes
bump minor version to 1.3.0
this version requires at least nodejs 11.14.0
2019-11-25 06:30:12 +01:00
7b5998327d
fix Cookie.hasExpired() for session cookies
bump patch version
2019-08-17 05:13:22 +02:00
c9dc1d99ed
shorten cookie class a bit 2019-08-15 22:59:28 +02:00
f902fa6379
add CookieParseError class
catch CookieParseErrors when adding to jar, log a warning
add option to delete session cookies to CookieJar.deleteExpired()
cookie path may be uri encoded. decode it when comparing
check cookie domain attribute validity when parsing
minor version bump
2019-08-15 13:32:49 +02:00
7e7a19403c
improve session cookie handling 2019-08-15 01:06:22 +02:00
9f498864bb
bugfixes 2019-08-14 23:35:55 +02:00
14a874f208
generators are awesome
rewrite internal cookie storage
fix incorrect splitting of key value pairs when parsing serialized cookies
minor version bump
2019-08-13 22:19:25 +02:00
4a84e2ad7c
remove unnecessary line 2019-07-24 16:39:20 +02:00
d2e88e3b1a
add a proper documentation
featuring an actually working usage example!

also: change exports in index.mjs for easier import
2019-06-16 00:06:28 +02:00
f6c3ba8a61
fixes to get it working 2019-01-14 04:30:38 +01:00
d92f8d3564
initial commit 2019-01-13 23:30:17 +01:00