Add node modules and compiled JavaScript from main (#54)
Co-authored-by: Oliver King <oking3@uncc.edu>
This commit is contained in:
committed by
GitHub
parent
4a983766a0
commit
52d71d28bd
187
node_modules/rfc4648/lib/index.js
generated
vendored
Normal file
187
node_modules/rfc4648/lib/index.js
generated
vendored
Normal file
@ -0,0 +1,187 @@
|
||||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
/* eslint-disable @typescript-eslint/strict-boolean-expressions */
|
||||
function parse(string, encoding, opts) {
|
||||
var _opts$out;
|
||||
|
||||
if (opts === void 0) {
|
||||
opts = {};
|
||||
}
|
||||
|
||||
// Build the character lookup table:
|
||||
if (!encoding.codes) {
|
||||
encoding.codes = {};
|
||||
|
||||
for (var i = 0; i < encoding.chars.length; ++i) {
|
||||
encoding.codes[encoding.chars[i]] = i;
|
||||
}
|
||||
} // The string must have a whole number of bytes:
|
||||
|
||||
|
||||
if (!opts.loose && string.length * encoding.bits & 7) {
|
||||
throw new SyntaxError('Invalid padding');
|
||||
} // Count the padding bytes:
|
||||
|
||||
|
||||
var end = string.length;
|
||||
|
||||
while (string[end - 1] === '=') {
|
||||
--end; // If we get a whole number of bytes, there is too much padding:
|
||||
|
||||
if (!opts.loose && !((string.length - end) * encoding.bits & 7)) {
|
||||
throw new SyntaxError('Invalid padding');
|
||||
}
|
||||
} // Allocate the output:
|
||||
|
||||
|
||||
var out = new ((_opts$out = opts.out) != null ? _opts$out : Uint8Array)(end * encoding.bits / 8 | 0); // Parse the data:
|
||||
|
||||
var bits = 0; // Number of bits currently in the buffer
|
||||
|
||||
var buffer = 0; // Bits waiting to be written out, MSB first
|
||||
|
||||
var written = 0; // Next byte to write
|
||||
|
||||
for (var _i = 0; _i < end; ++_i) {
|
||||
// Read one character from the string:
|
||||
var value = encoding.codes[string[_i]];
|
||||
|
||||
if (value === undefined) {
|
||||
throw new SyntaxError('Invalid character ' + string[_i]);
|
||||
} // Append the bits to the buffer:
|
||||
|
||||
|
||||
buffer = buffer << encoding.bits | value;
|
||||
bits += encoding.bits; // Write out some bits if the buffer has a byte's worth:
|
||||
|
||||
if (bits >= 8) {
|
||||
bits -= 8;
|
||||
out[written++] = 0xff & buffer >> bits;
|
||||
}
|
||||
} // Verify that we have received just enough bits:
|
||||
|
||||
|
||||
if (bits >= encoding.bits || 0xff & buffer << 8 - bits) {
|
||||
throw new SyntaxError('Unexpected end of data');
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
function stringify(data, encoding, opts) {
|
||||
if (opts === void 0) {
|
||||
opts = {};
|
||||
}
|
||||
|
||||
var _opts = opts,
|
||||
_opts$pad = _opts.pad,
|
||||
pad = _opts$pad === void 0 ? true : _opts$pad;
|
||||
var mask = (1 << encoding.bits) - 1;
|
||||
var out = '';
|
||||
var bits = 0; // Number of bits currently in the buffer
|
||||
|
||||
var buffer = 0; // Bits waiting to be written out, MSB first
|
||||
|
||||
for (var i = 0; i < data.length; ++i) {
|
||||
// Slurp data into the buffer:
|
||||
buffer = buffer << 8 | 0xff & data[i];
|
||||
bits += 8; // Write out as much as we can:
|
||||
|
||||
while (bits > encoding.bits) {
|
||||
bits -= encoding.bits;
|
||||
out += encoding.chars[mask & buffer >> bits];
|
||||
}
|
||||
} // Partial character:
|
||||
|
||||
|
||||
if (bits) {
|
||||
out += encoding.chars[mask & buffer << encoding.bits - bits];
|
||||
} // Add padding characters until we hit a byte boundary:
|
||||
|
||||
|
||||
if (pad) {
|
||||
while (out.length * encoding.bits & 7) {
|
||||
out += '=';
|
||||
}
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
/* eslint-disable @typescript-eslint/strict-boolean-expressions */
|
||||
var base16Encoding = {
|
||||
chars: '0123456789ABCDEF',
|
||||
bits: 4
|
||||
};
|
||||
var base32Encoding = {
|
||||
chars: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567',
|
||||
bits: 5
|
||||
};
|
||||
var base32HexEncoding = {
|
||||
chars: '0123456789ABCDEFGHIJKLMNOPQRSTUV',
|
||||
bits: 5
|
||||
};
|
||||
var base64Encoding = {
|
||||
chars: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
|
||||
bits: 6
|
||||
};
|
||||
var base64UrlEncoding = {
|
||||
chars: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_',
|
||||
bits: 6
|
||||
};
|
||||
var base16 = {
|
||||
parse: function parse$1(string, opts) {
|
||||
return parse(string.toUpperCase(), base16Encoding, opts);
|
||||
},
|
||||
stringify: function stringify$1(data, opts) {
|
||||
return stringify(data, base16Encoding, opts);
|
||||
}
|
||||
};
|
||||
var base32 = {
|
||||
parse: function parse$1(string, opts) {
|
||||
if (opts === void 0) {
|
||||
opts = {};
|
||||
}
|
||||
|
||||
return parse(opts.loose ? string.toUpperCase().replace(/0/g, 'O').replace(/1/g, 'L').replace(/8/g, 'B') : string, base32Encoding, opts);
|
||||
},
|
||||
stringify: function stringify$1(data, opts) {
|
||||
return stringify(data, base32Encoding, opts);
|
||||
}
|
||||
};
|
||||
var base32hex = {
|
||||
parse: function parse$1(string, opts) {
|
||||
return parse(string, base32HexEncoding, opts);
|
||||
},
|
||||
stringify: function stringify$1(data, opts) {
|
||||
return stringify(data, base32HexEncoding, opts);
|
||||
}
|
||||
};
|
||||
var base64 = {
|
||||
parse: function parse$1(string, opts) {
|
||||
return parse(string, base64Encoding, opts);
|
||||
},
|
||||
stringify: function stringify$1(data, opts) {
|
||||
return stringify(data, base64Encoding, opts);
|
||||
}
|
||||
};
|
||||
var base64url = {
|
||||
parse: function parse$1(string, opts) {
|
||||
return parse(string, base64UrlEncoding, opts);
|
||||
},
|
||||
stringify: function stringify$1(data, opts) {
|
||||
return stringify(data, base64UrlEncoding, opts);
|
||||
}
|
||||
};
|
||||
var codec = {
|
||||
parse: parse,
|
||||
stringify: stringify
|
||||
};
|
||||
|
||||
exports.base16 = base16;
|
||||
exports.base32 = base32;
|
||||
exports.base32hex = base32hex;
|
||||
exports.base64 = base64;
|
||||
exports.base64url = base64url;
|
||||
exports.codec = codec;
|
3
node_modules/rfc4648/lib/index.js.flow
generated
vendored
Normal file
3
node_modules/rfc4648/lib/index.js.flow
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
// @flow
|
||||
|
||||
export * from '../src/index.flow.js'
|
11
node_modules/rfc4648/lib/index.mjs
generated
vendored
Normal file
11
node_modules/rfc4648/lib/index.mjs
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
// Generated by rollup-plugin-mjs-entry
|
||||
|
||||
import cjs from './index.js';
|
||||
|
||||
export const base16 = cjs.base16;
|
||||
export const base32 = cjs.base32;
|
||||
export const base32hex = cjs.base32hex;
|
||||
export const base64 = cjs.base64;
|
||||
export const base64url = cjs.base64url;
|
||||
export const codec = cjs.codec;
|
||||
export default cjs;
|
178
node_modules/rfc4648/lib/rfc4648.js
generated
vendored
Normal file
178
node_modules/rfc4648/lib/rfc4648.js
generated
vendored
Normal file
@ -0,0 +1,178 @@
|
||||
/* eslint-disable @typescript-eslint/strict-boolean-expressions */
|
||||
function parse(string, encoding, opts) {
|
||||
var _opts$out;
|
||||
|
||||
if (opts === void 0) {
|
||||
opts = {};
|
||||
}
|
||||
|
||||
// Build the character lookup table:
|
||||
if (!encoding.codes) {
|
||||
encoding.codes = {};
|
||||
|
||||
for (var i = 0; i < encoding.chars.length; ++i) {
|
||||
encoding.codes[encoding.chars[i]] = i;
|
||||
}
|
||||
} // The string must have a whole number of bytes:
|
||||
|
||||
|
||||
if (!opts.loose && string.length * encoding.bits & 7) {
|
||||
throw new SyntaxError('Invalid padding');
|
||||
} // Count the padding bytes:
|
||||
|
||||
|
||||
var end = string.length;
|
||||
|
||||
while (string[end - 1] === '=') {
|
||||
--end; // If we get a whole number of bytes, there is too much padding:
|
||||
|
||||
if (!opts.loose && !((string.length - end) * encoding.bits & 7)) {
|
||||
throw new SyntaxError('Invalid padding');
|
||||
}
|
||||
} // Allocate the output:
|
||||
|
||||
|
||||
var out = new ((_opts$out = opts.out) != null ? _opts$out : Uint8Array)(end * encoding.bits / 8 | 0); // Parse the data:
|
||||
|
||||
var bits = 0; // Number of bits currently in the buffer
|
||||
|
||||
var buffer = 0; // Bits waiting to be written out, MSB first
|
||||
|
||||
var written = 0; // Next byte to write
|
||||
|
||||
for (var _i = 0; _i < end; ++_i) {
|
||||
// Read one character from the string:
|
||||
var value = encoding.codes[string[_i]];
|
||||
|
||||
if (value === undefined) {
|
||||
throw new SyntaxError('Invalid character ' + string[_i]);
|
||||
} // Append the bits to the buffer:
|
||||
|
||||
|
||||
buffer = buffer << encoding.bits | value;
|
||||
bits += encoding.bits; // Write out some bits if the buffer has a byte's worth:
|
||||
|
||||
if (bits >= 8) {
|
||||
bits -= 8;
|
||||
out[written++] = 0xff & buffer >> bits;
|
||||
}
|
||||
} // Verify that we have received just enough bits:
|
||||
|
||||
|
||||
if (bits >= encoding.bits || 0xff & buffer << 8 - bits) {
|
||||
throw new SyntaxError('Unexpected end of data');
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
function stringify(data, encoding, opts) {
|
||||
if (opts === void 0) {
|
||||
opts = {};
|
||||
}
|
||||
|
||||
var _opts = opts,
|
||||
_opts$pad = _opts.pad,
|
||||
pad = _opts$pad === void 0 ? true : _opts$pad;
|
||||
var mask = (1 << encoding.bits) - 1;
|
||||
var out = '';
|
||||
var bits = 0; // Number of bits currently in the buffer
|
||||
|
||||
var buffer = 0; // Bits waiting to be written out, MSB first
|
||||
|
||||
for (var i = 0; i < data.length; ++i) {
|
||||
// Slurp data into the buffer:
|
||||
buffer = buffer << 8 | 0xff & data[i];
|
||||
bits += 8; // Write out as much as we can:
|
||||
|
||||
while (bits > encoding.bits) {
|
||||
bits -= encoding.bits;
|
||||
out += encoding.chars[mask & buffer >> bits];
|
||||
}
|
||||
} // Partial character:
|
||||
|
||||
|
||||
if (bits) {
|
||||
out += encoding.chars[mask & buffer << encoding.bits - bits];
|
||||
} // Add padding characters until we hit a byte boundary:
|
||||
|
||||
|
||||
if (pad) {
|
||||
while (out.length * encoding.bits & 7) {
|
||||
out += '=';
|
||||
}
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
/* eslint-disable @typescript-eslint/strict-boolean-expressions */
|
||||
var base16Encoding = {
|
||||
chars: '0123456789ABCDEF',
|
||||
bits: 4
|
||||
};
|
||||
var base32Encoding = {
|
||||
chars: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567',
|
||||
bits: 5
|
||||
};
|
||||
var base32HexEncoding = {
|
||||
chars: '0123456789ABCDEFGHIJKLMNOPQRSTUV',
|
||||
bits: 5
|
||||
};
|
||||
var base64Encoding = {
|
||||
chars: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
|
||||
bits: 6
|
||||
};
|
||||
var base64UrlEncoding = {
|
||||
chars: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_',
|
||||
bits: 6
|
||||
};
|
||||
var base16 = {
|
||||
parse: function parse$1(string, opts) {
|
||||
return parse(string.toUpperCase(), base16Encoding, opts);
|
||||
},
|
||||
stringify: function stringify$1(data, opts) {
|
||||
return stringify(data, base16Encoding, opts);
|
||||
}
|
||||
};
|
||||
var base32 = {
|
||||
parse: function parse$1(string, opts) {
|
||||
if (opts === void 0) {
|
||||
opts = {};
|
||||
}
|
||||
|
||||
return parse(opts.loose ? string.toUpperCase().replace(/0/g, 'O').replace(/1/g, 'L').replace(/8/g, 'B') : string, base32Encoding, opts);
|
||||
},
|
||||
stringify: function stringify$1(data, opts) {
|
||||
return stringify(data, base32Encoding, opts);
|
||||
}
|
||||
};
|
||||
var base32hex = {
|
||||
parse: function parse$1(string, opts) {
|
||||
return parse(string, base32HexEncoding, opts);
|
||||
},
|
||||
stringify: function stringify$1(data, opts) {
|
||||
return stringify(data, base32HexEncoding, opts);
|
||||
}
|
||||
};
|
||||
var base64 = {
|
||||
parse: function parse$1(string, opts) {
|
||||
return parse(string, base64Encoding, opts);
|
||||
},
|
||||
stringify: function stringify$1(data, opts) {
|
||||
return stringify(data, base64Encoding, opts);
|
||||
}
|
||||
};
|
||||
var base64url = {
|
||||
parse: function parse$1(string, opts) {
|
||||
return parse(string, base64UrlEncoding, opts);
|
||||
},
|
||||
stringify: function stringify$1(data, opts) {
|
||||
return stringify(data, base64UrlEncoding, opts);
|
||||
}
|
||||
};
|
||||
var codec = {
|
||||
parse: parse,
|
||||
stringify: stringify
|
||||
};
|
||||
|
||||
export { base16, base32, base32hex, base64, base64url, codec };
|
3
node_modules/rfc4648/lib/rfc4648.js.flow
generated
vendored
Normal file
3
node_modules/rfc4648/lib/rfc4648.js.flow
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
// @flow
|
||||
|
||||
export * from '../src/index.flow.js'
|
18
node_modules/rfc4648/lib/src/codec.d.ts
generated
vendored
Normal file
18
node_modules/rfc4648/lib/src/codec.d.ts
generated
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
export interface Encoding {
|
||||
bits: number;
|
||||
chars: string;
|
||||
codes?: {
|
||||
[char: string]: number;
|
||||
};
|
||||
}
|
||||
export interface ParseOptions {
|
||||
loose?: boolean;
|
||||
out?: new (size: number) => {
|
||||
[index: number]: number;
|
||||
};
|
||||
}
|
||||
export interface StringifyOptions {
|
||||
pad?: boolean;
|
||||
}
|
||||
export declare function parse(string: string, encoding: Encoding, opts?: ParseOptions): Uint8Array;
|
||||
export declare function stringify(data: ArrayLike<number>, encoding: Encoding, opts?: StringifyOptions): string;
|
25
node_modules/rfc4648/lib/src/index.d.ts
generated
vendored
Normal file
25
node_modules/rfc4648/lib/src/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
import { parse, ParseOptions, stringify, StringifyOptions } from './codec';
|
||||
export declare const base16: {
|
||||
parse(string: string, opts?: ParseOptions | undefined): Uint8Array;
|
||||
stringify(data: ArrayLike<number>, opts?: StringifyOptions | undefined): string;
|
||||
};
|
||||
export declare const base32: {
|
||||
parse(string: string, opts?: ParseOptions): Uint8Array;
|
||||
stringify(data: ArrayLike<number>, opts?: StringifyOptions | undefined): string;
|
||||
};
|
||||
export declare const base32hex: {
|
||||
parse(string: string, opts?: ParseOptions | undefined): Uint8Array;
|
||||
stringify(data: ArrayLike<number>, opts?: StringifyOptions | undefined): string;
|
||||
};
|
||||
export declare const base64: {
|
||||
parse(string: string, opts?: ParseOptions | undefined): Uint8Array;
|
||||
stringify(data: ArrayLike<number>, opts?: StringifyOptions | undefined): string;
|
||||
};
|
||||
export declare const base64url: {
|
||||
parse(string: string, opts?: ParseOptions | undefined): Uint8Array;
|
||||
stringify(data: ArrayLike<number>, opts?: StringifyOptions | undefined): string;
|
||||
};
|
||||
export declare const codec: {
|
||||
parse: typeof parse;
|
||||
stringify: typeof stringify;
|
||||
};
|
1
node_modules/rfc4648/lib/test/tests.d.ts
generated
vendored
Normal file
1
node_modules/rfc4648/lib/test/tests.d.ts
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
export {};
|
Reference in New Issue
Block a user