[JS] Add ".js" suffix to all import statements to generate a browser compatible mjs version. (#7086)

This commit is contained in:
Timo Sturm
2022-02-08 21:21:20 +01:00
committed by GitHub
parent c85fb690f4
commit e910bddbcc
11 changed files with 44 additions and 44 deletions

View File

@@ -1,6 +1,6 @@
import { ByteBuffer } from "./byte-buffer" import { ByteBuffer } from "./byte-buffer.js"
import { SIZEOF_SHORT, SIZE_PREFIX_LENGTH, SIZEOF_INT, FILE_IDENTIFIER_LENGTH } from "./constants" import { SIZEOF_SHORT, SIZE_PREFIX_LENGTH, SIZEOF_INT, FILE_IDENTIFIER_LENGTH } from "./constants.js"
import { Offset, IGeneratedObject } from "./types" import { Offset, IGeneratedObject } from "./types.js"
export class Builder { export class Builder {
private bb: ByteBuffer private bb: ByteBuffer

View File

@@ -1,7 +1,7 @@
import { FILE_IDENTIFIER_LENGTH, SIZEOF_INT } from "./constants"; import { FILE_IDENTIFIER_LENGTH, SIZEOF_INT } from "./constants.js";
import { int32, isLittleEndian, float32, float64 } from "./utils"; import { int32, isLittleEndian, float32, float64 } from "./utils.js";
import { Offset, Table, IGeneratedObject } from "./types"; import { Offset, Table, IGeneratedObject } from "./types.js";
import { Encoding } from "./encoding"; import { Encoding } from "./encoding.js";
export class ByteBuffer { export class ByteBuffer {
private position_ = 0; private position_ = 0;

View File

@@ -1,12 +1,12 @@
export { SIZEOF_SHORT } from './constants' export { SIZEOF_SHORT } from './constants.js'
export { SIZEOF_INT } from './constants' export { SIZEOF_INT } from './constants.js'
export { FILE_IDENTIFIER_LENGTH } from './constants' export { FILE_IDENTIFIER_LENGTH } from './constants.js'
export { SIZE_PREFIX_LENGTH } from './constants' export { SIZE_PREFIX_LENGTH } from './constants.js'
export { Table, Offset } from './types' export { Table, Offset } from './types.js'
export { int32, float32, float64, isLittleEndian } from './utils' export { int32, float32, float64, isLittleEndian } from './utils.js'
export { Encoding } from './encoding' export { Encoding } from './encoding.js'
export { Builder } from './builder' export { Builder } from './builder.js'
export { ByteBuffer } from './byte-buffer' export { ByteBuffer } from './byte-buffer.js'

View File

@@ -1,7 +1,7 @@
/* eslint-disable @typescript-eslint/no-namespace */ /* eslint-disable @typescript-eslint/no-namespace */
import { Builder } from './flexbuffers/builder' import { Builder } from './flexbuffers/builder.js'
import { toReference } from './flexbuffers/reference' import { toReference } from './flexbuffers/reference.js'
export { toReference } from './flexbuffers/reference' export { toReference } from './flexbuffers/reference.js'
export function builder(): Builder { export function builder(): Builder {
return new Builder(); return new Builder();

View File

@@ -1,4 +1,4 @@
import { BitWidth } from './bit-width' import { BitWidth } from './bit-width.js'
export function toByteWidth(bitWidth: BitWidth): number { export function toByteWidth(bitWidth: BitWidth): number {
return 1 << bitWidth; return 1 << bitWidth;

View File

@@ -1,9 +1,9 @@
import { BitWidth } from './bit-width' import { BitWidth } from './bit-width.js'
import { paddingSize, iwidth, uwidth, fwidth, toByteWidth, fromByteWidth } from './bit-width-util' import { paddingSize, iwidth, uwidth, fwidth, toByteWidth, fromByteWidth } from './bit-width-util.js'
import { toUTF8Array } from './flexbuffers-util' import { toUTF8Array } from './flexbuffers-util.js'
import { ValueType } from './value-type' import { ValueType } from './value-type.js'
import { isNumber, isTypedVectorElement, toTypedVector } from './value-type-util' import { isNumber, isTypedVectorElement, toTypedVector } from './value-type-util.js'
import { StackValue } from './stack-value' import { StackValue } from './stack-value.js'
interface StackPointer { interface StackPointer {
stackPosition: number, stackPosition: number,

View File

@@ -1,7 +1,7 @@
import { BitWidth } from './bit-width' import { BitWidth } from './bit-width.js'
import { toByteWidth, fromByteWidth } from './bit-width-util' import { toByteWidth, fromByteWidth } from './bit-width-util.js'
import { toUTF8Array, fromUTF8Array } from './flexbuffers-util' import { toUTF8Array, fromUTF8Array } from './flexbuffers-util.js'
import { Reference } from './reference' import { Reference } from './reference.js'
export function validateOffset(dataView: DataView, offset: number, width: number): void { export function validateOffset(dataView: DataView, offset: number, width: number): void {
if (dataView.byteLength <= offset + width || (offset & (toByteWidth(width) - 1)) !== 0) { if (dataView.byteLength <= offset + width || (offset & (toByteWidth(width) - 1)) !== 0) {

View File

@@ -1,9 +1,9 @@
import { fromByteWidth } from './bit-width-util' import { fromByteWidth } from './bit-width-util.js'
import { ValueType } from './value-type' import { ValueType } from './value-type.js'
import { isNumber, isIndirectNumber, isAVector, fixedTypedVectorElementSize, isFixedTypedVector, isTypedVector, typedVectorElementType, packedType, fixedTypedVectorElementType } from './value-type-util' import { isNumber, isIndirectNumber, isAVector, fixedTypedVectorElementSize, isFixedTypedVector, isTypedVector, typedVectorElementType, packedType, fixedTypedVectorElementType } from './value-type-util.js'
import { indirect, keyForIndex, keyIndex, readFloat, readInt, readUInt, valueForIndexWithKey } from './reference-util' import { indirect, keyForIndex, keyIndex, readFloat, readInt, readUInt, valueForIndexWithKey } from './reference-util.js'
import { fromUTF8Array } from './flexbuffers-util'; import { fromUTF8Array } from './flexbuffers-util.js';
import { BitWidth } from './bit-width'; import { BitWidth } from './bit-width.js';
export function toReference(buffer: ArrayBuffer): Reference { export function toReference(buffer: ArrayBuffer): Reference {
const len = buffer.byteLength; const len = buffer.byteLength;

View File

@@ -1,8 +1,8 @@
import { Builder } from './builder' import { Builder } from './builder.js'
import { BitWidth } from './bit-width' import { BitWidth } from './bit-width.js'
import { paddingSize, uwidth, fromByteWidth } from './bit-width-util' import { paddingSize, uwidth, fromByteWidth } from './bit-width-util.js'
import { ValueType } from './value-type' import { ValueType } from './value-type.js'
import { isInline, packedType } from './value-type-util' import { isInline, packedType } from './value-type-util.js'
export class StackValue { export class StackValue {
constructor(private builder: Builder, public type: ValueType, public width: number, public value: number | boolean | null = null, public offset: number = 0) { constructor(private builder: Builder, public type: ValueType, public width: number, public value: number | boolean | null = null, public offset: number = 0) {

View File

@@ -1,4 +1,4 @@
import { ValueType } from './value-type' import { ValueType } from './value-type.js'
export function isInline(value: ValueType): boolean { export function isInline(value: ValueType): boolean {
return value === ValueType.BOOL return value === ValueType.BOOL

View File

@@ -1,5 +1,5 @@
import { ByteBuffer } from './byte-buffer' import { ByteBuffer } from './byte-buffer.js'
import { Builder } from './builder' import { Builder } from './builder.js'
export type Offset = number; export type Offset = number;