Compare commits

..

1 commit

Author SHA1 Message Date
573906af15 Update dependency @types/yup to v0.29.14
Some checks failed
forgejo/Procyon/seedling/pipeline/pr-master There was a failure building this commit
2023-11-16 10:10:11 +00:00
21 changed files with 51 additions and 53 deletions

1
.gitignore vendored
View file

@ -1,5 +1,4 @@
build/
dist/
node_modules/
.vscode/

4
.npmrc
View file

@ -1,3 +1,3 @@
always-auth=true
@procyon:registry=https://forgejo.romanjaros.dev/api/packages/procyon/npm/
@toolkit:registry=https://forgejo.romanjaros.dev/api/packages/procyon/npm/
@prokyon:registry=https://npm.romanjaros.dev
@toolkit:registry=https://npm.romanjaros.dev

View file

@ -1,11 +1,11 @@
# Seedling
Seedling is a project generator for @procyon libraries.
Seedling is a project generator for @prokyon libraries.
## How to start
1. Create file `.npmrc`
2. Paste content to file `@toolkit:registry=https://forgejo.romanjaros.dev/api/packages/procyon/npm/`
2. Paste content to file `@toolkit:registry=https://npm.romanjaros.dev`
3. Use `pnpm dlx @toolkit/seedling --name hello-world --port 90 ./app`
- instead of `./app` use can use curent folder, `.` or `./`
4. Use `pnpm dev` to start

View file

@ -8,7 +8,7 @@
},
"scripts": {
"create": "pnpm ci:build",
"ci:build": "node create.js --name app --port 90 ./app",
"ci:build": "node create.js --name app --port --monorepo T ./build",
"release": "pnpm version --no-git-tag-version"
},
"dependencies": {
@ -24,4 +24,4 @@
"keywords": [],
"author": "Roman Jaroš",
"license": "ISC"
}
}

View file

@ -1,7 +1,2 @@
build/
dist/
node_modules/
.vscode/
.pnpm-store/
node_modules/

View file

@ -1,3 +1,3 @@
always-auth=true
@procyon:registry=https://forgejo.romanjaros.dev/api/packages/procyon/npm/
@toolkit:registry=https://forgejo.romanjaros.dev/api/packages/procyon/npm/
@prokyon:registry=https://npm.romanjaros.dev
@toolkit:registry=https://npm.romanjaros.dev

1
source/ui/.eslintignore Normal file
View file

@ -0,0 +1 @@
src/api/generated/*.ts

View file

@ -43,9 +43,6 @@
}
}
],
"ignorePatterns": [
"**/generated/*.ts"
],
"rules": {
"max-len": "off",
"no-useless-escape": "off",
@ -98,7 +95,7 @@
"^[^.]"
],
[
"^@procyon?\\w"
"^@prokyon?\\w"
],
[
"^api?\\w",

View file

@ -1,5 +1,5 @@
{
"name": "$(appName)-ui",
"name": "$(appName)-fe",
"version": "0.1.0",
"author": "Roman Jaroš",
"license": "ISC",
@ -21,15 +21,15 @@
"codegen": "pnpm dlx @rtk-query/codegen-openapi openapi-config.ts"
},
"dependencies": {
"@procyon/api": "^1.0.31",
"@procyon/auth": "^1.0.31",
"@procyon/components": "^1.0.31",
"@procyon/constants": "^1.0.31",
"@procyon/forms": "^1.0.31",
"@procyon/localization": "^1.0.31",
"@procyon/styles": "^1.0.31",
"@procyon/types": "^1.0.31",
"@procyon/utils": "^1.0.31",
"@prokyon/api": "^1.0.31",
"@prokyon/auth": "^1.0.31",
"@prokyon/components": "^1.0.31",
"@prokyon/constants": "^1.0.31",
"@prokyon/forms": "^1.0.31",
"@prokyon/localization": "^1.0.31",
"@prokyon/styles": "^1.0.31",
"@prokyon/types": "^1.0.31",
"@prokyon/utils": "^1.0.31",
"@reduxjs/toolkit": "1.8.3",
"clsx": "^1.2.1",
"date-fns": "2.29.2",

View file

@ -1,7 +1,7 @@
// @ts-nocheck
import { createApi } from '@reduxjs/toolkit/query/react';
import { baseQuery } from '@procyon/api/query';
import { baseQuery } from '@prokyon/api/query';
export const emptyApi = createApi({
baseQuery: baseQuery({ baseUrl: process.env.ENDPOINT_URL as string }),

View file

@ -2,10 +2,10 @@
import React, { FC } from 'react';
import { Route, Switch } from 'wouter';
import { useAuth } from '@procyon/auth/hook/useAuth';
import Section from '@procyon/components/Section';
import { Skeleton } from '@procyon/components/Skeleton';
import { MenuItem } from '@procyon/components/Skeleton/types';
import { useAuth } from '@prokyon/auth/hook/useAuth';
import Section from '@prokyon/components/Section';
import { Skeleton } from '@prokyon/components/Skeleton';
import { MenuItem } from '@prokyon/components/Skeleton/types';
import { WelcomePage } from 'pages/WelcomePage';

View file

@ -1,5 +1,5 @@
// @ts-nocheck
import { DotNestedKeys } from '@procyon/localization/types';
import { DotNestedKeys } from '@prokyon/localization/types';
export const Routes = {
root: '/'

View file

@ -4,19 +4,19 @@
import { AnyAction, combineReducers, configureStore, ThunkDispatch } from '@reduxjs/toolkit';
import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux';
import authReducer from '@procyon/auth/slice';
import { AUTH_REDUCER_NAME } from '@procyon/auth/types';
import { ROOT_REDUCER_NAME } from '@procyon/constants/redux';
import authReducer from '@prokyon/auth/slice';
import { AUTH_REDUCER_NAME } from '@prokyon/auth/types';
import { ROOT_REDUCER_NAME } from '@prokyon/constants/redux';
import { emptyApi } from '../api/emptyApi';
type procyonReducer = {
type prokyonReducer = {
[AUTH_REDUCER_NAME]: typeof authReducer;
};
const store = configureStore({
reducer: {
[ROOT_REDUCER_NAME]: combineReducers<procyonReducer>({
[ROOT_REDUCER_NAME]: combineReducers<prokyonReducer>({
[AUTH_REDUCER_NAME]: authReducer,
}),
[emptyApi.reducerPath]: emptyApi.reducer,

View file

@ -7,8 +7,8 @@ import React from 'react';
import { render } from 'react-dom';
import { Provider } from 'react-redux';
import { ModalWrapper } from '@procyon/components/Modal/context';
import { ToasterWrapper } from '@procyon/components/Toaster/context';
import { ModalWrapper } from '@prokyon/components/Modal/context';
import { ToasterWrapper } from '@prokyon/components/Toaster/context';
import { App } from './app/app';
import store from './app/store';

View file

@ -1,5 +1,5 @@
// @ts-nocheck
import { lang } from '@procyon/localization/init';
import { lang } from '@prokyon/localization/init';
import { csCZ } from './dictionary/csCZ';

View file

@ -1,10 +1,10 @@
// @ts-nocheck
import { t as pT } from '@procyon/localization/message';
import { Dictionary as procyonDictionary, DotNestedKeys } from '@procyon/localization/types';
import { t as pT } from '@prokyon/localization/message';
import { Dictionary as prokyonDictionary, DotNestedKeys } from '@prokyon/localization/types';
import { Dictionary } from './schema';
type FullDictionary = procyonDictionary & Dictionary;
type FullDictionary = prokyonDictionary & Dictionary;
export function t(key: DotNestedKeys<FullDictionary>, variables?: Record<string, any>) {
return pT<FullDictionary>(key, variables);

View file

@ -1,6 +1,12 @@
// @ts-nocheck
import React from 'react';
import Section from '@prokyon/components/Section';
export const WelcomePage = () => {
return <div className="welcome">Seedling app generator.</div>;
return (
<div className="welcome">
Seedling app generator.
</div>
);
};

View file

@ -1,4 +1,4 @@
@import '@procyon/styles/global.css';
@import '@prokyon/styles/global.css';
@import "./variables.css";

View file

@ -1,4 +1,4 @@
const postcss = require('@procyon/styles/postcss.config');
const postcss = require('@prokyon/styles/postcss.config');
const configPath = require.resolve('./tailwind.config.js');
module.exports = postcss({ tailwindConfigFile: configPath });

View file

@ -3,12 +3,12 @@ const path = require('path');
const plugin = require('tailwindcss/plugin');
module.exports = {
presets: [require('@procyon/styles/tailwind.config')],
presets: [require('@prokyon/styles/tailwind.config')],
content: [
path.resolve(__dirname + '../../**/*.{js,ts,tsx}'),
path.resolve(__dirname + '../../../node_modules/@procyon/**/*.{js,ts,tsx}'),
path.resolve(__dirname + '../../../node_modules/@prokyon/**/*.{js,ts,tsx}'),
],
safelist: require('@procyon/styles/tailwind.config').safelist,
safelist: require('@prokyon/styles/tailwind.config').safelist,
theme: {
extend: require('./theme'),
},

View file

@ -1,4 +1,4 @@
const { pallete } = require('@procyon/styles/utils/color');
const { pallete } = require('@prokyon/styles/utils/color');
module.exports = {
colors: {