mirror of
https://github.com/wassname/talk.git
synced 2026-07-03 15:11:12 +08:00
8184c3932e
* Wip * Adding Wizard and initial step <3 * Wip * Adding more steps to the Install Wizard * Mantaining state across steps * Adding Steps * Step Component * wip * feat: improved logging * feat: added tenant install route * Progress * Refactor * Adding rest install mutation * Wip * Done * Addding snapshots * URL validators * Adding validation for url, and final step * Header component and main variants * fix: resolved router * fix: corrected spec for prop * fix: updated test snapshot * Translations * Translations * Adding extra validation * prefixing events with On - onSaveData * prefixing events with On - onSaveData * Adding translations, and colors from the palette * Centering steps * Ready * feat: added production redirects * fix: fixes during production * fix: removed dead code * Placeholder translations * removing submit from cancel * Adding a description for the URL field * typo * Refactor and renaming * Using white as var * Refactor and renaming * feat: use new palette colors * fix: extracted styles * Adding await to avoid race condition with setState :) * lint * feat: added urls * fix: wizard leaking styles * fix: simplify icon style * fix: adjust global body css to remove padding to allow seamless integration * fix: types and small refactors * fix: correctly filter wizard children * refactor: simplify step containers * fix: better typecheck * test: remove obsolete snapshots * fix: don't export FormProps
130 lines
3.2 KiB
TypeScript
130 lines
3.2 KiB
TypeScript
import path from "path";
|
|
import {
|
|
CommandExecutor,
|
|
Config,
|
|
LongRunningExecutor,
|
|
} from "../scripts/watcher";
|
|
|
|
const config: Config = {
|
|
rootDir: path.resolve(__dirname, "../src"),
|
|
watchers: {
|
|
compileSchema: {
|
|
paths: ["core/server/**/*.graphql"],
|
|
executor: new CommandExecutor("npx gulp server:schema", {
|
|
runOnInit: true,
|
|
}),
|
|
},
|
|
compileRelayStream: {
|
|
paths: [
|
|
"core/client/stream/**/*.ts",
|
|
"core/client/stream/**/*.tsx",
|
|
"core/client/stream/**/*.graphql",
|
|
"core/server/**/*.graphql",
|
|
],
|
|
ignore: [
|
|
"core/**/*.d.ts",
|
|
"core/**/*.graphql.ts",
|
|
"**/test/**/*",
|
|
"core/**/*.spec.*",
|
|
],
|
|
executor: new CommandExecutor("npm run compile:relay-stream", {
|
|
runOnInit: true,
|
|
}),
|
|
},
|
|
compileRelayAdmin: {
|
|
paths: [
|
|
"core/client/admin/**/*.ts",
|
|
"core/client/admin/**/*.tsx",
|
|
"core/client/admin/**/*.graphql",
|
|
"core/server/**/*.graphql",
|
|
],
|
|
ignore: [
|
|
"core/**/*.d.ts",
|
|
"core/**/*.graphql.ts",
|
|
"**/test/**/*",
|
|
"core/**/*.spec.*",
|
|
],
|
|
executor: new CommandExecutor("npm run compile:relay-admin", {
|
|
runOnInit: true,
|
|
}),
|
|
},
|
|
compileRelayAuth: {
|
|
paths: [
|
|
"core/client/auth/**/*.ts",
|
|
"core/client/auth/**/*.tsx",
|
|
"core/client/auth/**/*.graphql",
|
|
"core/server/**/*.graphql",
|
|
],
|
|
ignore: [
|
|
"core/**/*.d.ts",
|
|
"core/**/*.graphql.ts",
|
|
"**/test/**/*",
|
|
"core/**/*.spec.*",
|
|
],
|
|
executor: new CommandExecutor("npm run compile:relay-auth", {
|
|
runOnInit: true,
|
|
}),
|
|
},
|
|
compileRelayInstall: {
|
|
paths: [
|
|
"core/client/install/**/*.ts",
|
|
"core/client/install/**/*.tsx",
|
|
"core/client/install/**/*.graphql",
|
|
"core/server/**/*.graphql",
|
|
],
|
|
ignore: [
|
|
"core/**/*.d.ts",
|
|
"core/**/*.graphql.ts",
|
|
"**/test/**/*",
|
|
"core/**/*.spec.*",
|
|
],
|
|
executor: new CommandExecutor("npm run compile:relay-install", {
|
|
runOnInit: true,
|
|
}),
|
|
},
|
|
compileCSSTypes: {
|
|
paths: ["**/*.css"],
|
|
executor: new CommandExecutor("npm run compile:css-types", {
|
|
runOnInit: true,
|
|
}),
|
|
},
|
|
runServer: {
|
|
paths: ["core/**/*.ts", "core/locales/**/*.ftl"],
|
|
ignore: ["core/client/**/*"],
|
|
executor: new LongRunningExecutor("npm run start:development"),
|
|
},
|
|
runWebpackDevServer: {
|
|
paths: [],
|
|
executor: new LongRunningExecutor("npm run start:webpackDevServer"),
|
|
},
|
|
runDocz: {
|
|
paths: [],
|
|
executor: new LongRunningExecutor("npm run docz -- dev"),
|
|
},
|
|
},
|
|
defaultSet: "client",
|
|
sets: {
|
|
server: ["compileSchema", "runServer"],
|
|
client: [
|
|
"runServer",
|
|
"runWebpackDevServer",
|
|
"compileCSSTypes",
|
|
"compileRelayStream",
|
|
"compileRelayAuth",
|
|
"compileRelayInstall",
|
|
"compileRelayAdmin",
|
|
"compileSchema",
|
|
],
|
|
docz: ["runDocz", "compileCSSTypes"],
|
|
compile: [
|
|
"compileSchema",
|
|
"compileCSSTypes",
|
|
"compileRelayStream",
|
|
"compileRelayAuth",
|
|
"compileRelayInstall",
|
|
],
|
|
},
|
|
};
|
|
|
|
export default config;
|