mirror of
https://github.com/faisalman/ua-parser-js.git
synced 2025-09-27 16:08:47 +03:00
Add new helpers submodule
This commit is contained in:
parent
17f0c1e1cd
commit
f8f71c65d4
@ -183,6 +183,10 @@
|
|||||||
"./extensions": {
|
"./extensions": {
|
||||||
"require": "./src/extensions/ua-parser-extensions.js",
|
"require": "./src/extensions/ua-parser-extensions.js",
|
||||||
"import": "./src/extensions/ua-parser-extensions.mjs"
|
"import": "./src/extensions/ua-parser-extensions.mjs"
|
||||||
|
},
|
||||||
|
"./helpers": {
|
||||||
|
"require": "./src/extensions/ua-parser-helpers.js",
|
||||||
|
"import": "./src/extensions/ua-parser-helpers.mjs"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
|
@ -46,6 +46,12 @@ const modules = [
|
|||||||
dest : 'src/extensions/ua-parser-extensions.mjs',
|
dest : 'src/extensions/ua-parser-extensions.mjs',
|
||||||
title : 'ua-parser-js/extensions',
|
title : 'ua-parser-js/extensions',
|
||||||
replacements : []
|
replacements : []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src : 'src/helpers/ua-parser-helpers.js',
|
||||||
|
dest : 'src/helpers/ua-parser-helpers.mjs',
|
||||||
|
title : 'ua-parser-js/helpers',
|
||||||
|
replacements : []
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
11
src/helpers/ua-parser-helpers.d.ts
vendored
Normal file
11
src/helpers/ua-parser-helpers.d.ts
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
// Type definitions for Helpers submodule of UAParser.js v2.0.0-beta.1
|
||||||
|
// Project: https://github.com/faisalman/ua-parser-js
|
||||||
|
// Definitions by: Faisal Salman <https://github.com/faisalman>
|
||||||
|
|
||||||
|
import { IResult } from "../main/ua-parser";
|
||||||
|
|
||||||
|
declare function isAppleSilicon(res:IResult): boolean;
|
||||||
|
|
||||||
|
export {
|
||||||
|
isAppleSilicon
|
||||||
|
}
|
20
src/helpers/ua-parser-helpers.js
Normal file
20
src/helpers/ua-parser-helpers.js
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
///////////////////////////////////////////////
|
||||||
|
/* Helpers for UAParser.js v2.0.0-beta.1
|
||||||
|
https://github.com/faisalman/ua-parser-js
|
||||||
|
Author: Faisal Salman <f@faisalman.com>
|
||||||
|
AGPLv3 License */
|
||||||
|
//////////////////////////////////////////////
|
||||||
|
|
||||||
|
/*jshint esversion: 6 */
|
||||||
|
|
||||||
|
const { CPU, OS } = require('../enums/ua-parser-enums');
|
||||||
|
|
||||||
|
const isAppleSilicon = function (res) {
|
||||||
|
return res.os.is(OS.MACOS) && res.cpu.is(CPU.ARM);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
isAppleSilicon
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: create test
|
Loading…
x
Reference in New Issue
Block a user