Skip to content

Commit e65d998

Browse files
committed
feat: add support node next typings; BREAKING_CHANGE: remove all deprecated exports from 1.*.* version
1 parent ce76fa3 commit e65d998

19 files changed

+54
-58
lines changed

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,10 @@
3636
"type": "git",
3737
"url": "git://github.com/js2me/mobx-wouter"
3838
},
39+
"type": "module",
3940
"dependencies": {
40-
"mobx-location-history": "^2.0.10"
41+
"mobx-location-history": "^2.0.11",
42+
"yummies": "^3.1.3"
4143
},
4244
"peerDependencies": {
4345
"mobx": "^6.12.4",
@@ -59,8 +61,7 @@
5961
"jsdom": "^25.0.1",
6062
"rimraf": "^6.0.1",
6163
"typescript": "^5.7.3",
62-
"vitest": "^2.1.8",
63-
"yummies": "^3.1.3"
64+
"vitest": "^2.1.8"
6465
},
6566
"packageManager": "[email protected]+sha512.140036830124618d624a2187b50d04289d5a087f326c9edfc0ccd733d76c4f52c3a313d4fc148794a2a9d81553016004e6742e8cf850670268a7387fc220c903"
6667
}

pnpm-lock.yaml

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/hoc/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export * from './with-page-view-model';
2-
export * from './with-lazy-page-view-model';
1+
export * from './with-page-view-model.js';
2+
export * from './with-lazy-page-view-model.js';

src/hoc/with-lazy-page-view-model.test.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { act, render, screen } from '@testing-library/react';
22
import { describe, expect, test } from 'vitest';
33
import { createCounter } from 'yummies/complex/counter';
44

5-
import { PageViewModelBaseMock } from '../page-view-model/page-view-model.base.test';
5+
import { PageViewModelBaseMock } from '../page-view-model/page-view-model.base.test.js';
66

7-
import { withLazyPageViewModel } from './with-lazy-page-view-model';
8-
import { PageViewModelProps } from './with-page-view-model';
7+
import { withLazyPageViewModel } from './with-lazy-page-view-model.js';
8+
import { PageViewModelProps } from './with-page-view-model.js';
99

1010
const createIdGenerator = (prefix?: string) => {
1111
const counter = createCounter();

src/hoc/with-lazy-page-view-model.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import {
66
import { LoadableMixin } from 'mobx-view-model/lib/react-simple-loadable';
77
import { ComponentProps, ComponentType } from 'react';
88

9-
import { AnyPageViewModel, PageViewModel } from '../page-view-model';
9+
import { AnyPageViewModel, PageViewModel } from '../page-view-model/index.js';
1010

11-
import { ComponentWithPageViewModel } from './with-page-view-model';
11+
import { ComponentWithPageViewModel } from './with-page-view-model.js';
1212

1313
export type ComponentWithLazyPageViewModel<
1414
TViewModel extends AnyPageViewModel,

src/hoc/with-page-view-model.test.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@ import { act, render, screen } from '@testing-library/react';
22
import { describe, expect, test } from 'vitest';
33
import { createCounter } from 'yummies/complex/counter';
44

5-
import { PageViewModelBaseMock } from '../page-view-model/page-view-model.base.test';
5+
import { PageViewModelBaseMock } from '../page-view-model/page-view-model.base.test.js';
66

7-
import { PageViewModelProps, withPageViewModel } from './with-page-view-model';
7+
import {
8+
PageViewModelProps,
9+
withPageViewModel,
10+
} from './with-page-view-model.js';
811

912
const createIdGenerator = (prefix?: string) => {
1013
const counter = createCounter();

src/hoc/with-page-view-model.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import {
55
ViewModelProps,
66
withViewModel,
77
} from 'mobx-view-model';
8-
import { AnyObject, Class, RenameKey } from 'mobx-view-model/utils/types';
98
import { ComponentType, ReactNode } from 'react';
9+
import type { AnyObject, Class, RenameKey } from 'yummies/utils/types';
1010

11-
import type { AnyPageViewModel } from '../page-view-model';
11+
import type { AnyPageViewModel } from '../page-view-model/index.js';
1212

1313
export type PageViewModelProps<TPageVM extends AnyPageViewModel> =
1414
ViewModelProps<TPageVM>;

src/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
export * from 'mobx-location-history';
2-
export * from './router';
3-
export * from './page-view-model';
4-
export * from './hoc';
2+
export * from './router/index.js';
3+
export * from './page-view-model/index.js';
4+
export * from './hoc/index.js';

src/page-view-model/index.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,3 @@
1-
import { PageViewModelBase } from './page-view-model.base';
2-
3-
export * from './page-view-model';
4-
export * from './page-view-model.base';
5-
export * from './page-view-model.types';
6-
7-
/**
8-
* @deprecated Will be removed in 2.0.0 releases. Please use {@link PageViewModelBase} instead
9-
*/
10-
export const PageViewModelImpl = PageViewModelBase;
1+
export * from './page-view-model.js';
2+
export * from './page-view-model.base.js';
3+
export * from './page-view-model.types.js';

src/page-view-model/page-view-model.base.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { AnyViewModel } from 'mobx-view-model';
22
import { describe, expect, test } from 'vitest';
33
import { EmptyObject } from 'yummies/utils/types';
44

5-
import { PageViewModelBase } from './page-view-model.base';
6-
import { AnyPathParams } from './page-view-model.types';
5+
import { PageViewModelBase } from './page-view-model.base.js';
6+
import { AnyPathParams } from './page-view-model.types.js';
77

88
export class PageViewModelBaseMock<
99
Params extends AnyPathParams = EmptyObject,

0 commit comments

Comments
 (0)