├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── LICENSE ├── README.md ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | .idea 4 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npm run lint-staged 5 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npm run lint-staged 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Dmitrii Selikhov 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Talents (Worldwide Talents) 2 | 3 | [//]: # "[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)" 4 | 5 | ### Explore top talents worldwide. 6 | 7 | - _Name_ - full name 8 | - _Position (+ years)_ - your position (+ experience in years) 9 | - _Skills (up to 10)_ - skills, up to 10 10 | - _CV/Resume_ - link to CV/Resume 11 | - _LinkedIn_ - link to LinkedIn 12 | - _GitHub_ - link to GitHub 13 | - _Twitter_ - link to Twitter 14 | - _Portfolio_ - link to Portfolio (website) 15 | - _NPM_ - link to NPM 16 | 17 | ## Table of Contents 18 | 19 | - [CTO](#CTO) 20 | - [Full Stack](#Full_Stack) 21 | - [Front End](#Front_End) 22 | - [Back End](#Back_End) 23 | - [Blockchain](#Blockchain) 24 | 25 | ## CTO 26 | 27 | | Name | Position (+ years) | Skills (up to 10) | CV/Resume | LinkedIn | GitHub | Twitter | Portfolio | NPM | 28 | | ---------------- | -------------------------------------------------- | --------------------------------------------------------------------------- | ------------------------------------------- | -------------------------------------------- | ------------------------------------ | ------------------------------- | ------------------------------------------- | ----------------------------------- | 29 | | Dmitrii Selikhov | CTO, Software Architect, Technical Lead (15 years) | React.js, Next.js, Vue.js, Nuxt.js, Node.js, Nest.js, Go, Rust, Crypto, Web3 | [link](https://dmitrii-selikhov.vercel.app) | [link](https://www.linkedin.com/in/dimetrix) | [link](https://github.com/idimetrix) | [link](https://x.com/idimetrix) | [link](https://dmitrii-selikhov.vercel.app) | [link](https://npmjs.com/~dimetrix) | 30 | | | | | | | | | | | 31 | 32 | ## Full_Stack 33 | 34 | | Name | Position | Skills (up to 10) | CV/Resume | LinkedIn | GitHub | Twitter | Portfolio | NPM | 35 | |------------------|----------------------------------------------|------------------------------------------------------------------------------|---------------------------------------------|-------------------------------------------------------------|------------------------------------------|---------------------------------|---------------------------------------------|-------------------------------------| 36 | | Dmitrii Selikhov | Lead Full-Stack software engineer (15 years) | React.js, Next.js, Vue.js, Nuxt.js, Node.js, Nest.js, Go, Rust, Crypto, Web3 | [link](https://dmitrii-selikhov.vercel.app) | [link](https://www.linkedin.com/in/dimetrix) | [link](https://github.com/idimetrix) | [link](https://x.com/idimetrix) | [link](https://dmitrii-selikhov.vercel.app) | [link](https://npmjs.com/~dimetrix) | 37 | | Tenoy Wilson | Full-Stack software engineer (4+ years) | React.js, Next.js, Vue.js, Node.js, C#, Go, C++,Python, Web3 | | [link](https://www.linkedin.com/in/tenoy-wilson-9a206894) | [link](https://github.com/Tenoywil) | | | | 38 | | Ayush Dwivedi | Full Stack Developer (4+ years) | React.js, Next.js, Express.js, TypeScript, Solidity | | [link](https://www.linkedin.com/in/ayush-dwivedi-b8351b221) | [link](https://github.com/AmAyush18) | | [link](https://ayush-dwivedi.netlify.app) | | 39 | | Oleksii Popov | Full Stack Developer (12+ years) | TypeScript, JavaScript, CSS, AWS, Node.js, React.js, Next.js, Express.js | [link](https://oleksiipopov.com/resume/) | [link](https://www.linkedin.com/in/oleksii-popov/) | [link](https://github.com/AlexeyPopovUA) | | [link](https://oleksiipopov.com/) | | 40 | 41 | ## Front_End 42 | 43 | | Name | Position | Skills (up to 10) | CV/Resume | LinkedIn | GitHub | Twitter | Portfolio | NPM | 44 | | ---- | -------- | ----------------- | --------- | -------- | ------ | ------- | --------- | --- | 45 | | | | | | | | | | | 46 | 47 | ## Back_End 48 | 49 | | Name | Position | Skills (up to 10) | CV/Resume | LinkedIn | GitHub | Twitter | Portfolio | NPM | 50 | | ---- | -------- | ----------------- | --------- | -------- | ------ | ------- | --------- | --- | 51 | | San Monico | Back-End Developer, Technical Lead (10 years) | Node.js, Express, PostgreSQL, Sequelize, MongoDB, OpenTelemetry, GitLab CI, TypeScript, _Agnostic_ Cloud | | [link](https://www.linkedin.com/in/sanmonico/) | [link](https://github.com/ReDemoNBR) | | | | 52 | | Yash Jaiswal | Back-End Developer (Fresher) | Golang, TypeScript, JavaScript, MongoDB, MySQL, PostgreSQL, Redis, Python, AWS, C++ | [link](https://drive.google.com/file/d/1aybkKNvj1A5CTIcyvVb5DwExDWzGk48J/view?usp=sharing) | [link](https://linkedin.com/in/bitorsic) | [link](https://github.com/bitorsic) | | | | 53 | 54 | ## Blockchain 55 | 56 | | Name | Position | Skills (up to 10) | CV/Resume | LinkedIn | GitHub | Twitter | Portfolio | NPM | 57 | | ------------- | -------------------------------- | ---------------------------------------------------------------- | --------- | ------------------------------------------------------ | ------ | ------- | --------- | --- | 58 | | Nufail Ismath | Senior Blockchain Developer (5+) | Fullstack, Node.js, Ubuntu, Next JS, Project Management, Blogger | | [link](https://www.linkedin.com/in/nufail-i-61377b10b) | | | | | 59 | | | | | | | | | | | 60 | 61 | ## 📝 License 62 | 63 | This project is licensed under the [MIT](./LICENSE) License. 64 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "awesome-talents", 3 | "version": "1.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "awesome-talents", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "dependencies": { 12 | "prettier": "3.3.3" 13 | }, 14 | "devDependencies": { 15 | "husky": "9.1.6", 16 | "lint-staged": "15.2.10" 17 | } 18 | }, 19 | "node_modules/ansi-escapes": { 20 | "version": "7.0.0", 21 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", 22 | "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", 23 | "dev": true, 24 | "license": "MIT", 25 | "dependencies": { 26 | "environment": "^1.0.0" 27 | }, 28 | "engines": { 29 | "node": ">=18" 30 | }, 31 | "funding": { 32 | "url": "https://github.com/sponsors/sindresorhus" 33 | } 34 | }, 35 | "node_modules/ansi-regex": { 36 | "version": "6.1.0", 37 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 38 | "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 39 | "dev": true, 40 | "license": "MIT", 41 | "engines": { 42 | "node": ">=12" 43 | }, 44 | "funding": { 45 | "url": "https://github.com/chalk/ansi-regex?sponsor=1" 46 | } 47 | }, 48 | "node_modules/ansi-styles": { 49 | "version": "6.2.1", 50 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 51 | "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 52 | "dev": true, 53 | "license": "MIT", 54 | "engines": { 55 | "node": ">=12" 56 | }, 57 | "funding": { 58 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 59 | } 60 | }, 61 | "node_modules/braces": { 62 | "version": "3.0.3", 63 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 64 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 65 | "dev": true, 66 | "license": "MIT", 67 | "dependencies": { 68 | "fill-range": "^7.1.1" 69 | }, 70 | "engines": { 71 | "node": ">=8" 72 | } 73 | }, 74 | "node_modules/chalk": { 75 | "version": "5.3.0", 76 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", 77 | "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", 78 | "dev": true, 79 | "license": "MIT", 80 | "engines": { 81 | "node": "^12.17.0 || ^14.13 || >=16.0.0" 82 | }, 83 | "funding": { 84 | "url": "https://github.com/chalk/chalk?sponsor=1" 85 | } 86 | }, 87 | "node_modules/cli-cursor": { 88 | "version": "5.0.0", 89 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", 90 | "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", 91 | "dev": true, 92 | "license": "MIT", 93 | "dependencies": { 94 | "restore-cursor": "^5.0.0" 95 | }, 96 | "engines": { 97 | "node": ">=18" 98 | }, 99 | "funding": { 100 | "url": "https://github.com/sponsors/sindresorhus" 101 | } 102 | }, 103 | "node_modules/cli-truncate": { 104 | "version": "4.0.0", 105 | "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", 106 | "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", 107 | "dev": true, 108 | "license": "MIT", 109 | "dependencies": { 110 | "slice-ansi": "^5.0.0", 111 | "string-width": "^7.0.0" 112 | }, 113 | "engines": { 114 | "node": ">=18" 115 | }, 116 | "funding": { 117 | "url": "https://github.com/sponsors/sindresorhus" 118 | } 119 | }, 120 | "node_modules/colorette": { 121 | "version": "2.0.20", 122 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", 123 | "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", 124 | "dev": true, 125 | "license": "MIT" 126 | }, 127 | "node_modules/commander": { 128 | "version": "12.1.0", 129 | "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", 130 | "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", 131 | "dev": true, 132 | "license": "MIT", 133 | "engines": { 134 | "node": ">=18" 135 | } 136 | }, 137 | "node_modules/cross-spawn": { 138 | "version": "7.0.3", 139 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 140 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 141 | "dev": true, 142 | "license": "MIT", 143 | "dependencies": { 144 | "path-key": "^3.1.0", 145 | "shebang-command": "^2.0.0", 146 | "which": "^2.0.1" 147 | }, 148 | "engines": { 149 | "node": ">= 8" 150 | } 151 | }, 152 | "node_modules/debug": { 153 | "version": "4.3.7", 154 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 155 | "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 156 | "dev": true, 157 | "license": "MIT", 158 | "dependencies": { 159 | "ms": "^2.1.3" 160 | }, 161 | "engines": { 162 | "node": ">=6.0" 163 | }, 164 | "peerDependenciesMeta": { 165 | "supports-color": { 166 | "optional": true 167 | } 168 | } 169 | }, 170 | "node_modules/emoji-regex": { 171 | "version": "10.4.0", 172 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", 173 | "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", 174 | "dev": true, 175 | "license": "MIT" 176 | }, 177 | "node_modules/environment": { 178 | "version": "1.1.0", 179 | "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", 180 | "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", 181 | "dev": true, 182 | "license": "MIT", 183 | "engines": { 184 | "node": ">=18" 185 | }, 186 | "funding": { 187 | "url": "https://github.com/sponsors/sindresorhus" 188 | } 189 | }, 190 | "node_modules/eventemitter3": { 191 | "version": "5.0.1", 192 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", 193 | "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", 194 | "dev": true, 195 | "license": "MIT" 196 | }, 197 | "node_modules/execa": { 198 | "version": "8.0.1", 199 | "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", 200 | "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", 201 | "dev": true, 202 | "license": "MIT", 203 | "dependencies": { 204 | "cross-spawn": "^7.0.3", 205 | "get-stream": "^8.0.1", 206 | "human-signals": "^5.0.0", 207 | "is-stream": "^3.0.0", 208 | "merge-stream": "^2.0.0", 209 | "npm-run-path": "^5.1.0", 210 | "onetime": "^6.0.0", 211 | "signal-exit": "^4.1.0", 212 | "strip-final-newline": "^3.0.0" 213 | }, 214 | "engines": { 215 | "node": ">=16.17" 216 | }, 217 | "funding": { 218 | "url": "https://github.com/sindresorhus/execa?sponsor=1" 219 | } 220 | }, 221 | "node_modules/fill-range": { 222 | "version": "7.1.1", 223 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 224 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 225 | "dev": true, 226 | "license": "MIT", 227 | "dependencies": { 228 | "to-regex-range": "^5.0.1" 229 | }, 230 | "engines": { 231 | "node": ">=8" 232 | } 233 | }, 234 | "node_modules/get-east-asian-width": { 235 | "version": "1.2.0", 236 | "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", 237 | "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", 238 | "dev": true, 239 | "license": "MIT", 240 | "engines": { 241 | "node": ">=18" 242 | }, 243 | "funding": { 244 | "url": "https://github.com/sponsors/sindresorhus" 245 | } 246 | }, 247 | "node_modules/get-stream": { 248 | "version": "8.0.1", 249 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", 250 | "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", 251 | "dev": true, 252 | "license": "MIT", 253 | "engines": { 254 | "node": ">=16" 255 | }, 256 | "funding": { 257 | "url": "https://github.com/sponsors/sindresorhus" 258 | } 259 | }, 260 | "node_modules/human-signals": { 261 | "version": "5.0.0", 262 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", 263 | "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", 264 | "dev": true, 265 | "license": "Apache-2.0", 266 | "engines": { 267 | "node": ">=16.17.0" 268 | } 269 | }, 270 | "node_modules/husky": { 271 | "version": "9.1.6", 272 | "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", 273 | "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", 274 | "dev": true, 275 | "license": "MIT", 276 | "bin": { 277 | "husky": "bin.js" 278 | }, 279 | "engines": { 280 | "node": ">=18" 281 | }, 282 | "funding": { 283 | "url": "https://github.com/sponsors/typicode" 284 | } 285 | }, 286 | "node_modules/is-fullwidth-code-point": { 287 | "version": "4.0.0", 288 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", 289 | "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", 290 | "dev": true, 291 | "license": "MIT", 292 | "engines": { 293 | "node": ">=12" 294 | }, 295 | "funding": { 296 | "url": "https://github.com/sponsors/sindresorhus" 297 | } 298 | }, 299 | "node_modules/is-number": { 300 | "version": "7.0.0", 301 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 302 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 303 | "dev": true, 304 | "license": "MIT", 305 | "engines": { 306 | "node": ">=0.12.0" 307 | } 308 | }, 309 | "node_modules/is-stream": { 310 | "version": "3.0.0", 311 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", 312 | "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", 313 | "dev": true, 314 | "license": "MIT", 315 | "engines": { 316 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 317 | }, 318 | "funding": { 319 | "url": "https://github.com/sponsors/sindresorhus" 320 | } 321 | }, 322 | "node_modules/isexe": { 323 | "version": "2.0.0", 324 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 325 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 326 | "dev": true, 327 | "license": "ISC" 328 | }, 329 | "node_modules/lilconfig": { 330 | "version": "3.1.2", 331 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", 332 | "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", 333 | "dev": true, 334 | "license": "MIT", 335 | "engines": { 336 | "node": ">=14" 337 | }, 338 | "funding": { 339 | "url": "https://github.com/sponsors/antonk52" 340 | } 341 | }, 342 | "node_modules/lint-staged": { 343 | "version": "15.2.10", 344 | "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", 345 | "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", 346 | "dev": true, 347 | "license": "MIT", 348 | "dependencies": { 349 | "chalk": "~5.3.0", 350 | "commander": "~12.1.0", 351 | "debug": "~4.3.6", 352 | "execa": "~8.0.1", 353 | "lilconfig": "~3.1.2", 354 | "listr2": "~8.2.4", 355 | "micromatch": "~4.0.8", 356 | "pidtree": "~0.6.0", 357 | "string-argv": "~0.3.2", 358 | "yaml": "~2.5.0" 359 | }, 360 | "bin": { 361 | "lint-staged": "bin/lint-staged.js" 362 | }, 363 | "engines": { 364 | "node": ">=18.12.0" 365 | }, 366 | "funding": { 367 | "url": "https://opencollective.com/lint-staged" 368 | } 369 | }, 370 | "node_modules/listr2": { 371 | "version": "8.2.4", 372 | "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", 373 | "integrity": "sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==", 374 | "dev": true, 375 | "license": "MIT", 376 | "dependencies": { 377 | "cli-truncate": "^4.0.0", 378 | "colorette": "^2.0.20", 379 | "eventemitter3": "^5.0.1", 380 | "log-update": "^6.1.0", 381 | "rfdc": "^1.4.1", 382 | "wrap-ansi": "^9.0.0" 383 | }, 384 | "engines": { 385 | "node": ">=18.0.0" 386 | } 387 | }, 388 | "node_modules/log-update": { 389 | "version": "6.1.0", 390 | "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", 391 | "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", 392 | "dev": true, 393 | "license": "MIT", 394 | "dependencies": { 395 | "ansi-escapes": "^7.0.0", 396 | "cli-cursor": "^5.0.0", 397 | "slice-ansi": "^7.1.0", 398 | "strip-ansi": "^7.1.0", 399 | "wrap-ansi": "^9.0.0" 400 | }, 401 | "engines": { 402 | "node": ">=18" 403 | }, 404 | "funding": { 405 | "url": "https://github.com/sponsors/sindresorhus" 406 | } 407 | }, 408 | "node_modules/log-update/node_modules/is-fullwidth-code-point": { 409 | "version": "5.0.0", 410 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", 411 | "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", 412 | "dev": true, 413 | "license": "MIT", 414 | "dependencies": { 415 | "get-east-asian-width": "^1.0.0" 416 | }, 417 | "engines": { 418 | "node": ">=18" 419 | }, 420 | "funding": { 421 | "url": "https://github.com/sponsors/sindresorhus" 422 | } 423 | }, 424 | "node_modules/log-update/node_modules/slice-ansi": { 425 | "version": "7.1.0", 426 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", 427 | "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", 428 | "dev": true, 429 | "license": "MIT", 430 | "dependencies": { 431 | "ansi-styles": "^6.2.1", 432 | "is-fullwidth-code-point": "^5.0.0" 433 | }, 434 | "engines": { 435 | "node": ">=18" 436 | }, 437 | "funding": { 438 | "url": "https://github.com/chalk/slice-ansi?sponsor=1" 439 | } 440 | }, 441 | "node_modules/merge-stream": { 442 | "version": "2.0.0", 443 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 444 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 445 | "dev": true, 446 | "license": "MIT" 447 | }, 448 | "node_modules/micromatch": { 449 | "version": "4.0.8", 450 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 451 | "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 452 | "dev": true, 453 | "license": "MIT", 454 | "dependencies": { 455 | "braces": "^3.0.3", 456 | "picomatch": "^2.3.1" 457 | }, 458 | "engines": { 459 | "node": ">=8.6" 460 | } 461 | }, 462 | "node_modules/mimic-fn": { 463 | "version": "4.0.0", 464 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", 465 | "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", 466 | "dev": true, 467 | "license": "MIT", 468 | "engines": { 469 | "node": ">=12" 470 | }, 471 | "funding": { 472 | "url": "https://github.com/sponsors/sindresorhus" 473 | } 474 | }, 475 | "node_modules/mimic-function": { 476 | "version": "5.0.1", 477 | "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", 478 | "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", 479 | "dev": true, 480 | "license": "MIT", 481 | "engines": { 482 | "node": ">=18" 483 | }, 484 | "funding": { 485 | "url": "https://github.com/sponsors/sindresorhus" 486 | } 487 | }, 488 | "node_modules/ms": { 489 | "version": "2.1.3", 490 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 491 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 492 | "dev": true, 493 | "license": "MIT" 494 | }, 495 | "node_modules/npm-run-path": { 496 | "version": "5.3.0", 497 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", 498 | "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", 499 | "dev": true, 500 | "license": "MIT", 501 | "dependencies": { 502 | "path-key": "^4.0.0" 503 | }, 504 | "engines": { 505 | "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 506 | }, 507 | "funding": { 508 | "url": "https://github.com/sponsors/sindresorhus" 509 | } 510 | }, 511 | "node_modules/npm-run-path/node_modules/path-key": { 512 | "version": "4.0.0", 513 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", 514 | "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", 515 | "dev": true, 516 | "license": "MIT", 517 | "engines": { 518 | "node": ">=12" 519 | }, 520 | "funding": { 521 | "url": "https://github.com/sponsors/sindresorhus" 522 | } 523 | }, 524 | "node_modules/onetime": { 525 | "version": "6.0.0", 526 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", 527 | "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", 528 | "dev": true, 529 | "license": "MIT", 530 | "dependencies": { 531 | "mimic-fn": "^4.0.0" 532 | }, 533 | "engines": { 534 | "node": ">=12" 535 | }, 536 | "funding": { 537 | "url": "https://github.com/sponsors/sindresorhus" 538 | } 539 | }, 540 | "node_modules/path-key": { 541 | "version": "3.1.1", 542 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 543 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 544 | "dev": true, 545 | "license": "MIT", 546 | "engines": { 547 | "node": ">=8" 548 | } 549 | }, 550 | "node_modules/picomatch": { 551 | "version": "2.3.1", 552 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 553 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 554 | "dev": true, 555 | "license": "MIT", 556 | "engines": { 557 | "node": ">=8.6" 558 | }, 559 | "funding": { 560 | "url": "https://github.com/sponsors/jonschlinkert" 561 | } 562 | }, 563 | "node_modules/pidtree": { 564 | "version": "0.6.0", 565 | "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", 566 | "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", 567 | "dev": true, 568 | "license": "MIT", 569 | "bin": { 570 | "pidtree": "bin/pidtree.js" 571 | }, 572 | "engines": { 573 | "node": ">=0.10" 574 | } 575 | }, 576 | "node_modules/prettier": { 577 | "version": "3.3.3", 578 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", 579 | "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", 580 | "license": "MIT", 581 | "bin": { 582 | "prettier": "bin/prettier.cjs" 583 | }, 584 | "engines": { 585 | "node": ">=14" 586 | }, 587 | "funding": { 588 | "url": "https://github.com/prettier/prettier?sponsor=1" 589 | } 590 | }, 591 | "node_modules/restore-cursor": { 592 | "version": "5.1.0", 593 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", 594 | "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", 595 | "dev": true, 596 | "license": "MIT", 597 | "dependencies": { 598 | "onetime": "^7.0.0", 599 | "signal-exit": "^4.1.0" 600 | }, 601 | "engines": { 602 | "node": ">=18" 603 | }, 604 | "funding": { 605 | "url": "https://github.com/sponsors/sindresorhus" 606 | } 607 | }, 608 | "node_modules/restore-cursor/node_modules/onetime": { 609 | "version": "7.0.0", 610 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", 611 | "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", 612 | "dev": true, 613 | "license": "MIT", 614 | "dependencies": { 615 | "mimic-function": "^5.0.0" 616 | }, 617 | "engines": { 618 | "node": ">=18" 619 | }, 620 | "funding": { 621 | "url": "https://github.com/sponsors/sindresorhus" 622 | } 623 | }, 624 | "node_modules/rfdc": { 625 | "version": "1.4.1", 626 | "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", 627 | "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", 628 | "dev": true, 629 | "license": "MIT" 630 | }, 631 | "node_modules/shebang-command": { 632 | "version": "2.0.0", 633 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 634 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 635 | "dev": true, 636 | "license": "MIT", 637 | "dependencies": { 638 | "shebang-regex": "^3.0.0" 639 | }, 640 | "engines": { 641 | "node": ">=8" 642 | } 643 | }, 644 | "node_modules/shebang-regex": { 645 | "version": "3.0.0", 646 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 647 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 648 | "dev": true, 649 | "license": "MIT", 650 | "engines": { 651 | "node": ">=8" 652 | } 653 | }, 654 | "node_modules/signal-exit": { 655 | "version": "4.1.0", 656 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 657 | "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 658 | "dev": true, 659 | "license": "ISC", 660 | "engines": { 661 | "node": ">=14" 662 | }, 663 | "funding": { 664 | "url": "https://github.com/sponsors/isaacs" 665 | } 666 | }, 667 | "node_modules/slice-ansi": { 668 | "version": "5.0.0", 669 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", 670 | "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", 671 | "dev": true, 672 | "license": "MIT", 673 | "dependencies": { 674 | "ansi-styles": "^6.0.0", 675 | "is-fullwidth-code-point": "^4.0.0" 676 | }, 677 | "engines": { 678 | "node": ">=12" 679 | }, 680 | "funding": { 681 | "url": "https://github.com/chalk/slice-ansi?sponsor=1" 682 | } 683 | }, 684 | "node_modules/string-argv": { 685 | "version": "0.3.2", 686 | "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", 687 | "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", 688 | "dev": true, 689 | "license": "MIT", 690 | "engines": { 691 | "node": ">=0.6.19" 692 | } 693 | }, 694 | "node_modules/string-width": { 695 | "version": "7.2.0", 696 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 697 | "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 698 | "dev": true, 699 | "license": "MIT", 700 | "dependencies": { 701 | "emoji-regex": "^10.3.0", 702 | "get-east-asian-width": "^1.0.0", 703 | "strip-ansi": "^7.1.0" 704 | }, 705 | "engines": { 706 | "node": ">=18" 707 | }, 708 | "funding": { 709 | "url": "https://github.com/sponsors/sindresorhus" 710 | } 711 | }, 712 | "node_modules/strip-ansi": { 713 | "version": "7.1.0", 714 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 715 | "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 716 | "dev": true, 717 | "license": "MIT", 718 | "dependencies": { 719 | "ansi-regex": "^6.0.1" 720 | }, 721 | "engines": { 722 | "node": ">=12" 723 | }, 724 | "funding": { 725 | "url": "https://github.com/chalk/strip-ansi?sponsor=1" 726 | } 727 | }, 728 | "node_modules/strip-final-newline": { 729 | "version": "3.0.0", 730 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", 731 | "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", 732 | "dev": true, 733 | "license": "MIT", 734 | "engines": { 735 | "node": ">=12" 736 | }, 737 | "funding": { 738 | "url": "https://github.com/sponsors/sindresorhus" 739 | } 740 | }, 741 | "node_modules/to-regex-range": { 742 | "version": "5.0.1", 743 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 744 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 745 | "dev": true, 746 | "license": "MIT", 747 | "dependencies": { 748 | "is-number": "^7.0.0" 749 | }, 750 | "engines": { 751 | "node": ">=8.0" 752 | } 753 | }, 754 | "node_modules/which": { 755 | "version": "2.0.2", 756 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 757 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 758 | "dev": true, 759 | "license": "ISC", 760 | "dependencies": { 761 | "isexe": "^2.0.0" 762 | }, 763 | "bin": { 764 | "node-which": "bin/node-which" 765 | }, 766 | "engines": { 767 | "node": ">= 8" 768 | } 769 | }, 770 | "node_modules/wrap-ansi": { 771 | "version": "9.0.0", 772 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", 773 | "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", 774 | "dev": true, 775 | "license": "MIT", 776 | "dependencies": { 777 | "ansi-styles": "^6.2.1", 778 | "string-width": "^7.0.0", 779 | "strip-ansi": "^7.1.0" 780 | }, 781 | "engines": { 782 | "node": ">=18" 783 | }, 784 | "funding": { 785 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 786 | } 787 | }, 788 | "node_modules/yaml": { 789 | "version": "2.5.1", 790 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", 791 | "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", 792 | "dev": true, 793 | "license": "ISC", 794 | "bin": { 795 | "yaml": "bin.mjs" 796 | }, 797 | "engines": { 798 | "node": ">= 14" 799 | } 800 | } 801 | } 802 | } 803 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "awesome-talents", 3 | "description": "Explore top talents worldwide.", 4 | "version": "1.0.0", 5 | "license": "MIT", 6 | "author": { 7 | "name": "Dmitrii Selikhov", 8 | "email": "dmitrii.selikhov@gmail.com", 9 | "url": "https://www.linkedin.com/in/dimetrix" 10 | }, 11 | "contributors": [ 12 | { 13 | "name": "Dmitry (Di) Selikhov", 14 | "email": "dmitrii.selikhov@gmail.com", 15 | "url": "https://www.linkedin.com/in/dimetrix" 16 | } 17 | ], 18 | "email": "dmitrii.selikhov@gmail.com", 19 | "homepage": "https://github.com/idimetrix/awesome-talents#readme", 20 | "url": "https://github.com/idimetrix/awesome-talents/issue", 21 | "bugs": { 22 | "url": "https://github.com/idimetrix/awesome-talents/issues" 23 | }, 24 | "keywords": [], 25 | "files": [ 26 | "package.json", 27 | "README.md" 28 | ], 29 | "main": "index.js", 30 | "scripts": { 31 | "format": "prettier --write README.md", 32 | "prepare": "husky install", 33 | "pre-commit": "lint-staged", 34 | "pre-push": "lint-staged", 35 | "lint-staged": "lint-staged" 36 | }, 37 | "dependencies": { 38 | "prettier": "3.3.3" 39 | }, 40 | "devDependencies": { 41 | "husky": "9.1.6", 42 | "lint-staged": "15.2.10" 43 | }, 44 | "lint-staged": { 45 | "**/*": [ 46 | "npm run format" 47 | ] 48 | } 49 | } 50 | --------------------------------------------------------------------------------