mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-30 17:27:44 +03:00
Rearrange the structure of src folders
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
SRC_PATH="src/ua-parser.js"
|
||||
SRC_PATH="src/main/ua-parser.js"
|
||||
MIN_PATH="dist/ua-parser.min.js"
|
||||
PACK_PATH="dist/ua-parser.pack.js"
|
||||
|
||||
|
@@ -3,19 +3,19 @@
|
||||
const fs = require('fs');
|
||||
const PATH = {
|
||||
main : {
|
||||
src : 'src/ua-parser.js',
|
||||
dest : 'src/module/ua-parser.mjs',
|
||||
src : 'src/main/ua-parser.js',
|
||||
dest : 'src/main/ua-parser.mjs',
|
||||
title : ''
|
||||
},
|
||||
enum : {
|
||||
src : 'src/ua-parser-enum.js',
|
||||
dest :'src/module/ua-parser-enum.mjs',
|
||||
title : 'enum'
|
||||
enums : {
|
||||
src : 'src/enums/ua-parser-enums.js',
|
||||
dest :'src/enums/ua-parser-enums.mjs',
|
||||
title : 'enums'
|
||||
},
|
||||
extension : {
|
||||
src : 'src/ua-parser-extension.js',
|
||||
dest : 'src/module/ua-parser-extension.mjs',
|
||||
title : 'extension'
|
||||
extensions : {
|
||||
src : 'src/extensions/ua-parser-extensions.js',
|
||||
dest : 'src/extensions/ua-parser-extensions.mjs',
|
||||
title : 'extensions'
|
||||
}
|
||||
};
|
||||
const generateMJS = (module, replacers) => {
|
||||
@@ -30,15 +30,11 @@ const generateMJS = (module, replacers) => {
|
||||
fs.writeFileSync(dest,
|
||||
`// Generated ESM version of UAParser.js ${title}
|
||||
// DO NOT EDIT THIS FILE!
|
||||
// Source: /src/ua-parser.js
|
||||
// Source: /${src}
|
||||
|
||||
${text}`, 'utf-8');
|
||||
};
|
||||
|
||||
if (!fs.existsSync('src/module')) {
|
||||
fs.mkdirSync('src/module', { recursive: true });
|
||||
}
|
||||
|
||||
// ua-parser.mjs
|
||||
generateMJS('main', [
|
||||
[/\(func[\s\S]+strict\';/ig, ''],
|
||||
@@ -47,7 +43,7 @@ generateMJS('main', [
|
||||
]);
|
||||
|
||||
// ua-parser-enum.mjs
|
||||
generateMJS('enum', [[/module\.exports =/ig, 'export']]);
|
||||
generateMJS('enums', [[/module\.exports =/ig, 'export']]);
|
||||
|
||||
// ua-parser-extension.mjs
|
||||
generateMJS('extension', [[/module\.exports =/ig, 'export']]);
|
||||
generateMJS('extensions', [[/module\.exports =/ig, 'export']]);
|
Reference in New Issue
Block a user