From fb3ff03893afb6e979ae684e064a3b1344cb4983 Mon Sep 17 00:00:00 2001 From: Jason Dent Date: Sun, 20 Oct 2024 15:21:11 +0200 Subject: [PATCH] fix: Add CSpell Bundled Dictionaries --- .../cspell-bundled-dictionaries/.gitignore | 2 + .../.vscode/launch.json | 28 + .../.vscode/tasks.json | 38 + .../cspell-bundled-dictionaries/.vscodeignore | 12 + .../cspell-bundled-dictionaries/CHANGELOG.md | 11 + .../cspell-bundled-dictionaries/LICENSE | 691 ++++++++++++++++++ .../cspell-bundled-dictionaries/README.md | 12 + .../cspell-ext.json | 3 + .../cspell.config.yaml | 2 + .../images/SpellCheck.png | Bin 0 -> 204037 bytes .../package-lock.json | 400 ++++++++++ .../cspell-bundled-dictionaries/package.json | 69 ++ .../samples/cspell.json | 3 + .../samples/seattle.md | 7 + .../src/extension.ts | 31 + .../cspell-bundled-dictionaries/tsconfig.json | 8 + 16 files changed, 1317 insertions(+) create mode 100644 extensions/cspell-bundled-dictionaries/.gitignore create mode 100644 extensions/cspell-bundled-dictionaries/.vscode/launch.json create mode 100644 extensions/cspell-bundled-dictionaries/.vscode/tasks.json create mode 100644 extensions/cspell-bundled-dictionaries/.vscodeignore create mode 100644 extensions/cspell-bundled-dictionaries/CHANGELOG.md create mode 100644 extensions/cspell-bundled-dictionaries/LICENSE create mode 100644 extensions/cspell-bundled-dictionaries/README.md create mode 100644 extensions/cspell-bundled-dictionaries/cspell-ext.json create mode 100644 extensions/cspell-bundled-dictionaries/cspell.config.yaml create mode 100644 extensions/cspell-bundled-dictionaries/images/SpellCheck.png create mode 100644 extensions/cspell-bundled-dictionaries/package-lock.json create mode 100644 extensions/cspell-bundled-dictionaries/package.json create mode 100644 extensions/cspell-bundled-dictionaries/samples/cspell.json create mode 100644 extensions/cspell-bundled-dictionaries/samples/seattle.md create mode 100644 extensions/cspell-bundled-dictionaries/src/extension.ts create mode 100644 extensions/cspell-bundled-dictionaries/tsconfig.json diff --git a/extensions/cspell-bundled-dictionaries/.gitignore b/extensions/cspell-bundled-dictionaries/.gitignore new file mode 100644 index 00000000..8e5962ee --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/.gitignore @@ -0,0 +1,2 @@ +out +node_modules \ No newline at end of file diff --git a/extensions/cspell-bundled-dictionaries/.vscode/launch.json b/extensions/cspell-bundled-dictionaries/.vscode/launch.json new file mode 100644 index 00000000..aeb5abdd --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/.vscode/launch.json @@ -0,0 +1,28 @@ +// A launch configuration that compiles the extension and then opens it inside a new window +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Launch Extension", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": ["--extensionDevelopmentPath=${workspaceRoot}", "${workspaceRoot}/samples"], + "stopOnEntry": false, + "sourceMaps": true, + "outFiles": ["${workspaceRoot}/out/src/**/*.js"], + "preLaunchTask": "npm: build" + }, + { + "name": "Launch Tests", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": ["--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test"], + "stopOnEntry": false, + "sourceMaps": true, + "outFiles": ["${workspaceRoot}/out/test/**/*.js"], + "preLaunchTask": "npm: build" + } + ] +} diff --git a/extensions/cspell-bundled-dictionaries/.vscode/tasks.json b/extensions/cspell-bundled-dictionaries/.vscode/tasks.json new file mode 100644 index 00000000..69811d15 --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/.vscode/tasks.json @@ -0,0 +1,38 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "npm: build", + "type": "npm", + "script": "build", + "group": { + "kind": "build", + "isDefault": true + }, + "problemMatcher": "$tsc" + }, + { + "label": "npm: clean-build", + "type": "npm", + "script": "clean-build", + "problemMatcher": "$tsc" + }, + { + "label": "npm: test", + "type": "npm", + "script": "test", + "group": { + "kind": "test", + "isDefault": true + } + }, + { + "label": "npm: watch", + "type": "npm", + "script": "watch", + "problemMatcher": ["$tsc-watch"] + } + ] +} diff --git a/extensions/cspell-bundled-dictionaries/.vscodeignore b/extensions/cspell-bundled-dictionaries/.vscodeignore new file mode 100644 index 00000000..4fe2e6c9 --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/.vscodeignore @@ -0,0 +1,12 @@ +.gitignore +.vscode-test/** +.vscode/** +**/*.d.ts +**/*.map +**/*.test.* +out/test/** +samples/** +src/** +test/** +tsconfig.json +vsc-extension-quickstart.md diff --git a/extensions/cspell-bundled-dictionaries/CHANGELOG.md b/extensions/cspell-bundled-dictionaries/CHANGELOG.md new file mode 100644 index 00000000..79a4f7ad --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/CHANGELOG.md @@ -0,0 +1,11 @@ +# Change Log + +All notable changes to the "code-spell-checker-cspell-bundled-dictionaries" extension will be documented in this file. + +## [Unreleased] + +- Initial release + +## References + +Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. diff --git a/extensions/cspell-bundled-dictionaries/LICENSE b/extensions/cspell-bundled-dictionaries/LICENSE new file mode 100644 index 00000000..a76d4004 --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/LICENSE @@ -0,0 +1,691 @@ +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2017 Street Side Software + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Preamble + +The GNU General +Public License is a free, copyleft license for software and other kinds of +works. + +The licenses for most software and other practical works are designed to +take away your freedom to share and change the works. By contrast, the GNU +General Public License is intended to guarantee your freedom to share and change +all versions of a program--to make sure it remains free software for all its +users. We, the Free Software Foundation, use the GNU General Public License for +most of our software; it applies also to any other work released this way by its +authors. You can apply it to your programs, too. + +When we speak of free software, +we are referring to freedom, not price. Our General Public Licenses are designed +to make sure that you have the freedom to distribute copies of free software (and +charge for them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new free +programs, and that you know you can do these things. + +To protect your rights, we +need to prevent others from denying you these rights or asking you to surrender +the rights. Therefore, you have certain responsibilities if you distribute copies +of the software, or if you modify it: responsibilities to respect the freedom of +others. + +For example, if you distribute copies of such a program, whether gratis +or for a fee, you must pass on to the recipients the same freedoms that you +received. You must make sure that they, too, receive or can get the source code. +And you must show them these terms so they know their rights. + +Developers that +use the GNU GPL protect your rights with two steps: (1) assert copyright on the +software, and (2) offer you this License giving you legal permission to copy, +distribute and/or modify it. + +For the developers' and authors' protection, the +GPL clearly explains that there is no warranty for this free software. For both +users' and authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to authors of +previous versions. + +Some devices are designed to deny users access to install or +run modified versions of the software inside them, although the manufacturer can +do so. This is fundamentally incompatible with the aim of protecting users' +freedom to change the software. The systematic pattern of such abuse occurs in +the area of products for individuals to use, which is precisely where it is most +unacceptable. Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in other +domains, we stand ready to extend this provision to those domains in future +versions of the GPL, as needed to protect the freedom of users. + +Finally, every +program is threatened constantly by software patents. States should not allow +patents to restrict development and use of software on general-purpose computers, +but in those that do, we wish to avoid the special danger that patents applied to +a free program could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise +terms and conditions for copying, distribution and modification follow. + +TERMS +AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the +GNU General Public License. + + "Copyright" also means copyright-like laws that +apply to other kinds of works, such as semiconductor masks. + + "The Program" +refers to any copyrightable work licensed under this License. Each licensee is +addressed as "you". "Licensees" and "recipients" may be individuals or +organizations. + + To "modify" a work means to copy from or adapt all or part of +the work in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the earlier work +or a work "based on" the earlier work. + + A "covered work" means either the +unmodified Program or a work based on the Program. + + To "propagate" a work +means to do anything with it that, without permission, would make you directly or +secondarily liable for infringement under applicable copyright law, except +executing it on a computer or modifying a private copy. Propagation includes +copying, distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work +means any kind of propagation that enables other parties to make or receive +copies. Mere interaction with a user through a computer network, with no transfer +of a copy, is not conveying. + + An interactive user interface displays +"Appropriate Legal Notices" to the extent that it includes a convenient and +prominently visible feature that (1) displays an appropriate copyright notice, +and (2) tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the work under +this License, and how to view a copy of this License. If the interface presents a +list of user commands or options, such as a menu, a prominent item in the list +meets this criterion. + + 1. Source Code. + + The "source code" for a work means +the preferred form of the work for making modifications to it. "Object code" +means any non-source form of a work. + + A "Standard Interface" means an +interface that either is an official standard defined by a recognized standards +body, or, in the case of interfaces specified for a particular programming +language, one that is widely used among developers working in that language. + + +The "System Libraries" of an executable work include anything, other than the +work as a whole, that (a) is included in the normal form of packaging a Major +Component, but which is not part of that Major Component, and (b) serves only to +enable use of the work with that Major Component, or to implement a Standard +Interface for which an implementation is available to the public in source code +form. A "Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system (if any) on +which the executable work runs, or a compiler used to produce the work, or an +object code interpreter used to run it. + + The "Corresponding Source" for a work +in object code form means all the source code needed to generate, install, and +(for an executable work) run the object code and to modify the work, including +scripts to control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free programs +which are used unmodified in performing those activities but which are not part +of the work. For example, Corresponding Source includes interface definition +files associated with source files for the work, and the source code for shared +libraries and dynamically linked subprograms that the work is specifically +designed to require, such as by intimate data communication or control flow +between those subprograms and other parts of the work. + + The Corresponding +Source need not include anything that users can regenerate automatically from +other parts of the Corresponding Source. + + The Corresponding Source for a work +in source code form is that same work. + + 2. Basic Permissions. + + All rights +granted under this License are granted for the term of copyright on the Program, +and are irrevocable provided the stated conditions are met. This License +explicitly affirms your unlimited permission to run the unmodified Program. The +output from running a covered work is covered by this License only if the output, +given its content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may +make, run and propagate covered works that you do not convey, without conditions +so long as your license otherwise remains in force. You may convey covered works +to others for the sole purpose of having them make modifications exclusively for +you, or provide you with facilities for running those works, provided that you +comply with the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works for you +must do so exclusively on your behalf, under your direction and control, on terms +that prohibit them from making any copies of your copyrighted material outside +their relationship with you. + + Conveying under any other circumstances is +permitted solely under the conditions stated below. Sublicensing is not allowed; +section 10 makes it unnecessary. + + 3. Protecting Users' Legal Rights From +Anti-Circumvention Law. + + No covered work shall be deemed part of an effective +technological measure under any applicable law fulfilling obligations under +article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar +laws prohibiting or restricting circumvention of such measures. + + When you +convey a covered work, you waive any legal power to forbid circumvention of +technological measures to the extent such circumvention is effected by exercising +rights under this License with respect to the covered work, and you disclaim any +intention to limit operation or modification of the work as a means of enforcing, +against the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + + 4. Conveying Verbatim Copies. + + +You may convey verbatim copies of the Program's source code as you receive it, in +any medium, provided that you conspicuously and appropriately publish on each +copy an appropriate copyright notice; keep intact all notices stating that this +License and any non-permissive terms added in accord with section 7 apply to the +code; keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any +price or no price for each copy that you convey, and you may offer support or +warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You +may convey a work based on the Program, or the modifications to produce it from +the Program, in the form of source code under the terms of section 4, provided +that you also meet all of these conditions: + + a) The work must carry +prominent notices stating that you modified it, and giving a relevant date. + + +b) The work must carry prominent notices stating that it is released under this +License and any conditions added under section 7. This requirement modifies the +requirement in section 4 to "keep intact all notices". + + c) You must license +the entire work, as a whole, under this License to anyone who comes into +possession of a copy. This License will therefore apply, along with any +applicable section 7 additional terms, to the whole of the work, and all its +parts, regardless of how they are packaged. This License gives no permission to +license the work in any other way, but it does not invalidate such permission if +you have separately received it. + + d) If the work has interactive user +interfaces, each must display Appropriate Legal Notices; however, if the Program +has interactive interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + + A compilation of a covered work with other +separate and independent works, which are not by their nature extensions of the +covered work, and which are not combined with it such as to form a larger +program, in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not used to limit +the access or legal rights of the compilation's users beyond what the individual +works permit. Inclusion of a covered work in an aggregate does not cause this +License to apply to the other parts of the aggregate. + + 6. Conveying Non-Source +Forms. + + You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these ways: + + +a) Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by the Corresponding Source fixed on a +durable physical medium customarily used for software interchange. + + b) +Convey the object code in, or embodied in, a physical product (including a +physical distribution medium), accompanied by a written offer, valid for at least +three years and valid for as long as you offer spare parts or customer support +for that product model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the product that is +covered by this License, on a durable physical medium customarily used for +software interchange, for a price no more than your reasonable cost of physically +performing this conveying of source, or (2) access to copy the Corresponding +Source from a network server at no charge. + + c) Convey individual copies of +the object code with a copy of the written offer to provide the Corresponding +Source. This alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord with +subsection 6b. + + d) Convey the object code by offering access from a +designated place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no further charge. +You need not require recipients to copy the Corresponding Source along with the +object code. If the place to copy the object code is a network server, the +Corresponding Source may be on a different server (operated by you or a third +party) that supports equivalent copying facilities, provided you maintain clear +directions next to the object code saying where to find the Corresponding Source. +Regardless of what server hosts the Corresponding Source, you remain obligated to +ensure that it is available for as long as needed to satisfy these +requirements. + + e) Convey the object code using peer-to-peer transmission, +provided you inform other peers where the object code and Corresponding Source of +the work are being offered to the general public at no charge under subsection +6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be included in +conveying the object code work. + + A "User Product" is either (1) a "consumer +product", which means any tangible personal property which is normally used for +personal, family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a consumer +product, doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a typical or +common use of that class of product, regardless of the status of the particular +user or of the way in which the particular user actually uses, or expects or is +expected to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or non-consumer uses, +unless such uses represent the only significant mode of use of the product. + + +"Installation Information" for a User Product means any methods, procedures, +authorization keys, or other information required to install and execute modified +versions of a covered work in that User Product from a modified version of its +Corresponding Source. The information must suffice to ensure that the continued +functioning of the modified object code is in no case prevented or interfered +with solely because modification has been made. + + If you convey an object code +work under this section in, or with, or specifically for use in, a User Product, +and the conveying occurs as part of a transaction in which the right of +possession and use of the User Product is transferred to the recipient in +perpetuity or for a fixed term (regardless of how the transaction is +characterized), the Corresponding Source conveyed under this section must be +accompanied by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install modified object +code on the User Product (for example, the work has been installed in ROM). + + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates for a +work that has been modified or installed by the recipient, or for the User +Product in which it has been modified or installed. Access to a network may be +denied when the modification itself materially and adversely affects the +operation of the network or violates the rules and protocols for communication +across the network. + + Corresponding Source conveyed, and Installation +Information provided, in accord with this section must be in a format that is +publicly documented (and with an implementation available to the public in source +code form), and must require no special password or key for unpacking, reading or +copying. + + 7. Additional Terms. + + "Additional permissions" are terms that +supplement the terms of this License by making exceptions from one or more of its +conditions. Additional permissions that are applicable to the entire Program +shall be treated as though they were included in this License, to the extent that +they are valid under applicable law. If additional permissions apply only to part +of the Program, that part may be used separately under those permissions, but the +entire Program remains governed by this License without regard to the additional +permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of it. +(Additional permissions may be written to require their own removal in certain +cases when you modify the work.) You may place additional permissions on +material, added by you to a covered work, for which you have or can give +appropriate copyright permission. + + Notwithstanding any other provision of this +License, for material you add to a covered work, you may (if authorized by the +copyright holders of that material) supplement the terms of this License with +terms: + + a) Disclaiming warranty or limiting liability differently from the +terms of sections 15 and 16 of this License; or + + b) Requiring preservation +of specified reasonable legal notices or author attributions in that material or +in the Appropriate Legal Notices displayed by works containing it; or + + c) +Prohibiting misrepresentation of the origin of that material, or requiring that +modified versions of such material be marked in reasonable ways as different from +the original version; or + + d) Limiting the use for publicity purposes of +names of licensors or authors of the material; or + + e) Declining to grant +rights under trademark law for use of some trade names, trademarks, or service +marks; or + + f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions of it) with +contractual assumptions of liability to the recipient, for any liability that +these contractual assumptions directly impose on those licensors and authors. + + +All other non-permissive additional terms are considered "further restrictions" +within the meaning of section 10. If the Program as you received it, or any part +of it, contains a notice stating that it is governed by this License along with a +term that is a further restriction, you may remove that term. If a license +document contains a further restriction but permits relicensing or conveying +under this License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does not survive +such relicensing or conveying. + + If you add terms to a covered work in accord +with this section, you must place, in the relevant source files, a statement of +the additional terms that apply to those files, or a notice indicating where to +find the applicable terms. + + Additional terms, permissive or non-permissive, +may be stated in the form of a separately written license, or stated as +exceptions; the above requirements apply either way. + + 8. Termination. + + You +may not propagate or modify a covered work except as expressly provided under +this License. Any attempt otherwise to propagate or modify it is void, and will +automatically terminate your rights under this License (including any patent +licenses granted under the third paragraph of section 11). + + However, if you +cease all violation of this License, then your license from a particular +copyright holder is reinstated (a) provisionally, unless and until the copyright +holder explicitly and finally terminates your license, and (b) permanently, if +the copyright holder fails to notify you of the violation by some reasonable +means prior to 60 days after the cessation. + + Moreover, your license from a +particular copyright holder is reinstated permanently if the copyright holder +notifies you of the violation by some reasonable means, this is the first time +you have received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after your receipt +of the notice. + + Termination of your rights under this section does not +terminate the licenses of parties who have received copies or rights from you +under this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same material +under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are +not required to accept this License in order to receive or run a copy of the +Program. Ancillary propagation of a covered work occurring solely as a +consequence of using peer-to-peer transmission to receive a copy likewise does +not require acceptance. However, nothing other than this License grants you +permission to propagate or modify any covered work. These actions infringe +copyright if you do not accept this License. Therefore, by modifying or +propagating a covered work, you indicate your acceptance of this License to do +so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you +convey a covered work, the recipient automatically receives a license from the +original licensors, to run, modify and propagate that work, subject to this +License. You are not responsible for enforcing compliance by third parties with +this License. + + An "entity transaction" is a transaction transferring control +of an organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered work results +from an entity transaction, each party to that transaction who receives a copy of +the work also receives whatever licenses to the work the party's predecessor in +interest had or could give under the previous paragraph, plus a right to +possession of the Corresponding Source of the work from the predecessor in +interest, if the predecessor has it or can get it with reasonable efforts. + + +You may not impose any further restrictions on the exercise of the rights granted +or affirmed under this License. For example, you may not impose a license fee, +royalty, or other charge for exercise of rights granted under this License, and +you may not initiate litigation (including a cross-claim or counterclaim in a +lawsuit) alleging that any patent claim is infringed by making, using, selling, +offering for sale, or importing the Program or any portion of it. + + 11. +Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The work thus +licensed is called the contributor's "contributor version". + + A contributor's +"essential patent claims" are all patent claims owned or controlled by the +contributor, whether already acquired or hereafter acquired, that would be +infringed by some manner, permitted by this License, of making, using, or selling +its contributor version, but do not include claims that would be infringed only +as a consequence of further modification of the contributor version. For purposes +of this definition, "control" includes the right to grant patent sublicenses in a +manner consistent with the requirements of this License. + + Each contributor +grants you a non-exclusive, worldwide, royalty-free patent license under the +contributor's essential patent claims, to make, use, sell, offer for sale, import +and otherwise run, modify and propagate the contents of its contributor +version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent (such as an +express permission to practice a patent or covenant not to sue for patent +infringement). To "grant" such a patent license to a party means to make such an +agreement or commitment not to enforce a patent against the party. + + If you +convey a covered work, knowingly relying on a patent license, and the +Corresponding Source of the work is not available for anyone to copy, free of +charge and under the terms of this License, through a publicly available network +server or other readily accessible means, then you must either (1) cause the +Corresponding Source to be so available, or (2) arrange to deprive yourself of +the benefit of the patent license for this particular work, or (3) arrange, in a +manner consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have actual +knowledge that, but for the patent license, your conveying the covered work in a +country, or your recipient's use of the covered work in a country, would infringe +one or more identifiable patents in that country that you have reason to believe +are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a covered work, +and grant a patent license to some of the parties receiving the covered work +authorizing them to use, propagate, modify or convey a specific copy of the +covered work, then the patent license you grant is automatically extended to all +recipients of the covered work and works based on it. + + A patent license is +"discriminatory" if it does not include within the scope of its coverage, +prohibits the exercise of, or is conditioned on the non-exercise of one or more +of the rights that are specifically granted under this License. You may not +convey a covered work if you are a party to an arrangement with a third party +that is in the business of distributing software, under which you make payment to +the third party based on the extent of your activity of conveying the work, and +under which the third party grants, to any of the parties who would receive the +covered work from you, a discriminatory patent license (a) in connection with +copies of the covered work conveyed by you (or copies made from those copies), or +(b) primarily for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, or that +patent license was granted, prior to 28 March 2007. + + Nothing in this License +shall be construed as excluding or limiting any implied license or other defenses +to infringement that may otherwise be available to you under applicable patent +law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on +you (whether by court order, agreement or otherwise) that contradict the +conditions of this License, they do not excuse you from the conditions of this +License. If you cannot convey a covered work so as to satisfy simultaneously your +obligations under this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to terms that +obligate you to collect a royalty for further conveying from those to whom you +convey the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with +the GNU Affero General Public License. + + Notwithstanding any other provision of +this License, you have permission to link or combine any covered work with a work +licensed under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this License will +continue to apply to the part which is the covered work, but the special +requirements of the GNU Affero General Public License, section 13, concerning +interaction through a network will apply to the combination as such. + + 14. +Revised Versions of this License. + + The Free Software Foundation may publish +revised and/or new versions of the GNU General Public License from time to time. +Such new versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a +distinguishing version number. If the Program specifies that a certain numbered +version of the GNU General Public License "or any later version" applies to it, +you have the option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public License, you +may choose any version ever published by the Free Software Foundation. + + If the +Program specifies that a proxy can decide which future versions of the GNU +General Public License can be used, that proxy's public statement of acceptance +of a version permanently authorizes you to choose that version for the Program. + + +Later license versions may give you additional or different permissions. However, +no additional obligations are imposed on any author or copyright holder as a +result of your choosing to follow a later version. + + 15. Disclaimer of +Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS +AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE +RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR +OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED +BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER +PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO +YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT +LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY +OF SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the +disclaimer of warranty and limitation of liability provided above cannot be given +local legal effect according to their terms, reviewing courts shall apply local +law that most closely approximates an absolute waiver of all civil liability in +connection with the Program, unless a warranty or assumption of liability +accompanies a copy of the Program in return for a fee. END OF TERMS AND +CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new +program, and you want it to be of the greatest possible use to the public, the +best way to achieve this is to make it free software which everyone can +redistribute and change under these terms. + +To do so, attach the following +notices to the program. It is safest to attach them to the start of each source +file to most effectively state the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full notice is +found. + + + +Copyright (C) 2021 + +This program is free software: you +can redistribute it and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation, either version 3 of the +License, or (at your option) any later version. + +This program is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the +implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of +the GNU General Public License along with this program. If not, see +. + +Also add information on how to contact you by +electronic and paper mail. + +If the program does terminal interaction, make it +output a short notice like this when it starts in an interactive mode: + + +Copyright (C) 2021 + +This program comes with ABSOLUTELY NO +WARRANTY; for details type `show w'. + +This is free software, and you are welcome +to redistribute it under certain conditions; type `show c' for details. + +The +hypothetical commands `show w' and `show c' should show the appropriate parts of +the General Public License. Of course, your program's commands might be +different; for a GUI interface, you would use an "about box". + +You should also +get your employer (if you work as a programmer) or school, if any, to sign a +"copyright disclaimer" for the program, if necessary. For more information on +this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit +incorporating your program into proprietary programs. If your program is a +subroutine library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the GNU Lesser +General Public License instead of this License. But first, please read +. diff --git a/extensions/cspell-bundled-dictionaries/README.md b/extensions/cspell-bundled-dictionaries/README.md new file mode 100644 index 00000000..b7729b76 --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/README.md @@ -0,0 +1,12 @@ +# CSpell Bundled Dictionaries for the Code Spell Checker + +The [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) extension bundles the latest copy of the +CSpell Dictionaries at the time the extension is published. + +This extension helps keep the dictionaries up to date by importing the latest CSpell bundled dictionaries from NPM. + +## Requirements + +This extension will automatically include [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) extension. + + diff --git a/extensions/cspell-bundled-dictionaries/cspell-ext.json b/extensions/cspell-bundled-dictionaries/cspell-ext.json new file mode 100644 index 00000000..3f65ce7d --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/cspell-ext.json @@ -0,0 +1,3 @@ +{ + "import": ["@cspell/dict-cspell-bundle/cspell-ext.json"] +} diff --git a/extensions/cspell-bundled-dictionaries/cspell.config.yaml b/extensions/cspell-bundled-dictionaries/cspell.config.yaml new file mode 100644 index 00000000..b1b4b1a0 --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/cspell.config.yaml @@ -0,0 +1,2 @@ +import: + - ./cspell-ext.json diff --git a/extensions/cspell-bundled-dictionaries/images/SpellCheck.png b/extensions/cspell-bundled-dictionaries/images/SpellCheck.png new file mode 100644 index 0000000000000000000000000000000000000000..e02955105c1595123ed9fabaae0a3bd048175c5a GIT binary patch literal 204037 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

E=&)DyJ2zZ<;r}7j{J%B5~WnjU7Lpht&m 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 literal 0 HcmV?d00001 diff --git a/extensions/cspell-bundled-dictionaries/package-lock.json b/extensions/cspell-bundled-dictionaries/package-lock.json new file mode 100644 index 00000000..1cd864ca --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/package-lock.json @@ -0,0 +1,400 @@ +{ + "name": "code-spell-checker-cspell-bundled-dictionaries", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "code-spell-checker-cspell-bundled-dictionaries", + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "@cspell/dict-cspell-bundle": "^1.0.0" + }, + "engines": { + "vscode": "^1.67.0" + } + }, + "node_modules/@cspell/dict-ada": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-4.0.5.tgz", + "integrity": "sha512-6/RtZ/a+lhFVmrx/B7bfP7rzC4yjEYe8o74EybXcvu4Oue6J4Ey2WSYj96iuodloj1LWrkNCQyX5h4Pmcj0Iag==", + "license": "MIT" + }, + "node_modules/@cspell/dict-aws": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-4.0.7.tgz", + "integrity": "sha512-PoaPpa2NXtSkhGIMIKhsJUXB6UbtTt6Ao3x9JdU9kn7fRZkwD4RjHDGqulucIOz7KeEX/dNRafap6oK9xHe4RA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-bash": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-4.1.8.tgz", + "integrity": "sha512-I2CM2pTNthQwW069lKcrVxchJGMVQBzru2ygsHCwgidXRnJL/NTjAPOFTxN58Jc1bf7THWghfEDyKX/oyfc0yg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-companies": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.1.7.tgz", + "integrity": "sha512-ncVs/efuAkP1/tLDhWbXukBjgZ5xOUfe03neHMWsE8zvXXc5+Lw6TX5jaJXZLOoES/f4j4AhRE20jsPCF5pm+A==", + "license": "MIT" + }, + "node_modules/@cspell/dict-cpp": { + "version": "5.1.22", + "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-5.1.22.tgz", + "integrity": "sha512-g1/8P5/Q+xnIc8Js4UtBg3XOhcFrFlFbG3UWVtyEx49YTf0r9eyDtDt1qMMDBZT91pyCwLcAEbwS+4i5PIfNZw==", + "license": "MIT" + }, + "node_modules/@cspell/dict-cryptocurrencies": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-5.0.3.tgz", + "integrity": "sha512-bl5q+Mk+T3xOZ12+FG37dB30GDxStza49Rmoax95n37MTLksk9wBo1ICOlPJ6PnDUSyeuv4SIVKgRKMKkJJglA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-csharp": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-4.0.5.tgz", + "integrity": "sha512-c/sFnNgtRwRJxtC3JHKkyOm+U3/sUrltFeNwml9VsxKBHVmvlg4tk4ar58PdpW9/zTlGUkWi2i85//DN1EsUCA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-cspell-bundle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-cspell-bundle/-/dict-cspell-bundle-1.0.0.tgz", + "integrity": "sha512-4wA35d9aeVv+D/ZIEZGsXWnDXIHOkAbBunqhY4M+YWMHHzsxl0G6/gj7eKUDMvyEI9JUc2XbbPHA0b6CRVMsaQ==", + "license": "MIT", + "dependencies": { + "@cspell/dict-ada": "4.0.5", + "@cspell/dict-aws": "4.0.7", + "@cspell/dict-bash": "4.1.8", + "@cspell/dict-companies": "3.1.7", + "@cspell/dict-cpp": "5.1.22", + "@cspell/dict-cryptocurrencies": "5.0.3", + "@cspell/dict-csharp": "4.0.5", + "@cspell/dict-css": "4.0.16", + "@cspell/dict-dart": "2.2.4", + "@cspell/dict-django": "4.1.3", + "@cspell/dict-docker": "1.1.11", + "@cspell/dict-dotnet": "5.0.8", + "@cspell/dict-elixir": "4.0.6", + "@cspell/dict-en_us": "4.3.26", + "@cspell/dict-en-common-misspellings": "2.0.7", + "@cspell/dict-filetypes": "3.0.7", + "@cspell/dict-flutter": "1.0.3", + "@cspell/dict-fonts": "4.0.3", + "@cspell/dict-fsharp": "1.0.4", + "@cspell/dict-fullstack": "3.2.3", + "@cspell/dict-gaming-terms": "1.0.8", + "@cspell/dict-git": "3.0.3", + "@cspell/dict-golang": "6.0.16", + "@cspell/dict-google": "1.0.4", + "@cspell/dict-haskell": "4.0.4", + "@cspell/dict-html": "4.0.9", + "@cspell/dict-html-symbol-entities": "4.0.3", + "@cspell/dict-java": "5.0.10", + "@cspell/dict-julia": "1.0.4", + "@cspell/dict-k8s": "1.0.9", + "@cspell/dict-latex": "4.0.3", + "@cspell/dict-lorem-ipsum": "4.0.3", + "@cspell/dict-lua": "4.0.6", + "@cspell/dict-makefile": "1.0.3", + "@cspell/dict-monkeyc": "1.0.9", + "@cspell/dict-node": "5.0.4", + "@cspell/dict-npm": "5.1.8", + "@cspell/dict-php": "4.0.13", + "@cspell/dict-powershell": "5.0.13", + "@cspell/dict-public-licenses": "2.0.11", + "@cspell/dict-python": "4.2.12", + "@cspell/dict-r": "2.0.4", + "@cspell/dict-ruby": "5.0.7", + "@cspell/dict-rust": "4.0.9", + "@cspell/dict-scala": "5.0.6", + "@cspell/dict-software-terms": "4.1.11", + "@cspell/dict-sql": "2.1.8", + "@cspell/dict-svelte": "1.0.5", + "@cspell/dict-swift": "2.0.4", + "@cspell/dict-terraform": "1.0.5", + "@cspell/dict-typescript": "3.1.10", + "@cspell/dict-vue": "3.0.3" + } + }, + "node_modules/@cspell/dict-css": { + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-4.0.16.tgz", + "integrity": "sha512-70qu7L9z/JR6QLyJPk38fNTKitlIHnfunx0wjpWQUQ8/jGADIhMCrz6hInBjqPNdtGpYm8d1dNFyF8taEkOgrQ==", + "license": "MIT" + }, + "node_modules/@cspell/dict-dart": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-2.2.4.tgz", + "integrity": "sha512-of/cVuUIZZK/+iqefGln8G3bVpfyN6ZtH+LyLkHMoR5tEj+2vtilGNk9ngwyR8L4lEqbKuzSkOxgfVjsXf5PsQ==", + "license": "MIT" + }, + "node_modules/@cspell/dict-data-science": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-data-science/-/dict-data-science-2.0.5.tgz", + "integrity": "sha512-nNSILXmhSJox9/QoXICPQgm8q5PbiSQP4afpbkBqPi/u/b3K9MbNH5HvOOa6230gxcGdbZ9Argl2hY/U8siBlg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-django": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-4.1.3.tgz", + "integrity": "sha512-yBspeL3roJlO0a1vKKNaWABURuHdHZ9b1L8d3AukX0AsBy9snSggc8xCavPmSzNfeMDXbH+1lgQiYBd3IW03fg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-docker": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.11.tgz", + "integrity": "sha512-s0Yhb16/R+UT1y727ekbR/itWQF3Qz275DR1ahOa66wYtPjHUXmhM3B/LT3aPaX+hD6AWmK23v57SuyfYHUjsw==", + "license": "MIT" + }, + "node_modules/@cspell/dict-dotnet": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.8.tgz", + "integrity": "sha512-MD8CmMgMEdJAIPl2Py3iqrx3B708MbCIXAuOeZ0Mzzb8YmLmiisY7QEYSZPg08D7xuwARycP0Ki+bb0GAkFSqg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-elixir": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-4.0.6.tgz", + "integrity": "sha512-TfqSTxMHZ2jhiqnXlVKM0bUADtCvwKQv2XZL/DI0rx3doG8mEMS8SGPOmiyyGkHpR/pGOq18AFH3BEm4lViHIw==", + "license": "MIT" + }, + "node_modules/@cspell/dict-en_us": { + "version": "4.3.26", + "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.3.26.tgz", + "integrity": "sha512-hDbHYJsi3UgU1J++B0WLiYhWQdsmve3CH53FIaMRAdhrWOHcuw7h1dYkQXHFEP5lOjaq53KUHp/oh5su6VkIZg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-en-common-misspellings": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.7.tgz", + "integrity": "sha512-qNFo3G4wyabcwnM+hDrMYKN9vNVg/k9QkhqSlSst6pULjdvPyPs1mqz1689xO/v9t8e6sR4IKc3CgUXDMTYOpA==", + "license": "CC BY-SA 4.0" + }, + "node_modules/@cspell/dict-filetypes": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.7.tgz", + "integrity": "sha512-/DN0Ujp9/EXvpTcgih9JmBaE8n+G0wtsspyNdvHT5luRfpfol1xm/CIQb6xloCXCiLkWX+EMPeLSiVIZq+24dA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-flutter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-flutter/-/dict-flutter-1.0.3.tgz", + "integrity": "sha512-52C9aUEU22ptpgYh6gQyIdA4MP6NPwzbEqndfgPh3Sra191/kgs7CVqXiO1qbtZa9gnYHUoVApkoxRE7mrXHfg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-fonts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-4.0.3.tgz", + "integrity": "sha512-sPd17kV5qgYXLteuHFPn5mbp/oCHKgitNfsZLFC3W2fWEgZlhg4hK+UGig3KzrYhhvQ8wBnmZrAQm0TFKCKzsA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-fsharp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-fsharp/-/dict-fsharp-1.0.4.tgz", + "integrity": "sha512-G5wk0o1qyHUNi9nVgdE1h5wl5ylq7pcBjX8vhjHcO4XBq20D5eMoXjwqMo/+szKAqzJ+WV3BgAL50akLKrT9Rw==", + "license": "MIT" + }, + "node_modules/@cspell/dict-fullstack": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-3.2.3.tgz", + "integrity": "sha512-62PbndIyQPH11mAv0PyiyT0vbwD0AXEocPpHlCHzfb5v9SspzCCbzQ/LIBiFmyRa+q5LMW35CnSVu6OXdT+LKg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-gaming-terms": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.0.8.tgz", + "integrity": "sha512-7OL0zTl93WFWhhtpXFrtm9uZXItC3ncAs8d0iQDMMFVNU1rBr6raBNxJskxE5wx2Ant12fgI66ZGVagXfN+yfA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-git": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-git/-/dict-git-3.0.3.tgz", + "integrity": "sha512-LSxB+psZ0qoj83GkyjeEH/ZViyVsGEF/A6BAo8Nqc0w0HjD2qX/QR4sfA6JHUgQ3Yi/ccxdK7xNIo67L2ScW5A==", + "license": "MIT" + }, + "node_modules/@cspell/dict-golang": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-6.0.16.tgz", + "integrity": "sha512-hZOBlgcguv2Hdc93n2zjdAQm1j3grsN9T9WhPnQ1wh2vUDoCLEujg+6gWhjcLb8ECOcwZTWgNyQLWeOxEsAj/w==", + "license": "MIT" + }, + "node_modules/@cspell/dict-google": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-google/-/dict-google-1.0.4.tgz", + "integrity": "sha512-JThUT9eiguCja1mHHLwYESgxkhk17Gv7P3b1S7ZJzXw86QyVHPrbpVoMpozHk0C9o+Ym764B7gZGKmw9uMGduQ==", + "license": "MIT" + }, + "node_modules/@cspell/dict-haskell": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-4.0.4.tgz", + "integrity": "sha512-EwQsedEEnND/vY6tqRfg9y7tsnZdxNqOxLXSXTsFA6JRhUlr8Qs88iUUAfsUzWc4nNmmzQH2UbtT25ooG9x4nA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-html": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.9.tgz", + "integrity": "sha512-BNp7w3m910K4qIVyOBOZxHuFNbVojUY6ES8Y8r7YjYgJkm2lCuQoVwwhPjurnomJ7BPmZTb+3LLJ58XIkgF7JQ==", + "license": "MIT" + }, + "node_modules/@cspell/dict-html-symbol-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.3.tgz", + "integrity": "sha512-aABXX7dMLNFdSE8aY844X4+hvfK7977sOWgZXo4MTGAmOzR8524fjbJPswIBK7GaD3+SgFZ2yP2o0CFvXDGF+A==", + "license": "MIT" + }, + "node_modules/@cspell/dict-java": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-5.0.10.tgz", + "integrity": "sha512-pVNcOnmoGiNL8GSVq4WbX/Vs2FGS0Nej+1aEeGuUY9CU14X8yAVCG+oih5ZoLt1jaR8YfR8byUF8wdp4qG4XIw==", + "license": "MIT" + }, + "node_modules/@cspell/dict-julia": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-julia/-/dict-julia-1.0.4.tgz", + "integrity": "sha512-bFVgNX35MD3kZRbXbJVzdnN7OuEqmQXGpdOi9jzB40TSgBTlJWA4nxeAKV4CPCZxNRUGnLH0p05T/AD7Aom9/w==", + "license": "MIT" + }, + "node_modules/@cspell/dict-k8s": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-k8s/-/dict-k8s-1.0.9.tgz", + "integrity": "sha512-Q7GELSQIzo+BERl2ya/nBEnZeQC+zJP19SN1pI6gqDYraM51uYJacbbcWLYYO2Y+5joDjNt/sd/lJtLaQwoSlA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-latex": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-4.0.3.tgz", + "integrity": "sha512-2KXBt9fSpymYHxHfvhUpjUFyzrmN4c4P8mwIzweLyvqntBT3k0YGZJSriOdjfUjwSygrfEwiuPI1EMrvgrOMJw==", + "license": "MIT" + }, + "node_modules/@cspell/dict-lorem-ipsum": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-4.0.3.tgz", + "integrity": "sha512-WFpDi/PDYHXft6p0eCXuYnn7mzMEQLVeqpO+wHSUd+kz5ADusZ4cpslAA4wUZJstF1/1kMCQCZM6HLZic9bT8A==", + "license": "MIT" + }, + "node_modules/@cspell/dict-lua": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-4.0.6.tgz", + "integrity": "sha512-Jwvh1jmAd9b+SP9e1GkS2ACbqKKRo9E1f9GdjF/ijmooZuHU0hPyqvnhZzUAxO1egbnNjxS/J2T6iUtjAUK2KQ==", + "license": "MIT" + }, + "node_modules/@cspell/dict-makefile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-makefile/-/dict-makefile-1.0.3.tgz", + "integrity": "sha512-R3U0DSpvTs6qdqfyBATnePj9Q/pypkje0Nj26mQJ8TOBQutCRAJbr2ZFAeDjgRx5EAJU/+8txiyVF97fbVRViw==", + "license": "MIT" + }, + "node_modules/@cspell/dict-monkeyc": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.9.tgz", + "integrity": "sha512-Jvf6g5xlB4+za3ThvenYKREXTEgzx5gMUSzrAxIiPleVG4hmRb/GBSoSjtkGaibN3XxGx5x809gSTYCA/IHCpA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-node": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-5.0.4.tgz", + "integrity": "sha512-Hz5hiuOvZTd7Cp1IBqUZ7/ChwJeQpD5BJuwCaDn4mPNq4iMcQ1iWBYMThvNVqCEDgKv63X52nT8RAWacss98qg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-npm": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.1.8.tgz", + "integrity": "sha512-AJELYXeB4fQdIoNfmuaQxB1Hli3cX6XPsQCjfBxlu0QYXhrjB/IrCLLQAjWIywDqJiWyGUFTz4DqaANm8C/r9Q==", + "license": "MIT" + }, + "node_modules/@cspell/dict-php": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-4.0.13.tgz", + "integrity": "sha512-P6sREMZkhElzz/HhXAjahnICYIqB/HSGp1EhZh+Y6IhvC15AzgtDP8B8VYCIsQof6rPF1SQrFwunxOv8H1e2eg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-powershell": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-5.0.13.tgz", + "integrity": "sha512-0qdj0XZIPmb77nRTynKidRJKTU0Fl+10jyLbAhFTuBWKMypVY06EaYFnwhsgsws/7nNX8MTEQuewbl9bWFAbsg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-public-licenses": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.11.tgz", + "integrity": "sha512-rR5KjRUSnVKdfs5G+gJ4oIvQvm8+NJ6cHWY2N+GE69/FSGWDOPHxulCzeGnQU/c6WWZMSimG9o49i9r//lUQyA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-python": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.12.tgz", + "integrity": "sha512-U25eOFu+RE0aEcF2AsxZmq3Lic7y9zspJ9SzjrC0mfJz+yr3YmSCw4E0blMD3mZoNcf7H/vMshuKIY5AY36U+Q==", + "license": "MIT", + "dependencies": { + "@cspell/dict-data-science": "^2.0.5" + } + }, + "node_modules/@cspell/dict-r": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-2.0.4.tgz", + "integrity": "sha512-cBpRsE/U0d9BRhiNRMLMH1PpWgw+N+1A2jumgt1if9nBGmQw4MUpg2u9I0xlFVhstTIdzXiLXMxP45cABuiUeQ==", + "license": "MIT" + }, + "node_modules/@cspell/dict-ruby": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-5.0.7.tgz", + "integrity": "sha512-4/d0hcoPzi5Alk0FmcyqlzFW9lQnZh9j07MJzPcyVO62nYJJAGKaPZL2o4qHeCS/od/ctJC5AHRdoUm0ktsw6Q==", + "license": "MIT" + }, + "node_modules/@cspell/dict-rust": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-4.0.9.tgz", + "integrity": "sha512-Dhr6TIZsMV92xcikKIWei6p/qswS4M+gTkivpWwz4/1oaVk2nRrxJmCdRoVkJlZkkAc17rjxrS12mpnJZI0iWw==", + "license": "MIT" + }, + "node_modules/@cspell/dict-scala": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-5.0.6.tgz", + "integrity": "sha512-tl0YWAfjUVb4LyyE4JIMVE8DlLzb1ecHRmIWc4eT6nkyDqQgHKzdHsnusxFEFMVLIQomgSg0Zz6hJ5S1E4W4ww==", + "license": "MIT" + }, + "node_modules/@cspell/dict-software-terms": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-4.1.11.tgz", + "integrity": "sha512-77CTHxWFTVw6tVoMN8WBMrlNW2F2FbgATwD/6vcOuiyrJUmh8klN5ZK3m+yyK3ZzsnaW2Bduoc0fw2Ckcm/riQ==", + "license": "MIT" + }, + "node_modules/@cspell/dict-sql": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@cspell/dict-sql/-/dict-sql-2.1.8.tgz", + "integrity": "sha512-dJRE4JV1qmXTbbGm6WIcg1knmR6K5RXnQxF4XHs5HA3LAjc/zf77F95i5LC+guOGppVF6Hdl66S2UyxT+SAF3A==", + "license": "MIT" + }, + "node_modules/@cspell/dict-svelte": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-svelte/-/dict-svelte-1.0.5.tgz", + "integrity": "sha512-sseHlcXOqWE4Ner9sg8KsjxwSJ2yssoJNqFHR9liWVbDV+m7kBiUtn2EB690TihzVsEmDr/0Yxrbb5Bniz70mA==", + "license": "MIT" + }, + "node_modules/@cspell/dict-swift": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-2.0.4.tgz", + "integrity": "sha512-CsFF0IFAbRtYNg0yZcdaYbADF5F3DsM8C4wHnZefQy8YcHP/qjAF/GdGfBFBLx+XSthYuBlo2b2XQVdz3cJZBw==", + "license": "MIT" + }, + "node_modules/@cspell/dict-terraform": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-terraform/-/dict-terraform-1.0.5.tgz", + "integrity": "sha512-qH3epPB2d6d5w1l4hR2OsnN8qDQ4P0z6oDB7+YiNH+BoECXv4Z38MIV1H8cxIzD2wkzkt2JTcFYaVW72MDZAlg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-typescript": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.1.10.tgz", + "integrity": "sha512-7Zek3w4Rh3ZYyhihJ34FdnUBwP3OmRldnEq3hZ+FgQ0PyYZjXv5ztEViRBBxXjiFx1nHozr6pLi74TxToD8xsg==", + "license": "MIT" + }, + "node_modules/@cspell/dict-vue": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-3.0.3.tgz", + "integrity": "sha512-akmYbrgAGumqk1xXALtDJcEcOMYBYMnkjpmGzH13Ozhq1mkPF4VgllFQlm1xYde+BUKNnzMgPEzxrL2qZllgYA==", + "license": "MIT" + } + } +} diff --git a/extensions/cspell-bundled-dictionaries/package.json b/extensions/cspell-bundled-dictionaries/package.json new file mode 100644 index 00000000..04dc5b71 --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/package.json @@ -0,0 +1,69 @@ +{ + "name": "code-spell-checker-cspell-bundled-dictionaries", + "description": "Cspell Bundled Dictionaries dictionary extension for VS Code.", + "version": "0.1.0", + "displayName": "Cspell Bundled Dictionaries - Code Spell Checker", + "icon": "images/SpellCheck.png", + "preview": true, + "private": true, + "publisher": "streetsidesoftware", + "license": "MIT", + "type": "commonjs", + "engines": { + "vscode": "^1.67.0" + }, + "sponsor": { + "url": "https://github.com/sponsors/streetsidesoftware" + }, + "extensionKind": [ + "workspace" + ], + "categories": [ + "Linters", + "Other" + ], + "keywords": [ + "Cspell Bundled Dictionaries", + "VS Code Extension", + "Spelling Checker", + "dictionary", + "spelling" + ], + "activationEvents": [ + "onStartupFinished" + ], + "qna": "marketplace", + "main": "./out/extension.js", + "capabilities": { + "virtualWorkspaces": true, + "untrustedWorkspaces": { + "supported": true + } + }, + "contributes": {}, + "extensionDependencies": [ + "streetsidesoftware.code-spell-checker" + ], + "repository": { + "type": "git", + "url": "https://github.com/streetsidesoftware/vscode-cspell-dict-extensions" + }, + "bugs": { + "url": "https://github.com/streetsidesoftware/vscode-cspell-dict-extensions/issues" + }, + "scripts": { + "clean": "rimraf out", + "clean-build": "npm run clean && npm run build", + "publish-extension": "vsce publish", + "pack-extension": "vsce package", + "vscode:prepublish": "npm run build", + "build": "tsc -p ./", + "watch": "tsc -watch -p ./", + "test:cspell": "cspell -c cspell-ext.json samples", + "test:vscode": "node ../../test-runner/bin.mjs . --sample samples/seattle.md", + "test": "npm run test:cspell && npm run test:vscode" + }, + "dependencies": { + "@cspell/dict-cspell-bundle": "^1.0.0" + } +} diff --git a/extensions/cspell-bundled-dictionaries/samples/cspell.json b/extensions/cspell-bundled-dictionaries/samples/cspell.json new file mode 100644 index 00000000..d5a87090 --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/samples/cspell.json @@ -0,0 +1,3 @@ +{ + "dictionaries": [] +} diff --git a/extensions/cspell-bundled-dictionaries/samples/seattle.md b/extensions/cspell-bundled-dictionaries/samples/seattle.md new file mode 100644 index 00000000..287517d6 --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/samples/seattle.md @@ -0,0 +1,7 @@ +[Seattle - Wikipedia](https://en.wikipedia.org/wiki/Seattle) + +https://.wikipedia.org/wiki/Seattle + + diff --git a/extensions/cspell-bundled-dictionaries/src/extension.ts b/extensions/cspell-bundled-dictionaries/src/extension.ts new file mode 100644 index 00000000..51b71f07 --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/src/extension.ts @@ -0,0 +1,31 @@ +// The module 'vscode' contains the VS Code extensibility API +// Import the module and reference it with the alias vscode in your code below +import * as vscode from 'vscode'; +interface CodeSpellCheckerExtension { + registerConfig(path: string): Promise; + enableLocale(isGlobal: boolean, locale: string): Promise; + disableLocale(isGlobal: boolean, locale: string): Promise; +} + +// + +// this method is called when your extension is activated +// your extension is activated the very first time the command is executed +export function activate(context: vscode.ExtensionContext) { + const vscodeSpellCheckerExtension = 'streetsidesoftware.code-spell-checker'; + const configLocation = context.asAbsolutePath('./cspell-ext.json'); + + const extension = vscode.extensions.getExtension(vscodeSpellCheckerExtension); + + if (extension) { + extension.activate().then((ext) => { + // We need to register the dictionary configuration with the Code Spell Checker Extension + ext?.registerConfig?.(configLocation); + }); + } + + // +} + +// this method is called when your extension is deactivated +export function deactivate() {} diff --git a/extensions/cspell-bundled-dictionaries/tsconfig.json b/extensions/cspell-bundled-dictionaries/tsconfig.json new file mode 100644 index 00000000..4fdc414c --- /dev/null +++ b/extensions/cspell-bundled-dictionaries/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "out" + }, + "include": ["src", "test"], + "exclude": ["out", "node_modules", ".vscode-test"] +}