├── .env.example ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.js ├── .prettierignore ├── .prettierrc ├── .storybook ├── main.ts └── preview.ts ├── .vscode └── settings.json ├── LICENSE.md ├── README.md ├── TODO.md ├── commitlint.config.js ├── netlify.toml ├── next-env.d.ts ├── next.config.js ├── package.json ├── previews ├── header.png └── screenshot.png ├── prisma └── schema.prisma ├── public └── favicon.ico ├── src ├── app │ ├── [lng] │ │ ├── auth │ │ │ ├── forgot-password │ │ │ │ └── page.tsx │ │ │ ├── signin │ │ │ │ └── page.tsx │ │ │ └── signup │ │ │ │ └── page.tsx │ │ ├── error.tsx │ │ ├── housekeeping │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── loading.tsx │ │ ├── not-found.tsx │ │ └── page.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth] │ │ │ │ └── route.ts │ │ └── trpc │ │ │ └── [trpc] │ │ │ └── route.ts │ ├── i18n │ │ ├── client.ts │ │ ├── index.ts │ │ ├── locales │ │ │ ├── de-DE │ │ │ │ ├── common.json │ │ │ │ └── generic.json │ │ │ └── en-US │ │ │ │ ├── common.json │ │ │ │ └── generic.json │ │ └── settings.ts │ └── providers │ │ ├── AuthContext.tsx │ │ └── TrpcContext.tsx ├── assets │ └── images │ │ ├── bg.png │ │ └── rectangle.png ├── components │ ├── SignInButtons.tsx │ ├── atoms │ │ ├── alerts │ │ │ └── Alert.tsx │ │ ├── buttons │ │ │ ├── Button.tsx │ │ │ └── ThemeToggler.tsx │ │ ├── cards │ │ │ └── Card.tsx │ │ ├── divider │ │ │ └── HorizontalDivider.tsx │ │ ├── inputs │ │ │ ├── InputText.module.css │ │ │ └── InputText.tsx │ │ ├── mixed │ │ │ └── LocaleSelector.tsx │ │ └── typography │ │ │ ├── Link.tsx │ │ │ ├── Subtitle.tsx │ │ │ ├── Title.tsx │ │ │ └── headings │ │ │ ├── H1.tsx │ │ │ ├── H2.tsx │ │ │ ├── H3.tsx │ │ │ └── H4.tsx │ ├── layouts │ │ ├── AppLayout.tsx │ │ ├── BaseLayout.tsx │ │ ├── Footer.tsx │ │ └── MainFooter.tsx │ ├── loading │ │ ├── Loader.tsx │ │ └── LoadingSpinner.tsx │ └── pages │ │ ├── LandingPage.tsx │ │ ├── NotFound.tsx │ │ ├── auth │ │ ├── ForgotPassword.tsx │ │ ├── SignIn.tsx │ │ └── SignUp.tsx │ │ └── housekeeping │ │ └── Housekeeping.tsx ├── env.mjs ├── lib │ └── prisma.ts ├── middleware.ts ├── middleware │ └── BasicAuth.ts ├── providers │ └── ThemeProvider.tsx ├── schema │ ├── CheckCredentialsSchema.ts │ ├── RegistrationSchema.ts │ ├── RequestPasswordLinkSchema.ts │ └── SignInInputSchema.ts ├── server │ ├── api │ │ ├── root.ts │ │ └── routers │ │ │ ├── auth.ts │ │ │ ├── info.ts │ │ │ └── user.ts │ ├── auth.ts │ └── trpc.ts ├── stories │ ├── Example.stories.tsx │ └── Example.tsx ├── styles │ └── globals.css ├── types │ ├── index.d.ts │ └── next-auth.d.ts └── utils │ ├── commit-id.ts │ ├── hash.ts │ └── trpc.ts ├── tsconfig.json ├── turbo.json └── windi.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | out -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.lintstagedrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.lintstagedrc.js -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.prettierrc -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.storybook/preview.ts -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/TODO.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/netlify.toml -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/package.json -------------------------------------------------------------------------------- /previews/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/previews/header.png -------------------------------------------------------------------------------- /previews/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/previews/screenshot.png -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/app/[lng]/auth/forgot-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/[lng]/auth/forgot-password/page.tsx -------------------------------------------------------------------------------- /src/app/[lng]/auth/signin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/[lng]/auth/signin/page.tsx -------------------------------------------------------------------------------- /src/app/[lng]/auth/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/[lng]/auth/signup/page.tsx -------------------------------------------------------------------------------- /src/app/[lng]/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/[lng]/error.tsx -------------------------------------------------------------------------------- /src/app/[lng]/housekeeping/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/[lng]/housekeeping/page.tsx -------------------------------------------------------------------------------- /src/app/[lng]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/[lng]/layout.tsx -------------------------------------------------------------------------------- /src/app/[lng]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/[lng]/loading.tsx -------------------------------------------------------------------------------- /src/app/[lng]/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/[lng]/not-found.tsx -------------------------------------------------------------------------------- /src/app/[lng]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/[lng]/page.tsx -------------------------------------------------------------------------------- /src/app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /src/app/api/trpc/[trpc]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/api/trpc/[trpc]/route.ts -------------------------------------------------------------------------------- /src/app/i18n/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/i18n/client.ts -------------------------------------------------------------------------------- /src/app/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/i18n/index.ts -------------------------------------------------------------------------------- /src/app/i18n/locales/de-DE/common.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /src/app/i18n/locales/de-DE/generic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/i18n/locales/de-DE/generic.json -------------------------------------------------------------------------------- /src/app/i18n/locales/en-US/common.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /src/app/i18n/locales/en-US/generic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/i18n/locales/en-US/generic.json -------------------------------------------------------------------------------- /src/app/i18n/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/i18n/settings.ts -------------------------------------------------------------------------------- /src/app/providers/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/providers/AuthContext.tsx -------------------------------------------------------------------------------- /src/app/providers/TrpcContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/app/providers/TrpcContext.tsx -------------------------------------------------------------------------------- /src/assets/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/assets/images/bg.png -------------------------------------------------------------------------------- /src/assets/images/rectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/assets/images/rectangle.png -------------------------------------------------------------------------------- /src/components/SignInButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/SignInButtons.tsx -------------------------------------------------------------------------------- /src/components/atoms/alerts/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/alerts/Alert.tsx -------------------------------------------------------------------------------- /src/components/atoms/buttons/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/buttons/Button.tsx -------------------------------------------------------------------------------- /src/components/atoms/buttons/ThemeToggler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/buttons/ThemeToggler.tsx -------------------------------------------------------------------------------- /src/components/atoms/cards/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/cards/Card.tsx -------------------------------------------------------------------------------- /src/components/atoms/divider/HorizontalDivider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/divider/HorizontalDivider.tsx -------------------------------------------------------------------------------- /src/components/atoms/inputs/InputText.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/inputs/InputText.module.css -------------------------------------------------------------------------------- /src/components/atoms/inputs/InputText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/inputs/InputText.tsx -------------------------------------------------------------------------------- /src/components/atoms/mixed/LocaleSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/mixed/LocaleSelector.tsx -------------------------------------------------------------------------------- /src/components/atoms/typography/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/typography/Link.tsx -------------------------------------------------------------------------------- /src/components/atoms/typography/Subtitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/typography/Subtitle.tsx -------------------------------------------------------------------------------- /src/components/atoms/typography/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/typography/Title.tsx -------------------------------------------------------------------------------- /src/components/atoms/typography/headings/H1.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/typography/headings/H1.tsx -------------------------------------------------------------------------------- /src/components/atoms/typography/headings/H2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/typography/headings/H2.tsx -------------------------------------------------------------------------------- /src/components/atoms/typography/headings/H3.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/typography/headings/H3.tsx -------------------------------------------------------------------------------- /src/components/atoms/typography/headings/H4.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/atoms/typography/headings/H4.tsx -------------------------------------------------------------------------------- /src/components/layouts/AppLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/layouts/AppLayout.tsx -------------------------------------------------------------------------------- /src/components/layouts/BaseLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/layouts/BaseLayout.tsx -------------------------------------------------------------------------------- /src/components/layouts/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/layouts/Footer.tsx -------------------------------------------------------------------------------- /src/components/layouts/MainFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/layouts/MainFooter.tsx -------------------------------------------------------------------------------- /src/components/loading/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/loading/Loader.tsx -------------------------------------------------------------------------------- /src/components/loading/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/loading/LoadingSpinner.tsx -------------------------------------------------------------------------------- /src/components/pages/LandingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/pages/LandingPage.tsx -------------------------------------------------------------------------------- /src/components/pages/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/pages/NotFound.tsx -------------------------------------------------------------------------------- /src/components/pages/auth/ForgotPassword.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/pages/auth/ForgotPassword.tsx -------------------------------------------------------------------------------- /src/components/pages/auth/SignIn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/pages/auth/SignIn.tsx -------------------------------------------------------------------------------- /src/components/pages/auth/SignUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/pages/auth/SignUp.tsx -------------------------------------------------------------------------------- /src/components/pages/housekeeping/Housekeeping.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/components/pages/housekeeping/Housekeeping.tsx -------------------------------------------------------------------------------- /src/env.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/env.mjs -------------------------------------------------------------------------------- /src/lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/lib/prisma.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/middleware/BasicAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/middleware/BasicAuth.ts -------------------------------------------------------------------------------- /src/providers/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/providers/ThemeProvider.tsx -------------------------------------------------------------------------------- /src/schema/CheckCredentialsSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/schema/CheckCredentialsSchema.ts -------------------------------------------------------------------------------- /src/schema/RegistrationSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/schema/RegistrationSchema.ts -------------------------------------------------------------------------------- /src/schema/RequestPasswordLinkSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/schema/RequestPasswordLinkSchema.ts -------------------------------------------------------------------------------- /src/schema/SignInInputSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/schema/SignInInputSchema.ts -------------------------------------------------------------------------------- /src/server/api/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/server/api/root.ts -------------------------------------------------------------------------------- /src/server/api/routers/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/server/api/routers/auth.ts -------------------------------------------------------------------------------- /src/server/api/routers/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/server/api/routers/info.ts -------------------------------------------------------------------------------- /src/server/api/routers/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/server/api/routers/user.ts -------------------------------------------------------------------------------- /src/server/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/server/auth.ts -------------------------------------------------------------------------------- /src/server/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/server/trpc.ts -------------------------------------------------------------------------------- /src/stories/Example.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/stories/Example.stories.tsx -------------------------------------------------------------------------------- /src/stories/Example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/stories/Example.tsx -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /src/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/types/next-auth.d.ts -------------------------------------------------------------------------------- /src/utils/commit-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/utils/commit-id.ts -------------------------------------------------------------------------------- /src/utils/hash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/utils/hash.ts -------------------------------------------------------------------------------- /src/utils/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/src/utils/trpc.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/turbo.json -------------------------------------------------------------------------------- /windi.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caglarop/copjs/HEAD/windi.config.ts --------------------------------------------------------------------------------