mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-30 17:27:44 +03:00
Rearrange test files & config
This commit is contained in:
39
script/build-module.js
Normal file
39
script/build-module.js
Normal file
@@ -0,0 +1,39 @@
|
||||
const fs = require('fs');
|
||||
|
||||
/*///////////////
|
||||
// ua-parser.mjs
|
||||
//////////////*/
|
||||
|
||||
fs.writeFileSync('src/module/ua-parser.mjs',
|
||||
`// Generated ESM version of UAParser.js
|
||||
// DO NOT EDIT THIS FILE!
|
||||
// Source: /src/ua-parser.js
|
||||
|
||||
` + fs.readFileSync('src/ua-parser.js','utf-8').replace(/\(func[\s\S]+strict\';/ig,'')
|
||||
.replace(/esversion\: 3/ig, 'esversion: 6')
|
||||
.replace(/\/[\/\s]+export[\s\S]+/ig,'export {UAParser};'),'utf-8');
|
||||
|
||||
/*/////////////////////
|
||||
// ua-parser-enum.mjs
|
||||
////////////////////*/
|
||||
|
||||
fs.writeFileSync('src/module/ua-parser-enum.mjs',
|
||||
`// Generated ESM version of UAParser.js enums
|
||||
// DO NOT EDIT THIS FILE!
|
||||
// Source: /src/ua-parser-enum.js
|
||||
|
||||
` + fs.readFileSync('src/ua-parser-enum.js','utf-8')
|
||||
.replace(/module\.exports =/ig,'export'),'utf-8');
|
||||
|
||||
/*//////////////////////////
|
||||
// ua-parser-extension.mjs
|
||||
/////////////////////////*/
|
||||
|
||||
fs.writeFileSync('src/module/ua-parser-extension.mjs',
|
||||
`// Generated ESM version of UAParser.js extensions
|
||||
// DO NOT EDIT THIS FILE!
|
||||
// Source: /src/ua-parser-extension.js
|
||||
|
||||
` + fs.readFileSync('src/ua-parser-extension.js','utf-8')
|
||||
.replace(/const UA.+\)/ig,'import UAParser from \'ua-parser-js\'')
|
||||
.replace(/module\.exports =/ig,'export'),'utf-8');
|
Reference in New Issue
Block a user