Added support for interpreting numeric entities when the charset is i…
…so-8859-1, eg. ☺ => ☺. This is what browsers send when the user tries to submit characters that aren't available in the charset being used to submit the form.
[Tests] up to node v10.1, v9.11, v8.11, v6.14, v4.9; pin …
…included builds to LTS
[Tests] up to node v10.1, v9.11, v8.11, v6.14, v4.9; pin …
…included builds to LTS
Look for the utf8 sentinel in a separate pass
Means that it doesn't have to be the first parameter to affect the parsing of the entire query string. #268 (comment)
[refactor] stringify: Avoid arr = arr.concat(...), push to the exis…
…ting instance (#269)
[refactor] stringify: Avoid arr = arr.concat(...), push to the exis…
…ting instance (#269)
Merge pull request #268 from papandreou/feature/iso8859-1
[New] Add support for iso-8859-1, utf8 "sentinel" and numeric entities
[Dev Deps] update browserify, eslint, @ljharb/eslint-config, ic…
…onv-lite`, `safe-publish-latest`, `tape`
[Fix] stringify: do not crash when the following criteria are met:
- a custom decoder that ever returns `null` - `interpretNumericEntities` option is set - `iso-8859-1` charset
[Fix] stringify: fix a crash with strictNullHandling and a custom…
… `filter`/`serializeDate`
[Fix] stringify: fix a crash with strictNullHandling and a custom…
… `filter`/`serializeDate` (#279)
[Fix] stringify: fix a crash with strictNullHandling and a custom…
… `filter`/`serializeDate` (#279)
[Fix] utils: merge: fix crash when source is a truthy primitive…
… & no options are provided
[Fix] utils: merge: fix crash when source is a truthy primitive…
… & no options are provided
[Fix] utils: merge: fix crash when source is a truthy primitive…
… & no options are provided
This is an experiment; I intend to use 100% of funds to support the OSS community and my OSS projects' costs.