diff --git a/package.json b/package.json index e4dc616..6b81d36 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,6 @@ "@antfu/eslint-config-ts": "^0.38.4", "@types/node": "^18.15.11", "bumpp": "^9.1.0", - "date-fns": "^2.29.3", "eslint": "^8.37.0", "lint-staged": "^13.2.0", "simple-git-hooks": "^2.8.1", diff --git a/tests/date.test.ts b/tests/date.test.ts index 9c0468c..104c215 100644 --- a/tests/date.test.ts +++ b/tests/date.test.ts @@ -1,6 +1,5 @@ import { describe, test } from 'vitest'; import { z } from 'zod'; -import { endOfTomorrow, endOfYesterday } from 'date-fns'; import { expect } from './utils/expect'; describe('Date', () => { @@ -10,12 +9,22 @@ describe('Date', () => { expect(schema); }); test('min', () => { - const schema = z.date().min(endOfTomorrow()); + const now = new Date(); + const endOfTomorrow = new Date(0); + endOfTomorrow.setFullYear(now.getFullYear(), now.getMonth(), now.getDate() + 1); + endOfTomorrow.setHours(23, 59, 59, 999); + + const schema = z.date().min(endOfTomorrow); expect(schema); }); test('max', () => { - const schema = z.date().max(endOfYesterday()); + const now = new Date(); + const endOfYesterday = new Date(0); + endOfYesterday.setFullYear(now.getFullYear(), now.getMonth(), now.getDate() - 1); + endOfYesterday.setHours(23, 59, 59, 999); + + const schema = z.date().max(endOfYesterday); expect(schema); }); diff --git a/yarn.lock b/yarn.lock index c676fa0..1a14bb8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1102,11 +1102,6 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -date-fns@^2.29.3: - version "2.29.3" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" - integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== - debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"