Commit Graph

55 Commits

Author SHA1 Message Date
41f1671139
release 1.4.0 2020-06-17 15:09:52 +02:00
c4b04ed3dc
add eslint + prettier
reformat code with prettier
2020-06-17 15:04:32 +02:00
jkhsjdhjs
120ce5c6c6
Merge pull request #6 from Farkal/master
Transmit cookies on redirect
2020-06-17 13:41:49 +02:00
Etienne Prothon
ab5ee770b8 set option if not defined 2020-06-16 15:02:27 +02:00
Etienne Prothon
648f12a1eb fix typo and improve as asked 2020-06-16 00:23:55 +02:00
Etienne Prothon
389d5fd426 return the last result 2020-06-15 14:48:22 +02:00
Etienne Prothon
4406b16455 transmit cookies on redirect 2020-06-15 14:18:58 +02:00
d66adf6d4e
release 1.3.6 2020-05-31 19:04:20 +02:00
aa58ddf1ab
travis: auto deploy on tagged commit 2020-05-31 18:48:45 +02:00
jkhsjdhjs
7d3393d9e5
Merge pull request #5 from sliterok/patch-1
Moved definition of CookieJar.cookies because it caused TypeError on constructor
2020-05-31 15:02:00 +02:00
sliterok
63fe16443e
Moved definition of CookieJar.cookies because it caused TypeError on constructor
Creating new CookieJar instance while passing array of Cookies as third argument causes typeError
`new CookieJar('', 'r', cookies)`

```(node:29588) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'get' of undefined
    at CookieJar.addCookie (\node_modules\node-fetch-cookies\src\cookie-jar.mjs:44:26)
    at \node_modules\node-fetch-cookies\src\cookie-jar.mjs:15:44
    at CoreMongooseArray.forEach (<anonymous>)
    at new CookieJar (\node_modules\node-fetch-cookies\src\cookie-jar.mjs:15:21)```
2020-05-29 19:26:47 +05:00
a691a46ffb
travis: test on latest, lts and 11.14.0 (the minimum for this package) 2020-03-01 03:06:51 +01:00
ba2f52ae08
fix TypeError when passing a CookieJar without the "r" flag to fetch
bump patch version to 1.3.5
2020-02-14 10:03:30 +01:00
f18fc55999
cookie-jar: make logging ignored cookies optional
by adding a callback function to the class attributes
readme: update accordingly
bump patch version
fix #2
2019-12-02 18:46:46 +01:00
836a748d9e
test: change boolean check 2019-12-02 16:00:12 +01:00
4cb934a773
add tests for Cookie.fromObject() and Cookie.serialize() 2019-11-29 03:47:24 +01:00
303185c9ff
readme: rename fetch cookieJar parameter to cookieJars
cookie: trim line
2019-11-29 01:47:17 +01:00
2b1c15c64b
readme: rename parameters according to source 2019-11-28 20:45:19 +01:00
e79b3a0237
readme: add build status badge
bump patch version to 1.3.3
2019-11-26 04:41:10 +01:00
788475a1ea
travis: use nodejs 13
previous versions require the --experimental-modules flag
2019-11-26 04:34:39 +01:00
01af8846c0
add travis ci for tests 2019-11-26 04:31:18 +01:00
624219ad08
add a few tests for cookie.mjs + errors.mjs 2019-11-26 04:16:16 +01:00
eeeba02b83
cookie parser: more strict parsing + bugfixes 2019-11-26 04:15:01 +01:00
425067e759
cookie-jar,cookie,index: consistent spacing
errors: fix paramError function
2019-11-25 23:14:34 +01:00
2271c2e055
index: export CookieParseError
readme: add short description of CookieParseError
error: add semicolons
2019-11-25 18:48:49 +01:00
200d3b0a7c
readme: breaking api changes are relevant for 1.3.x or above 2019-11-25 16:41:49 +01:00
cf1e42d359
errors: fix usage of unset parameter 2019-11-25 15:56:03 +01:00
d11471260c
readme: options are optional in fetch function 2019-11-25 07:09:08 +01:00
2483a809fa
readme: add missing comma 2019-11-25 07:04:56 +01:00
c02cf8b539
readme: add missing accent grave
bump patch version to 1.3.2
2019-11-25 06:47:15 +01:00
53f6964bee
readme: change note about breaking api changes
bump patch version to 1.3.1
2019-11-25 06:41:08 +01:00
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
d9e3f4154a
fix import statements for nodejs 12.x.x ES module specifier resolution
exclude unnecessary files from tarball
2019-09-07 21:35:09 +02: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
e5bf5729d1
remove unnecessary re-initialization of CookieJar.cookies 2019-08-15 22:53:02 +02:00
946c711e90
update documentation
bump patch version
2019-08-15 20:48:12 +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
f613a8c32e
filter cookies with same names before sending
duplicate names may occur if we store cookies with the same name for example.com with subdomains and for sub.example.com
2019-08-14 00:38:11 +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
ef39af34a9
update readme
version bump
2019-07-22 13:57:47 +02:00
83a640e9fb
allow cookieJars to be null in fetch wrapper
version bump
2019-07-22 13:52:54 +02:00
2add63a071
version bump 2019-07-20 23:40:27 +02:00
a2976d9cf8
make specifying a file for cookie-jars optional 2019-07-20 23:39:15 +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
dea075a87e
release 1.0.2 with the readme 2019-01-14 04:54:52 +01:00
jkhsjdhjs
730ffaf03c
small edit in readme 2019-01-14 04:48:42 +01:00