mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-28 08:57:17 +00:00
* merge develop * Add eslint dependencies, configs and scripts to plugins project * run lint with Github action * ignore tests and dist folders * fun eslint with --fix and manual fixes, renamed __tests_ to __tests__ * add plugins packages folder to lint-staged config * fix lint issue
19 lines
647 B
JavaScript
19 lines
647 B
JavaScript
const { readdirSync, writeFileSync } = require('fs');
|
|
|
|
const packages = readdirSync('./packages', { withFileTypes: true }).filter(
|
|
(dirent) => dirent.isDirectory() && dirent.name !== 'common'
|
|
);
|
|
|
|
const imports = packages.map((dirent) => `import ${dirent.name} from './packages/${dirent.name}/lib'`);
|
|
imports.push(["import { QueryError, OAuthUnauthorizedClientError } from './packages/common/lib'"]);
|
|
|
|
const outs = `export default {\n${packages.map((dirent) => ` ${dirent.name}`).join(',\n')},
|
|
}`;
|
|
|
|
const content = `
|
|
${imports.join('\n')} \n
|
|
${outs}\n
|
|
export { QueryError, OAuthUnauthorizedClientError }
|
|
`;
|
|
|
|
writeFileSync('server.ts', content);
|