Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
KeyboardAppBuilder.prototype.generateLayoutsJSON = function() {
// Write a dictionary list file into keyboard/js/settings/
// This file is noly used in keyboard settings page.
// (That's why we annotate latin.js too.)
var configFileDesc = utils.getFile(
this.distDir.path, 'js', 'settings', 'layouts.json');
var layouts = this.layoutConfigurator.getLayoutsJSON();
utils.writeContent(
configFileDesc, JSON.stringify(layouts, null, 2));
};
function hasKeys( object, keysArray ){
if( !utils.isObject( object ) ){ return false; }
for( var i=0; i
this.process = function process(values) {
var fnObj = this.extract(this.fn);
if (!utils.isObject(fnObj)) {
throw new CasperError("Unable to process function " + this.fn.toString());
}
var inject = this.getArgsInjectionString(fnObj.args, values);
var newFn = new Function([inject, fnObj.body].join('\n'));
newFn.name = fnObj.name || '';
return newFn;
};
this.process = function process(values) {
var fnObj = this.extract(this.fn);
if (!utils.isObject(fnObj)) {
throw new CasperError("Unable to process function " + this.fn.toString());
}
var inject = this.getArgsInjectionString(fnObj.args, values);
var newFn = new Function([inject, fnObj.body].join('\n'));
newFn.name = fnObj.name || '';
return newFn;
};
refreshToken() {
request({
url: config.api.getOperationToken,
method: 'GET'
}).then(token => {
this.setState({ token: token })
})
}
initFileName(props) {
if (util.string.isEmpty(props.url) || !props.queryFileName) {
this.setState({ fileName: props.url })
} else {
request({
url: config.api.getFileName + this.props.url,
method: 'GET'
}).then(fileName => {
this.setState({ fileName: fileName })
})
}
}
componentDidMount() {
if (this.props.data.length > 0) {
this.initData(this.props.data);
} else if (this.props.url) {
request({
url: this.props.url,
method: 'GET'
}).then(data => {
this.initData(data);
})
}
}
copyBytesInto = (buffer: Uint8Array): Uint8Array => {
this.validateDictionary();
let remaining = this.dictionary.copyBytesInto(buffer);
remaining = addStringToBuffer('\nstream\n', remaining);
remaining.set(this.content, 0);
remaining = remaining.subarray(this.content.length);
remaining = addStringToBuffer('\nendstream', remaining);
return remaining;
};
}
private copyContentBytesInto = (buffer: Uint8Array): Uint8Array => {
const remaining = addStringToBuffer(this.leadingIntegerPairsStr(), buffer);
return this.objects.reduce(
(remBytes, obj) =>
addStringToBuffer('\n', obj.pdfObject.copyBytesInto(remBytes)),
remaining,
);
};
copyBytesInto = (buffer: Uint8Array): Uint8Array => {
let remaining = addStringToBuffer('BT\n', buffer);
remaining = this.operators
.filter(Boolean)
.reduce(
(remBytes: Uint8Array, op: PDFOperator) => op.copyBytesInto(remBytes),
remaining,
);
remaining = addStringToBuffer('ET\n', remaining);
return remaining;
};
}