Skip to content

Commit a2353f5

Browse files
committed
sanitize app name string
1 parent 80c5386 commit a2353f5

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/react-native-bundle-visualizer.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,15 @@ const open = require('open');
99
const { explore } = require('source-map-explorer');
1010
const pkgJSON = JSON.parse(fs.readFileSync('./package.json'));
1111

12+
function sanitizeString(str) {
13+
return str.replace(/[^\w]/gi, '');
14+
}
15+
1216
function getAppName() {
13-
if (pkgJSON.name) return pkgJSON.name;
17+
if (pkgJSON.name) return sanitizeString(pkgJSON.name);
1418
try {
1519
const appJSON = JSON.parse(fs.readFileSync('./app.json'));
16-
return appJSON.name || appJSON.expo.name || 'UnknownApp';
20+
return sanitizeString(appJSON.name) || sanitizeString(appJSON.expo.name) || 'UnknownApp';
1721
} catch (err) {
1822
return 'UnknownApp';
1923
}

0 commit comments

Comments
 (0)