Ignore:
Timestamp:
11/25/21 22:08:24 (3 years ago)
Author:
Ema <ema_spirova@…>
Branches:
master
Children:
8d391a1
Parents:
59329aa
Message:

primeNG components

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trip-planner-front/node_modules/ws/lib/extension.js

    r59329aa re29cc2e  
    3535 */
    3636function push(dest, name, elem) {
    37   if (dest[name] === undefined) dest[name] = [elem];
    38   else dest[name].push(elem);
     37  if (Object.prototype.hasOwnProperty.call(dest, name)) dest[name].push(elem);
     38  else dest[name] = [elem];
    3939}
    4040
     
    4747 */
    4848function parse(header) {
    49   const offers = Object.create(null);
     49  const offers = {};
    5050
    5151  if (header === undefined || header === '') return offers;
    5252
    53   let params = Object.create(null);
    54   let mustUnescape = false;
    55   let isEscaping = false;
    56   let inQuotes = false;
    57   let extensionName;
    58   let paramName;
    59   let start = -1;
    60   let end = -1;
    61   let i = 0;
    62 
    63   for (; i < header.length; i++) {
     53  var params = {};
     54  var mustUnescape = false;
     55  var isEscaping = false;
     56  var inQuotes = false;
     57  var extensionName;
     58  var paramName;
     59  var start = -1;
     60  var end = -1;
     61
     62  for (var i = 0; i < header.length; i++) {
    6463    const code = header.charCodeAt(i);
    6564
     
    7877        if (code === 0x2c) {
    7978          push(offers, name, params);
    80           params = Object.create(null);
     79          params = {};
    8180        } else {
    8281          extensionName = name;
     
    101100        if (code === 0x2c) {
    102101          push(offers, extensionName, params);
    103           params = Object.create(null);
     102          params = {};
    104103          extensionName = undefined;
    105104        }
     
    148147
    149148        if (end === -1) end = i;
    150         let value = header.slice(start, end);
     149        var value = header.slice(start, end);
    151150        if (mustUnescape) {
    152151          value = value.replace(/\\/g, '');
     
    156155        if (code === 0x2c) {
    157156          push(offers, extensionName, params);
    158           params = Object.create(null);
     157          params = {};
    159158          extensionName = undefined;
    160159        }
     
    175174  const token = header.slice(start, end);
    176175  if (extensionName === undefined) {
    177     push(offers, token, params);
     176    push(offers, token, {});
    178177  } else {
    179178    if (paramName === undefined) {
     
    200199  return Object.keys(extensions)
    201200    .map((extension) => {
    202       let configurations = extensions[extension];
     201      var configurations = extensions[extension];
    203202      if (!Array.isArray(configurations)) configurations = [configurations];
    204203      return configurations
     
    207206            .concat(
    208207              Object.keys(params).map((k) => {
    209                 let values = params[k];
     208                var values = params[k];
    210209                if (!Array.isArray(values)) values = [values];
    211210                return values
Note: See TracChangeset for help on using the changeset viewer.