test(sw): detect untracked source files and public API changes
- source-changes.mjs: source guards list untracked, staged, deleted and renamed files, not only git diff --name-only.
- overview / storybook-unused-removal: production source guards use the helper (assertions, paths, approved list unchanged).
- public-api.check.mjs + public-api.approved.json: the built @hm-design/sw entry must export exactly the approved
names and kinds, keep the package.json export settings and keep every declaration reachable from dist/index.d.ts
byte-identical. The approved surface was written from a build of 553e4df (approvedMainCommit).
This commit is contained in:
1 parent
96f7a846cb
commit
1e05eaf1de
5 files changed
+385
-5
No files matched your search
@@ -0,0 +1,238 @@
|
||||
{
|
||||
"package": "@hm-design/sw",
|
||||
"approvedCommit": "553e4df4a865aaf6514b1c2b86cb2e3e9a658e5f",
|
||||
"manifest": {
|
||||
"name": "@hm-design/sw",
|
||||
"exports": {
|
||||
".": {
|
||||
"types": "./dist/index.d.ts",
|
||||
"import": "./dist/index.js",
|
||||
"default": "./dist/index.js"
|
||||
},
|
||||
"./styles.css": "./dist/styles.css"
|
||||
},
|
||||
"main": "./dist/index.js",
|
||||
"types": "./dist/index.d.ts",
|
||||
"module": null,
|
||||
"files": [
|
||||
"dist",
|
||||
"ai"
|
||||
]
|
||||
},
|
||||
"exports": {
|
||||
"SWFileEntry": "type",
|
||||
"SWFooter": "value",
|
||||
"SWFooterAddSlot": "value",
|
||||
"SWFooterAddSlotProps": "type",
|
||||
"SWFooterAuxButton": "value",
|
||||
"SWFooterAuxButtonProps": "type",
|
||||
"SWFooterAuxGroup": "value",
|
||||
"SWFooterAuxGroupProps": "type",
|
||||
"SWFooterAuxIconName": "type",
|
||||
"SWFooterAuxItem": "type",
|
||||
"SWFooterCategory": "type",
|
||||
"SWFooterCommandLine": "value",
|
||||
"SWFooterCommandLineProps": "type",
|
||||
"SWFooterGuide": "value",
|
||||
"SWFooterGuideContent": "type",
|
||||
"SWFooterGuideProps": "type",
|
||||
"SWFooterLayout": "type",
|
||||
"SWFooterLayoutTabs": "value",
|
||||
"SWFooterLayoutTabsProps": "type",
|
||||
"SWFooterMenu": "value",
|
||||
"SWFooterMenuItem": "type",
|
||||
"SWFooterMenuProps": "type",
|
||||
"SWFooterProps": "type",
|
||||
"SWFooterSideAction": "type",
|
||||
"SWFooterSideButton": "value",
|
||||
"SWFooterSideButtonProps": "type",
|
||||
"SWFooterTool": "type",
|
||||
"SWFooterToolButton": "value",
|
||||
"SWFooterToolButtonProps": "type",
|
||||
"SWFooterToolIconName": "type",
|
||||
"SWHeader": "value",
|
||||
"SWHeaderActions": "value",
|
||||
"SWHeaderActionsProps": "type",
|
||||
"SWHeaderColorControl": "value",
|
||||
"SWHeaderColorInputValue": "type",
|
||||
"SWHeaderColorMenu": "value",
|
||||
"SWHeaderColorMenuProps": "type",
|
||||
"SWHeaderColorMode": "type",
|
||||
"SWHeaderColorOption": "type",
|
||||
"SWHeaderColorValue": "type",
|
||||
"SWHeaderControlConfig": "type",
|
||||
"SWHeaderControlId": "type",
|
||||
"SWHeaderDimensionStyle": "value",
|
||||
"SWHeaderDimensionStyleMenu": "value",
|
||||
"SWHeaderDimensionStyleMenuProps": "type",
|
||||
"SWHeaderDimensionStyleOption": "type",
|
||||
"SWHeaderDimensionStyleValue": "type",
|
||||
"SWHeaderDocument": "type",
|
||||
"SWHeaderDocumentTitle": "value",
|
||||
"SWHeaderDocumentTitleProps": "type",
|
||||
"SWHeaderFrameControlId": "type",
|
||||
"SWHeaderHideableControlId": "type",
|
||||
"SWHeaderHome": "value",
|
||||
"SWHeaderHomeMenu": "type",
|
||||
"SWHeaderHomeMenuChangeReason": "type",
|
||||
"SWHeaderHomeProps": "type",
|
||||
"SWHeaderInput": "value",
|
||||
"SWHeaderInputProps": "type",
|
||||
"SWHeaderInputValueType": "type",
|
||||
"SWHeaderLayer": "type",
|
||||
"SWHeaderLayerControl": "value",
|
||||
"SWHeaderLayerControlProps": "type",
|
||||
"SWHeaderLayerMenu": "value",
|
||||
"SWHeaderLayerMenuProps": "type",
|
||||
"SWHeaderLayerValue": "type",
|
||||
"SWHeaderLinePreview": "value",
|
||||
"SWHeaderLineStyle": "value",
|
||||
"SWHeaderLineStyleMenu": "value",
|
||||
"SWHeaderLineStyleMenuProps": "type",
|
||||
"SWHeaderLineStyleValue": "type",
|
||||
"SWHeaderLineType": "type",
|
||||
"SWHeaderLineWeight": "type",
|
||||
"SWHeaderMenuId": "type",
|
||||
"SWHeaderProperties": "value",
|
||||
"SWHeaderPropertiesProps": "type",
|
||||
"SWHeaderProperty": "type",
|
||||
"SWHeaderPropertyBar": "value",
|
||||
"SWHeaderPropertyBarProps": "type",
|
||||
"SWHeaderPropertyGroup": "type",
|
||||
"SWHeaderPropertyMenus": "type",
|
||||
"SWHeaderPropertyPanel": "value",
|
||||
"SWHeaderPropertyPanelProps": "type",
|
||||
"SWHeaderPropertyPicker": "type",
|
||||
"SWHeaderPropertySelection": "type",
|
||||
"SWHeaderPropertyShapeContent": "type",
|
||||
"SWHeaderPropertyShapeContext": "type",
|
||||
"SWHeaderPropertyType": "type",
|
||||
"SWHeaderProps": "type",
|
||||
"SWHeaderSubControlId": "type",
|
||||
"SWHeaderTextStyle": "value",
|
||||
"SWHeaderTextStyleMenu": "value",
|
||||
"SWHeaderTextStyleMenuProps": "type",
|
||||
"SWHeaderTextStyleOption": "type",
|
||||
"SWHeaderTextStyleValue": "type",
|
||||
"SWHeaderWindowControls": "value",
|
||||
"SWHeaderWindowControlsProps": "type",
|
||||
"SWHomeMenu": "value",
|
||||
"SWHomeMenuAccent": "type",
|
||||
"SWHomeMenuCloseReason": "type",
|
||||
"SWHomeMenuItem": "value",
|
||||
"SWHomeMenuItemData": "type",
|
||||
"SWHomeMenuItemProps": "type",
|
||||
"SWHomeMenuProps": "type",
|
||||
"SWHomeMenuSection": "value",
|
||||
"SWHomeMenuSectionData": "type",
|
||||
"SWHomeMenuSectionProps": "type",
|
||||
"SWHomeMenuSelectEvent": "type",
|
||||
"SWPopup": "value",
|
||||
"SWPopupPropertyRow": "value",
|
||||
"SWPopupPropertyRowProps": "type",
|
||||
"SWPopupProps": "type",
|
||||
"SWPopupRow": "value",
|
||||
"SWPopupRowProps": "type",
|
||||
"SWPopupSection": "value",
|
||||
"SWPopupSectionProps": "type",
|
||||
"SWRecentFiles": "value",
|
||||
"SWRecentFilesProps": "type",
|
||||
"SWSelect": "value",
|
||||
"SWSelectOption": "type",
|
||||
"SWSelectProps": "type",
|
||||
"SWSlider": "value",
|
||||
"SWSliderAppearance": "type",
|
||||
"SWSliderProps": "type",
|
||||
"SWTheme": "value",
|
||||
"SWThemeProps": "type",
|
||||
"SWToolButton": "value",
|
||||
"SWToolButtonAppearance": "type",
|
||||
"SWToolButtonProps": "type",
|
||||
"SWToolGroup": "value",
|
||||
"SWToolGroupProps": "type",
|
||||
"SWViewerBadge": "value",
|
||||
"SWViewerBadgeProps": "type",
|
||||
"SWViewerButton": "value",
|
||||
"SWViewerButtonProps": "type",
|
||||
"SWViewerCommand": "type",
|
||||
"SWViewerField": "value",
|
||||
"SWViewerFieldProps": "type",
|
||||
"SWViewerHeader": "value",
|
||||
"SWViewerHeaderButton": "value",
|
||||
"SWViewerHeaderButtonProps": "type",
|
||||
"SWViewerHeaderGroup": "type",
|
||||
"SWViewerHeaderItem": "type",
|
||||
"SWViewerHeaderProps": "type",
|
||||
"SWViewerHint": "value",
|
||||
"SWViewerIcon": "value",
|
||||
"SWViewerIconProps": "type",
|
||||
"SWViewerInput": "value",
|
||||
"SWViewerInputProps": "type",
|
||||
"SWViewerMenu": "value",
|
||||
"SWViewerMenuEntry": "type",
|
||||
"SWViewerMenuProps": "type",
|
||||
"SWViewerPanel": "value",
|
||||
"SWViewerPanelPlacement": "type",
|
||||
"SWViewerPanelProps": "type",
|
||||
"SWViewerSection": "value",
|
||||
"SWViewerSectionProps": "type",
|
||||
"SWViewerSlider": "value",
|
||||
"SWViewerSliderProps": "type",
|
||||
"SWViewerStatus": "value",
|
||||
"SWViewerStatusProps": "type",
|
||||
"SWViewerStatusState": "type",
|
||||
"SWViewerSwitch": "value",
|
||||
"SWViewerSwitchProps": "type",
|
||||
"SW_FOOTER_MODEL": "value",
|
||||
"parseSWHeaderColor": "value",
|
||||
"parseSWHeaderNumber": "value",
|
||||
"swFooterAuxIcons": "value",
|
||||
"swFooterToolIcons": "value",
|
||||
"swHeaderLinePatterns": "value",
|
||||
"useSWHomeMenuClose": "value"
|
||||
},
|
||||
"declarations": {
|
||||
"components/sw-footer/icons.d.ts": "298baed14722ace8208737e6679bd034455ad8418d5dcedc056a3a5c3cd10c53",
|
||||
"components/sw-footer/index.d.ts": "044a553758b2ea111189eb1f01f1dd33a5bb93a6274e67f0bf2a246007116d3a",
|
||||
"components/sw-footer/SWFooter.d.ts": "fb14ff8aa430886eed0da433bc0a9150bc2f7785afba78ad6be301366583f2b1",
|
||||
"components/sw-footer/SWFooterCommandLine.d.ts": "205b4fdbb1d713bba90a880459aea82acb6d1e970316b7a519b936080611c367",
|
||||
"components/sw-footer/SWFooterLayoutTabs.d.ts": "ec54e985840a42b9d10e3f057cd68da42def8285a0f175719e00cdc70a4c5fd4",
|
||||
"components/sw-footer/SWFooterParts.d.ts": "8ad09cc362fed70ccd6e04f567bb23a4b4cd8bcb5184498424032e76f45b4845",
|
||||
"components/sw-footer/types.d.ts": "de3470c42a7d89cf7f8776a533defb7c72d905e27a95d1d94a71d4d79c2af147",
|
||||
"components/sw-header/components/SWHeaderActions.d.ts": "c572d028522a56ac4bf1a5d7eb3d6e260b718fa3cac197d87757ec49f508af34",
|
||||
"components/sw-header/components/SWHeaderColorMenu.d.ts": "ff361ed274150c32a8a6931b31348b85de0463db642bd8c6af3c1bbb79fa5fda",
|
||||
"components/sw-header/components/SWHeaderDocumentTitle.d.ts": "ca96a9b886740d5b68b852d7494c35fe139c22df74f4fd13d342638a1b6ea439",
|
||||
"components/sw-header/components/SWHeaderDropdown.d.ts": "06ce5aa914826b6dc85df923a24baded80d16f43aebce39845f5b18d9d996504",
|
||||
"components/sw-header/components/SWHeaderField.d.ts": "741fdd1b0e7da4cf8f7adeaec021eb4eb103d7312f34e80135d00c3510159901",
|
||||
"components/sw-header/components/SWHeaderFields.d.ts": "43950332583b4c74231a793e18651b45494165626cc45e3dfcf50169ec189edc",
|
||||
"components/sw-header/components/SWHeaderHome.d.ts": "aa1e56611e92f309d588fcb12c089bfb0cd336de050d9aca2f043118ba01ae54",
|
||||
"components/sw-header/components/SWHeaderInput.d.ts": "6b379ee70b9bcbf6e9a0808ca891b86838a9bfa355bfa12f036088b26241dd9c",
|
||||
"components/sw-header/components/SWHeaderLayerMenu.d.ts": "0fb65b14f52cd2abf54e74ea09ed4b783fe1665416dfd910bd6cd7d3e1995711",
|
||||
"components/sw-header/components/SWHeaderLineStyleMenu.d.ts": "d8ca8fc2543a1313793ceaa0e9e852f04dd6107027b2c51efcc080db60c34d29",
|
||||
"components/sw-header/components/SWHeaderProperties.d.ts": "20ae22aac2d49c546d23c726ce5f210bd0f89024d60f24b2d75d9eba9524704f",
|
||||
"components/sw-header/components/SWHeaderPropertyBar.d.ts": "38fcf8305edfa6ff15917520cdbb446ac69d5200b17f5524304d106b8aeb7b91",
|
||||
"components/sw-header/components/SWHeaderPropertyPanel.d.ts": "c7830fe2db87f3c16312d01ce19d5e2305f5e829db988a88bf680ef86058df0b",
|
||||
"components/sw-header/components/SWHeaderStyleListMenus.d.ts": "6bbcf310fda8deed5c607fc85e8fb730b84c743a5a85be68d2549afa0341891d",
|
||||
"components/sw-header/components/SWHeaderWindowControls.d.ts": "db8bfbd14340e03c28e407f58fc08cef55b9eef49f406ba53fc50e994f5f0834",
|
||||
"components/sw-header/index.d.ts": "958a64efd05f7b8ab683ecb342fdcdef488db0be97cf9a2bf5ad3e3ac4632ab7",
|
||||
"components/sw-header/SWHeader.d.ts": "3adac1db372451d9f86a6f6df1df0e9696cd40c3ed7945531ee378da122136d8",
|
||||
"components/sw-header/types.d.ts": "fa7602374753bf7b6b48c0fa9f1c30a932ed12ccb4d16488c836e964b76f9122",
|
||||
"components/sw-home-menu/index.d.ts": "b1f67a4e16c7b3a64b93f348bfb17fcd2ada999527cb93ccb77ca6308564091c",
|
||||
"components/sw-home-menu/SWHomeMenu.d.ts": "2ce530d253374a8b20a20d8b6ddd5c733abfc8d518162d5a7490d432986a662c",
|
||||
"components/sw-home-menu/SWRecentFiles.d.ts": "27787ea59e60f903216b17a265af581c735369a9add7686fd7b41aa42019af0a",
|
||||
"components/sw-home-menu/types.d.ts": "4fa5ec3f052df201b823f36d2872a68f283ea301b28846e535794eac6246df50",
|
||||
"components/sw-popup/SWPopup.d.ts": "9af7b5f34bed9c863e343018ed64dc6960d09f5664fdfc1c26fcc7204acdd041",
|
||||
"components/sw-select/SWSelect.d.ts": "9cf523e8a8329a2be7bdfba56c1a2c647b2676480efa3f6dfa26a971ea0a9c3b",
|
||||
"components/sw-slider/SWSlider.d.ts": "7d9c48299cb5644d859753e1bc56ae43dc7ab282e64432d57d3e29b2960aaad5",
|
||||
"components/sw-theme/SWTheme.d.ts": "cdcc2e7c4b80241afa4d0b7c3da671b7086c16f9b9c231c1927c931757e4244c",
|
||||
"components/sw-tool/SWTool.d.ts": "23b1eb156578cd3f1dee325afbd81988d88c4a3f421f7350a0e8c47c652e804c",
|
||||
"components/sw-viewer/index.d.ts": "381caef510e7a4c903c70a12e24b6f5c1908c2ee98c3816066639583b0f7d658",
|
||||
"components/sw-viewer/SWViewerControls.d.ts": "ca32e8a2a7de2cfefec36273ffb473271ad438cfb663f44a25871ee6aed9222d",
|
||||
"components/sw-viewer/SWViewerHeader.d.ts": "2ca96432c4a0d2e14f7033ebde1c5a25980bf50903e2789d3657d5c3edc96039",
|
||||
"components/sw-viewer/SWViewerIcon.d.ts": "3c81582860e481b037b395b3584ff93af73500e4040d8423c9da15c2b4dd108e",
|
||||
"components/sw-viewer/SWViewerMenu.d.ts": "15fa615c3472d84037780f3c93387acbc6b4d05f5fb56731b0a99262b3f7f109",
|
||||
"components/sw-viewer/SWViewerPanel.d.ts": "49b040d3f3d00de30e3fc0493fd2ce78e309616ec97a7ce226dfef300b640f92",
|
||||
"components/sw-viewer/types.d.ts": "f9d0e3b4fc4efc1e4b0c925a5ce6860b67f2c6b7ec2c7ef20b63d3c816a9c5ac",
|
||||
"index.d.ts": "34f0607f63df53d5a1186a4ad763a8bf7b433e20645d868f6f7368ed0853828c"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user