Update twenty-front commands (#4667)

# This PR

- Moves dev and ci scripts to the `project.json` file in the
twenty-front package
- Adds a project.json file in the root of the project with the main
start command that start both twenty-server and twenty-front
applications concurrently
- Updates the script command of the root project with the start:prod
command (replacing the start command which will be used in dev with the
help of nx)
- Add a start:prod command in the twenty-front app, replacing the start
command (now used for dev purpose)

Issue ref #4645 

@charlesBochet @FelixMalfait please let me know how can I improve it

---------

Co-authored-by: Thaïs Guigon <guigon.thais@gmail.com>
This commit is contained in:
Pacifique LINJANJA
2024-04-17 18:06:02 +02:00
committed by GitHub
parent 977927af04
commit 627a6bda29
40 changed files with 800 additions and 381 deletions

View File

@ -1,20 +1,8 @@
import { defineConfig } from "tsup";
import svgr from 'esbuild-plugin-svgr'
export default defineConfig([
{
entry: {"index": './tsup.ui.index.tsx'},
treeshake: true,
minify: true,
verbose: true,
dts: true,
clean: true,
outDir: "../twenty-docs/src/ui/generated",
esbuildPlugins: [svgr({ template })],
},
]);
import { defineConfig } from 'tsup';
import svgr from 'esbuild-plugin-svgr';
import { Config } from '@svgr/core';
function template(variables, { tpl }) {
const template: Config['template'] = (variables, { tpl }) => {
return tpl`
${variables.imports};
${variables.interfaces};
@ -24,4 +12,18 @@ function template(variables, { tpl }) {
${variables.exports};
export const ReactComponent = ${variables.componentName};
`;
};
};
export default defineConfig([
{
entry: { index: './tsup.ui.index.tsx' },
treeshake: true,
minify: true,
dts: true,
clean: true,
outDir: '../twenty-docs/src/ui/generated',
esbuildPlugins: [svgr({ template })],
},
]);