v10.1.0
Minor Changes
-
Enhanced TypeScript support for
eslint-plugin-import
viaeslint-import-resolver-typescript
(#81)This means you can:
import
/require
files with extension.cts
/.mts
/.ts
/.tsx
/.d.cts
/.d.mts
/.d.ts
- Use
paths
defined intsconfig.json
- Prefer resolving
@types/*
definitions over plain.js
/.jsx
- Multiple tsconfigs support just like normal (i.e. in a monorepo)
imports/exports
fields support inpackage.json
Patch Changes
-
Fixed TypeScript support for
eslint-plugin-import
(#81)Some rules provided by
eslint-plugin-import
(e.g.import/no-duplicates
,import/order
) don't work or work incorrectly without it.Before — passes:
import { ComponentDocs as InternalComponentDocs } from '@monorepo/docs'; import braidSnippets from 'braid-design-system/lib/playroom/snippets'; import { Snippets } from 'playroom'; import reactElementToJsxString from 'react-element-to-jsx-string';
After — correctly identifies
@monorepo/docs
as internal (as defined in sku) and moves it after the external imports:import braidSnippets from 'braid-design-system/lib/playroom/snippets'; import { Snippets } from 'playroom'; import reactElementToJsxString from 'react-element-to-jsx-string'; import { ComponentDocs as InternalComponentDocs } from '@monorepo/docs';
-
Upgrade dependencies (#81)