Commit ed57d5e
committed
- Added
- Plumbed `jsName` through the imported-property IR (`Plugins/BridgeJS/Sources/BridgeJSSkeleton/BridgeJSSkeleton.swift`) and extraction (`Plugins/BridgeJS/Sources/BridgeJSCore/SwiftToSkeleton.swift`).
- Updated TS→Swift generation to no longer drop quoted/invalid TS property names; it now emits Swift-safe identifiers plus `@JSGetter(jsName: ...)` / `@JSSetter(jsName: ...)` as needed (`Plugins/BridgeJS/Sources/TS2Swift/JavaScript/src/processor.js`).
- Updated JS glue + generated `.d.ts` to use bracket property access and quote invalid TS property keys (`Plugins/BridgeJS/Sources/BridgeJSLink/BridgeJSLink.swift`).
- Updated snapshots; `swift test --package-path ./Plugins/BridgeJS` now passes (requires `npm ci` at repo root to provide `typescript`).@JSGetter(jsName: String? = nil) so generated getters can target non-Swift/quoted JS property names (Sources/JavaScriptKit/Macros.swift).1 parent 7b0ef78 commit ed57d5e
File tree
13 files changed
+414
-80
lines changed- Plugins/BridgeJS
- Sources
- BridgeJSCore
- BridgeJSLink
- BridgeJSSkeleton
- TS2Swift/JavaScript/src
- Tests/BridgeJSToolTests/__Snapshots__
- BridgeJSLinkTests
- ImportTSTests
- Sources/JavaScriptKit
13 files changed
+414
-80
lines changedLines changed: 23 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1762 | 1762 | | |
1763 | 1763 | | |
1764 | 1764 | | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
1765 | 1771 | | |
1766 | 1772 | | |
1767 | 1773 | | |
| |||
1784 | 1790 | | |
1785 | 1791 | | |
1786 | 1792 | | |
1787 | | - | |
| 1793 | + | |
1788 | 1794 | | |
1789 | 1795 | | |
1790 | 1796 | | |
| |||
1883 | 1889 | | |
1884 | 1890 | | |
1885 | 1891 | | |
1886 | | - | |
| 1892 | + | |
1887 | 1893 | | |
1888 | | - | |
1889 | | - | |
1890 | | - | |
| 1894 | + | |
| 1895 | + | |
| 1896 | + | |
1891 | 1897 | | |
1892 | 1898 | | |
1893 | | - | |
1894 | 1899 | | |
1895 | 1900 | | |
1896 | | - | |
1897 | | - | |
1898 | | - | |
1899 | | - | |
1900 | | - | |
1901 | | - | |
1902 | 1901 | | |
1903 | 1902 | | |
1904 | 1903 | | |
| |||
2065 | 2064 | | |
2066 | 2065 | | |
2067 | 2066 | | |
| 2067 | + | |
| 2068 | + | |
| 2069 | + | |
2068 | 2070 | | |
2069 | 2071 | | |
2070 | 2072 | | |
2071 | | - | |
| 2073 | + | |
2072 | 2074 | | |
2073 | 2075 | | |
2074 | 2076 | | |
| |||
2085 | 2087 | | |
2086 | 2088 | | |
2087 | 2089 | | |
2088 | | - | |
| 2090 | + | |
2089 | 2091 | | |
2090 | 2092 | | |
2091 | 2093 | | |
| |||
2223 | 2225 | | |
2224 | 2226 | | |
2225 | 2227 | | |
2226 | | - | |
| 2228 | + | |
| 2229 | + | |
| 2230 | + | |
| 2231 | + | |
2227 | 2232 | | |
2228 | 2233 | | |
2229 | 2234 | | |
2230 | 2235 | | |
2231 | 2236 | | |
2232 | 2237 | | |
2233 | 2238 | | |
| 2239 | + | |
2234 | 2240 | | |
2235 | 2241 | | |
| 2242 | + | |
2236 | 2243 | | |
2237 | 2244 | | |
2238 | 2245 | | |
| |||
2252 | 2259 | | |
2253 | 2260 | | |
2254 | 2261 | | |
2255 | | - | |
2256 | 2262 | | |
2257 | 2263 | | |
2258 | 2264 | | |
| |||
2261 | 2267 | | |
2262 | 2268 | | |
2263 | 2269 | | |
| 2270 | + | |
2264 | 2271 | | |
2265 | 2272 | | |
2266 | 2273 | | |
| |||
Lines changed: 40 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1202 | 1202 | | |
1203 | 1203 | | |
1204 | 1204 | | |
1205 | | - | |
1206 | | - | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
1207 | 1208 | | |
1208 | 1209 | | |
1209 | | - | |
1210 | | - | |
| 1210 | + | |
| 1211 | + | |
1211 | 1212 | | |
1212 | 1213 | | |
1213 | 1214 | | |
1214 | | - | |
1215 | | - | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
1216 | 1219 | | |
1217 | 1220 | | |
1218 | 1221 | | |
| |||
1387 | 1390 | | |
1388 | 1391 | | |
1389 | 1392 | | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
| 1400 | + | |
| 1401 | + | |
| 1402 | + | |
| 1403 | + | |
| 1404 | + | |
| 1405 | + | |
| 1406 | + | |
1390 | 1407 | | |
1391 | 1408 | | |
1392 | 1409 | | |
| |||
2151 | 2168 | | |
2152 | 2169 | | |
2153 | 2170 | | |
| 2171 | + | |
| 2172 | + | |
| 2173 | + | |
2154 | 2174 | | |
2155 | 2175 | | |
2156 | 2176 | | |
2157 | 2177 | | |
2158 | 2178 | | |
2159 | 2179 | | |
2160 | 2180 | | |
2161 | | - | |
| 2181 | + | |
2162 | 2182 | | |
2163 | 2183 | | |
2164 | 2184 | | |
| |||
2168 | 2188 | | |
2169 | 2189 | | |
2170 | 2190 | | |
2171 | | - | |
| 2191 | + | |
2172 | 2192 | | |
2173 | 2193 | | |
2174 | 2194 | | |
2175 | 2195 | | |
2176 | 2196 | | |
| 2197 | + | |
2177 | 2198 | | |
2178 | | - | |
| 2199 | + | |
2179 | 2200 | | |
2180 | 2201 | | |
2181 | 2202 | | |
| |||
2185 | 2206 | | |
2186 | 2207 | | |
2187 | 2208 | | |
2188 | | - | |
| 2209 | + | |
| 2210 | + | |
2189 | 2211 | | |
2190 | 2212 | | |
2191 | 2213 | | |
| |||
2948 | 2970 | | |
2949 | 2971 | | |
2950 | 2972 | | |
2951 | | - | |
| 2973 | + | |
| 2974 | + | |
2952 | 2975 | | |
2953 | 2976 | | |
2954 | 2977 | | |
2955 | 2978 | | |
2956 | 2979 | | |
2957 | 2980 | | |
2958 | | - | |
| 2981 | + | |
2959 | 2982 | | |
2960 | 2983 | | |
2961 | 2984 | | |
| |||
2976 | 2999 | | |
2977 | 3000 | | |
2978 | 3001 | | |
2979 | | - | |
| 3002 | + | |
| 3003 | + | |
| 3004 | + | |
| 3005 | + | |
2980 | 3006 | | |
2981 | 3007 | | |
2982 | 3008 | | |
| |||
2992 | 3018 | | |
2993 | 3019 | | |
2994 | 3020 | | |
2995 | | - | |
| 3021 | + | |
2996 | 3022 | | |
2997 | 3023 | | |
2998 | 3024 | | |
| |||
Lines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
626 | 626 | | |
627 | 627 | | |
628 | 628 | | |
| 629 | + | |
| 630 | + | |
629 | 631 | | |
630 | 632 | | |
631 | 633 | | |
632 | 634 | | |
633 | 635 | | |
634 | 636 | | |
635 | 637 | | |
| 638 | + | |
636 | 639 | | |
637 | 640 | | |
638 | 641 | | |
639 | 642 | | |
640 | 643 | | |
| 644 | + | |
641 | 645 | | |
642 | 646 | | |
643 | 647 | | |
| |||
661 | 665 | | |
662 | 666 | | |
663 | 667 | | |
| 668 | + | |
| 669 | + | |
664 | 670 | | |
665 | 671 | | |
666 | 672 | | |
667 | 673 | | |
668 | 674 | | |
669 | 675 | | |
670 | 676 | | |
| 677 | + | |
671 | 678 | | |
672 | 679 | | |
673 | 680 | | |
674 | 681 | | |
675 | 682 | | |
| 683 | + | |
676 | 684 | | |
677 | 685 | | |
678 | 686 | | |
| |||
Lines changed: 22 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
390 | 390 | | |
391 | 391 | | |
392 | 392 | | |
393 | | - | |
| 393 | + | |
394 | 394 | | |
395 | 395 | | |
396 | 396 | | |
397 | | - | |
398 | | - | |
399 | | - | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
400 | 405 | | |
401 | 406 | | |
402 | 407 | | |
| 408 | + | |
| 409 | + | |
403 | 410 | | |
404 | 411 | | |
405 | 412 | | |
406 | 413 | | |
407 | | - | |
| 414 | + | |
408 | 415 | | |
409 | 416 | | |
410 | 417 | | |
| |||
626 | 633 | | |
627 | 634 | | |
628 | 635 | | |
629 | | - | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
630 | 640 | | |
631 | 641 | | |
632 | | - | |
| 642 | + | |
633 | 643 | | |
634 | 644 | | |
635 | 645 | | |
636 | | - | |
637 | | - | |
638 | | - | |
639 | | - | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
640 | 651 | | |
641 | 652 | | |
642 | 653 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
14 | 19 | | |
15 | 20 | | |
16 | 21 | | |
| |||
0 commit comments