-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathknip.json
343 lines (343 loc) · 17.7 KB
/
knip.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
{
"$schema": "https://unpkg.com/knip@5/schema.json",
"entry": [
"addons/**/{index,types,tasks,prompts,canary,utils,comments-transformer,console-consola-switcher,convert,db-compare,islands-to-components,linebreak-crlf-to-lf,move-eslint-disable-to-top,removeEmptyLines,seed-db,switcher,build,debug,deploy,hello,two,com,misc,cliA,cliB,mainCLI,switch-drizzle-driver}.ts",
"src/i18n/request.ts",
"src/app/[locale]/studio/training/index.tsx",
"addons/actions/reliverse/product-old.ts",
"addons/actions/reliverse/validations/product-old.ts",
"addons/components/ui/kbd.tsx",
"addons/components/ui/section.tsx",
"addons/components/ui/span.tsx",
"addons/hooks-react/use-at-bottom.ts",
"addons/hooks-react/use-callback-ref.ts",
"addons/hooks-react/use-click-outside.ts",
"addons/hooks-react/use-clipboard.ts",
"addons/hooks-react/use-controllable-state.ts",
"addons/hooks-react/use-data-table.ts",
"addons/hooks-react/use-enter-submit.ts",
"addons/hooks-react/use-event.ts",
"addons/hooks-react/use-ids.ts",
"addons/hooks-react/use-interval.ts",
"addons/hooks-react/use-isomorphic.ts",
"addons/hooks-react/use-local-storage.ts",
"addons/hooks-react/use-media-query.ts",
"addons/hooks-react/use-mounted.ts",
"addons/hooks-react/use-on-mount.ts",
"addons/hooks-react/use-optimistic.ts",
"addons/hooks-react/use-optimistic-board.ts",
"addons/hooks-react/use-promise.ts",
"addons/hooks-react/use-signal-state.ts",
"addons/hooks-react/use-toast.ts",
"addons/hooks-react/use-upload-file.ts",
"addons/hooks-react/use-url-state.ts",
"addons/scripts/reliverse/academy/{achievements,fileProcessor}.ts",
"addons/scripts/reliverse/relicon/setup/configs/{eslint.config.{recommended,minimal,rules-disabled},next.config.{recommended,minimal},env.{recommended,rules-disabled}}.ts",
"addons/scripts/reliverse/relicon/setup/prompt/{appts,canary/json}.ts",
"addons/scripts/reliverse/relimter/core/env/components/MissingVariables.tsx",
"addons/scripts/reliverse/toolbar/{index,components}.ts",
"addons/server/reliverse/errors/modern.ts",
"addons/trpc/api/root.ts",
"addons/trpc/react.tsx",
"addons/trpc/server.ts",
"cluster/**/*.{ts,tsx,js,jsx,mjs,cjs,cts,mts}",
"reliverse.addons.ts",
"reliverse.themes.ts",
"remotion.config.ts",
"src/{auth,i18n}.ts",
"src/{config,db,hooks,server,types,core,data,utils}/index.ts",
"src/app/[locale]/blog/new/components/{auto-format/lists,elements/heading}.ts",
"src/app/[locale]/dashboard/billing/example.tsx",
"src/app/[locale]/pricing/components/sub-actions.ts",
"src/app/[locale]/product/[productId]/components/client.tsx",
"src/cluster/onboard.tsx",
"src/components/{Account,Common,Forms,Modules,Navigation,Playground,Primitives,Sections}/index.tsx",
"src/components/Account/{ActionButton,AuthPagesContentClient,AuthPagesContentServer,AuthjsUser,authjs-button-action,AuthjsV5Test,AuthProvider,AuthRequired,LogoutButtons,SessionData,SigninLink,SsoCallback,UserLogin}.tsx",
"src/components/Application/ApplicationShells/{SidebarLayouts/{index,SidebarWithHeader}.tsx,StackedLayouts/{index,NavWithCompactPageHeader}.tsx}",
"src/components/Application/Experimental/{index,RxjsSignalsTest}.tsx",
"src/components/Application/Experimental/Admin/{card,column,board}.tsx",
"src/components/Application/Navigation/{SidebarNavigation/{index,WithSecondaryNavigation}.tsx,VerticalNavigation/{index,WithIcons}.tsx}",
"src/components/Checkout/{CheckoutButton,index,VerifyOrderForm,CheckoutShell}.tsx",
"src/components/Checkout/UpdateCart.tsx",
"src/components/Combobox/Combobox.tsx",
"src/components/Combobox/ComboboxHandler.tsx",
"src/components/Combobox/ProductList.tsx",
"src/components/Combobox/ThemeCommands.tsx",
"src/components/Commerce/{FeaturedStoreItems,CartDialog,CommerceDashboard,index,PricingModules,Subcategories}.tsx",
"src/components/Commerce/Cart/CartDialog.tsx",
"src/components/Commerce/Cart/index.ts",
"src/components/Common/{copy-button,creating,cursor,fake-loading,file-dialog,locale-flag-icon,message,mode-toggle,password-input,product-context,product-image-carousel,provider,stripe-button-connect,temp-compiler-fix,text-cts,faceted-filter,generate,loading-button,multi-select,product-building,products,stores,features,funding,loglib-analytics,stars,tailwind-indicator}.tsx",
"src/components/Common/LocaleSwitcher.tsx",
"src/components/Common/placeholders.tsx",
"src/components/Content/{index,ProviderButton,UserContent}.tsx",
"src/components/Data/{CreateTodo,index,RenderCountComp,RenderCountData}.tsx",
"src/components/Emails/ResendTemplateEmail.tsx",
"src/components/Marketing/{BottomSection,HeroSection,MainSection}.tsx",
"src/components/Marketing/Elements/{Banners/{index,privacy-notice-right-aligned,with-button}.tsx,FlyoutMenus/{index,stacked-with-footer-actions}.tsx,Headers/{index,WithLeftAlignedNav}.tsx}",
"src/components/Marketing/Marketing/HeroSection.tsx",
"src/components/Modules/{DataTable/index.tsx,DataTable/DataTableLoading.tsx,Markdown/{Callout,CodeBlock,index}.tsx,Zustand/{index,zu-interval,ZuClock,ZuCounter,ZuProvider}.tsx,Cards/{ErrorCard,MdxCard,SkeletonCard,StoreCardDefault,CheckoutCard,ProductCard,StoreCardDashboard}.tsx,Analytics.tsx,DebounceInput.tsx,HeadingText.tsx,ModeToggle.tsx,ThemeProvider.tsx,ThemeToggle.tsx,DataTableLoading.tsx}",
"src/components/Navigation/{Pagination/{index,MdxPager,StorePager,Breadcrumbs,PaginationButton,ProductPager,StoreSwitcher,StoreTabs}.tsx,Combobox/ProductList.tsx,CarouselCards.tsx,CustomLink.tsx,LocaleSwitcher.tsx,Menubar.tsx,NavMenuClient.tsx,PageNavMenu.tsx,SidebarNav.tsx}",
"src/components/Navigation/MainMenu.tsx",
"src/components/Navigation/MobileMenu.tsx",
"src/components/Navigation/ProductsCombobox.tsx",
"src/components/Navigation/UserMenu.tsx",
"src/components/Playground/{Boards/{CreateBoard,EditableText,index,SignIn}.tsx,Pokemon.tsx,Privileges.tsx,ReactActionState.tsx}",
"src/components/Products/Catalogue.tsx",
"src/components/Providers/{FlowbiteTheme,index,NextintlProvider,SessionProvider,AuthjsClerkProvider,AuthProvider,ThemeProvider}.tsx",
"src/components/Sections/Questions/{FaqFlowbite,index,AccordionSectionFlowbite,AccordionSection}.tsx",
"src/components/Skeletons/{Forms/UpdateNotificationFormSkeleton}.tsx",
"src/components/Switchers/index.tsx",
"src/components/Wrappers/{DialogShell,index,OrdersTableShell,GeneralShell,ProductsTableShell,Toaster}.tsx",
"src/core/{link/index.tsx,mail/resend.ts,stripe/{handlers,helpers,loading,stripe}.ts,trpc/{infer,server,trpc2,index,react}.tsx,wn/{config,index,winston}.ts,auth/authjs/{index-old,shared/index}.ts,auth/authjs/components/sign-out-button.tsx,auth/clerkjs/other/checks.tsx,auth/clerkjs/components/user-profile-clerk.tsx,auth/shared/components/auth-pages-content-client.tsx,mail/templates/onboard.tsx,stripe/actions.ts,trpc/routers/{todo2,todo3,trpc-auth,trpc-user,type,webhook}.ts,trpc/tanstack/{blog-comments-server,blog-posts-client,products-admin}.tsx,trpc/trpc.ts}",
"src/core/novu/emails/novu-onboarding-email.tsx",
"src/core/trpc-old/index.ts",
"src/core/trpc-old/react.tsx",
"src/core/trpc-old/routers/todo2.ts",
"src/core/trpc-old/routers/todo3.ts",
"src/core/trpc-old/routers/trpc-auth.ts",
"src/core/trpc-old/routers/trpc-user.ts",
"src/core/trpc-old/routers/type.ts",
"src/core/trpc-old/routers/webhook.ts",
"src/core/trpc-old/server.tsx",
"src/core/trpc-old/tanstack/blog-comments-server.tsx",
"src/core/trpc-old/tanstack/blog-posts-client.tsx",
"src/core/trpc-old/trpc.ts",
"src/core/trpc-old/trpc2.ts",
"src/data/mail/{auth-user,newsletter}.tsx",
"src/data/meta/builder.ts",
"src/data/other/countries/typescript/{countries,getAllCountries,getCountriesByCallingCode,getCountriesByName,getCountryByCca2,getCountryByPhoneNumber,inputMask,types}.ts",
"src/data/other/countries/typescript/test/{console,CountryList}.tsx",
"src/db/{mysql,planetscale,postgres,sqlite,turso}.ts",
"src/db/schema/{insert/{mysql,sqlite}.ts,relations/{mysql,pgsql,sqlite}.ts,types/{mysql,sqlite}.ts,index.ts,models/{mysql/{addresses,carts,categories,customers,index,misc,notifications,orders,payments,products,stocks,stores,subcategories,tags,users,utils,variants}.ts,pgsql/{categories,customers,notifications,stocks,subcategories,tags,utils,variants}.ts,sqlite/{addresses,carts,categories,customers,index,misc,notifications,orders,payments,products,stocks,stores,subcategories,tags,users,utils,variants}.ts}}",
"src/hooks/react-client/{useLocalStorage,useOptimisticBoard,useSignalState,useToast}.ts",
"src/hooks/server.ts",
"src/mdx-components.tsx",
"src/server/{queries,media,mw,query,string,utapi,actions/{auth,order,cart,product,generate,signin},api/uploadthing/react,cart,etc/currency/{currencyValidation,getErrorMessage},funcs/client,trpc,validations/{og,order,user,auth,notification,parameters,product}}.ts",
"src/server/queries/{product,store,user}.ts",
"src/types/config.ts",
"src/utils/errors/{index,plugin,test,helpers/{field,server/{index,unauthorized-error,validation-error}}}.ts",
"src/utils/execa/{execute,index,test}.ts"
],
"ignore": [
"addons/actions/reliverse/cart.ts",
"addons/actions/reliverse/notification.ts",
"addons/actions/reliverse/order.ts",
"addons/actions/reliverse/post.ts",
"addons/actions/reliverse/product.ts",
"addons/actions/reliverse/signin.ts",
"addons/actions/reliverse/validations/auth.ts",
"addons/actions/reliverse/validations/notification.ts",
"addons/actions/reliverse/validations/og.ts",
"addons/actions/reliverse/validations/order.ts",
"addons/actions/reliverse/validations/parameters.ts",
"addons/actions/reliverse/validations/product.ts",
"addons/actions/reliverse/validations/user.ts",
"addons/cluster/components/Onboarding.tsx",
"addons/cluster/components/ui/cluster-readme.tsx",
"addons/cluster/reliverse/components/Onboarding.tsx",
"addons/cluster/reliverse/ui/cluster-readme.tsx",
"addons/components/ui/alert.tsx",
"addons/components/ui/alert-dialog.tsx",
"addons/components/ui/aspect-ratio.tsx",
"addons/components/ui/avatar.tsx",
"addons/components/ui/badge.tsx",
"addons/components/ui/breadcrumb.tsx",
"addons/components/ui/button.tsx",
"addons/components/ui/calendar.tsx",
"addons/components/ui/carousel.tsx",
"addons/components/ui/chart.tsx",
"addons/components/ui/checkbox.tsx",
"addons/components/ui/command.tsx",
"addons/components/ui/dialog.tsx",
"addons/components/ui/drawer.tsx",
"addons/components/ui/dropdown.tsx",
"addons/components/ui/dropdown-menu.tsx",
"addons/components/ui/form.tsx",
"addons/components/ui/hover-card.tsx",
"addons/components/ui/icon.tsx",
"addons/components/ui/input.tsx",
"addons/components/ui/input-otp.tsx",
"addons/components/ui/navigation-menu.tsx",
"addons/components/ui/pagination.tsx",
"addons/components/ui/password.tsx",
"addons/components/ui/popover.tsx",
"addons/components/ui/popup.tsx",
"addons/components/ui/progress.tsx",
"addons/components/ui/scroll-area.tsx",
"addons/components/ui/select.tsx",
"addons/components/ui/separator.tsx",
"addons/components/ui/sheet.tsx",
"addons/components/ui/skeleton.tsx",
"addons/components/ui/slider.tsx",
"addons/components/ui/switch.tsx",
"addons/components/ui/table.tsx",
"addons/components/ui/tabs.tsx",
"addons/components/ui/text-area.tsx",
"addons/components/ui/textarea.tsx",
"addons/components/ui/toast.tsx",
"addons/components/ui/toaster.tsx",
"addons/components/ui/tooltip.tsx",
"addons/components/ui/use-toast.ts",
"addons/scripts/helpers/helpers/db.ts",
"addons/scripts/reliverse/academy/achievements.ts",
"addons/scripts/reliverse/academy/fileProcessor.ts",
"addons/scripts/reliverse/relicon/setup/configs/env.recommended.ts",
"addons/scripts/reliverse/relicon/setup/configs/env.rules-disabled.ts",
"addons/scripts/reliverse/relicon/setup/configs/eslint.config.medium.ts",
"addons/scripts/reliverse/relicon/setup/configs/eslint.config.minimal.ts",
"addons/scripts/reliverse/relicon/setup/configs/eslint.config.rules-disabled.ts",
"addons/scripts/reliverse/relicon/setup/configs/eslint.config.ultimate.ts",
"addons/scripts/reliverse/relicon/setup/configs/next.config.minimal.ts",
"addons/scripts/reliverse/relicon/setup/configs/next.config.recommended.ts",
"addons/scripts/reliverse/relicon/setup/prompt/env.ts",
"addons/scripts/reliverse/relimter/core/env/components/MissingVariables.tsx",
"addons/scripts/reliverse/relimter/core/tasks/no-unresolved-links.ts",
"addons/scripts/reliverse/toolbar/index.tsx",
"addons/server/reliverse/api-error.ts",
"addons/server/reliverse/cart.ts",
"addons/server/reliverse/client.ts",
"addons/server/reliverse/currency.ts",
"addons/server/reliverse/error-message.ts",
"addons/server/reliverse/errors/helpers/field.ts",
"addons/server/reliverse/errors/plugin.ts",
"addons/server/reliverse/errors/test.ts",
"addons/server/reliverse/execa/execute.ts",
"addons/server/reliverse/execa/test.ts",
"addons/server/reliverse/field-error-zod.ts",
"addons/server/reliverse/modern-error.ts",
"addons/server/reliverse/modern-errors-plugin.ts",
"addons/server/reliverse/mw.ts",
"addons/server/reliverse/notification.ts",
"addons/server/reliverse/plan.ts",
"addons/server/reliverse/product.ts",
"addons/server/reliverse/query.ts",
"addons/server/reliverse/resend.ts",
"addons/server/reliverse/store.ts",
"addons/server/reliverse/string.ts",
"addons/server/reliverse/trpc.ts",
"addons/server/reliverse/unauthorized-error.ts",
"addons/server/reliverse/uploadthing-react.ts",
"addons/server/reliverse/user.ts",
"addons/server/reliverse/utapi.ts",
"addons/server/reliverse/validation-error.ts",
"addons/trpc/server.ts",
"addons/types/reliverse/array.ts",
"addons/types/reliverse/auth.ts",
"addons/types/reliverse/config.ts",
"addons/types/reliverse/id.ts",
"addons/types/reliverse/keys.ts",
"addons/types/reliverse/locale.ts",
"addons/types/reliverse/meta.ts",
"addons/types/reliverse/nav.ts",
"addons/types/reliverse/next.ts",
"addons/types/reliverse/table.ts",
"addons/types/reliverse/with.ts",
"addons/utils/reliverse/array.ts",
"addons/utils/reliverse/equal.ts",
"addons/utils/reliverse/keys.ts",
"addons/utils/reliverse/math.ts",
"addons/utils/reliverse/path.ts",
"addons/utils/reliverse/throw.ts",
"cluster/**/*.{ts,tsx,js,jsx,mjs,cjs,cts,mts}",
"postcss.config.js",
"public/{soundfonts,download}/**/*.js",
"reliverse.config.ts",
"src/{constants,db,hooks,types,utils,components,server}/**/*.{ts,tsx,mjs}",
"src/app/[locale]/dashboard/billing/PlanCard.tsx",
"src/app/[locale]/dashboard/onboarding/OnboardContent.tsx",
"src/auth/authjs.ts",
"src/auth/migrate.ts",
"src/cluster/Onboarding.tsx",
"src/components/Application/ReliverseToolbar.tsx",
"src/components/Application/UploadThing/MultiUploader.tsx",
"src/components/Combobox/ComboboxContext.tsx",
"src/components/Common/Icons/SVG.tsx",
"src/components/Common/zoom-image.tsx",
"src/components/Emails/Onboarding.tsx",
"src/components/Forms/JoinNewsletterForm.tsx",
"src/components/Forms/PostAddForm.tsx",
"src/components/Forms/ProductAddForm.tsx",
"src/components/Forms/ProductUpdForm.tsx",
"src/components/Forms/UpdateNotificationForm.tsx",
"src/components/Marketing/Elements/Banners/with-button-animated.tsx",
"src/components/Navigation/NavMenu.tsx",
"src/components/Playground/Boards/BoardList.tsx",
"src/components/Providers/Tooltip.tsx",
"src/components/Skeletons/Forms/UpdateNotificationFormSkeleton.tsx",
"src/constants/products.ts",
"src/core/auth/authjs/auth-old.ts",
"src/core/novu/emails/novu-onboarding-email.tsx",
"src/core/stripe/actions/getPaymentIntentAction.ts",
"src/core/stripe/actions/getPaymentIntentsAction.ts",
"src/core/trpc-old/tanstack/products-admin.tsx",
"src/data/other/boards.ts",
"src/db/schema/insert/pgsql.ts",
"src/db/utils.ts",
"src/layout/bleverse/unified-bleverse-footer.tsx",
"src/layout/bleverse/unified-bleverse-header.tsx",
"src/layout/bleverse/user-account-nav.tsx",
"src/navigation.ts",
"src/app/[locale]/studio/songs/components/Table/utils.tsx",
"src/app/[locale]/studio/songs/components/UploadSong/types.ts",
"src/app/[locale]/studio/songs/index.tsx",
"src/utils/errors/helpers/server/error-response.ts"
],
"ignoreBinaries": [
"code",
"codemod",
"email",
"eslint_d",
"eslint-nibble",
"only-allow",
"py",
"ruff",
"stripe",
"vercel"
],
"ignoreDependencies": [
"@types/resize-observer-browser",
"tsconfig-paths",
"@million/lint",
"@next/bundle-analyzer",
"@putout/.+",
"@radix-ui/react-alert-dialog",
"@radix-ui/react-hover-card",
"@radix-ui/react-progress",
"@radix-ui/react-switch",
"@remotion/.+",
"@tailwindcss/.+",
"@tanstack/react-query",
"@types/eslint",
"@types/try-catch",
"@upstash/ratelimit",
"@upstash/redis",
"@vercel/flags",
"@vercel/toolbar",
"@xyflow/react",
"commander",
"cspell",
"deadfile",
"dotenv-cli",
"eslint-plugin-mdx",
"eslint-plugin-putout",
"framer-motion",
"input-otp",
"jsonc-eslint-parser",
"mathjs",
"million",
"modern-errors",
"modern-errors-cli",
"modern-errors-serialize",
"montag",
"next-superjson-plugin",
"eslint-config-next",
"node-fetch-native",
"openai",
"react-day-picker",
"react-medium-image-zoom",
"remark-.+",
"sharp",
"try-catch",
"ufo"
]
}