Skip to content

Commit

Permalink
Workaround for standard-things/esm#301
Browse files Browse the repository at this point in the history
  • Loading branch information
Anand Thakker committed Mar 7, 2018
1 parent 77ce3b1 commit e6ba8c5
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 19 deletions.
1 change: 1 addition & 0 deletions build/generate-struct-arrays.js
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,7 @@ ${layouts.map(structArrayLayoutJs).join('\n')}
${arraysWithStructAccessors.map(structArrayJs).join('\n')}
export {
${layouts.map(layout => layout.className).join(',\n ')},
${[...arrayTypeEntries].join(',\n ')}
};`);

54 changes: 36 additions & 18 deletions src/data/array_types.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import Point from '@mapbox/point-geometry';
*
* @private
*/
export class StructArrayLayout2i4 extends StructArray {
class StructArrayLayout2i4 extends StructArray {
uint8: Uint8Array;
int16: Int16Array;

Expand Down Expand Up @@ -44,7 +44,7 @@ register('StructArrayLayout2i4', StructArrayLayout2i4);
*
* @private
*/
export class StructArrayLayout4i8 extends StructArray {
class StructArrayLayout4i8 extends StructArray {
uint8: Uint8Array;
int16: Int16Array;

Expand Down Expand Up @@ -77,7 +77,7 @@ register('StructArrayLayout4i8', StructArrayLayout4i8);
*
* @private
*/
export class StructArrayLayout2i4i12 extends StructArray {
class StructArrayLayout2i4i12 extends StructArray {
uint8: Uint8Array;
int16: Int16Array;

Expand Down Expand Up @@ -112,7 +112,7 @@ register('StructArrayLayout2i4i12', StructArrayLayout2i4i12);
*
* @private
*/
export class StructArrayLayout4i4ub12 extends StructArray {
class StructArrayLayout4i4ub12 extends StructArray {
uint8: Uint8Array;
int16: Int16Array;

Expand Down Expand Up @@ -150,7 +150,7 @@ register('StructArrayLayout4i4ub12', StructArrayLayout4i4ub12);
*
* @private
*/
export class StructArrayLayout4i4ui16 extends StructArray {
class StructArrayLayout4i4ui16 extends StructArray {
uint8: Uint8Array;
int16: Int16Array;
uint16: Uint16Array;
Expand Down Expand Up @@ -188,7 +188,7 @@ register('StructArrayLayout4i4ui16', StructArrayLayout4i4ui16);
*
* @private
*/
export class StructArrayLayout3f12 extends StructArray {
class StructArrayLayout3f12 extends StructArray {
uint8: Uint8Array;
float32: Float32Array;

Expand Down Expand Up @@ -219,7 +219,7 @@ register('StructArrayLayout3f12', StructArrayLayout3f12);
*
* @private
*/
export class StructArrayLayout1ul4 extends StructArray {
class StructArrayLayout1ul4 extends StructArray {
uint8: Uint8Array;
uint32: Uint32Array;

Expand Down Expand Up @@ -251,7 +251,7 @@ register('StructArrayLayout1ul4', StructArrayLayout1ul4);
*
* @private
*/
export class StructArrayLayout6i1ul2ui2i24 extends StructArray {
class StructArrayLayout6i1ul2ui2i24 extends StructArray {
uint8: Uint8Array;
int16: Int16Array;
uint32: Uint32Array;
Expand Down Expand Up @@ -297,7 +297,7 @@ register('StructArrayLayout6i1ul2ui2i24', StructArrayLayout6i1ul2ui2i24);
*
* @private
*/
export class StructArrayLayout2i2i2i12 extends StructArray {
class StructArrayLayout2i2i2i12 extends StructArray {
uint8: Uint8Array;
int16: Int16Array;

Expand Down Expand Up @@ -331,7 +331,7 @@ register('StructArrayLayout2i2i2i12', StructArrayLayout2i2i2i12);
*
* @private
*/
export class StructArrayLayout2ub4 extends StructArray {
class StructArrayLayout2ub4 extends StructArray {
uint8: Uint8Array;

_refreshViews() {
Expand Down Expand Up @@ -364,7 +364,7 @@ register('StructArrayLayout2ub4', StructArrayLayout2ub4);
*
* @private
*/
export class StructArrayLayout2i2ui3ul3ui2f2ub40 extends StructArray {
class StructArrayLayout2i2ui3ul3ui2f2ub40 extends StructArray {
uint8: Uint8Array;
int16: Int16Array;
uint16: Uint16Array;
Expand Down Expand Up @@ -414,7 +414,7 @@ register('StructArrayLayout2i2ui3ul3ui2f2ub40', StructArrayLayout2i2ui3ul3ui2f2u
*
* @private
*/
export class StructArrayLayout1f4 extends StructArray {
class StructArrayLayout1f4 extends StructArray {
uint8: Uint8Array;
float32: Float32Array;

Expand Down Expand Up @@ -443,7 +443,7 @@ register('StructArrayLayout1f4', StructArrayLayout1f4);
*
* @private
*/
export class StructArrayLayout3i6 extends StructArray {
class StructArrayLayout3i6 extends StructArray {
uint8: Uint8Array;
int16: Int16Array;

Expand Down Expand Up @@ -475,7 +475,7 @@ register('StructArrayLayout3i6', StructArrayLayout3i6);
*
* @private
*/
export class StructArrayLayout1ul2ui8 extends StructArray {
class StructArrayLayout1ul2ui8 extends StructArray {
uint8: Uint8Array;
uint32: Uint32Array;
uint16: Uint16Array;
Expand Down Expand Up @@ -509,7 +509,7 @@ register('StructArrayLayout1ul2ui8', StructArrayLayout1ul2ui8);
*
* @private
*/
export class StructArrayLayout3ui6 extends StructArray {
class StructArrayLayout3ui6 extends StructArray {
uint8: Uint8Array;
uint16: Uint16Array;

Expand Down Expand Up @@ -540,7 +540,7 @@ register('StructArrayLayout3ui6', StructArrayLayout3ui6);
*
* @private
*/
export class StructArrayLayout2ui4 extends StructArray {
class StructArrayLayout2ui4 extends StructArray {
uint8: Uint8Array;
uint16: Uint16Array;

Expand Down Expand Up @@ -570,7 +570,7 @@ register('StructArrayLayout2ui4', StructArrayLayout2ui4);
*
* @private
*/
export class StructArrayLayout2f8 extends StructArray {
class StructArrayLayout2f8 extends StructArray {
uint8: Uint8Array;
float32: Float32Array;

Expand Down Expand Up @@ -600,7 +600,7 @@ register('StructArrayLayout2f8', StructArrayLayout2f8);
*
* @private
*/
export class StructArrayLayout4f16 extends StructArray {
class StructArrayLayout4f16 extends StructArray {
uint8: Uint8Array;
float32: Float32Array;

Expand Down Expand Up @@ -855,6 +855,24 @@ register('FeatureIndexArray', FeatureIndexArray);


export {
StructArrayLayout2i4,
StructArrayLayout4i8,
StructArrayLayout2i4i12,
StructArrayLayout4i4ub12,
StructArrayLayout4i4ui16,
StructArrayLayout3f12,
StructArrayLayout1ul4,
StructArrayLayout6i1ul2ui2i24,
StructArrayLayout2i2i2i12,
StructArrayLayout2ub4,
StructArrayLayout2i2ui3ul3ui2f2ub40,
StructArrayLayout1f4,
StructArrayLayout3i6,
StructArrayLayout1ul2ui8,
StructArrayLayout3ui6,
StructArrayLayout2ui4,
StructArrayLayout2f8,
StructArrayLayout4f16,
StructArrayLayout2i4 as PosArray,
StructArrayLayout4i8 as RasterBoundsArray,
StructArrayLayout2i4 as CircleLayoutArray,
Expand Down
2 changes: 1 addition & 1 deletion src/util/struct_array_layout.js.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ for (const member of members) {
*
* @private
*/
export class <%=StructArrayLayoutClass%> extends StructArray {
class <%=StructArrayLayoutClass%> extends StructArray {
<%
for (const type of usedTypes) {
-%>
Expand Down

0 comments on commit e6ba8c5

Please sign in to comment.