├── .github └── workflows │ ├── CODEOWNERS │ ├── ci.yaml │ └── publish.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── LICENSE.txt ├── README.md ├── deno.json ├── deno.lock ├── getters ├── getMultipleQueryParams.test.ts ├── getMultipleQueryParams.ts ├── getMultipleQueryParamsCurried.test.ts ├── getMultipleQueryParamsCurried.ts ├── getSingleQueryParam.test.ts ├── getSingleQueryParam.ts ├── getSingleQueryParamCurried.test.ts ├── getSingleQueryParamCurried.ts └── index.ts ├── index.ts ├── mutators ├── _internal │ ├── queryMutation.test.ts │ └── queryMutation.ts ├── filterQueryParams.test.ts ├── filterQueryParams.ts ├── index.ts ├── pushQueryParams.test.ts ├── pushQueryParams.ts ├── removeQueryParams.test.ts ├── removeQueryParams.ts ├── resetQuery.test.ts ├── resetQuery.ts ├── setQueryParams.test.ts └── setQueryParams.ts ├── predicates ├── index.ts ├── isQueryEmpty.test.ts └── isQueryEmpty.ts ├── test └── index.ts └── types └── ParsedUrlQuery.ts /.github/workflows/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @honey32 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/README.md -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/deno.json -------------------------------------------------------------------------------- /deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/deno.lock -------------------------------------------------------------------------------- /getters/getMultipleQueryParams.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/getters/getMultipleQueryParams.test.ts -------------------------------------------------------------------------------- /getters/getMultipleQueryParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/getters/getMultipleQueryParams.ts -------------------------------------------------------------------------------- /getters/getMultipleQueryParamsCurried.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/getters/getMultipleQueryParamsCurried.test.ts -------------------------------------------------------------------------------- /getters/getMultipleQueryParamsCurried.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/getters/getMultipleQueryParamsCurried.ts -------------------------------------------------------------------------------- /getters/getSingleQueryParam.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/getters/getSingleQueryParam.test.ts -------------------------------------------------------------------------------- /getters/getSingleQueryParam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/getters/getSingleQueryParam.ts -------------------------------------------------------------------------------- /getters/getSingleQueryParamCurried.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/getters/getSingleQueryParamCurried.test.ts -------------------------------------------------------------------------------- /getters/getSingleQueryParamCurried.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/getters/getSingleQueryParamCurried.ts -------------------------------------------------------------------------------- /getters/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/getters/index.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/index.ts -------------------------------------------------------------------------------- /mutators/_internal/queryMutation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/_internal/queryMutation.test.ts -------------------------------------------------------------------------------- /mutators/_internal/queryMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/_internal/queryMutation.ts -------------------------------------------------------------------------------- /mutators/filterQueryParams.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/filterQueryParams.test.ts -------------------------------------------------------------------------------- /mutators/filterQueryParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/filterQueryParams.ts -------------------------------------------------------------------------------- /mutators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/index.ts -------------------------------------------------------------------------------- /mutators/pushQueryParams.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/pushQueryParams.test.ts -------------------------------------------------------------------------------- /mutators/pushQueryParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/pushQueryParams.ts -------------------------------------------------------------------------------- /mutators/removeQueryParams.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/removeQueryParams.test.ts -------------------------------------------------------------------------------- /mutators/removeQueryParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/removeQueryParams.ts -------------------------------------------------------------------------------- /mutators/resetQuery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/resetQuery.test.ts -------------------------------------------------------------------------------- /mutators/resetQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/resetQuery.ts -------------------------------------------------------------------------------- /mutators/setQueryParams.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/setQueryParams.test.ts -------------------------------------------------------------------------------- /mutators/setQueryParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/mutators/setQueryParams.ts -------------------------------------------------------------------------------- /predicates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/predicates/index.ts -------------------------------------------------------------------------------- /predicates/isQueryEmpty.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/predicates/isQueryEmpty.test.ts -------------------------------------------------------------------------------- /predicates/isQueryEmpty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/predicates/isQueryEmpty.ts -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/test/index.ts -------------------------------------------------------------------------------- /types/ParsedUrlQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honey32/next-query-utils/HEAD/types/ParsedUrlQuery.ts --------------------------------------------------------------------------------