We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a321b3 commit 902a33bCopy full SHA for 902a33b
client/modules/IDE/utils/parseFileName.js
@@ -0,0 +1,28 @@
1
+function parseFileName(name) {
2
+ const nameArray = name.split('.');
3
+ if (nameArray.length > 1) {
4
+ const extension = `.${nameArray[nameArray.length - 1]}`;
5
+ const baseName = nameArray.slice(0, -1).join('.');
6
+ const firstLetter = baseName[0];
7
+ const lastLetter = baseName[baseName.length - 1];
8
+ const middleText = baseName.slice(1, -1);
9
+ return {
10
+ baseName,
11
+ firstLetter,
12
+ lastLetter,
13
+ middleText,
14
+ extension
15
+ };
16
+ }
17
+ const firstLetter = name[0];
18
+ const lastLetter = name[name.length - 1];
19
+ const middleText = name.slice(1, -1);
20
21
+ baseName: name,
22
23
24
+ middleText
25
26
+}
27
+
28
+export default parseFileName;
0 commit comments