diff --git a/.changeset/quick-tigers-grow.md b/.changeset/quick-tigers-grow.md new file mode 100644 index 0000000..25b6fc8 --- /dev/null +++ b/.changeset/quick-tigers-grow.md @@ -0,0 +1,5 @@ +--- +"@jabascript/query": major +--- + +Rename `getLiteralValue` to `getValueLiteral`. diff --git a/packages/query/src/index.js b/packages/query/src/index.js index 7a5d4c8..f5cdb88 100644 --- a/packages/query/src/index.js +++ b/packages/query/src/index.js @@ -129,7 +129,7 @@ export function parseSearchParams(searchParams, allowFalsy = false) { const result = {}; for (const [x, y] of searchParams.entries()) { - const val = getLiteralValue(y); + const val = getValueLiteral(y); const isArray = x.endsWith("[]") || x in result; if (!isArray && !allowFalsy && (val === undefined || val === null)) continue; @@ -154,7 +154,7 @@ export function parseSearchParams(searchParams, allowFalsy = false) { * @param {string} value * @returns {string | null | undefined} */ -export function getLiteralValue(value) { +export function getValueLiteral(value) { if (value === "null") return null; if (value === "undefined") return undefined; return value; diff --git a/packages/query/tests/index.test.js b/packages/query/tests/index.test.js index 2cbba67..8f2cd60 100644 --- a/packages/query/tests/index.test.js +++ b/packages/query/tests/index.test.js @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; -import { createSearchParams, createURL, getLiteralValue, parseSearchParams } from "../src/index.js"; +import { createSearchParams, createURL, getValueLiteral, parseSearchParams } from "../src/index.js"; describe("createSearchParams", () => { it("should create basic search params", () => { @@ -276,19 +276,19 @@ describe("parseSearchParams", () => { }); }); -describe("getLiteralValue", () => { +describe("getValueLiteral", () => { it("should convert the string 'null' to null", () => { - expect(getLiteralValue("null")).toBeNull(); + expect(getValueLiteral("null")).toBeNull(); }); it("should convert the string 'undefined' to undefined", () => { - expect(getLiteralValue("undefined")).toBeUndefined(); + expect(getValueLiteral("undefined")).toBeUndefined(); }); it("should return any other string unchanged", () => { - expect(getLiteralValue("hello")).toBe("hello"); - expect(getLiteralValue("")).toBe(""); - expect(getLiteralValue("0")).toBe("0"); - expect(getLiteralValue("false")).toBe("false"); + expect(getValueLiteral("hello")).toBe("hello"); + expect(getValueLiteral("")).toBe(""); + expect(getValueLiteral("0")).toBe("0"); + expect(getValueLiteral("false")).toBe("false"); }); });