Skip to content

Commit a7883c3

Browse files
committed
Publish @mui-internal/typescript-to-proptypes to npm
1 parent 764051a commit a7883c3

15 files changed

+260
-214
lines changed

.codesandbox/ci.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
"packages/mui-system",
2020
"packages/mui-types",
2121
"packages/mui-utils",
22-
"packages/docs-utils"
22+
"packages/docs-utils",
23+
"packages/typescript-to-proptypes"
2324
],
2425
"publishDirectory": {
2526
"@mui/base": "packages/mui-base/build",
@@ -38,7 +39,8 @@
3839
"@mui/system": "packages/mui-system/build",
3940
"@mui/types": "packages/mui-types/build",
4041
"@mui/utils": "packages/mui-utils/build",
41-
"@mui-internal/docs-utils": "packages/docs-utils"
42+
"@mui-internal/docs-utils": "packages/docs-utils",
43+
"@mui-internal/typescript-to-proptypes": "packages/typescript-to-proptypes"
4244
},
4345
"sandboxes": [
4446
"material-ui-issue-latest-s2dsx",

docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@
119119
"@babel/preset-typescript": "^7.23.3",
120120
"@mui-internal/docs-utils": "workspace:^",
121121
"@mui-internal/test-utils": "workspace:^",
122+
"@mui-internal/typescript-to-proptypes": "workspace:^",
122123
"@types/autosuggest-highlight": "^3.2.3",
123124
"@types/chai": "^4.3.11",
124125
"@types/css-mediaquery": "^0.1.4",
@@ -139,7 +140,6 @@
139140
"playwright": "^1.41.1",
140141
"prettier": "^2.8.8",
141142
"tailwindcss": "^3.4.1",
142-
"typescript-to-proptypes": "workspace:^",
143143
"yargs": "^17.7.2"
144144
}
145145
}

docs/scripts/formattedTSDemos.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ const path = require('path');
1515
const fse = require('fs-extra');
1616
const babel = require('@babel/core');
1717
const prettier = require('prettier');
18-
const { getPropTypesFromFile, injectPropTypesInFile } = require('typescript-to-proptypes');
18+
const {
19+
getPropTypesFromFile,
20+
injectPropTypesInFile,
21+
} = require('@mui-internal/typescript-to-proptypes');
1922
const {
2023
createTypeScriptProjectBuilder,
2124
} = require('@mui-internal/api-docs-builder/utils/createTypeScriptProject');

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@
104104
"@mui-internal/api-docs-builder-core": "workspace:^",
105105
"@mui-internal/docs-utils": "workspace:^",
106106
"@mui-internal/test-utils": "workspace:^",
107+
"@mui-internal/typescript-to-proptypes": "workspace:^",
107108
"@mui/joy": "workspace:*",
108109
"@mui/material": "workspace:^",
109110
"@mui/utils": "workspace:^",
@@ -180,7 +181,6 @@
180181
"tsx": "^4.7.0",
181182
"tsup": "^8.0.1",
182183
"typescript": "^5.3.3",
183-
"typescript-to-proptypes": "workspace:^",
184184
"webpack": "^5.90.0",
185185
"webpack-bundle-analyzer": "^4.10.1",
186186
"webpack-cli": "^5.1.4",
Lines changed: 5 additions & 171 deletions
Original file line numberDiff line numberDiff line change
@@ -1,176 +1,10 @@
11
# Changelog
22

3-
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
3+
This file documents changes in the `@mui-internal/typescript-to-proptypes` package.
4+
For changes before the package was forked, while it was and published as `typescript-to-proptypes`, see [CHANGELOG.old.md](./CHANGELOG.old.md).
45

5-
## [2.0.1](https://github.com/merceyz/typescript-to-proptypes/compare/v2.0.0...v2.0.1) (2020-06-02)
6+
Unfortunately changes done between forking the `typescript-to-proptypes` and publishing `@mui-internal/typescript-to-proptypes` are not documented.
67

7-
### Bug Fixes
8+
## 1.0.0
89

9-
- Use symbol type when there's no baseconstraint ([#23](https://github.com/merceyz/typescript-to-proptypes/issues/23)) ([0b170af](https://github.com/merceyz/typescript-to-proptypes/commit/0b170afb02a2edd1ea0b80406f1a86375c3a13f3))
10-
11-
## [2.0.0](https://github.com/merceyz/typescript-to-proptypes/compare/v1.5.0...v2.0.0) (2020-05-31)
12-
13-
### ⚠ BREAKING CHANGES
14-
15-
- Support for Node versions less than 10.3.0 has been dropped
16-
17-
### Features
18-
19-
- consider squashed call signatures of function components ([#20](https://github.com/merceyz/typescript-to-proptypes/issues/20)) ([514d8ed](https://github.com/merceyz/typescript-to-proptypes/commit/514d8ed55375406a70640d64c4a166aa52e24ae2))
20-
21-
### Bug Fixes
22-
23-
- allow non-string literals ([#21](https://github.com/merceyz/typescript-to-proptypes/issues/21)) ([546e7ad](https://github.com/merceyz/typescript-to-proptypes/commit/546e7addc86198e641d3bfd3dd08ecb55c970600))
24-
25-
### Build System
26-
27-
- drop support for node versions less than 10.3.0 ([2fbca64](https://github.com/merceyz/typescript-to-proptypes/commit/2fbca64e0964509e1a74d29f564be41a78e9fa29))
28-
29-
## [1.5.0](https://github.com/merceyz/typescript-to-proptypes/compare/v1.4.2...v1.5.0) (2020-04-06)
30-
31-
### Features
32-
33-
- **injector:** add reconcilePropTypes ([#10](https://github.com/merceyz/typescript-to-proptypes/issues/10)) ([7b0bff9](https://github.com/merceyz/typescript-to-proptypes/commit/7b0bff9666d1beb1bde445e92fbb702cf1fb3d89))
34-
- add `filenames` to component and proptype nodes ([#9](https://github.com/merceyz/typescript-to-proptypes/issues/9)) ([ce9a700](https://github.com/merceyz/typescript-to-proptypes/commit/ce9a7002c7fda27965b50e0b1af3ecef540a90e5))
35-
- **injector:** add `component` to `shouldInclude` ([#8](https://github.com/merceyz/typescript-to-proptypes/issues/8)) ([18a7fce](https://github.com/merceyz/typescript-to-proptypes/commit/18a7fcee1b3f7d64541fb0f9bd1de72e0ea0db5b))
36-
- **injector:** allow providing babel options ([2ab6f43](https://github.com/merceyz/typescript-to-proptypes/commit/2ab6f43ef4b785d20dd6f951b2f4b928a5521b53))
37-
38-
### Bug Fixes
39-
40-
- check nodeType for dom elements ([#13](https://github.com/merceyz/typescript-to-proptypes/issues/13)) ([fd028e6](https://github.com/merceyz/typescript-to-proptypes/commit/fd028e639bb28383d6e4f925368b6e2afacdbf23))
41-
- replace existing propTypes when removeExistingPropTypes ([#15](https://github.com/merceyz/typescript-to-proptypes/issues/15)) ([3166104](https://github.com/merceyz/typescript-to-proptypes/commit/3166104889d4f58fc22f85800664d2bb1fce6aff))
42-
- **injector:** always call injectPropTypes to allow shouldInclude to run ([277258d](https://github.com/merceyz/typescript-to-proptypes/commit/277258ddc73c3da816aba6fccb739c69dfe8e83a))
43-
- handle all props getting ignored by shouldInclude ([b69112e](https://github.com/merceyz/typescript-to-proptypes/commit/b69112e1011f089b6d5cb60f88ce75b6394252be))
44-
- **parser:** export ParserOptions ([3a5d55e](https://github.com/merceyz/typescript-to-proptypes/commit/3a5d55e68a723208a4b76e79d4bafe92ddf4f85a))
45-
46-
## [1.4.2](https://github.com/merceyz/typescript-to-proptypes/compare/v1.4.1...v1.4.2) (2020-03-27)
47-
48-
### Bug Fixes
49-
50-
- build had a broken output ([97b0326](https://github.com/merceyz/typescript-to-proptypes/commit/97b0326c8b3b811fd5167cefa95a5dc1aa22a212))
51-
52-
## [1.4.1](https://github.com/merceyz/typescript-to-proptypes/compare/v1.4.0...v1.4.1) (2020-03-27)
53-
54-
### Bug Fixes
55-
56-
- include string literal object keys as used ([#5](https://github.com/merceyz/typescript-to-proptypes/issues/5)) ([3fd7b70](https://github.com/merceyz/typescript-to-proptypes/commit/3fd7b703d30e650e6692f87d3929d4ae67314cb6))
57-
- unknown can be optional ([#7](https://github.com/merceyz/typescript-to-proptypes/issues/7)) ([c5e8ca3](https://github.com/merceyz/typescript-to-proptypes/commit/c5e8ca31e2cae20216b1f7e45c9f3ef5198b2f93))
58-
59-
## [1.4.0](https://github.com/merceyz/typescript-to-proptypes/compare/v1.3.0...v1.4.0) (2019-11-16)
60-
61-
### Bug Fixes
62-
63-
- **parser:** handle prop of type ReactElement ([adfcca4](https://github.com/merceyz/typescript-to-proptypes/commit/adfcca4))
64-
65-
### Features
66-
67-
- **parser:** support forwardRef ([3f5c0c9](https://github.com/merceyz/typescript-to-proptypes/commit/3f5c0c9)), closes [#2](https://github.com/merceyz/typescript-to-proptypes/issues/2)
68-
69-
## [1.3.0](https://github.com/merceyz/typescript-to-proptypes/compare/v1.2.5...v1.3.0) (2019-09-03)
70-
71-
### Features
72-
73-
- **generator:** add comment to proptype blocks ([2c5627e](https://github.com/merceyz/typescript-to-proptypes/commit/2c5627e))
74-
75-
### [1.2.5](https://github.com/merceyz/typescript-to-proptypes/compare/v1.2.4...v1.2.5) (2019-09-03)
76-
77-
### Bug Fixes
78-
79-
- **parser:** use doctrine to unwrap comments ([53a9d43](https://github.com/merceyz/typescript-to-proptypes/commit/53a9d43))
80-
81-
### Tests
82-
83-
- add missing test config ([d00c7f2](https://github.com/merceyz/typescript-to-proptypes/commit/d00c7f2))
84-
85-
## [1.2.4](https://github.com/merceyz/typescript-to-proptypes/compare/v1.2.3...v1.2.4) (2019-08-16)
86-
87-
### Bug Fixes
88-
89-
- **injector:** use require.resolve ([b9d04ea](https://github.com/merceyz/typescript-to-proptypes/commit/b9d04ea))
90-
91-
## [1.2.3](https://github.com/merceyz/typescript-to-proptypes/compare/v1.2.2...v1.2.3) (2019-07-24)
92-
93-
### Bug Fixes
94-
95-
- **parser:** handle return type of JSX.Element | null ([cbe5564](https://github.com/merceyz/typescript-to-proptypes/commit/cbe5564))
96-
97-
## [1.2.2](https://github.com/merceyz/typescript-to-proptypes/compare/v1.2.1...v1.2.2) (2019-07-23)
98-
99-
### Bug Fixes
100-
101-
- **parser:** remove leftover asterisk ([2e720df](https://github.com/merceyz/typescript-to-proptypes/commit/2e720df))
102-
103-
## [1.2.1](https://github.com/merceyz/typescript-to-proptypes/compare/v1.2.0...v1.2.1) (2019-07-23)
104-
105-
### Bug Fixes
106-
107-
- **parser:** handle single line comments ([0025d53](https://github.com/merceyz/typescript-to-proptypes/commit/0025d53))
108-
109-
## [1.2.0](https://github.com/merceyz/typescript-to-proptypes/compare/v1.1.0...v1.2.0) (2019-07-23)
110-
111-
### Bug Fixes
112-
113-
- **generator:** multiline comments ([d576597](https://github.com/merceyz/typescript-to-proptypes/commit/d576597))
114-
- **generator:** sort interface correctly ([f88c5fb](https://github.com/merceyz/typescript-to-proptypes/commit/f88c5fb))
115-
- **generator:** wrap prop name in quotes ([709a819](https://github.com/merceyz/typescript-to-proptypes/commit/709a819))
116-
- **parser:** don't modify comments ([95cd63e](https://github.com/merceyz/typescript-to-proptypes/commit/95cd63e))
117-
- **parser:** fallback to object if element is undefined ([eadaf3f](https://github.com/merceyz/typescript-to-proptypes/commit/eadaf3f))
118-
- **parser:** handle comments with just tags ([d0b0a82](https://github.com/merceyz/typescript-to-proptypes/commit/d0b0a82))
119-
- **parser:** handle comments with tags ([ad4dddd](https://github.com/merceyz/typescript-to-proptypes/commit/ad4dddd))
120-
- **parser:** handle optional any ([30f56ec](https://github.com/merceyz/typescript-to-proptypes/commit/30f56ec))
121-
- **parser:** handle optional React.ElementType ([c7a87fd](https://github.com/merceyz/typescript-to-proptypes/commit/c7a87fd))
122-
- **parser:** treat ComponentType as elementType ([53f1e21](https://github.com/merceyz/typescript-to-proptypes/commit/53f1e21))
123-
- export typescript as ts ([ba90e22](https://github.com/merceyz/typescript-to-proptypes/commit/ba90e22))
124-
125-
### Features
126-
127-
- **generator:** support instanceOf ([6bd563a](https://github.com/merceyz/typescript-to-proptypes/commit/6bd563a))
128-
- **injector:** control included props ([4f8eaa1](https://github.com/merceyz/typescript-to-proptypes/commit/4f8eaa1))
129-
- **injector:** remove existing proptypes ([d2a978c](https://github.com/merceyz/typescript-to-proptypes/commit/d2a978c))
130-
- **parser:** check const declarations of React.ComponentType ([cbd2eb6](https://github.com/merceyz/typescript-to-proptypes/commit/cbd2eb6))
131-
- **parser:** handle React.Component and Element instanceOf ([570d73b](https://github.com/merceyz/typescript-to-proptypes/commit/570d73b))
132-
- **parser:** support elementType ([448d5a6](https://github.com/merceyz/typescript-to-proptypes/commit/448d5a6))
133-
134-
## [1.1.0](https://github.com/merceyz/typescript-to-proptypes/compare/v1.0.4...v1.1.0) (2019-07-15)
135-
136-
### Bug Fixes
137-
138-
- **generator:** don't pass shouldInclude on interfaceNode ([1302502](https://github.com/merceyz/typescript-to-proptypes/commit/1302502))
139-
140-
### Features
141-
142-
- **parser:** circular references ([7de51cc](https://github.com/merceyz/typescript-to-proptypes/commit/7de51cc))
143-
- **parser:** control included proptypes ([2952e78](https://github.com/merceyz/typescript-to-proptypes/commit/2952e78))
144-
- **parser:** objects / shapes ([81f1a82](https://github.com/merceyz/typescript-to-proptypes/commit/81f1a82))
145-
146-
## [1.0.4](https://github.com/merceyz/typescript-to-proptypes/compare/v1.0.3...v1.0.4) (2019-07-10)
147-
148-
### Bug Fixes
149-
150-
- **generator:** omit null if proptype is optional ([21351a4](https://github.com/merceyz/typescript-to-proptypes/commit/21351a4))
151-
- **parser:** reactnode should make proptype optional ([c84b611](https://github.com/merceyz/typescript-to-proptypes/commit/c84b611))
152-
153-
## [1.0.3](https://github.com/merceyz/typescript-to-proptypes/compare/v1.0.2...v1.0.3) (2019-07-10)
154-
155-
### Bug Fixes
156-
157-
- export types ([7583291](https://github.com/merceyz/typescript-to-proptypes/commit/7583291))
158-
159-
## [1.0.2](https://github.com/merceyz/typescript-to-proptypes/compare/v1.0.1...v1.0.2) (2019-07-09)
160-
161-
### Bug Fixes
162-
163-
- **injector:** don't visit FunctionDeclarations more than once ([236276b](https://github.com/merceyz/typescript-to-proptypes/commit/236276b))
164-
165-
## [1.0.1](https://github.com/merceyz/typescript-to-proptypes/compare/v1.0.0...v1.0.1) (2019-07-09)
166-
167-
### Bug Fixes
168-
169-
- **injector:** don't import prop-types if it's already imported ([9d4dfd1](https://github.com/merceyz/typescript-to-proptypes/commit/9d4dfd1))
170-
- **injector:** insert import after the first one ([6cb31a0](https://github.com/merceyz/typescript-to-proptypes/commit/6cb31a0))
171-
172-
## 1.0.0 (2019-07-08)
173-
174-
### Build System
175-
176-
- disable incremental ([37b0277](https://github.com/merceyz/typescript-to-proptypes/commit/37b0277))
10+
Initial release as a `@mui-internal/typescript-to-proptypes` package.

0 commit comments

Comments
 (0)