mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 07:58:45 +03:00
39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
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'); |