v>

Нет описания

info.js 4.2KB

    'use strict'; var browserslist = require('browserslist'); function capitalize(str) { return str.slice(0, 1).toUpperCase() + str.slice(1); } var names = { ie: 'IE', ie_mob: 'IE Mobile', ios_saf: 'iOS', op_mini: 'Opera Mini', op_mob: 'Opera Mobile', and_chr: 'Chrome for Android', and_ff: 'Firefox for Android', and_uc: 'UC for Android' }; var prefix = function prefix(name, prefixes) { var out = ' ' + name + ': '; out += prefixes.map(function (i) { return i.replace(/^-(.*)-$/g, '$1'); }).join(', '); out += '\n'; return out; }; module.exports = function (prefixes) { if (prefixes.browsers.selected.length === 0) { return 'No browsers selected'; } var versions = {}; for (var _iterator = prefixes.browsers.selected, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { var _ref; if (_isArray) { if (_i >= _iterator.length) break; _ref = _iterator[_i++]; } else { _i = _iterator.next(); if (_i.done) break; _ref = _i.value; } var browser = _ref; var _browser$split = browser.split(' '), name = _browser$split[0], version = _browser$split[1]; name = names[name] || capitalize(name); if (versions[name]) { versions[name].push(version); } else { versions[name] = [version]; } } var out = 'Browsers:\n'; for (var _browser in versions) { var list = versions[_browser]; list = list.sort(function (a, b) { return parseFloat(b) - parseFloat(a); }); out += ' ' + _browser + ': ' + list.join(', ') + '\n'; } var coverage = browserslist.coverage(prefixes.browsers.selected); var round = Math.round(coverage * 100) / 100.0; out += '\nThese browsers account for ' + round + '% of all users globally\n'; var atrules = ''; for (var name in prefixes.add) { var data = prefixes.add[name]; if (name[0] === '@' && data.prefixes) { atrules += prefix(name, data.prefixes); } } if (atrules !== '') { out += '\nAt-Rules:\n' + atrules; } var selectors = ''; for (var _iterator2 = prefixes.add.selectors, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { var _ref2; if (_isArray2) { if (_i2 >= _iterator2.length) break; _ref2 = _iterator2[_i2++]; } else { _i2 = _iterator2.next(); if (_i2.done) break; _ref2 = _i2.value; } var selector = _ref2; if (selector.prefixes) { selectors += prefix(selector.name, selector.prefixes); } } if (selectors !== '') { out += '\nSelectors:\n' + selectors; } var values = ''; var props = ''; for (var _name in prefixes.add) { var _data = prefixes.add[_name]; if (_name[0] !== '@' && _data.prefixes) { props += prefix(_name, _data.prefixes); } if (!_data.values) { continue; } for (var _iterator3 = _data.values, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) { var _ref3; if (_isArray3) { if (_i3 >= _iterator3.length) break; _ref3 = _iterator3[_i3++]; } else { _i3 = _iterator3.next(); if (_i3.done) break; _ref3 = _i3.value; } var value = _ref3; var string = prefix(value.name, value.prefixes); if (values.indexOf(string) === -1) { values += string; } } } if (props !== '') { out += '\nProperties:\n' + props; } if (values !== '') { out += '\nValues:\n' + values; } if (atrules === '' && selectors === '' && props === '' && values === '') { out += '\nAwesome! Your browsers don\'t require any vendor prefixes.' + '\nNow you can remove Autoprefixer from build steps.'; } return out; };
kodo - Gogs: Go Git Service

Geen omschrijving

huangqimin001: 96c4bec605 :art: Add api activity_group_share 5 jaren geleden
..
0001_initial.py 44a6cdf337 Statistic 8 jaren geleden
0002_provincesalestatisticinfo.py 4efb7f6f87 Statistic 8 jaren geleden
0003_provincesalestatisticinfo_position.py 08557546f6 Add position for ProvinceSaleStatisticInfo 8 jaren geleden
0004_auto_20180426_0952.py 7c4311f505 Change ymd as IntegerField 8 jaren geleden
0005_auto_20180508_1057.py c7b55979c0 Add province code/name for DistributorInfo 7 jaren geleden
0006_auto_20180508_1830.py 537c495621 Statistic 7 jaren geleden
0007_auto_20180517_1819.py 2988703c52 Update 7 jaren geleden
0008_auto_20181007_0322.py de639f39e8 Makemigrations 7 jaren geleden
0009_saleclerksalestatisticinfo.py 61ba06b9aa V2 TJ 7 jaren geleden
0010_auto_20181025_2137.py deb84bfcb5 Makemigrations 7 jaren geleden
0011_consumeuserstatisticinfo.py e9f8a35b9d Makemigrations 7 jaren geleden
0012_auto_20181117_0052.py b8784eee8a Makemigrations 7 jaren geleden
0013_auto_20190403_1917.py 9e6c98109a user's num 7 jaren geleden
0014_consumemodelsalestatisticinfo_users.py 3a0fde0866 :art: Makemigrations 6 jaren geleden
0015_modelsalestatisticinfo_saleclerks.py 3a0fde0866 :art: Makemigrations 6 jaren geleden
0016_auto_20201130_0131.py 96c4bec605 :art: Add api activity_group_share 5 jaren geleden
__init__.py 44a6cdf337 Statistic 8 jaren geleden