@@ -12,7 +12,7 @@ const spellCheckRules = [
1212 value : 'TypeScript' ,
1313 } ,
1414 {
15- test : 'python' ,
15+ test : / \b p y t h o n \b (? = \s + (?: p r o g r a m m i n g | l a n g u a g e | c o d e | s c r i p t | d e v e l o p m e n t | d a t a | a n a l y s i s | s y n t a x | f r a m e w o r k | l i b r a r y | p i p | d j a n g o | f l a s k ) ) / gi ,
1616 value : 'Python' ,
1717 } ,
1818 {
@@ -28,15 +28,15 @@ const spellCheckRules = [
2828 value : 'PHP' ,
2929 } ,
3030 {
31- test : 'ruby' ,
31+ test : / \b r u b y \b (? = \s + (?: p r o g r a m m i n g | l a n g u a g e | c o d e | o n \s + r a i l s | g e m | d e v e l o p m e n t | s c r i p t | s y n t a x | f r a m e w o r k ) ) / gi ,
3232 value : 'Ruby' ,
3333 } ,
3434 {
35- test : 'rust' ,
35+ test : / \b r u s t \b (? = \s + (?: p r o g r a m m i n g | l a n g u a g e | c o d e | d e v e l o p m e n t | s y n t a x | f r a m e w o r k | c o m p i l e r | c a r g o | c r a t e ) ) / gi ,
3636 value : 'Rust' ,
3737 } ,
3838 {
39- test : 'swift' ,
39+ test : / \b s w i f t \b (? = \s + (?: p r o g r a m m i n g | l a n g u a g e | c o d e | i o s | a p p l e | d e v e l o p m e n t | c o m p i l e r | s y n t a x | f r a m e w o r k ) ) / gi ,
4040 value : 'Swift' ,
4141 } ,
4242 {
@@ -47,10 +47,6 @@ const spellCheckRules = [
4747 test : 'scala' ,
4848 value : 'Scala' ,
4949 } ,
50- {
51- test : 'elixir' ,
52- value : 'Elixir' ,
53- } ,
5450 {
5551 test : 'clojure' ,
5652 value : 'Clojure' ,
@@ -68,23 +64,15 @@ const spellCheckRules = [
6864 value : 'Perl' ,
6965 } ,
7066 {
71- test : 'groovy' ,
72- value : 'Groovy' ,
73- } ,
74- {
75- test : 'dart' ,
67+ test : / \b d a r t \b (? = \s + (?: p r o g r a m m i n g | l a n g u a g e | c o d e | d e v e l o p m e n t | f l u t t e r | s y n t a x | f r a m e w o r k | p u b | p a c k a g e ) ) / gi,
7668 value : 'Dart' ,
7769 } ,
7870 {
7971 test : 'zig' ,
8072 value : 'Zig' ,
8173 } ,
8274 {
83- test : 'nim' ,
84- value : 'Nim' ,
85- } ,
86- {
87- test : 'crystal' ,
75+ test : / \b c r y s t a l \b (? = \s + (?: p r o g r a m m i n g | l a n g u a g e | c o d e | d e v e l o p m e n t | s y n t a x | f r a m e w o r k ) ) / gi,
8876 value : 'Crystal' ,
8977 } ,
9078
@@ -141,7 +129,7 @@ const spellCheckRules = [
141129 value : 'Django' ,
142130 } ,
143131 {
144- test : 'flask' ,
132+ test : / \b f l a s k \b (? = \s + (?: w e b | f r a m e w o r k | p y t h o n | d e v e l o p m e n t | a p p | a p p l i c a t i o n | s e r v e r | m i c r o f r a m e w o r k ) ) / gi ,
145133 value : 'Flask' ,
146134 } ,
147135 {
@@ -181,11 +169,11 @@ const spellCheckRules = [
181169 value : 'ASP.NET' ,
182170 } ,
183171 {
184- test : / \b \. ? n e t \ b/ gi, // Special: dot
172+ test : / \b n e t \ b/ gi, // Match only "NET" without the dot
185173 value : '.NET' ,
186174 } ,
187175 {
188- test : 'bootstrap' ,
176+ test : / \b b o o t s t r a p \b (? = \s + (?: c s s | f r a m e w o r k | g r i d | r e s p o n s i v e | c o m p o n e n t | t h e m e | u i | d e s i g n | f r o n t e n d ) ) / gi ,
189177 value : 'Bootstrap' ,
190178 } ,
191179 {
@@ -535,7 +523,7 @@ const spellCheckRules = [
535523 value : 'React Native' ,
536524 } ,
537525 {
538- test : 'flutter' ,
526+ test : / \b f l u t t e r \b (? = \s + (?: f r a m e w o r k | a p p | d e v e l o p m e n t | d a r t | m o b i l e | a n d r o i d | i o s | w i d g e t | s d k ) ) / gi ,
539527 value : 'Flutter' ,
540528 } ,
541529 {
@@ -929,7 +917,7 @@ const spellCheckRules = [
929917 value : 'Brackets' ,
930918 } ,
931919 {
932- test : 'vim' ,
920+ test : / \b v i m \b (? = \s + (?: e d i t o r | c o m m a n d | t e r m i n a l | t e x t | c o n f i g | p l u g i n | s c r i p t | m o d e ) ) / gi ,
933921 value : 'Vim' ,
934922 } ,
935923 {
0 commit comments