refactor: auto ordered imports (#9163)

This commit is contained in:
Marcel Mraz
2025-03-12 15:23:31 +01:00
committed by GitHub
parent 82b9a6b464
commit 21ffaf4d76
421 changed files with 3531 additions and 2762 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
import CascadiaCodeRegular from "./CascadiaCode-Regular.woff2";
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
import CascadiaCodeRegular from "./CascadiaCode-Regular.woff2";
export const CascadiaFontFaces: ExcalidrawFontFaceDescriptor[] = [
{
uri: CascadiaCodeRegular,
@@ -1,13 +1,13 @@
// The following file content was generated with https://chinese-font.netlify.app/online-split,
// but has been manully rewritten from `@font-face` rules into TS while leveraging FontFace API.
import _0 from "./ComicShanns-Regular-279a7b317d12eb88de06167bd672b4b4.woff2";
import _1 from "./ComicShanns-Regular-fcb0fc02dcbee4c9846b3e2508668039.woff2";
import _2 from "./ComicShanns-Regular-dc6a8806fa96795d7b3be5026f989a17.woff2";
import _3 from "./ComicShanns-Regular-6e066e8de2ac57ea9283adb9c24d7f0c.woff2";
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
import _0 from "./ComicShanns-Regular-279a7b317d12eb88de06167bd672b4b4.woff2";
import _3 from "./ComicShanns-Regular-6e066e8de2ac57ea9283adb9c24d7f0c.woff2";
import _2 from "./ComicShanns-Regular-dc6a8806fa96795d7b3be5026f989a17.woff2";
import _1 from "./ComicShanns-Regular-fcb0fc02dcbee4c9846b3e2508668039.woff2";
/* Generated By cn-font-split@5.2.2 https://www.npmjs.com/package/cn-font-split
CreateTime: Thu, 17 Oct 2024 09:57:51 GMT;
Origin File Name Table:
-1
View File
@@ -1,5 +1,4 @@
import { LOCAL_FONT_PROTOCOL } from "../FontMetadata";
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
export const EmojiFontFaces: ExcalidrawFontFaceDescriptor[] = [
@@ -1,6 +1,7 @@
import { promiseTry } from "../utils";
import { LOCAL_FONT_PROTOCOL } from "./FontMetadata";
import { subsetWoff2GlyphsByCodepoints } from "../subset/subset-main";
import { promiseTry } from "../utils";
import { LOCAL_FONT_PROTOCOL } from "./FontMetadata";
type DataURL = string;
@@ -1,13 +1,13 @@
import _0 from "./Excalifont-Regular-a88b72a24fb54c9f94e3b5fdaa7481c9.woff2";
import _1 from "./Excalifont-Regular-be310b9bcd4f1a43f571c46df7809174.woff2";
import _2 from "./Excalifont-Regular-b9dcf9d2e50a1eaf42fc664b50a3fd0d.woff2";
import _3 from "./Excalifont-Regular-41b173a47b57366892116a575a43e2b6.woff2";
import _4 from "./Excalifont-Regular-3f2c5db56cc93c5a6873b1361d730c16.woff2";
import _5 from "./Excalifont-Regular-349fac6ca4700ffec595a7150a0d1e1d.woff2";
import _6 from "./Excalifont-Regular-623ccf21b21ef6b3a0d87738f77eb071.woff2";
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
import _5 from "./Excalifont-Regular-349fac6ca4700ffec595a7150a0d1e1d.woff2";
import _4 from "./Excalifont-Regular-3f2c5db56cc93c5a6873b1361d730c16.woff2";
import _3 from "./Excalifont-Regular-41b173a47b57366892116a575a43e2b6.woff2";
import _6 from "./Excalifont-Regular-623ccf21b21ef6b3a0d87738f77eb071.woff2";
import _0 from "./Excalifont-Regular-a88b72a24fb54c9f94e3b5fdaa7481c9.woff2";
import _2 from "./Excalifont-Regular-b9dcf9d2e50a1eaf42fc664b50a3fd0d.woff2";
import _1 from "./Excalifont-Regular-be310b9bcd4f1a43f571c46df7809174.woff2";
/* Generated By cn-font-split@5.2.2 https://www.npmjs.com/package/cn-font-split
CreateTime: Mon, 14 Oct 2024 18:59:19 GMT;
Origin File Name Table:
+2 -1
View File
@@ -1,4 +1,3 @@
import type { JSX } from "react";
import {
FreedrawIcon,
FontFamilyNormalIcon,
@@ -7,6 +6,8 @@ import {
} from "../components/icons";
import { FONT_FAMILY, FONT_FAMILY_FALLBACKS } from "../constants";
import type { JSX } from "react";
/**
* Encapsulates font metrics with additional font metadata.
* */
+3 -3
View File
@@ -7,15 +7,17 @@ import {
} from "../constants";
import { isTextElement } from "../element";
import { getContainerElement } from "../element/textElement";
import { charWidth } from "../element/textMeasurements";
import { containsCJK } from "../element/textWrapping";
import { ShapeCache } from "../scene/ShapeCache";
import { getFontString, PromisePool, promiseTry } from "../utils";
import { ExcalidrawFontFace } from "./ExcalidrawFontFace";
import { CascadiaFontFaces } from "./Cascadia";
import { ComicShannsFontFaces } from "./ComicShanns";
import { EmojiFontFaces } from "./Emoji";
import { ExcalidrawFontFace } from "./ExcalidrawFontFace";
import { ExcalifontFontFaces } from "./Excalifont";
import { FONT_METADATA, type FontMetadata } from "./FontMetadata";
import { HelveticaFontFaces } from "./Helvetica";
import { LiberationFontFaces } from "./Liberation";
import { LilitaFontFaces } from "./Lilita";
@@ -23,7 +25,6 @@ import { NunitoFontFaces } from "./Nunito";
import { VirgilFontFaces } from "./Virgil";
import { XiaolaiFontFaces } from "./Xiaolai";
import { FONT_METADATA, type FontMetadata } from "./FontMetadata";
import type {
ExcalidrawElement,
ExcalidrawTextElement,
@@ -31,7 +32,6 @@ import type {
} from "../element/types";
import type Scene from "../scene/Scene";
import type { ValueOf } from "../utility-types";
import { charWidth } from "../element/textMeasurements";
export class Fonts {
// it's ok to track fonts across multiple instances only once, so let's use
@@ -1,5 +1,4 @@
import { LOCAL_FONT_PROTOCOL } from "../FontMetadata";
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
export const HelveticaFontFaces: ExcalidrawFontFaceDescriptor[] = [
@@ -1,7 +1,7 @@
import LiberationSansRegular from "./LiberationSans-Regular.woff2";
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
import LiberationSansRegular from "./LiberationSans-Regular.woff2";
export const LiberationFontFaces: ExcalidrawFontFaceDescriptor[] = [
{
uri: LiberationSansRegular,
+3 -4
View File
@@ -1,10 +1,9 @@
import LilitaLatin from "./Lilita-Regular-i7dPIFZ9Zz-WBtRtedDbYEF8RXi4EwQ.woff2";
import LilitaLatinExt from "./Lilita-Regular-i7dPIFZ9Zz-WBtRtedDbYE98RXi4EwSsbg.woff2";
import { GOOGLE_FONTS_RANGES } from "../FontMetadata";
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
import LilitaLatinExt from "./Lilita-Regular-i7dPIFZ9Zz-WBtRtedDbYE98RXi4EwSsbg.woff2";
import LilitaLatin from "./Lilita-Regular-i7dPIFZ9Zz-WBtRtedDbYEF8RXi4EwQ.woff2";
export const LilitaFontFaces: ExcalidrawFontFaceDescriptor[] = [
{
uri: LilitaLatinExt,
+6 -7
View File
@@ -1,13 +1,12 @@
import Latin from "./Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTQ3j6zbXWjgeg.woff2";
import LatinExt from "./Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTo3j6zbXWjgevT5.woff2";
import Cyrilic from "./Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTA3j6zbXWjgevT5.woff2";
import CyrilicExt from "./Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTk3j6zbXWjgevT5.woff2";
import Vietnamese from "./Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTs3j6zbXWjgevT5.woff2";
import { GOOGLE_FONTS_RANGES } from "../FontMetadata";
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
import Cyrilic from "./Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTA3j6zbXWjgevT5.woff2";
import Latin from "./Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTQ3j6zbXWjgeg.woff2";
import CyrilicExt from "./Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTk3j6zbXWjgevT5.woff2";
import LatinExt from "./Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTo3j6zbXWjgevT5.woff2";
import Vietnamese from "./Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTs3j6zbXWjgevT5.woff2";
export const NunitoFontFaces: ExcalidrawFontFaceDescriptor[] = [
{
uri: CyrilicExt,
+2 -2
View File
@@ -1,7 +1,7 @@
import Virgil from "./Virgil-Regular.woff2";
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
import Virgil from "./Virgil-Regular.woff2";
export const VirgilFontFaces: ExcalidrawFontFaceDescriptor[] = [
{
uri: Virgil,
+20 -20
View File
@@ -1,23 +1,31 @@
// The following file content was generated with https://chinese-font.netlify.app/online-split,
// but has been manully rewritten from `@font-face` rules into TS while leveraging FontFace API.
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
import _80 from "./Xiaolai-Regular-019d66dcad46dc156b162d267f981c20.woff2";
import _16 from "./Xiaolai-Regular-04b718e5623574919c8b0dea5f301444.woff2";
import _13 from "./Xiaolai-Regular-069e77aac84590e2e991d0a0176d34f2.woff2";
import _166 from "./Xiaolai-Regular-06c77b8c66e51ed6c63ccb502dd8b8af.woff2";
import _71 from "./Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2";
import _161 from "./Xiaolai-Regular-093b9ef39a46ceae95a1df18a0a3a326.woff2";
import _183 from "./Xiaolai-Regular-095c169f3314805276f603a362766abd.woff2";
import _0 from "./Xiaolai-Regular-09850c4077f3fffe707905872e0e2460.woff2";
import _1 from "./Xiaolai-Regular-7eb9fffd1aa890d07d0f88cc82e6cfe4.woff2";
import _14 from "./Xiaolai-Regular-41521fade99856108931b4768b1b2648.woff2";
import _10 from "./Xiaolai-Regular-544fc28abe2c5c30e62383fd4dac255f.woff2";
import _2 from "./Xiaolai-Regular-60a3089806700d379f11827ee9843b6b.woff2";
import _1 from "./Xiaolai-Regular-7eb9fffd1aa890d07d0f88cc82e6cfe4.woff2";
import _3 from "./Xiaolai-Regular-6fe5c5973cc06f74b2387a631ea36b88.woff2";
import _6 from "./Xiaolai-Regular-a4c34be6d42152e64b0df90bc4607f64.woff2";
import _4 from "./Xiaolai-Regular-b96d9226ce77ec94ceca043d712182e6.woff2";
import _5 from "./Xiaolai-Regular-6ae5b42180ad70b971c91e7eefb8eba2.woff2";
import _6 from "./Xiaolai-Regular-a4c34be6d42152e64b0df90bc4607f64.woff2";
import _7 from "./Xiaolai-Regular-c69f61a4ab18d0488c8d1fc12e7028e8.woff2";
import _30 from "./Xiaolai-Regular-cb17fc3db95f6d139afc9d31a8e93293.woff2";
import _8 from "./Xiaolai-Regular-e3fcf5180fd466c8915c4e8069491054.woff2";
import _9 from "./Xiaolai-Regular-c1f94158256bb1f3bf665b053d895af9.woff2";
import _10 from "./Xiaolai-Regular-544fc28abe2c5c30e62383fd4dac255f.woff2";
import _11 from "./Xiaolai-Regular-7197d6fda6cba7c3874c53d6381ca239.woff2";
import _12 from "./Xiaolai-Regular-70c2eb8d64e71a42a834eb857ea9df51.woff2";
import _13 from "./Xiaolai-Regular-069e77aac84590e2e991d0a0176d34f2.woff2";
import _14 from "./Xiaolai-Regular-41521fade99856108931b4768b1b2648.woff2";
import _15 from "./Xiaolai-Regular-a004ddfcb26e67bd6e678c8ed19e25ce.woff2";
import _16 from "./Xiaolai-Regular-04b718e5623574919c8b0dea5f301444.woff2";
import _17 from "./Xiaolai-Regular-7e4bde7e9c7f84cd34d8a845e384c746.woff2";
import _18 from "./Xiaolai-Regular-23686f7f29da6e8008c36dd3a80c83d6.woff2";
import _19 from "./Xiaolai-Regular-69c09cc5fa3e55c74fc4821f76909cc3.woff2";
@@ -31,7 +39,6 @@ import _26 from "./Xiaolai-Regular-7e929f262f30c8ee78bf398150b1a7cd.woff2";
import _27 from "./Xiaolai-Regular-73e309718fd16cea44b4d54a33581811.woff2";
import _28 from "./Xiaolai-Regular-9eb5a99df4e76ac3363453ac9ca288b1.woff2";
import _29 from "./Xiaolai-Regular-3e63ed8162808a9e425ed80a8bc79114.woff2";
import _30 from "./Xiaolai-Regular-cb17fc3db95f6d139afc9d31a8e93293.woff2";
import _31 from "./Xiaolai-Regular-c8b71798409ccc126ee264a00aadcf21.woff2";
import _32 from "./Xiaolai-Regular-11c345711937f0ba4b8f7b6b919c8440.woff2";
import _33 from "./Xiaolai-Regular-e480d9c614742d05f0e78f274f1e69e6.woff2";
@@ -40,15 +47,17 @@ import _35 from "./Xiaolai-Regular-2cf96d082d35ea3d8106851223ad0d16.woff2";
import _36 from "./Xiaolai-Regular-2d43040e86ff03ba677f6f9c04cd0805.woff2";
import _37 from "./Xiaolai-Regular-2a26d20a23b00898ce82f09d2ee47c3f.woff2";
import _38 from "./Xiaolai-Regular-a365e82ed54697a52f27adcea1315fe8.woff2";
import _41 from "./Xiaolai-Regular-e4bca6cfa53e499cae0a6be4894a90e9.woff2";
import _105 from "./Xiaolai-Regular-e51ef413167c6e14e0c0fdcc585f2fc9.woff2";
import _82 from "./Xiaolai-Regular-e5f453bb04da18eed01675eeebd88bf8.woff2";
import _45 from "./Xiaolai-Regular-e656f091b9dc4709722c9f4b84d3c797.woff2";
import _47 from "./Xiaolai-Regular-f0f13b5c60e0af5553bd359f5513be1b.woff2";
import _39 from "./Xiaolai-Regular-f5d079153c99a25b9be5b8583c4cc8a7.woff2";
import _40 from "./Xiaolai-Regular-10a7ae9a371830a80c3d844acf1c02d7.woff2";
import _41 from "./Xiaolai-Regular-e4bca6cfa53e499cae0a6be4894a90e9.woff2";
import _42 from "./Xiaolai-Regular-60a41c7e1c68f22424e6d22df544bc82.woff2";
import _43 from "./Xiaolai-Regular-7ab2bed91166a9dca83a5ebfbe2a7f38.woff2";
import _44 from "./Xiaolai-Regular-670ba603758d94268e8606f240a42e12.woff2";
import _45 from "./Xiaolai-Regular-e656f091b9dc4709722c9f4b84d3c797.woff2";
import _46 from "./Xiaolai-Regular-15dc6d811c9cd078f9086a740d5a1038.woff2";
import _47 from "./Xiaolai-Regular-f0f13b5c60e0af5553bd359f5513be1b.woff2";
import _48 from "./Xiaolai-Regular-8c2f33cee3993174f7e87c28e4bf42ee.woff2";
import _49 from "./Xiaolai-Regular-761d05e3cd968cf574166867998ef06a.woff2";
import _50 from "./Xiaolai-Regular-642b26e2e5f5fb780b51b593dbc8c851.woff2";
@@ -72,7 +81,6 @@ import _67 from "./Xiaolai-Regular-0b5d723fdc4e249c140f0909e87d03b4.woff2";
import _68 from "./Xiaolai-Regular-cdbce89e82cc1ab53a2decbf5819278f.woff2";
import _69 from "./Xiaolai-Regular-739bc1a567439c7cffcd1614644593d2.woff2";
import _70 from "./Xiaolai-Regular-72252d73220fa3cd856677888cee1635.woff2";
import _71 from "./Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2";
import _72 from "./Xiaolai-Regular-cf6ff4e0f491ca0cf3038187a997b9b4.woff2";
import _73 from "./Xiaolai-Regular-9cfb2a77a4e45025105ad29a1748b90d.woff2";
import _74 from "./Xiaolai-Regular-450da755d5bcb70906e1295e559b9602.woff2";
@@ -81,9 +89,7 @@ import _76 from "./Xiaolai-Regular-1ee544f0f1dac422545c505baa788992.woff2";
import _77 from "./Xiaolai-Regular-4806e761d750087c2d734fc64596eaff.woff2";
import _78 from "./Xiaolai-Regular-33432927cd87d40cfe393c7482bf221f.woff2";
import _79 from "./Xiaolai-Regular-be549ab72f0719d606a5c01e2c0219b6.woff2";
import _80 from "./Xiaolai-Regular-019d66dcad46dc156b162d267f981c20.woff2";
import _81 from "./Xiaolai-Regular-b5c1596551c256e0e9cf02028595b092.woff2";
import _82 from "./Xiaolai-Regular-e5f453bb04da18eed01675eeebd88bf8.woff2";
import _83 from "./Xiaolai-Regular-cf2cc71752631e579e35b0e423bf2638.woff2";
import _84 from "./Xiaolai-Regular-6f3256af8454371776bc46670d33cc65.woff2";
import _85 from "./Xiaolai-Regular-23f228f3999c01983860012330e4be08.woff2";
@@ -106,7 +112,6 @@ import _101 from "./Xiaolai-Regular-4a0fdb40036e87b40aa08dd30584cb85.woff2";
import _102 from "./Xiaolai-Regular-0f626226ba1272e832aea87bafd9720e.woff2";
import _103 from "./Xiaolai-Regular-938d90c10ff8c20386af7f242c05d6b0.woff2";
import _104 from "./Xiaolai-Regular-b6d128682ee29e471486354d486a1b90.woff2";
import _105 from "./Xiaolai-Regular-e51ef413167c6e14e0c0fdcc585f2fc9.woff2";
import _106 from "./Xiaolai-Regular-9d81066dd2b337c938df6e90380a00dc.woff2";
import _107 from "./Xiaolai-Regular-20e7bf72fa05de9adf7dbcc7bf51dde6.woff2";
import _108 from "./Xiaolai-Regular-4095eb84ef3874e2600247bee0b04026.woff2";
@@ -162,15 +167,14 @@ import _157 from "./Xiaolai-Regular-774d4f764a1299da5d28ec2f2ffe0d69.woff2";
import _158 from "./Xiaolai-Regular-7718fe60986d8b42b1be9c5ace5ccf25.woff2";
import _159 from "./Xiaolai-Regular-aa5c9ca6cf4fba00433b7aa3fa10671a.woff2";
import _160 from "./Xiaolai-Regular-4f50e5136e136527280bc902c5817561.woff2";
import _161 from "./Xiaolai-Regular-093b9ef39a46ceae95a1df18a0a3a326.woff2";
import _162 from "./Xiaolai-Regular-a0ca5df4258213d7fc9fce80f65ce760.woff2";
import _163 from "./Xiaolai-Regular-d2666cbed13462c5dc36fa2f15c202ca.woff2";
import _164 from "./Xiaolai-Regular-1e6fd68f1f3902ce48ce8c69df385622.woff2";
import _165 from "./Xiaolai-Regular-87599f94b6cc129d505b375798d0d751.woff2";
import _166 from "./Xiaolai-Regular-06c77b8c66e51ed6c63ccb502dd8b8af.woff2";
import _167 from "./Xiaolai-Regular-13ae07ed2e272d26d59bc0691cd7117a.woff2";
import _168 from "./Xiaolai-Regular-353f33792a8f60dc69323ddf635a269e.woff2";
import _169 from "./Xiaolai-Regular-0facdf1ea213ba40261022f5d5ed4493.woff2";
import _202 from "./Xiaolai-Regular-f6032fc06eb20480f096199713f70885.woff2";
import _170 from "./Xiaolai-Regular-f8ee5d36068a42b51d0e4a1116cfcec1.woff2";
import _171 from "./Xiaolai-Regular-79d494361ae093b69e74ee9dbe65bfd4.woff2";
import _172 from "./Xiaolai-Regular-74e2263a91439c25b91d5132ce9f4d62.woff2";
@@ -184,7 +188,6 @@ import _179 from "./Xiaolai-Regular-8e9f97f01034820170065b2921b4fb5e.woff2";
import _180 from "./Xiaolai-Regular-13d2887ec8ee73c43acdabc52a05af7b.woff2";
import _181 from "./Xiaolai-Regular-72536a3d71b694a0d53dd90ddceae41e.woff2";
import _182 from "./Xiaolai-Regular-603aefd23e350ba7eb124273e3c9bcf1.woff2";
import _183 from "./Xiaolai-Regular-095c169f3314805276f603a362766abd.woff2";
import _184 from "./Xiaolai-Regular-9544732d2e62d1a429674f8ee41b5d3a.woff2";
import _185 from "./Xiaolai-Regular-d3716376641d615e2995605b29bca7b6.woff2";
import _186 from "./Xiaolai-Regular-5a1ce3117cfe90c48e8fb4a9a00f694d.woff2";
@@ -203,7 +206,6 @@ import _198 from "./Xiaolai-Regular-24476a126f129212beb33f66853ea151.woff2";
import _199 from "./Xiaolai-Regular-1b611157cd46bb184d4fa4dae2d6a2b8.woff2";
import _200 from "./Xiaolai-Regular-56a32a7689abd0326e57c10c6c069bb4.woff2";
import _201 from "./Xiaolai-Regular-3cc70dbb64df5b21f1326cc24dee2195.woff2";
import _202 from "./Xiaolai-Regular-f6032fc06eb20480f096199713f70885.woff2";
import _203 from "./Xiaolai-Regular-e2ead7ea7da0437f085f42ffc05f8d13.woff2";
import _204 from "./Xiaolai-Regular-97f7f48ce90c9429bf32ae51469db74d.woff2";
import _205 from "./Xiaolai-Regular-24a21c1e4449222e8d1898d69ff3a404.woff2";
@@ -211,8 +213,6 @@ import _206 from "./Xiaolai-Regular-726303e0774b4e678bff8c2deb6ca603.woff2";
import _207 from "./Xiaolai-Regular-5a7fac4b8b23a6e4e5ba0c9bf1756c91.woff2";
import _208 from "./Xiaolai-Regular-2b7441d46298788ac94e610ffcc709b6.woff2";
import { type ExcalidrawFontFaceDescriptor } from "../Fonts";
/* Generated By cn-font-split@5.2.2 https://www.npmjs.com/package/cn-font-split
CreateTime: Tue, 08 Oct 2024 18:34:44 GMT;
Origin File Name Table: