Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
//
// Use common polyfill dependencies from package.json
//
// Smoothscroll
require('smoothscroll-polyfill').polyfill();
// [].includes
require('array-includes').shim();
// [].find
require('array.prototype.find').shim();
// Object.entries
require('object.entries').shim();
// Object.values
require('object.values').shim();
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat
if (typeof Number.parseFloat === 'undefined' && typeof window !== 'undefined') {
Number.parseFloat = window.parseFloat;
}
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/parseInt
// This node program relies on the --harmony flag (ES6 functionality)
// Run with "node --harmony convert.js"
///////////////
const DOC_DIR = __dirname + '/../../../docs/';
let asvs = require('owasp-asvs'),
fs = require('fs'),
pdc = require('pdc'),
aasvs = require('./../../../src/aasvs.json'),
includes = require('array-includes'),
lang = 'en';
/* when Array#includes is not present */
delete Array.prototype.includes;
var shimmedIncludes = includes.shim();
asvs.requirements.forEach(function(requirement) {
let annotatedRequirement = aasvs.requirements.find(
(annotatedRequirement) =>
(annotatedRequirement.chapterNr === requirement.chapterNr &&
annotatedRequirement.nr === requirement.nr)
);
if (!annotatedRequirement) {
return;
}
let title = requirement.chapterNr + '.' + requirement.nr + ' ' + annotatedRequirement.shortTitle[lang];
let requirementDoc = `${title}
${"=".repeat(title.length)}
require("es6-shim");
require("array-includes").shim();
module.exports = {
// extract-start:apinames
Accelerometer: require("./accelerometer"),
Animation: require("./animation"),
Barometer: require("./barometer"),
Board: require("./board"),
Button: require("./button"),
Color: require("./color"),
Compass: require("./compass"),
Distance: require("./distance"),
ESC: require("./esc"),
Expander: require("./expander"),
Fn: require("./fn"),
Gripper: require("./gripper"),
require("es6-shim");
require("array-includes").shim();
var IS_TEST_MODE = !!process.env.IS_TEST_MODE;
var Emitter = require("events").EventEmitter;
var util = require("util");
// var os = require("os");
var chalk = require("chalk");
var _ = require("lodash");
var Collection = require("../lib/mixins/collection");
var __ = require("../lib/fn.js");
var Repl = require("../lib/repl.js");
var Options = require("../lib/board.options.js");
var Pins = require("../lib/board.pins.js");
//var temporal = require("temporal");
//var IO;
// Environment Setup
require("es6-shim");
require("array-includes").shim();
var net = require("net");
var Emitter = require("events").EventEmitter;
var https = require("https");
var priv = new Map();
var errors = {
cloud: "Unable to connect to particle cloud.",
firmware: "Unable to connect to the voodoospark firmware, has it been loaded?",
instance: "Expected instance of Particle.",
pwm: "PWM is only available on D0, D1, A0, A1, A4, A5, A6, A7"
};
var pins = [
{ id: "D0", modes: [0, 1, 3, 4] },
{ id: "D1", modes: [0, 1, 3, 4] },
require('array.prototype.find');
require('array-includes').shim();
var postcss = require('postcss');
var converters = require('./lib/converters');
function translate (value, amount, unit) {
var convert = converters.find(function (converter) {
return converter.unit.includes(unit.toLowerCase());
}, unit);
return convert.css(parseFloat(amount));
}
module.exports = postcss.plugin('postcss-imperial', function (opts) {
opts = opts || {};
return function (css) {
converters.forEach(function (converter) {
converter.unit.forEach(function (unit) {