marnusw / date-fns-tz

Complementary library for date-fns v2 adding IANA time zone support
MIT License
1.01k stars 110 forks source link

Only named exports may use 'export type' #261

Open kosaa opened 6 months ago

kosaa commented 6 months ago

few days ago it was working fine, for now after npm install its not working and i have error like below

tested on date-fns-tz versions

sample import

import { utcToZonedTime, zonedTimeToUtc } from 'date-fns-tz';

stacktrace

./node_modules/date-fns-tz/format/index.js:8:36-71 - Error: Module not found: Error: Package path ./format/index.js is not exported from package node_modules/date-fns (see exports field in node_modules/date-fns/package.json)

./node_modules/date-fns-tz/formatInTimeZone/index.js:8:36-81 - Error: Module not found: Error: Package path ./_lib/cloneObject/index.js is not exported from package node_modules/date-fns (see exports field in node_modules/date-fns/package.json)

./node_modules/date-fns-tz/toDate/index.js:8:36-79 - Error: Module not found: Error: Package path ./_lib/toInteger/index.js is not exported from package node_modules/date-fns (see exports field in node_modules/date-fns/package.json)

./node_modules/date-fns-tz/toDate/index.js:10:37-102 - Error: Module not found: Error: Package path ./_lib/getTimezoneOffsetInMilliseconds/index.js is not exported from package node_modules/date-fns (see exports field in node_modules/date-fns/package.json)

./node_modules/date-fns-tz/zonedTimeToUtc/index.js:8:36-81 - Error: Module not found: Error: Package path ./_lib/cloneObject/index.js is not exported from package node_modules/date-fns (see exports field in node_modules/date-fns/package.json)

Error: node_modules/date-fns/index.d.ts:243:1 - error TS1383: Only named exports may use 'export type'.

243 export type * from "./types.js";
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/date-fns/intlFormatDistance.d.ts:9:12 - error TS2694: Namespace 'Intl' has no exported member 'UnicodeBCP47LocaleIdentifier'.

9     | Intl.UnicodeBCP47LocaleIdentifier
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/date-fns/intlFormatDistance.d.ts:10:12 - error TS2694: Namespace 'Intl' has no exported member 'UnicodeBCP47LocaleIdentifier'.

10     | Intl.UnicodeBCP47LocaleIdentifier[];
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/date-fns/intlFormatDistance.d.ts:12:24 - error TS2694: Namespace 'Intl' has no exported member 'RelativeTimeFormatLocaleMatcher'.

12   localeMatcher?: Intl.RelativeTimeFormatLocaleMatcher;
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/date-fns/intlFormatDistance.d.ts:14:18 - error TS2694: Namespace 'Intl' has no exported member 'RelativeTimeFormatNumeric'.

14   numeric?: Intl.RelativeTimeFormatNumeric;
                    ~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/date-fns/intlFormatDistance.d.ts:16:16 - error TS2694: Namespace 'Intl' has no exported member 'RelativeTimeFormatStyle'.

16   style?: Intl.RelativeTimeFormatStyle;
                  ~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/date-fns/types.d.ts:3m2:1 - error TS1383: Only named exports may use 'export type'.

2 export type * from "./locale/types.js";
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: node_modules/date-fns/types.d.ts:3:1 - error TS1383: Only named exports may use 'export type'.

3 export type * from "./fp/types.js";
EmilioHerreraSoukup commented 6 months ago

Im having the same issue, related to https://github.com/marnusw/date-fns-tz/issues/260

marnusw commented 2 months ago

@kosaa Please check whether this is resolved in v3.0.0.

JBralish commented 2 weeks ago

I am currently getting this same issue when building with version 3.6.0.

rafakwolf commented 4 days ago

same issue here, version 3, typescript