diff --git a/.eslintignore b/.eslintignore index faeb86dda..bacc0e6c1 100644 --- a/.eslintignore +++ b/.eslintignore @@ -2062,6 +2062,9 @@ packages/tools/release-server.js.map packages/tools/setupNewRelease.d.ts packages/tools/setupNewRelease.js packages/tools/setupNewRelease.js.map +packages/tools/spellcheck.d.ts +packages/tools/spellcheck.js +packages/tools/spellcheck.js.map packages/tools/tagServerLatest.d.ts packages/tools/tagServerLatest.js packages/tools/tagServerLatest.js.map diff --git a/.gitignore b/.gitignore index 89370612a..519a34ac9 100644 --- a/.gitignore +++ b/.gitignore @@ -2052,6 +2052,9 @@ packages/tools/release-server.js.map packages/tools/setupNewRelease.d.ts packages/tools/setupNewRelease.js packages/tools/setupNewRelease.js.map +packages/tools/spellcheck.d.ts +packages/tools/spellcheck.js +packages/tools/spellcheck.js.map packages/tools/tagServerLatest.d.ts packages/tools/tagServerLatest.js packages/tools/tagServerLatest.js.map diff --git a/cspell.json b/cspell.json index 910906476..8f8efbef4 100644 --- a/cspell.json +++ b/cspell.json @@ -1,37 +1,957 @@ { - "version": "0.2", - "language": "en_GB", - "words": [ - "adata", - "ARITIM", - "Avenir", - "deflist", - "Dicourse", - "githubusercontent", - "katex", - "keychain", - "MASTERKEY", - "Metadatas", - "mkdirp", - "MONOSPACE", - "multimarkdown", - "multitable", - "Nextcloud", - "Potoczny's", - "reencrypt", - "rtrim", - "SJCL", - "softbreaks", - "Solarised", - "SOLARIZED", - "sprintf", - "synclog", - "Todos", - "tsmerge", - "unserialize", - "userchrome", - "userstyle", - "webdav", - "Wifi" - ] + "version": "0.2", + "language": "en_GB", + "ignorePaths": [ + "node_modules", + "/.git", + "/.yarn", + "/_mydocs", + "/_releases", + "/Assets", + "/packages/app-cli/tests/support", + "/packages/lib/plugin_types", + "/packages/lib/welcomeAssets.js", + "/packages/lib/services/joplinServer/personalizedUserContentBaseUrl.ts", + "/packages/app-cli/build", + "/packages/app-cli/tests/test data", + "/packages/app-cli/tests/tmp", + "/packages/app-desktop/vendor/", + "/packages/app-clipper/content_scripts/JSDOMParser.js", + "/packages/app-clipper/content_scripts/Readability-readerable.js", + "/packages/app-clipper/content_scripts/Readability.js", + "/packages/app-clipper/popup/build/js/0.chunk.js", + "/packages/app-clipper/popup/build/js/bundle.js", + "/packages/app-clipper/popup/build/js/main.chunk.js", + "/packages/app-clipper/popup/build/js/main.chunk.js", + "/packages/app-clipper/popup/config", + "/packages/app-mobile/pluginAssets", + "/packages/fork-sax/test", + "/packages/fork-uslug", + "/packages/turndown/config", + "/packages/turndown-plugin-gfm/config", + "/packages/lib/vendor", + "/packages/fork-sax/examples", + "/packages/app-cli/app/fuzzing.js", + "/packages/fork-sax/lib/sax.js", + "/packages/lib/mime-utils-types.js", + "/packages/lib/parameters.js", + "/packages/lib/resourceUtils.js", + "**/*.min.*", + "**/*.svg" + ], + "words": [ + "aàáâãäåāą", + "AÀÁÂÃÄÅĀĄ", + "abbrev", + "ABCDEFGHIJ", + "Abhishek", + "Abkhazian", + "accel", + "accomodate", + "accum", + "actualkeyword", + "adata", + "advlist", + "AGSFE", + "Aland", + "Åland", + "alertbanner", + "Allaire", + "alse", + "altool", + "aman", + "ambrt", + "Amharic", + "amothc", + "andrejilderda", + "anki", + "Antarctique", + "antarctiques", + "Antártico", + "anymore", + "apidoc", + "appiconset", + "applewebkit", + "approot", + "arableague", + "Aragonés", + "ARITIM", + "armeabi", + "asterix", + "atest", + "atestb", + "attribname", + "attribvalue", + "authcode", + "autocompleteitem", + "autocompleter", + "Autocompleter", + "AUTOEXEC", + "autohide", + "Avenir", + "Ayiti", + "azamah", + "Azərbaycan", + "backoff", + "Bangla", + "Bêafrîka", + "beforeinput", + "België", + "Belgien", + "Belgique", + "Bénin", + "Bhutani", + "bibtex", + "Bihari", + "Bislama", + "blabla", + "blablablabla", + "boohay", + "Bosna", + "Bouvet", + "Bouvetøya", + "browserslist", + "bthqu", + "btns", + "Bulibiya", + "bullist", + "bulma", + "Byelorussian", + "calebjohn", + "Calédonie", + "Caligraphic", + "callsites", + "Cameroun", + "cantdothat", + "Capslock", + "cardcontainer", + "cardimage", + "cardmenuitem", + "cardtext", + "Caribisch", + "CAUTOEXEC", + "cçćč", + "CÇĆČ", + "cdataend", + "cdatastart", + "cdot", + "ceaf", + "centrafricaine", + "Centrafrican", + "Česká", + "changedtitle", + "charcodes", + "checkboxclick", + "checkmark", + "chemfive", + "choiceitem", + "chromedriver", + "chromeframe", + "chromeos", + "Città", + "Cmds", + "codepoint", + "colorinput", + "colorpicker", + "colorswatch", + "colspan", + "committerdate", + "commmmmand", + "commonmark", + "COMMONMARK", + "Comores", + "compositionend", + "compositionstart", + "compositionupdate", + "conflicter", + "contenteditable", + "contextform", + "contextformbutton", + "contextformtogglebutton", + "contextkey", + "contexttoolbar", + "continuelist", + "Contrl", + "Conv", + "convo", + "copytags", + "cozic", + "Cozic", + "createdb", + "Creds", + "Crna", + "cronspec", + "cros", + "crypted", + "Curaçao", + "curso", + "customeditor", + "customkeymap", + "cyingfan", + "d'Ivoire", + "Danmark", + "Dansk", + "dataimg", + "datauri", + "Datauri", + "datetime", + "Datetime", + "davris", + "dbuuid", + "DDTHH", + "deflist", + "deinit", + "Démocratique", + "deselector", + "deuxième", + "dflt", + "dialogbox", + "dialogs", + "Dialogs", + "DIALOGS", + "Dicourse", + "Distill", + "dists", + "docid", + "docsize", + "doctypes", + "doesnotwork", + "doesntexist", + "doesntlookright", + "domelementtype", + "domhandler", + "Dominicana", + "domutils", + "DONATELINKS", + "downarrow", + "dragdrop", + "draggesture", + "dünn", + "dylib", + "dynamiclib", + "ecuatorial", + "eèéêëěēę", + "EÈÉÊËĚĒĘ", + "Eesti", + "effet", + "efgh", + "égalité", + "Éire", + "elem", + "elementpath", + "elems", + "ellipsize", + "ELOCKED", + "encryptable", + "endregion", + "enex", + "Enex", + "ENEX", + "enumber", + "eqeqeq", + "équatoriale", + "Erro", + "errorish", + "escapeplus", + "eslintignore", + "España", + "étiquette", + "EUNSPECIFIED", + "eventname", + "evermeet", + "evernote", + "Evernote", + "execa", + "expando", + "expirable", + "Expirable", + "expval", + "Færøerne", + "Fahrräder", + "FAILSAFE", + "fallbacks", + "fancymenuitem", + "fancytype", + "favorites", + "Fiber", + "filepicker", + "folderid", + "foldl", + "fontawesome", + "fontface", + "forall", + "forcewake", + "Føroyar", + "fortawesome", + "française", + "françaises", + "Gabuutih", + "gedit", + "geoip", + "Geoip", + "geoloc", + "geoplugin", + "getlastmodified", + "gettext", + "githubusercontent", + "Gora", + "gotchas", + "gradlew", + "Grønland", + "grouptoolbarbutton", + "Gruber", + "gsoc", + "gttest", + "Guåhån", + "guarentee", + "guarentees", + "Guiena", + "Guiné", + "Guinée", + "gulpfile", + "Guyane", + "gvim", + "Haïti", + "hanlder", + "Hausa", + "headerless", + "Heisenbug", + "Hercegovina", + "hift", + "highjack", + "highlited", + "historyhas", + "HMRKG", + "hoge", + "homenote", + "hotfolder", + "Howver", + "Hrvatska", + "htmlentities", + "htmlfile", + "htmlpack", + "htmlpanel", + "ʻĀirani", + "icns", + "iconset", + "iconutil", + "Iforgot", + "iframes", + "ihack", + "iife", + "iìíîïī", + "IÌÍÎÏĪ", + "ijkl", + "imagelink", + "imagetools", + "immer", + "iname", + "Incl", + "infint", + "inflim", + "infty", + "innaccurate", + "inputi", + "inserttable", + "Interlingue", + "Interp", + "interupting", + "Inteval", + "Inuktitut", + "Inupiak", + "Invididual", + "IOERR", + "Ionicons", + "IPHONEOS", + "ipify", + "ipwhois", + "iscompleted", + "Ísland", + "Italiano", + "Itoophiyaa", + "itsgone", + "itunes", + "Jabuuti", + "jackgruber", + "joeattardi", + "jopext", + "joplinapp", + "JOPLINAPP", + "joplincloud", + "joplindev", + "JOPLINMOD", + "joplintest", + "jsbundles", + "justtesting", + "Kalaallit", + "kalba", + "kanban", + "Kashmiri", + "katex", + "keychain", + "keycodes", + "keymaps", + "keytar", + "Kibris", + "Kinyarwanda", + "Kirundi", + "Ködörösêse", + "Komori", + "Kpck", + "Kūki", + "Laothian", + "lastmod", + "Latvija", + "lcov", + "leaft", + "leftarrow", + "leftequilibrium", + "leftrightarrow", + "Lettish", + "Lëtzebuerg", + "Levithan", + "Liban", + "libz", + "Lietuva", + "Lietuvių", + "lineheight", + "Lingala", + "linkg", + "linkurl", + "listbox", + "listfile", + "listpreview", + "loglevel", + "longclick", + "longpress", + "longpresscancel", + "looooooong", + "ltrim", + "Luxemburg", + "Maarten", + "Madagasikara", + "Magyarország", + "majax", + "Mardown", + "markdowncalc", + "Maroc", + "MASTERKEY", + "matchinfo", + "mathchoice", + "mathjax", + "Mathjax", + "MATHJAX", + "mathllap", + "mathml", + "mathrlap", + "mathrm", + "Mauritanie", + "Maxiumm", + "Mayen", + "mchem", + "mechanim", + "mediumtext", + "menubutton", + "mergeff", + "Metadatas", + "México", + "mhchem", + "middlewares", + "migth", + "mkbook", + "MKCOL", + "mkdirp", + "mknote", + "mktodo", + "MMYY", + "modifié", + "monokai", + "MONOSPACE", + "msgctxt", + "msgfmt", + "msgmerge", + "msgstr", + "msleep", + "mtext", + "mult", + "multicursor", + "multimarkdown", + "multimd", + "multistatus", + "multitable", + "mybucket", + "mydir", + "myfile", + "mynote", + "myplugin", + "mytag", + "mytaga", + "mytagb", + "mytagc", + "mytagd", + "mytest", + "mytoken", + "myvalue", + "nanoid", + "Neaus", + "Nederlands", + "nestedmenuitem", + "newone", + "Nextcloud", + "njstrace", + "nñňń", + "NÑŇŃ", + "NOCASE", + "nodechange", + "nodir", + "noexpand", + "nojs", + "nolongershared", + "nonlatin", + "NONLATIN", + "Noreg", + "Norge", + "nospecialcharacters", + "notanumber", + "notarization", + "notetags", + "Notif", + "notindexed", + "notthere", + "nounce", + "Nounce", + "Nounces", + "npmignore", + "numadd", + "numbersareok", + "numdec", + "numdiv", + "numlist", + "Numlock", + "nummult", + "numsub", + "Nunaat", + "obelix", + "odata", + "ohno", + "OHNO", + "oldppk", + "onattribdata", + "onattribend", + "onattribname", + "onattribute", + "oncdata", + "oncdataend", + "oncdatastart", + "onclosetag", + "oncomment", + "oncommentend", + "ondeclaration", + "onedrive", + "onelink", + "onformat", + "onmatch", + "onopentag", + "onopentagend", + "onopentagname", + "onparserinit", + "onprocessinginstruction", + "onselfclosingtag", + "ontext", + "oòóôõöøō", + "OÒÓÔÕÖØŌ", + "opentag", + "opentagname", + "Opptionn", + "orignal", + "Oromo", + "Österreich", + "otherpackage", + "outdented", + "overidding", + "overriden", + "padd", + "pandoc", + "paperclip", + "passthrough", + "Päth", + "Pbuild", + "pbxproj", + "pcmag", + "pcnalx", + "pddv", + "Pehr", + "Percents", + "père", + "Perú", + "pfff", + "PGPASSWORD", + "pidfile", + "PLUGINLEGACY", + "pocount", + "Polska", + "Polski", + "Polynésie", + "Português", + "Potoczny's", + "powerpoint", + "Prakash", + "precommit", + "pred", + "preg", + "prerelease", + "Prerelease", + "presigner", + "prettycron", + "pricetag", + "Príncipe", + "privkey", + "processinginstruction", + "programatically", + "propfind", + "PROPFIND", + "propname", + "propstat", + "protcol", + "pseudoclass", + "pseudos", + "Pushto", + "quot", + "qwer", + "raisebox", + "rbga", + "readerable", + "Readerable", + "READERABLE", + "Redownload", + "reencrypt", + "reencrypted", + "Reencrypting", + "reencrypts", + "regexes", + "Regexs", + "Relavent", + "relayouted", + "rels", + "renamings", + "renderered", + "Renderered", + "República", + "republika", + "République", + "requestheaders", + "resourcetype", + "resynced", + "Rhaeto", + "rightarrow", + "rightequilibrium", + "rightleftarrows", + "rightleftharpoons", + "rmbook", + "rmnote", + "rmusin", + "rnfs", + "RNFS", + "robocopy", + "Roboto", + "România", + "roule", + "rowid", + "ROWID", + "ROWIDs", + "rowspan", + "rseidelsohn", + "rtrim", + "safeext", + "salut", + "Sangho", + "sasss", + "SAVEPOINT", + "schtroumpf", + "Schweiz", + "Scrolllock", + "scrollmap", + "seafdav", + "Seafile", + "searchengine", + "searchlimit", + "SEARCHOVERLAY", + "securerandom", + "segdir", + "selectbox", + "Sénégal", + "Serializers", + "setext", + "settingschema", + "shantanugoel", + "sharee", + "Shiftt", + "Shoft", + "shouldntendwithit", + "shouldstartwiththis", + "Shqip", + "Shqipëria", + "Sicen", + "simplemath", + "Siswati", + "sizeinput", + "SJCL", + "Slovenčina", + "Slovenija", + "Slovensko", + "softbreaks", + "Solarised", + "SOLARIZED", + "someid", + "somewhereelse", + "sourceurl", + "SPACEBAR", + "spaceno", + "Spacify", + "spdfgh", + "spellfix", + "sphemy", + "splitbutton", + "sprintf", + "sqlts", + "srcfolder", + "SSSZ", + "starttls", + "Starttls", + "stepsize", + "stevenlevithan", + "stex", + "stilltryingtohack", + "strack", + "Stringifiable", + "subdir", + "subl", + "sublty", + "sucessful", + "Suomi", + "Sūriyya", + "Svenska", + "Sverige", + "svgs", + "Svizra", + "Svizzera", + "synclock", + "synclog", + "syswide", + "syswidecas", + "taboverride", + "tabpanel", + "taga", + "tagb", + "tagc", + "Tajik", + "takesover", + "targetfolder", + "Tchad", + "Teardown", + "termi", + "termutils", + "Terres", + "Tessarek", + "tessus", + "Testb", + "testcreate", + "testexportfolder", + "testingconnection", + "testingkeychain", + "testunit", + "texify", + "Texify", + "textareas", + "textexportnote", + "textstyle", + "thaaaaaaan", + "thatsok", + "thatsreallylongthatsreallylongthatsreallylongthats", + "thatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylongthatsreallylong", + "Thevenard", + "thisisfine", + "Thmmss", + "Tiếng", + "Tigrinya", + "tiiitlllle", + "tinymce", + "titi", + "titletitle", + "tkwidget", + "tkwidgets", + "Todos", + "togglebutton", + "togglemenuitem", + "toolip", + "tooshort", + "treymo", + "tripledash", + "tsmerge", + "Tsonga", + "tttest", + "Tunisie", + "Türkçe", + "Türkiye", + "Türkmenistan", + "turndown", + "Turndown", + "TWCO", + "typeahead", + "Typora", + "tzip", + "uastring", + "uglifycss", + "uglifyjs", + "Uighur", + "unconflicted", + "underbrace", + "Undos", + "unescaping", + "unhighlighted", + "unixlike", + "unmocked", + "unserialize", + "unserialized", + "unserializes", + "unserializing", + "unshares", + "unsharing", + "unusued", + "uparrow", + "uphy", + "urlconverter", + "urlinput", + "userchrome", + "usercontent", + "userstyle", + "uslug", + "Ustd", + "utems", + "uuidgen", + "uuidv", + "uùúûüůū", + "UÙÚÛÜŮŪ", + "valign", + "Valign", + "vars", + "Vars", + "Vaticano", + "vers", + "verylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongidverylongid", + "veryverylongclientidveryverylongclientidveryverylongclientidveryverylongclientid", + "veryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitleveryverylongtitle", + "Việt", + "viewbox", + "Volapuk", + "Volívia", + "votearrow", + "webclipper", + "webdav", + "webfonts", + "whitespaces", + "widder", + "Wifi", + "Withflags", + "Wolof", + "WONTFIX", + "wrongclienttype", + "wrongpassword", + "wrongtype", + "Wuliwya", + "wxyz", + "xcallbackurl", + "xcassets", + "xcodeproj", + "xcrun", + "xgettext", + "xlink", + "xzvf", + "yarg", + "yosay", + "yufzkns", + "YYYYMMDDTHH", + "zxcvbn", + "zžżź", + "ZŽŻŹ", + "Ελλάδα", + "Ελληνικά", + "Κύπρος", + "Агентство", + "Антарктике", + "Беларусь", + "България", + "Гора", + "језик", + "Казахстан", + "Киргизия", + "Книги", + "Кыргызстан", + "Қазақстан", + "Македонија", + "Молдавия", + "Монгол", + "номер", + "рейтер", + "Рейтер", + "Россия", + "Русский", + "Северна", + "сообщило", + "СООБЩИЛО", + "Србија", + "српски", + "Україна", + "Црна", + "საქართველო", + "Հայաստան", + "ישראל", + "עיברית", + "إرتريا", + "اسلامي", + "اسلامی", + "افغانستان", + "الأُرْدُن", + "الإمارات", + "البحرين", + "الجزائر", + "السعودية", + "السودان", + "الصومال", + "العراق", + "العربيّة", + "ﺍﻟﻘﻤﺮي", + "الكويت", + "المتّحدة", + "المغرب", + "اليَمَن", + "ایران", + "پاکستان", + "تشاد", + "تونس", + "جمهوری", + "جيبوتي", + "دولة", + "دولتدولت", + "سلطنة", + "سوريا", + "عُمان", + "لبنان", + "ليبيا", + "موريتانيا", + "ⵍⵎⵖⵔⵉⴱ", + "ኢትዮጵያ", + "ኤርትራ", + "भारत", + "গণপ্রজাতন্ত্রী", + "লাদেশ", + "இலங்கை", + "ලංකා", + "คือค", + "คือคนไทย", + "ประเทศไทย", + "ປະຊາຊົນລາວ", + "မြန်မာ", + "កម្ពុជា" + ] } \ No newline at end of file diff --git a/lint-staged.config.js b/lint-staged.config.js index 89aedc688..5e39ec079 100644 --- a/lint-staged.config.js +++ b/lint-staged.config.js @@ -13,6 +13,7 @@ module.exports = { '*.{js,jsx,ts,tsx}': [ 'yarn run linter-precommit', 'yarn run checkLibPaths', + 'yarn run spellcheck', 'git add', ], }; diff --git a/package.json b/package.json index b5931d7d8..fe999f37c 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,8 @@ "releasePluginGenerator": "node packages/tools/release-plugin-generator.js", "releasePluginRepoCli": "node packages/tools/release-plugin-repo-cli.js", "releaseServer": "node packages/tools/release-server.js", + "cspell": "cspell", + "spellcheck": "node packages/tools/spellcheck.js", "tagServerLatest": "node packages/tools/tagServerLatest.js", "buildServerDocker": "node packages/tools/buildServerDocker.js", "setupNewRelease": "node ./packages/tools/setupNewRelease", @@ -61,6 +63,7 @@ "devDependencies": { "@typescript-eslint/eslint-plugin": "^4.6.0", "@typescript-eslint/parser": "^4.6.0", + "cspell": "^5.20.0", "eslint": "^7.6.0", "eslint-plugin-import": "^2.20.2", "eslint-plugin-react": "^7.18.0", diff --git a/packages/app-desktop/app.ts b/packages/app-desktop/app.ts index e5b067ce3..645549da7 100644 --- a/packages/app-desktop/app.ts +++ b/packages/app-desktop/app.ts @@ -589,22 +589,6 @@ class Application extends BaseApplication { // }); // }, 2000); - - - - // const testData = { - // "publicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmKpb4JiYiY16pGOabje7uMsFd7DcMnruGxJ9HSpOiOduj3ApKqRu0xWCkGyqpekyOjjooZ98wVkDPUFsyVjN+kG8yKFn2xXC5SeRyhIVbdytjYiGshr6x+T9XVI+HnJKQF3WbrcqSOejlDXJv6u7jKrLAlOT3tkqEb0ZefhcEIajq6kNkH51R0lwsFnzxDIK3MW1wNzmiOfM92f8PFxiOBmUtVIngGPlNgyld1FzKN7Ypz1uS6GOqAtRm325qyfE/+2Jgb7WaDFT7VB5pHnOiojj9+xi1DvQWCbbIYXoMi0XVi9i2ZQfM32aFwiHez5UL61IMWUcqQ0/gldh4HFlAQIDAQAB\n-----END PUBLIC KEY-----", - // "privateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAmKpb4JiYiY16pGOabje7uMsFd7DcMnruGxJ9HSpOiOduj3ApKqRu0xWCkGyqpekyOjjooZ98wVkDPUFsyVjN+kG8yKFn2xXC5SeRyhIVbdytjYiGshr6x+T9XVI+HnJKQF3WbrcqSOejlDXJv6u7jKrLAlOT3tkqEb0ZefhcEIajq6kNkH51R0lwsFnzxDIK3MW1wNzmiOfM92f8PFxiOBmUtVIngGPlNgyld1FzKN7Ypz1uS6GOqAtRm325qyfE/+2Jgb7WaDFT7VB5pHnOiojj9+xi1DvQWCbbIYXoMi0XVi9i2ZQfM32aFwiHez5UL61IMWUcqQ0/gldh4HFlAQIDAQABAoIBADFFMffPZ9Nk7MLnPmz54cTnCPGzC63jDLuCAQ0LnWMDxiPW4AJaJUZMt+GioISBOWue+D1JOrsv3iLD3bcxyPBOjP33UYxcfpT0a1Ha+j2FriFygX4zxOIEnlyi8VdkLWCOqGj9BlGXKKzpmx4X76Sbbn9mt9+BGNm2vOUnaZcPTVuOI7K6xZynlzMRYSyhu7J0QdYVK44vZ/TjdD/4pgX+ezrGiwx7OCf/KctjvEoYtXYV2gkBOifOlqYOp0fMEC3mVAZfwpvDTbRchb7h0rxmxfKbWsjPtDblByXBLJZ3PGcKcmJlu4Qsfd2AgrY62r+DbNt3EhK072ZilYIfKD0CgYEAybcDbucr67dWMlFh5b79bvJugw6rj1V59Tp+RX9nKgzaiBUHLun6cK5hbgg9z3ejc2SWlX7D+eOyveVjhDlxUOCFURJLo2oPMRKwBBKJkOJhdtAjPzyceYI6Yj2lvtDeijcZfg8F9YqUTMfisDsEi1MbGnqawWwUerN9P5TjRBcCgYEAwcAfw8KTnQsvXPwWwh6Wabtz0bUAKzA/D6oWTR5IbkBfb3jNU8lmh9H66H0P18Nsa3vozA6buW2LDhHCFFkQ4PUTQVKok1qhAsvJBECxdwMqb5iAXk3Yk3qQYGhR23Zkp1u82wmpSaBLKGr+SL9/q5EamqiR3PQYx/aQTeIaFqcCgYAn/N/xXGKYl/++eeOuZ+5V0DmYQZBBGfDTbIUbweXxsBqiX4jNBBVhwTAPYBLgzhbZCVfQyxCOuVT10EOqMrkED35eVAIqoxvf3pSGOiaLUlV/+EMEhj9+1xI753y0FzQGsmWbV98WjiJYFkgaJ5j/BbqZxTRoo8RrjqmFsT5cgQKBgQCWTc4WlmbfSKMIloOtOf9jrMjvoWOtHXN+WmuMjfaQmR2wI13eJvqEWRA1tXdJ4c/FHk39p0OFOQbL9ljCYknmyhiS72XZUlBgE+kwhGNnuSv9gKftAKUH2+gO8j62awUwk8lRfxA2DsTfaQk1NGH9ncauviDR8QcccRmHYeTtNwKBgQCOvHiVaNw8XJIqt2r3j8pEJcr8LO+WNtLDU+h9NhM5a5NxfeRUlxdrqR0FXS4NkE6E3h9iLIRt2V+0bghzJMhKuwdjC0K6+jCb7ImV+Xcl9LNOQ1mPLBLS1jqdQnBS1ZPtcQpMrVi6dU9vVespylKEyGnQnUUtLgYrbO9OMrP1uQ==\n-----END RSA PRIVATE KEY-----", - // "plaintext": "just testing", - // "ciphertext": "LBicxglLvMyBin8uMpUnF5ARQ+KtAM563RViMepnOcyXa/NOJonNBixm+th+jX44\r\n/rie2ESbWg/FnlR4mHCEpTQJFXt12zpeXvtM8Hy1OQMud1B1Hc9hp1hhd1t6cuDz\r\n/Cs10n1+57V6zwHottYA6tn84cBn678SvPa/WTwgvb9lnBVZbesm3dVIr5uh2hk9\r\nNcVkmqyfi+ilkNQ3FIQfL+ciHvPFUIpljgIOipZhmufubdgMGW1HEUYlsmxLE7ce\r\ndpUQJoIbfKJ1x2dJRoeYsCjvcYFWdMUcg78HkXR+UcObP6zkK8cH33fb6PKKd8Z4\r\nToj4HROza8Dp7uCV5XyBTA==" - // }; - // await checkTestData(testData); - - // const testData = await createTestData(); - // await checkTestData(testData); - - // await printTestData(); - // await runIntegrationTests(); return null; diff --git a/packages/tools/spellcheck.ts b/packages/tools/spellcheck.ts new file mode 100644 index 000000000..1795fc6b1 --- /dev/null +++ b/packages/tools/spellcheck.ts @@ -0,0 +1,24 @@ +import yargs = require('yargs'); +import { chdir } from 'process'; +import { execCommand2, rootDir } from './tool-utils'; + +const main = async () => { + const argv = await yargs.argv; + const filePaths = argv._ as string[]; + if (!filePaths || !filePaths.length) return; + + chdir(rootDir); + + try { + await execCommand2(['yarn', 'run', 'cspell'].concat(filePaths), { showStderr: false, showStdout: false }); + } catch (error) { + console.error(`Some spelling mistakes were found:\n${error.stdout}`); + process.exit(1); + } +}; + +main().catch((error) => { + console.error('Fatal error'); + console.error(error); + process.exit(1); +}); diff --git a/yarn.lock b/yarn.lock index c56fca8a9..0c666c5f0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2279,6 +2279,348 @@ __metadata: languageName: node linkType: hard +"@cspell/cspell-bundled-dicts@npm:^5.20.0": + version: 5.20.0 + resolution: "@cspell/cspell-bundled-dicts@npm:5.20.0" + dependencies: + "@cspell/dict-ada": ^2.0.0 + "@cspell/dict-aws": ^2.0.0 + "@cspell/dict-bash": ^2.0.2 + "@cspell/dict-companies": ^2.0.4 + "@cspell/dict-cpp": ^2.0.3 + "@cspell/dict-cryptocurrencies": ^2.0.0 + "@cspell/dict-csharp": ^2.0.1 + "@cspell/dict-css": ^2.0.0 + "@cspell/dict-dart": ^1.1.0 + "@cspell/dict-django": ^2.0.0 + "@cspell/dict-dotnet": ^2.0.1 + "@cspell/dict-elixir": ^2.0.1 + "@cspell/dict-en-gb": ^1.1.33 + "@cspell/dict-en_us": ^2.2.2 + "@cspell/dict-filetypes": ^2.0.1 + "@cspell/dict-fonts": ^2.0.0 + "@cspell/dict-fullstack": ^2.0.5 + "@cspell/dict-git": ^1.0.1 + "@cspell/dict-golang": ^2.0.0 + "@cspell/dict-haskell": ^2.0.0 + "@cspell/dict-html": ^3.0.1 + "@cspell/dict-html-symbol-entities": ^2.0.0 + "@cspell/dict-java": ^2.0.0 + "@cspell/dict-latex": ^2.0.0 + "@cspell/dict-lorem-ipsum": ^2.0.0 + "@cspell/dict-lua": ^2.0.0 + "@cspell/dict-node": ^2.0.1 + "@cspell/dict-npm": ^2.0.3 + "@cspell/dict-php": ^2.0.0 + "@cspell/dict-powershell": ^2.0.0 + "@cspell/dict-public-licenses": ^1.0.4 + "@cspell/dict-python": ^3.0.3 + "@cspell/dict-r": ^1.0.2 + "@cspell/dict-ruby": ^2.0.1 + "@cspell/dict-rust": ^2.0.0 + "@cspell/dict-scala": ^2.0.0 + "@cspell/dict-software-terms": ^2.1.5 + "@cspell/dict-swift": ^1.0.2 + "@cspell/dict-typescript": ^2.0.0 + "@cspell/dict-vue": ^2.0.2 + checksum: 1d63eb360574dfae13f31da961ae35913126a361652633bfb5dbb97cb2cc1cfc2c5b07b5279ad6a4625a8fa2baad60e9f5a46720b4c616aba97543685de281f6 + languageName: node + linkType: hard + +"@cspell/cspell-pipe@npm:^5.20.0": + version: 5.20.0 + resolution: "@cspell/cspell-pipe@npm:5.20.0" + checksum: 7608335dd8afad0d63ac600613125e058e3ed3f40d945e6676a3f787cafefb1fef974428959908f7d200ab7e53587625e648389bffb8273b1ffc6282a1cc5ec2 + languageName: node + linkType: hard + +"@cspell/cspell-types@npm:^5.20.0": + version: 5.20.0 + resolution: "@cspell/cspell-types@npm:5.20.0" + checksum: 415cbf61a04f58149c4a653b7d39bcd43f12d5f7536aa5c5f3763ec60230cfd5f816fd14964def5184a9ea5d04761597bcb978cc55f57ef5c7826528893b581e + languageName: node + linkType: hard + +"@cspell/dict-ada@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-ada@npm:2.0.0" + checksum: 80dc84c2101d37f8ed84e26502374295bb8a3ed7bb907ff76405dc41f6e3017fe0465c0ffe0fd951a07db8388991303df175508d7620fcc2ecfb4bccbe5d1c2a + languageName: node + linkType: hard + +"@cspell/dict-aws@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-aws@npm:2.0.0" + checksum: 594b2629be250d4d015716fdaaa0e06d74b78d72d8455dcd54c6096a11a916e5dbeb9d8f21c06a66312fad66716a48f0cde36d2fe4e55261e97b0396f37f2deb + languageName: node + linkType: hard + +"@cspell/dict-bash@npm:^2.0.2": + version: 2.0.2 + resolution: "@cspell/dict-bash@npm:2.0.2" + checksum: ae42557bc2dd896d3bf23ceb55a3d041948abcdcbf9d3af12bc9645bf2c2b893634286b0c5a6adef88a1f439fbe4a80506cc93203f981fa8b1605e1d9037f64b + languageName: node + linkType: hard + +"@cspell/dict-companies@npm:^2.0.4": + version: 2.0.4 + resolution: "@cspell/dict-companies@npm:2.0.4" + checksum: e7aa46de89532e955b00447d5ad6c886306fd23cbd4c9b95a7bc481826203ec26bdb46f040c70a752af467c66232ba360705ab6f5427f0a46936cd309e9758e1 + languageName: node + linkType: hard + +"@cspell/dict-cpp@npm:^2.0.3": + version: 2.0.3 + resolution: "@cspell/dict-cpp@npm:2.0.3" + checksum: 72bf071ef8cdb8f9ecd84a848da2ca4518ea0611aadcfbf7efe683e562c1f936eca4217b11238a3645c490504fe4f98e124197e4a254c493f5f75c0d995ea824 + languageName: node + linkType: hard + +"@cspell/dict-cryptocurrencies@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-cryptocurrencies@npm:2.0.0" + checksum: 2125b8557199e29b7e4eb1ab58bd76b6b9e79207857543ee4081505f33bba33976a39d47f4efaedfabbc9e1dc3b57d1229d50121d68d026eb128d2a746aa85bb + languageName: node + linkType: hard + +"@cspell/dict-csharp@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-csharp@npm:2.0.1" + checksum: aea44f296d8d899476a1dc79b550b9473f24ed63e82d283a052aa6e69b15c5cf95e5906e572cb367b2e17431b64f13718737f9041029bf44242ba7a86ca18a94 + languageName: node + linkType: hard + +"@cspell/dict-css@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-css@npm:2.0.0" + checksum: 6397d14f7f867a960b8f55acb74e4957f4c74f276117076b9cd53cc91a672622a4affc68fec8281cda507b3d1746ba021be8c27dabecff1c744430bb19d92cd5 + languageName: node + linkType: hard + +"@cspell/dict-dart@npm:^1.1.0": + version: 1.1.0 + resolution: "@cspell/dict-dart@npm:1.1.0" + checksum: fce2a3a7c2566346d3658a3531237e78bacb7873a9a85944bba6f57aa8af9525ad278a498ba80424642493071985eb63db0409beec2976aacf88582a874e7d61 + languageName: node + linkType: hard + +"@cspell/dict-django@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-django@npm:2.0.0" + checksum: d7144232834c4bd50207c701fcd1daac88debdcd41c902a9e26c8d1594efaa78925a831e8b0a9a39248efcaa33f9f324006c3e80991214eec6818eb2a2a74d97 + languageName: node + linkType: hard + +"@cspell/dict-dotnet@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-dotnet@npm:2.0.1" + checksum: 4aa27b315ffc51db4a285a0bf97a3069a4d8326eb091967f491bab88392db3256ffee5faf3db416f2f4b5084f4f63a423d3c1263beac851b23c584e6f6bf3c4b + languageName: node + linkType: hard + +"@cspell/dict-elixir@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-elixir@npm:2.0.1" + checksum: e9cfa4c060c3ad38b48a0b87cfa7a90ea21f6dd12b72f383560756b713d522dab861184d00729ffd6c7824c956ceebd1e0bd7c13cc1ffb6ba0f27cfa5acdb3aa + languageName: node + linkType: hard + +"@cspell/dict-en-gb@npm:^1.1.33": + version: 1.1.33 + resolution: "@cspell/dict-en-gb@npm:1.1.33" + checksum: 09a9e7a3ee4cad75c87cc7adf6b5981b3ec52d4e3707e8de2e1a2a55cd5c8539057a7742d9c7035e23eb0aeff80a95b9599696c7192c9b3b9d8f14440fe01938 + languageName: node + linkType: hard + +"@cspell/dict-en_us@npm:^2.2.2": + version: 2.2.3 + resolution: "@cspell/dict-en_us@npm:2.2.3" + checksum: 6cc61610aa9ba23ee6426e882d654e905a24459eb48b577dab99b07e45785c644d77ad7edcb842db329e1a876e8501aeab718d8275a233af44368865efef53b6 + languageName: node + linkType: hard + +"@cspell/dict-filetypes@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-filetypes@npm:2.0.1" + checksum: d787ada0d08fd659b65c0310993973695834b23d8ca53845ec726bd517973f84b14a9e38d38886c821a9fbf010faf1681f157df506934769df813c22b45d06d7 + languageName: node + linkType: hard + +"@cspell/dict-fonts@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-fonts@npm:2.0.0" + checksum: d6336490137f8dbb7166ae3642348176dd5b8c81d01216931dc617cd0e9f78466dbed19c49b714fedf697417a5c4e9f6fbe92ca2131fa38c360890171927df72 + languageName: node + linkType: hard + +"@cspell/dict-fullstack@npm:^2.0.5": + version: 2.0.5 + resolution: "@cspell/dict-fullstack@npm:2.0.5" + checksum: 72e058aa899bd2358739770513be7c2c05349875b1ed4b0cba8f1af3b32cec98612363a75401f948ff5371368cfc36bd95a3a6490ee844a630f261c0430052fd + languageName: node + linkType: hard + +"@cspell/dict-git@npm:^1.0.1": + version: 1.0.1 + resolution: "@cspell/dict-git@npm:1.0.1" + checksum: 352864bcb4e9a9dba19ea5e4d23fc107670c69fab038a0043c9921164b5fdff1ca25370ad7458e18cb81fceeb6b242b3f397aa18a6912771688f5b2e98e52d8e + languageName: node + linkType: hard + +"@cspell/dict-golang@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-golang@npm:2.0.0" + checksum: 10ff051f776a0d67e876ecc31f1ce17b0fe20d28f35f0bddbd0b788b20b3ee2dd6cc0d4dc0a2149446046228adc9786c84fd65e74d8367cd46359b7e74f9ccbd + languageName: node + linkType: hard + +"@cspell/dict-haskell@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-haskell@npm:2.0.0" + checksum: 973f3c7908d727cc5f231b15ce534f93fea208a58d3f1b1f1dadc2cae32a0d5ed4528f03c6c0efdebe3decab0c0d00f1c5143612c711cdc063eaac249d78e85e + languageName: node + linkType: hard + +"@cspell/dict-html-symbol-entities@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-html-symbol-entities@npm:2.0.0" + checksum: 31ac7e82a3de4fe6d547c05f4f2b03d5b591529ab93a9e258a7b1385616da69e4adb0e344757fde84bb1b589161458be614a815fe3df2f1078ec72feae49af42 + languageName: node + linkType: hard + +"@cspell/dict-html@npm:^3.0.1": + version: 3.0.1 + resolution: "@cspell/dict-html@npm:3.0.1" + checksum: 47efe0ac710da41fad8c717fd32a768b513178001b8b358601ba59d5964155b7598eda295daa02945e404c38413ee3228f9dd87f0bafa5bff8e0dd8e8b9c6ded + languageName: node + linkType: hard + +"@cspell/dict-java@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-java@npm:2.0.0" + checksum: fe97985bfd5721ccc660fb3dc0762f264346caa406e84012aa54c352cd80bf5aa534ee38920f9fa3c2d39bf467bbed984935a898bcc16c87e8a03330b23a1f5b + languageName: node + linkType: hard + +"@cspell/dict-latex@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-latex@npm:2.0.0" + checksum: 85c1ee0895ec4f0348e085ca68fc49e09634a73e393cad2df830218a0926cf584373c1c0413454a3cf92551e2da24b48eab789013259ecec3053f63345dfa94a + languageName: node + linkType: hard + +"@cspell/dict-lorem-ipsum@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-lorem-ipsum@npm:2.0.0" + checksum: 5d6f2ed5db1436fa34cb6e44195d6ef4bd2cddea449cdcd92598e236fc0a35f12edc45ed7b653dc1eaf46e54a9f8b41f3269bf2530b530b0805b0867cfed60e9 + languageName: node + linkType: hard + +"@cspell/dict-lua@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-lua@npm:2.0.0" + checksum: e2f6d58c997fa2b9f7f540e9b714a2abbc36651fe08066c62c06eff4377f6a90a92f7ab234d84667b841a7645f8d9beba533e6c3a4790d2a1f20047699aec398 + languageName: node + linkType: hard + +"@cspell/dict-node@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-node@npm:2.0.1" + checksum: 20eef1dd4ec3aaf00de97e321cfaa48f2a693395b67f9a52872754b849942240827d14a11a6cc0ede195d3b9d9cbd20e2b41a77fb4f575c4ca9ea63008049c3b + languageName: node + linkType: hard + +"@cspell/dict-npm@npm:^2.0.3": + version: 2.0.3 + resolution: "@cspell/dict-npm@npm:2.0.3" + checksum: 4e9a8e13abaec7a73ab8af70e4e23951b3a86551b74a9c325b9df67b5978759f895356386911371dd54f21d403ff861a7bf79d5d27f974dd08977e45fa14b378 + languageName: node + linkType: hard + +"@cspell/dict-php@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-php@npm:2.0.0" + checksum: 7aee934770e478a4e69c91bf721724acf46d81562d2a5e0a378c01fe889274ddda9e4dd74f82c8d5cc72d5ae9e26cce1d26afb1f1438d71ee35a3ffc2df21e04 + languageName: node + linkType: hard + +"@cspell/dict-powershell@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-powershell@npm:2.0.0" + checksum: 4fe805d7c9101a593fd791960d2b190533d09534debcb2e0cb06057363f64021d58c37c38555d04216ff79440e289177a9199d915fde6921970c4971fa680500 + languageName: node + linkType: hard + +"@cspell/dict-public-licenses@npm:^1.0.4": + version: 1.0.4 + resolution: "@cspell/dict-public-licenses@npm:1.0.4" + checksum: fdd0418b396c4df89d5527cb5f3c534dc404e8b979ebb8f628ef665a551bf9618ddcb589a365bbaa000655dd90b683b11899240b010b4475e288f96492bc56c3 + languageName: node + linkType: hard + +"@cspell/dict-python@npm:^3.0.3": + version: 3.0.3 + resolution: "@cspell/dict-python@npm:3.0.3" + checksum: 8ee074cf500ee109f05422aa70bee3445ca12d7eb02286dfafe7382d41ad0edc7d46d33b717fc0c44a79c2156129306e901b1ace29c54463345ac03ae1764828 + languageName: node + linkType: hard + +"@cspell/dict-r@npm:^1.0.2": + version: 1.0.2 + resolution: "@cspell/dict-r@npm:1.0.2" + checksum: b5c0425d496ba8d07b53dda3702490a1d4866b897c45e53f6586bf2d40870004497c5a0cf3b463d7837a2347784264e24ff1fa6c2a78049dc616d6e6cf8ed4ee + languageName: node + linkType: hard + +"@cspell/dict-ruby@npm:^2.0.1": + version: 2.0.1 + resolution: "@cspell/dict-ruby@npm:2.0.1" + checksum: eaa19101502e9a933b3cbdcf9e3159d097ca38b7c8dbe8ff59e2ef5d3115498b138fde9c7aa06a571b8572191751c25d8904db421879698507dee00b9f5ef59b + languageName: node + linkType: hard + +"@cspell/dict-rust@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-rust@npm:2.0.0" + checksum: 1ae8f6a8cb0c3bac78fd8c7a7d6f3410ea7f20a13ceae456cacaa30fabb3d51b14a88d296a9b4f4479797815a82ad60df7b4f5d59169a389952bdb96e6c25f81 + languageName: node + linkType: hard + +"@cspell/dict-scala@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-scala@npm:2.0.0" + checksum: 3f23ba46510cd21e8ac509646187a4e118845d35cee45a509a258873461ac3f16dc9f3d47ebaed483534e58cc8eee0307584ec5356849735b6959a229830dd99 + languageName: node + linkType: hard + +"@cspell/dict-software-terms@npm:^2.1.5": + version: 2.1.5 + resolution: "@cspell/dict-software-terms@npm:2.1.5" + checksum: 751ac69d95855166b78efe60b31c971fe7a7e1dfaee1691eeb4c62b8f5a32db2f9120e40275e883667466169242454505516f20e1803a3673934d670ff27e1cb + languageName: node + linkType: hard + +"@cspell/dict-swift@npm:^1.0.2": + version: 1.0.2 + resolution: "@cspell/dict-swift@npm:1.0.2" + checksum: afbf6da336d1cdd60b0781f1a9266d634bbefabfec0a7b9dfd5b52110855c9b21f04ceaba90c9acda50a2ddc905efa1c79895299d205223a1e77f99efbde7162 + languageName: node + linkType: hard + +"@cspell/dict-typescript@npm:^2.0.0": + version: 2.0.0 + resolution: "@cspell/dict-typescript@npm:2.0.0" + checksum: 00a862d11dd0beb9b4725ba0326383445d31083942e4640174e0e9639fcfd153bfd9b6e2e2499f816e3c52e7bd2b15f0071a8198a83820c9469a81c38fbeb629 + languageName: node + linkType: hard + +"@cspell/dict-vue@npm:^2.0.2": + version: 2.0.2 + resolution: "@cspell/dict-vue@npm:2.0.2" + checksum: fa135ac9672d03a05285b48756b3e845a2a1fe2a8b470152aad19699264bb1b9e6ae8efbc39fe3662a18633c89bf64c9423c955bbe8b36bd46d81f6c9fcc5214 + languageName: node + linkType: hard + "@develar/schema-utils@npm:~2.6.5": version: 2.6.5 resolution: "@develar/schema-utils@npm:2.6.5" @@ -6929,6 +7271,13 @@ __metadata: languageName: node linkType: hard +"array-timsort@npm:^1.0.3": + version: 1.0.3 + resolution: "array-timsort@npm:1.0.3" + checksum: fd4b5b0911214bdc8b5699ed10d309685551b518b3819c611c967cff59b87aee01cf591a10e36a3f14dbff696984bd6682b845f6fdbf1217195e910f241a4f78 + languageName: node + linkType: hard + "array-union@npm:^1.0.1, array-union@npm:^1.0.2": version: 1.0.2 resolution: "array-union@npm:1.0.2" @@ -8061,6 +8410,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + "braces@npm:^1.8.2": version: 1.8.5 resolution: "braces@npm:1.8.5" @@ -8090,7 +8448,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.1, braces@npm:~3.0.2": +"braces@npm:^3.0.1, braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -8704,7 +9062,7 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0": +"callsites@npm:^3.0.0, callsites@npm:^3.1.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 @@ -9136,6 +9494,16 @@ __metadata: languageName: node linkType: hard +"clear-module@npm:^4.1.2": + version: 4.1.2 + resolution: "clear-module@npm:4.1.2" + dependencies: + parent-module: ^2.0.0 + resolve-from: ^5.0.0 + checksum: 4931f0c461f5d7b9b79f62c2d1bc31c37f7f1d33b4e95eef7080a83955c0374f4c180f5a96cc4d63bbefc64a9aa5d12b155641109e8e489dfa50fd5820e5101f + languageName: node + linkType: hard + "cli-boxes@npm:^1.0.0": version: 1.0.0 resolution: "cli-boxes@npm:1.0.0" @@ -9613,6 +9981,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^9.2.0": + version: 9.2.0 + resolution: "commander@npm:9.2.0" + checksum: 7c82e4cd969712aa6d7c055b8351807a7230f9f31ef7ec7881e11a1147511de85adf5d6ccfd200240a118eecf693b220caf6865b8efbcea558a70d35aa9ed711 + languageName: node + linkType: hard + "commander@npm:~2.14.1": version: 2.14.1 resolution: "commander@npm:2.14.1" @@ -9627,6 +10002,19 @@ __metadata: languageName: node linkType: hard +"comment-json@npm:^4.2.2": + version: 4.2.2 + resolution: "comment-json@npm:4.2.2" + dependencies: + array-timsort: ^1.0.3 + core-util-is: ^1.0.3 + esprima: ^4.0.1 + has-own-prop: ^2.0.0 + repeat-string: ^1.6.1 + checksum: eb77124bf048c69384ef3df4ae03ab01229118232527476411580ae5f101292849807f937da59efdcbf05945e10f4392837f66bb82f7d69cc85240e762b76805 + languageName: node + linkType: hard + "commondir@npm:^1.0.1": version: 1.0.1 resolution: "commondir@npm:1.0.1" @@ -10012,7 +10400,7 @@ __metadata: languageName: node linkType: hard -"core-util-is@npm:~1.0.0": +"core-util-is@npm:^1.0.3, core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 @@ -10051,6 +10439,19 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^7.0.1": + version: 7.0.1 + resolution: "cosmiconfig@npm:7.0.1" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.2.1 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.10.0 + checksum: 4be63e7117955fd88333d7460e4c466a90f556df6ef34efd59034d2463484e339666c41f02b523d574a797ec61f4a91918c5b89a316db2ea2f834e0d2d09465b + languageName: node + linkType: hard + "countable@npm:^3.0.1": version: 3.0.1 resolution: "countable@npm:3.0.1" @@ -10274,6 +10675,97 @@ __metadata: languageName: node linkType: hard +"cspell-gitignore@npm:^5.20.0": + version: 5.20.0 + resolution: "cspell-gitignore@npm:5.20.0" + dependencies: + cspell-glob: ^5.20.0 + find-up: ^5.0.0 + bin: + cspell-gitignore: bin.js + checksum: c000f3360d561dc9c757145d64b3519af378185a6029ff80ae7d86e9c1ec5a3875c4aefab15a388f19875db7382456dda4df2540fd94c035dd31b82d9978b89a + languageName: node + linkType: hard + +"cspell-glob@npm:^5.20.0": + version: 5.20.0 + resolution: "cspell-glob@npm:5.20.0" + dependencies: + micromatch: ^4.0.5 + checksum: 06aba118fc40c4979f6b4b906de2cc30f72f0768d6d26d4651257c332620878e7dfa3f2ab6501f94fa186ced11923465ab7e889b98e0151c26022700909634ea + languageName: node + linkType: hard + +"cspell-io@npm:^5.20.0": + version: 5.20.0 + resolution: "cspell-io@npm:5.20.0" + checksum: 6a50954d8ba9db821d45691c2a1ceb5c30771aedb896acbc9b6b22927e8c0daed7eb2b5447fd5aed3b67f38efeb4991a7b2ab8f9733422286db0b06fd0c942c9 + languageName: node + linkType: hard + +"cspell-lib@npm:^5.20.0": + version: 5.20.0 + resolution: "cspell-lib@npm:5.20.0" + dependencies: + "@cspell/cspell-bundled-dicts": ^5.20.0 + "@cspell/cspell-pipe": ^5.20.0 + "@cspell/cspell-types": ^5.20.0 + clear-module: ^4.1.2 + comment-json: ^4.2.2 + configstore: ^5.0.1 + cosmiconfig: ^7.0.1 + cspell-glob: ^5.20.0 + cspell-io: ^5.20.0 + cspell-trie-lib: ^5.20.0 + fast-equals: ^3.0.2 + find-up: ^5.0.0 + fs-extra: ^10.1.0 + gensequence: ^3.1.1 + import-fresh: ^3.3.0 + resolve-from: ^5.0.0 + resolve-global: ^1.0.0 + vscode-languageserver-textdocument: ^1.0.4 + vscode-uri: ^3.0.3 + checksum: b07c48f219c01ffbb9bb5df40387f646c6edf0a1893845e5e59178da639ad4c54fffe9655d6edea29a5ce0f96df2afe58afa154eb6a481ab55eb1d948881b252 + languageName: node + linkType: hard + +"cspell-trie-lib@npm:^5.20.0": + version: 5.20.0 + resolution: "cspell-trie-lib@npm:5.20.0" + dependencies: + "@cspell/cspell-pipe": ^5.20.0 + fs-extra: ^10.1.0 + gensequence: ^3.1.1 + checksum: 6c540750d363a5028214ac23d1162cb26fe2ce73c05d183659beaec57aa950d4d3feba8a3690a1899e68fde1f1585347ae32b360864e1a6e0b8852ce49fea00e + languageName: node + linkType: hard + +"cspell@npm:^5.20.0": + version: 5.20.0 + resolution: "cspell@npm:5.20.0" + dependencies: + "@cspell/cspell-pipe": ^5.20.0 + chalk: ^4.1.2 + commander: ^9.2.0 + cspell-gitignore: ^5.20.0 + cspell-glob: ^5.20.0 + cspell-lib: ^5.20.0 + fast-json-stable-stringify: ^2.1.0 + file-entry-cache: ^6.0.1 + fs-extra: ^10.1.0 + get-stdin: ^8.0.0 + glob: ^8.0.1 + imurmurhash: ^0.1.4 + semver: ^7.3.7 + strip-ansi: ^6.0.1 + vscode-uri: ^3.0.3 + bin: + cspell: bin.js + checksum: 24b1af527b443470a6b624d32dc77b5b7f08b3ef51da511458c3acf28d8ab88361d0da6dbb274c2d4f5aa0d60f481fac7441f676e8bf71ca389168c935d330c5 + languageName: node + linkType: hard + "css-color-keywords@npm:^1.0.0": version: 1.0.0 resolution: "css-color-keywords@npm:1.0.0" @@ -13830,6 +14322,13 @@ __metadata: languageName: node linkType: hard +"fast-equals@npm:^3.0.2": + version: 3.0.2 + resolution: "fast-equals@npm:3.0.2" + checksum: ff099752321d96ba19ebfa4205251f702cca1c0eb605906bd43dc57d3397d1f9dd26a5fba9da0e5aaca202c0c98500b03801235402b0ac5d9e129922fc8193bd + languageName: node + linkType: hard + "fast-glob@npm:^2.0.2, fast-glob@npm:^2.2.6": version: 2.2.7 resolution: "fast-glob@npm:2.2.7" @@ -13857,7 +14356,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0": +"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb @@ -14219,6 +14718,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + "findup-sync@npm:^2.0.0": version: 2.0.0 resolution: "findup-sync@npm:2.0.0" @@ -14604,6 +15113,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + languageName: node + linkType: hard + "fs-extra@npm:^4.0.3": version: 4.0.3 resolution: "fs-extra@npm:4.0.3" @@ -14860,6 +15380,13 @@ __metadata: languageName: node linkType: hard +"gensequence@npm:^3.1.1": + version: 3.1.1 + resolution: "gensequence@npm:3.1.1" + checksum: 0cf9754b16eae35105723574570cd47dc0f3a8ebe72ae0fdcc6494747f5c6f84e0abfa98db60da0a861932282474f41786e7932ea7eb22e2e6eb3c520d884321 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -14980,6 +15507,13 @@ __metadata: languageName: node linkType: hard +"get-stdin@npm:^8.0.0": + version: 8.0.0 + resolution: "get-stdin@npm:8.0.0" + checksum: 40128b6cd25781ddbd233344f1a1e4006d4284906191ed0a7d55ec2c1a3e44d650f280b2c9eeab79c03ac3037da80257476c0e4e5af38ddfb902d6ff06282d77 + languageName: node + linkType: hard + "get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" @@ -15307,6 +15841,20 @@ __metadata: languageName: node linkType: hard +"glob@npm:^8.0.1": + version: 8.0.1 + resolution: "glob@npm:8.0.1" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^5.0.1 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 7ac782f3ef1c08005884447479e68ceb0ad56997eb2003e1e9aefae71bad3cb48eb7c49190d3d6736f2ffcd8af4985d53a46831b3d5e0052cc5756822a38b61a + languageName: node + linkType: hard + "glob@npm:~7.1.7": version: 7.1.7 resolution: "glob@npm:7.1.7" @@ -15335,6 +15883,15 @@ __metadata: languageName: node linkType: hard +"global-dirs@npm:^0.1.1": + version: 0.1.1 + resolution: "global-dirs@npm:0.1.1" + dependencies: + ini: ^1.3.4 + checksum: 10624f5a8ddb8634c22804c6b24f93fb591c3639a6bc78e3584e01a238fc6f7b7965824184e57d63f6df36980b6c191484ad7bc6c35a1599b8f1d64be64c2a4a + languageName: node + linkType: hard + "global-dirs@npm:^3.0.0": version: 3.0.0 resolution: "global-dirs@npm:3.0.0" @@ -15787,6 +16344,13 @@ __metadata: languageName: node linkType: hard +"has-own-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "has-own-prop@npm:2.0.0" + checksum: ca6336e85ead2295c9603880cbc199e2d3ff7eaea0e9035d68fbc79892e9cf681abc62c0909520f112c671dad9961be2173b21dff951358cc98425c560e789e0 + languageName: node + linkType: hard + "has-symbol-support-x@npm:^1.4.1": version: 1.4.2 resolution: "has-symbol-support-x@npm:1.4.2" @@ -16487,7 +17051,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.1.0, import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -19655,6 +20219,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: ^5.0.0 + checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + "lodash-es@npm:^4.17.5, lodash-es@npm:^4.2.1": version: 4.17.21 resolution: "lodash-es@npm:4.17.21" @@ -21052,6 +21625,16 @@ __metadata: languageName: node linkType: hard +"micromatch@npm:^4.0.5": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" + dependencies: + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + languageName: node + linkType: hard + "miller-rabin@npm:^4.0.0": version: 4.0.1 resolution: "miller-rabin@npm:4.0.1" @@ -21172,6 +21755,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^5.0.1": + version: 5.0.1 + resolution: "minimatch@npm:5.0.1" + dependencies: + brace-expansion: ^2.0.1 + checksum: b34b98463da4754bc526b244d680c69d4d6089451ebe512edaf6dd9eeed0279399cfa3edb19233513b8f830bf4bfcad911dddcdf125e75074100d52f724774f0 + languageName: node + linkType: hard + "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -22950,6 +23542,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: ^0.1.0 + checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + "p-locate@npm:^2.0.0": version: 2.0.0 resolution: "p-locate@npm:2.0.0" @@ -22977,6 +23578,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: ^3.0.2 + checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + "p-map-series@npm:^1.0.0": version: 1.0.0 resolution: "p-map-series@npm:1.0.0" @@ -23147,6 +23757,15 @@ __metadata: languageName: node linkType: hard +"parent-module@npm:^2.0.0": + version: 2.0.0 + resolution: "parent-module@npm:2.0.0" + dependencies: + callsites: ^3.1.0 + checksum: f131f13d687a938556a01033561fb1b274b39921eb4425c7a691f0d91dcfbe9b19759c2b8d425a3ee7c8a46874e57fa418a690643880c3c7c56827aba12f78dd + languageName: node + linkType: hard + "parents@npm:^1.0.0, parents@npm:^1.0.1": version: 1.0.1 resolution: "parents@npm:1.0.1" @@ -23586,6 +24205,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + "pify@npm:^2.0.0, pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -25858,6 +26484,15 @@ __metadata: languageName: node linkType: hard +"resolve-global@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-global@npm:1.0.0" + dependencies: + global-dirs: ^0.1.1 + checksum: c4e11d33e84bde7516b824503ffbe4b6cce863d5ce485680fd3db997b7c64da1df98321b1fd0703b58be8bc9bc83bc96bd83043f96194386b45eb47229efb6b6 + languageName: node + linkType: hard + "resolve-options@npm:^1.1.0": version: 1.1.0 resolution: "resolve-options@npm:1.1.0" @@ -26175,6 +26810,7 @@ __metadata: dependencies: "@typescript-eslint/eslint-plugin": ^4.6.0 "@typescript-eslint/parser": ^4.6.0 + cspell: ^5.20.0 eslint: ^7.6.0 eslint-plugin-import: ^2.20.2 eslint-plugin-react: ^7.18.0 @@ -26516,6 +27152,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.3.7": + version: 7.3.7 + resolution: "semver@npm:7.3.7" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 2fa3e877568cd6ce769c75c211beaed1f9fce80b28338cadd9d0b6c40f2e2862bafd62c19a6cff42f3d54292b7c623277bcab8816a2b5521cf15210d43e75232 + languageName: node + linkType: hard + "send@npm:0.17.1": version: 0.17.1 resolution: "send@npm:0.17.1" @@ -30389,6 +31036,20 @@ __metadata: languageName: node linkType: hard +"vscode-languageserver-textdocument@npm:^1.0.4": + version: 1.0.4 + resolution: "vscode-languageserver-textdocument@npm:1.0.4" + checksum: d0b63abb9d22c1177c26df15807b028129fb966f0dfd01c9ae1d114f1c2a1262d8588bea3e6f6f2e400ada3836da844553d8bc21c64122242a212502ccf5f702 + languageName: node + linkType: hard + +"vscode-uri@npm:^3.0.3": + version: 3.0.3 + resolution: "vscode-uri@npm:3.0.3" + checksum: 683bf9de835c3cef0b51c104a4949bf746148ded7c2287ebafcc506d20aa0e90b99385a972dba8132903420dba67fc33a5e146e30212c4a6b3ca5d74d1f95702 + languageName: node + linkType: hard + "w3c-hr-time@npm:^1.0.1, w3c-hr-time@npm:^1.0.2": version: 1.0.2 resolution: "w3c-hr-time@npm:1.0.2" @@ -31114,7 +31775,7 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.7.2": +"yaml@npm:^1.10.0, yaml@npm:^1.7.2": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f @@ -31449,6 +32110,13 @@ __metadata: languageName: node linkType: hard +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 + languageName: node + linkType: hard + "yosay@npm:^2.0.1": version: 2.0.2 resolution: "yosay@npm:2.0.2"