Skip to content

Commit 3098fda

Browse files
authored
Plugin naming for minio, mongodb, twilio, typesense (ToolJet#2154)
1 parent cba49a8 commit 3098fda

48 files changed

Lines changed: 88 additions & 63 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

plugins/create-client-entry.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,14 @@ const packages = readdirSync('./packages', { withFileTypes: true })
44
.filter((dirent) => dirent.isDirectory() && dirent.name !== 'common')
55

66
const capitalize = str => str.replace(/^./, str => str.toUpperCase())
7-
const mapImportNameToOldValue = str => {
8-
if(str === 'mongo') return 'mongodb'
9-
if(str === 'twilioapi') return 'twilio'
10-
if(str === 'typesenseapi') return 'typesense'
11-
if(str === 'minioapi') return 'minio'
12-
return str
13-
}
147

15-
const manifestImports = packages.map((dirent) => `import ${capitalize(mapImportNameToOldValue(dirent.name))} from './packages/${dirent.name}/lib/manifest.json'`);
16-
const operationsImports = packages.map((dirent) => `import ${capitalize(mapImportNameToOldValue(dirent.name))}Operation from './packages/${dirent.name}/lib/operations.json'`);
17-
const svgsImports = packages.map((dirent) => `import ${mapImportNameToOldValue(dirent.name)}Svg from './packages/${dirent.name}/lib/icon.svg'`);
8+
const manifestImports = packages.map((dirent) => `import ${capitalize(dirent.name)} from './packages/${dirent.name}/lib/manifest.json'`);
9+
const operationsImports = packages.map((dirent) => `import ${capitalize(dirent.name)}Operation from './packages/${dirent.name}/lib/operations.json'`);
10+
const svgsImports = packages.map((dirent) => `import ${dirent.name}Svg from './packages/${dirent.name}/lib/icon.svg'`);
1811

19-
const manifestOuts = `export const allManifests = {\n ${packages.map((dirent) => capitalize(mapImportNameToOldValue(dirent.name))).join(',\n')} \n }`
20-
const operationsOuts = `export const allOperations = {\n ${packages.map((dirent) => capitalize(mapImportNameToOldValue(dirent.name)) + ': ' + capitalize(mapImportNameToOldValue(dirent.name)) + 'Operation').join(',\n')} \n }`
21-
const svgOuts = `export const allSvgs = {\n ${packages.map((dirent) => mapImportNameToOldValue(dirent.name) + ': ' + mapImportNameToOldValue(dirent.name) + 'Svg').join(',\n')} \n }`
12+
const manifestOuts = `export const allManifests = {\n ${packages.map((dirent) => capitalize(dirent.name)).join(',\n')} \n }`
13+
const operationsOuts = `export const allOperations = {\n ${packages.map((dirent) => capitalize(dirent.name) + ': ' + capitalize(dirent.name) + 'Operation').join(',\n')} \n }`
14+
const svgOuts = `export const allSvgs = {\n ${packages.map((dirent) => dirent.name + ': ' + dirent.name + 'Svg').join(',\n')} \n }`
2215

2316
const clientContent = `
2417
${manifestImports.join('\n')} \n

plugins/create-server-entry.js

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,9 @@ const packages = readdirSync("./packages", { withFileTypes: true }).filter(
44
(dirent) => dirent.isDirectory() && dirent.name !== "common"
55
);
66

7-
const mapImportNameToOldValue = (str) => {
8-
if (str === "mongo") return "mongodb";
9-
if (str === "twilioapi") return "twilio";
10-
if (str === "typesenseapi") return "typesense";
11-
if (str === "minioapi") return "minio";
12-
return str;
13-
};
14-
157
const imports = packages.map(
168
(dirent) =>
17-
`import ${mapImportNameToOldValue(dirent.name)} from './packages/${
9+
`import ${dirent.name} from './packages/${
1810
dirent.name
1911
}/lib'`
2012
);
@@ -23,7 +15,7 @@ imports.push([
2315
]);
2416

2517
const outs = `export default {\n${packages
26-
.map((dirent) => ` ${mapImportNameToOldValue(dirent.name)}`)
18+
.map((dirent) => ` ${dirent.name}`)
2719
.join(",\n")},
2820
}`;
2921

plugins/package-lock.json

Lines changed: 61 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

plugins/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
"@tooljet-plugins/gcs": "file:packages/gcs",
2525
"@tooljet-plugins/googlesheets": "file:packages/googlesheets",
2626
"@tooljet-plugins/graphql": "file:packages/graphql",
27-
"@tooljet-plugins/minioapi": "file:packages/minioapi",
28-
"@tooljet-plugins/mongo": "file:packages/mongo",
27+
"@tooljet-plugins/minio": "file:packages/minio",
28+
"@tooljet-plugins/mongodb": "file:packages/mongodb",
2929
"@tooljet-plugins/mssql": "file:packages/mssql",
3030
"@tooljet-plugins/mysql": "file:packages/mysql",
3131
"@tooljet-plugins/postgresql": "file:packages/postgresql",
@@ -35,8 +35,8 @@
3535
"@tooljet-plugins/sendgrid": "file:packages/sendgrid",
3636
"@tooljet-plugins/slack": "file:packages/slack",
3737
"@tooljet-plugins/stripe": "file:packages/stripe",
38-
"@tooljet-plugins/twilioapi": "file:packages/twilioapi",
39-
"@tooljet-plugins/typesenseapi": "file:packages/typesenseapi"
38+
"@tooljet-plugins/twilio": "file:packages/twilio",
39+
"@tooljet-plugins/typesense": "file:packages/typesense"
4040
},
4141
"devDependencies": {
4242
"jest": "^27.4.5",
Lines changed: 1 addition & 1 deletion
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)