diff --git a/deno.jsonc b/deno.jsonc index 7416d40..432eb5b 100644 --- a/deno.jsonc +++ b/deno.jsonc @@ -35,7 +35,7 @@ "@std/assert": "jsr:@std/assert@^1.0.6", "@std/csv": "jsr:@std/csv@^1.0.3", "@std/semver": "jsr:@std/semver@^1.0.3", - "caniuse-db": "npm:caniuse-db@^1.0.30001669", + // "caniuse-db": "npm:caniuse-db@^1.0.30001669", "caniuse-lite": "npm:caniuse-lite@^1.0.30001669", "preact": "https://esm.sh/preact@10.22.0", "preact/": "https://esm.sh/preact@10.22.0/", diff --git a/lib/agent.ts b/lib/agent.ts index 7d055e4..361c784 100644 --- a/lib/agent.ts +++ b/lib/agent.ts @@ -59,16 +59,10 @@ export const getAgentReleaseInfo = (ua: string): AgentRelease => { .filter(([_, date]) => date !== null) .sort(([versionA], [versionB]) => parseFloat(versionB) - parseFloat(versionA))[0] - const sortedVersions = Object.entries(agentStats.usage_global) - .filter(([_, usage]) => usage > 0) - .sort(([, usageA], [, usageB]) => usageB - usageA) - - console.dir(sortedVersions) - const versionRank = Object.entries(agentStats.usage_global) .filter(([_, usage]) => usage > 0) .sort(([, usageA], [, usageB]) => usageB - usageA) - .findIndex(([v]) => v === version) + 2 + .findIndex(([v]) => v === version) + 2 // ensure rank starts with 1, as it's an ordinal return { ok: Boolean(agentStats.release_date[version]), diff --git a/lib/caniuse.ts b/lib/caniuse.ts index cacb478..3e9062f 100644 --- a/lib/caniuse.ts +++ b/lib/caniuse.ts @@ -1,5 +1,3 @@ -import data from 'caniuse-db/fulldata-json/data-2.0.json' with { type: 'json' } - type EpochDate = number type Era = number export type VersionStr = string @@ -68,4 +66,5 @@ export type CanIUseData2 = { data: Record } -export default data as CanIUseData2 +// import data from 'caniuse-db/fulldata-json/data-2.0.json' with { type: 'json' } +// export default data as CanIUseData2