From 82843b6c8f30df280b94cb45c9b724cd51136f72 Mon Sep 17 00:00:00 2001 From: Xiaoji Chen Date: Tue, 4 Aug 2026 18:36:26 -0700 Subject: [PATCH 1/4] upgrade dev-tools --- .github/workflows/release.yml | 2 +- .github/workflows/test.yml | 10 +- .ocularrc.js | 78 - .yarnrc.yml | 2 + .../3d-tiles-converter.spec.js | 2 +- .../3d-tiles-content-converter.spec.js | 2 +- .../helpers/geometry-attributes.spec.js | 2 +- .../helpers/i3s-obb-to-3d-tiles-obb.spec.js | 2 +- .../helpers/load-i3s.spec.ts | 2 +- .../helpers/texture-atlas.spec.js | 2 +- .../helpers/attribute-metadata-info.spec.ts | 2 +- .../helpers/batch-ids-extensions.spec.ts | 2 +- .../helpers/coordinate-converter.spec.ts | 2 +- .../helpers/feature-attributes.spec.ts | 2 +- .../helpers/geometry-attributes.spec.ts | 2 +- .../helpers/geometry-converter.spec.ts | 2 +- .../helpers/gltf-attributes.spec.ts | 2 +- .../helpers/json-templates.spec.ts | 2 +- .../helpers/load-3d-tiles.spec.ts | 2 +- .../helpers/node-index-document.spec.ts | 2 +- .../i3s-converter/helpers/node-pages.spec.ts | 2 +- .../helpers/preprocess-3d-tiles.spec.ts | 2 +- .../i3s-converter/helpers/progress.spec.ts | 2 +- .../helpers/shared-resources.spec.ts | 2 +- .../helpers/tileset-traversal.spec.ts | 2 +- .../test/i3s-converter/i3s-converter.spec.ts | 2 +- .../controllers/slpk-controller.spec.ts | 2 +- .../utils/create-scene-server.spec.ts | 2 +- .../i3s-server/utils/server-utils.spec.ts | 2 +- .../test/lib/utils/conversion-dump.spec.ts | 2 +- .../test/utils/cli-utils.spec.js | 2 +- babel.config.cjs | 27 - biome.jsonc | 6 +- .../devtools-extensions/biome/base.jsonc | 33 - .../devtools-extensions/biome/lint.mjs | 44 - .../devtools-extensions/docs/README.md | 12 - .../get-playwright-launch-options.mjs | 36 - .../devtools-extensions/get-vitest-config.mjs | 330 - dev-modules/devtools-extensions/index.mjs | 5 - .../load-ocular-config.mjs | 17 - dev-modules/devtools-extensions/package.json | 37 - .../devtools-extensions/tape-test-utils.d.ts | 10 - .../devtools-extensions/tape-test-utils.mjs | 10 - .../vitest/vitest-tape.d.ts | 84 - .../vitest/vitest-tape.mjs | 449 -- examples/babel.config.local.js | 38 - .../tile-3d-batch-table-hierarchy.spec.ts | 2 +- .../lib/classes/tile-3d-batch-table.spec.ts | 2 +- .../lib/classes/tile-3d-feature-table.spec.ts | 2 +- .../lib/parsers/batched-model-3d-tile.spec.ts | 2 +- .../lib/parsers/composite-3d-tile.spec.ts | 2 +- .../parsers/helpers/gpu-memory-usage.spec.ts | 2 +- .../helpers/normalize-3d-tile-colors.spec.ts | 2 +- .../helpers/parse-3d-tile-subtree.spec.ts | 2 +- .../parsers/instanced-model-3d-tile.spec.ts | 2 +- .../parsers/parse-3d-implicit-tiles.spec.ts | 2 +- .../lib/parsers/parse-3d-tile-header.spec.ts | 2 +- .../lib/parsers/point-cloud-3d-tile.spec.ts | 2 +- .../test/tile-3d-subtree-loader.spec.ts | 2 +- .../test/tiles-3d-archive-loaders.spec.js | 2 +- .../tiles-3d-archive-readable-file.spec.ts | 2 +- modules/3d-tiles/test/tiles-3d-loader.spec.ts | 2 +- .../wip/tile-3d-batch-table-styled.spec.ts | 2 +- modules/arrow/test/arrow-loader.spec.ts | 2 +- modules/arrow/test/arrow-utils.spec.ts | 2 +- modules/arrow/test/arrow-writer.spec.ts | 2 +- ...ten-arrow-table-schema-nullability.spec.ts | 2 +- .../arrow/test/triangulate-on-worker.spec.ts | 2 +- modules/arrow/test/utf8-utils.spec.ts | 2 +- modules/bson/test/bson-loader.spec.ts | 2 +- modules/compression/test/compression.spec.ts | 2 +- .../test/decompression-stream.node.spec.ts | 2 +- modules/copc/test/copc-source.spec.ts | 2 +- modules/crypto/test/crypto-worker.spec.ts | 2 +- modules/crypto/test/crypto.spec.ts | 2 +- modules/crypto/test/lib/crypto-hash.spec.ts | 2 +- modules/crypto/test/lib/md5-wasm.spec.ts | 2 +- .../test/lib/utils/digest-utils.spec.ts | 2 +- modules/csv/test/csv-arrow-table.spec.ts | 2 +- modules/csv/test/csv-loader.spec.ts | 2 +- modules/csv/test/csv-writer-papaparse.spec.ts | 2 +- modules/csv/test/csv-writer.spec.ts | 2 +- modules/csv/test/papaparse/papaparse.spec.ts | 2 +- modules/deck-layers/test/any-layer.spec.ts | 2 +- .../test/bounding-box-layer.browser.spec.ts | 2 +- .../test/bounding-box-layer.spec.ts | 2 +- .../deck-layers/test/geoarrow-layer.spec.ts | 2 +- .../test/geoarrow-table-adapter.node.spec.ts | 2 +- .../test/image-source-layer.spec.ts | 2 +- ...sh-arrow-point-cloud-layer.browser.spec.ts | 2 +- .../test/mesh-arrow-point-cloud-layer.spec.ts | 2 +- .../test/shared-tile-2d-view.spec.ts | 2 +- .../test/source-layer.browser.spec.ts | 2 +- modules/deck-layers/test/splat-data.spec.ts | 2 +- modules/deck-layers/test/splat-layer.spec.ts | 2 +- .../test/tile-2d-source-layer.spec.ts | 2 +- .../test/tile-3d-source-layer.spec.ts | 2 +- .../test/vector-source-layer.spec.ts | 2 +- modules/draco/test/draco-arrow-loader.spec.ts | 2 +- .../test/draco-compression-ratio.spec.ts | 2 +- modules/draco/test/draco-loader.spec.ts | 2 +- .../draco/test/draco-module-loader.spec.ts | 2 +- modules/draco/test/draco-writer.spec.ts | 2 +- .../test/lib/utils/get-draco-schema.spec.ts | 2 +- modules/excel/test/excel-loader.spec.ts | 2 +- .../flatgeobuf/test/flatgeobuf-loader.spec.ts | 2 +- .../test/flatgeobuf-source-loader.spec.ts | 2 +- .../test/geoarrow-geometry-converter.spec.ts | 2 +- .../geoarrow/test/geoarrow-metadata.spec.ts | 2 +- .../geoarrow/test/get-arrow-bounds.spec.ts | 2 +- .../test/get-geoarrow-geometry-info.spec.ts | 2 +- .../test/get-geoarrow-vertex-count.spec.ts | 2 +- .../test/geopackage-arrow-loader.spec.ts | 2 +- .../geopackage/test/geopackage-loader.spec.ts | 2 +- .../geopackage/test/geopackage-source.spec.ts | 2 +- modules/geotiff/test/geotiff-loader.spec.ts | 2 +- modules/geotiff/test/ome-tiff.spec.ts | 2 +- .../geotiff/test/tiff-lib.spec.ts.disabled | 2 +- modules/geotiff/test/tiff.spec.ts | 2 +- modules/geotiff/test/utils.spec.ts | 2 +- .../arrow-binary-feature-collection.spec.ts | 2 +- .../binary-features/binary-to-geojson.spec.ts | 2 +- .../binary-features/geojson-to-binary.spec.ts | 2 +- .../geojson-to-flat-geojson.spec.ts | 2 +- .../geometry-column-to-binary.spec.ts | 2 +- .../test/binary-features/transform.spec.ts | 2 +- ...onvert-geoarrow-to-binary-geometry.spec.ts | 2 +- .../convert-geoarrow-to-geojson.spec.ts | 2 +- .../test/geoarrow/wkb-geoarrow-utils.spec.ts | 2 +- .../convert-binary-geometry-to-wkb.spec.ts | 2 +- .../wkb/convert-geometry-to-twkb.spec.ts | 2 +- .../wkb/convert-geometry-to-wkb.spec.ts | 2 +- .../wkb/convert-geometry-to-wkt.spec.ts | 2 +- .../wkb/convert-hex-twkb-to-geometry.spec.ts | 2 +- .../wkb/convert-wkb-to-geometry.spec.ts | 4 +- .../wkb/convert-wkt-to-geometry.spec.ts | 2 +- .../convert-geojson-to-arrow-table.spec.ts | 2 +- modules/gis/test/utils/hex-transcoder.spec.ts | 2 +- .../gis/test/wkt-crs/parse-wkt-crs.spec.ts | 2 +- modules/gltf/test/glb-loader.spec.ts | 2 +- modules/gltf/test/glb-writer.spec.ts | 2 +- modules/gltf/test/gltf-loader.spec.ts | 2 +- modules/gltf/test/gltf-writer.spec.ts | 2 +- .../gltf/test/lib/api/gltf-roundtrip.spec.ts | 2 +- .../lib/api/gltf-scenegraph-accessors.spec.ts | 2 +- .../lib/api/gltf-scenegraph-modifiers.spec.ts | 2 +- .../test/lib/api/post-process-gltf.spec.ts | 2 +- .../extensions/EXT_feature_metadata.spec.ts | 2 +- .../lib/extensions/EXT_mesh_features.spec.ts | 2 +- .../EXT_structural_metadata.spec.ts | 2 +- .../KHR_draco_mesh_compression.spec.ts | 2 +- .../extensions/KHR_lights_punctual.spec.ts | 2 +- .../extensions/KHR_materials_unlit.spec.ts | 2 +- .../KHR_meshopt_compression.spec.ts | 2 +- .../extensions/KHR_texture_transform.spec.ts | 2 +- .../test/lib/glb/glb-custom-payload.spec.ts | 2 +- .../test/lib/glb/glb-encode-parse.spec.ts | 2 +- .../test/lib/glb/glb-encoder-decoder.spec.ts | 2 +- .../lib/gltf-utils/external-assets.spec.ts | 2 +- .../gltf-accessor-component-types.spec.ts | 2 +- .../gltf-utils/gltf-attribute-utils.spec.ts | 2 +- .../lib/gltf-utils/resolve-gltf-file.spec.ts | 2 +- .../test/lib/gltf-utils/resolve-url.spec.ts | 2 +- .../gltf/test/lib/utils/encode-utils.spec.ts | 2 +- .../gltf/test/meshopt/meshopt-decoder.spec.ts | 2 +- .../i3s/test/arcgis-webscene-loader.spec.ts | 2 +- .../test/helpers/i3s-nodepages-tiles.spec.ts | 2 +- modules/i3s/test/i3s-attribute-loader.spec.ts | 2 +- .../i3s-building-scene-layer-loader.spec.ts | 2 +- modules/i3s/test/i3s-content-loader.spec.ts | 2 +- modules/i3s/test/i3s-loader.spec.ts | 2 +- modules/i3s/test/i3s-node-page-loader.spec.ts | 2 +- .../i3s/test/lib/parsers/url-utils.spec.ts | 2 +- .../test/lib/utils/customize-colors.spec.ts | 2 +- .../i3s/test/parse-slpk-readable-file.spec.ts | 2 +- modules/i3s/test/parse-slpk.spec.ts | 2 +- modules/json/test/geojson-writer.spec.ts | 2 +- modules/json/test/json-loader.spec.ts | 2 +- modules/json/test/json-writer.spec.ts | 2 +- .../json/test/lib/clarinet/clarinet.spec.js | 2 +- .../json/test/lib/clarinet/position.spec.js | 2 +- .../json/test/lib/jsonpath/jsonpath.spec.js | 2 +- .../parser/fast-streaming-json-parser.spec.ts | 2 +- .../json/test/lib/parser/json-parser.spec.js | 2 +- .../lib/parser/streaming-json-parser.spec.js | 2 +- modules/json/test/ndjson-loader.spec.ts | 2 +- modules/kml/test/gpx-arrow-loader.spec.ts | 2 +- modules/kml/test/gpx-loader.spec.ts | 2 +- modules/kml/test/kml-arrow-loader.spec.ts | 2 +- modules/kml/test/kml-loader.spec.ts | 2 +- modules/kml/test/tcx-arrow-loader.spec.ts | 2 +- modules/kml/test/tcx-loader.spec.ts | 2 +- modules/las/test/las-loader.spec.ts | 2 +- modules/las/test/las-writer.spec.ts | 2 +- modules/lerc/test/lerc/lerc-level2.spec.ts | 2 +- modules/lerc/test/lerc/lerc-sanity.spec.ts | 2 +- .../lib/test-utils/vitest-tape-utils.spec.ts | 2 +- .../attributes/compute-vertex-normals.spec.js | 2 +- .../math/test/geometry/colors/rgb565.spec.js | 2 +- modules/mlt/test/mlt-loader.spec.ts | 2 +- modules/mlt/test/mlt-source.spec.ts | 2 +- .../lib/mapbox-vt-pbf/to-vector-tile.spec.js | 2 +- .../vector-tile-roundtrip.spec.js | 2 +- .../mvt/test/lib/parse-mvt-from-pbf.spec.ts | 2 +- .../mvt/test/lib/utils/geometry-utils.spec.ts | 2 +- .../lib/vector-tiler/clip-features.spec.ts | 2 +- .../lib/vector-tiler/simplify-path.spec.ts | 2 +- modules/mvt/test/map-style-loader.spec.ts | 2 +- modules/mvt/test/mvt-loader.spec.ts | 2 +- modules/mvt/test/mvt-source.spec.ts | 4 +- modules/mvt/test/mvt-writer.spec.ts | 2 +- .../mvt/test/table-tile-source-full.spec.ts | 2 +- .../table-tile-source-multi-world.spec.ts | 2 +- modules/mvt/test/table-tile-source.spec.ts | 2 +- modules/netcdf/test/netcdf-loader.spec.js | 2 +- modules/obj/test/mtl-loader.spec.js | 2 +- modules/obj/test/obj-loader.spec.js | 2 +- modules/obj/test/obj-writer.spec.js | 2 +- .../parquet/test/geoparquet-loader.spec.ts | 2 +- .../parquet/test/make-stream-iterator.spec.ts | 2 +- .../parquet/test/parquet-arrow-loader.spec.ts | 2 +- .../parquet/test/parquet-arrow-writer.spec.ts | 2 +- .../test/parquet-compatibility.spec.ts | 4 +- .../parquet/test/parquet-compression.spec.ts | 2 +- modules/parquet/test/parquet-loader.spec.ts | 2 +- .../test/parquet-source-capabilities.spec.ts | 2 +- .../test/parquet-source-loader.spec.ts | 2 +- .../parquet/test/parquet-typed-array.spec.ts | 2 +- .../test/parquet-wasm-assets.node.spec.ts | 2 +- .../test/parquetjs/codec-delta.spec.ts | 2 +- .../test/parquetjs/codec-plain.spec.ts | 2 +- .../parquet/test/parquetjs/codec-rle.spec.ts | 2 +- .../test/parquetjs/integration.spec.ts | 2 +- modules/parquet/test/parquetjs/reader.spec.ts | 2 +- modules/parquet/test/parquetjs/schema.spec.ts | 2 +- modules/parquet/test/parquetjs/shred.spec.ts | 2 +- modules/parquet/test/parquetjs/thrift.spec.ts | 2 +- modules/parquet/test/test-utils/assertions.ts | 2 +- modules/pcd/test/pcd-loader.spec.ts | 2 +- modules/pcd/test/pcd-writer.spec.ts | 2 +- modules/ply/test/ply-loader.spec.js | 2 +- modules/ply/test/ply-writer.spec.js | 2 +- modules/pmtiles/test/pmtiles-loader.spec.ts | 2 +- modules/pmtiles/test/pmtiles-source.spec.ts | 4 +- .../pmtiles/test/range-request-source.spec.ts | 2 +- modules/potree/test/potree-bin-loader.spec.ts | 2 +- .../potree-hierarchy-chunk-loader.spec.ts | 2 +- modules/potree/test/potree-source.spec.ts | 2 +- .../test/utils/bounding-box-utils.spec.ts | 2 +- .../test/utils/projection-utils.spec.ts | 2 +- modules/scene/test/usd-loader.spec.ts | 2 +- .../test/lib/converters/convert.spec.ts | 2 +- .../lib/mesh/convert-mesh-to-table.spec.ts | 2 +- .../schema/convert-arrow-schema.node.spec.ts | 2 +- .../lib/schema/convert-arrow-schema.spec.ts | 2 +- .../lib/table/convert-arrow-to-table.spec.ts | 2 +- .../test/lib/table/convert-table.spec.ts | 2 +- .../lib/table/make-table-from-batches.spec.ts | 2 +- .../test/lib/table/make-table.spec.ts | 2 +- .../test/lib/table/table-accessors.spec.ts | 2 +- .../test/lib/utils/async-queue.spec.ts | 2 +- .../shapefile/test/dbf-arrow-loader.spec.ts | 2 +- modules/shapefile/test/dbf-loader.spec.ts | 2 +- .../test/shapefile-arrow-loader.spec.ts | 2 +- .../shapefile/test/shapefile-loader.spec.ts | 2 +- modules/shapefile/test/shp-loader.spec.ts | 2 +- .../streaming/binary-chunk-reader.spec.ts | 2 +- .../streaming/zip-batch-iterators.spec.ts | 2 +- modules/splats/test/ksplat-loader.spec.ts | 2 +- modules/splats/test/rad-source-loader.spec.ts | 2 +- modules/splats/test/splat-loader.spec.ts | 2 +- modules/splats/test/spz-loader.spec.ts | 2 +- .../sql/test/duckdb-sql-source.node.spec.ts | 2 +- modules/sql/test/snowflake-sql-source.spec.ts | 2 +- modules/sql/test/sql-source.spec.ts | 2 +- modules/sql/test/sql-utils.spec.ts | 2 +- .../terrain/test/lib/helpers/skirt.spec.js | 2 +- .../test/quantized-mesh-loader.spec.js | 2 +- .../test/quantized-mesh-writer.spec.js | 2 +- .../terrain/test/terrain-arrow-loader.spec.js | 2 +- modules/terrain/test/terrain-loader.spec.js | 2 +- modules/textures/test/basis-loader.spec.ts | 2 +- .../test/compressed-texture-loader.spec.ts | 2 +- .../test/compressed-texture-writer.spec.ts | 2 +- modules/textures/test/crunch-loader.spec.ts | 2 +- ...tx2-basis-universal-texture-writer.spec.ts | 2 +- .../test/lib/parsers/parse-dds.spec.ts | 2 +- .../test/lib/parsers/parse-hdr.spec.ts | 2 +- .../test/lib/parsers/parse-pvr.spec.ts | 2 +- modules/textures/test/npy-loader.spec.ts | 2 +- .../textures/test/radiance-hdr-loader.spec.ts | 2 +- .../test/texture-api/async-deep-map.spec.ts | 2 +- .../test/texture-api/load-image.spec.ts | 2 +- modules/textures/test/texture-loader.spec.ts | 2 +- .../textures/test/utils/format-utils.spec.ts | 2 +- modules/tiles/test/image-set.spec.ts | 2 +- .../point-cloud/point-cloud-tileset.spec.ts | 2 +- modules/tiles/test/raster-set.spec.ts | 2 +- .../test/tileset/format-i3s/i3s-lod.spec.ts | 2 +- .../i3s-pending-tiles-register.spec.ts | 2 +- .../tileset/helpers/bounding-volume.spec.ts | 2 +- .../tileset/helpers/get-frame-state.spec.ts | 2 +- .../tiles/test/tileset/helpers/zoom.spec.ts | 2 +- modules/tiles/test/tileset/tile-3d.spec.ts | 2 +- .../tiles/test/tileset/tiles-3d-lod.spec.ts | 2 +- .../tileset/tiles-3d-request-priority.spec.ts | 2 +- modules/tiles/test/tileset/tileset-2d.spec.ts | 2 +- .../test/tileset/tileset-3d-source.spec.ts | 2 +- .../test/tileset/tileset-3d-traversal.spec.ts | 2 +- modules/tiles/test/tileset/tileset-3d.spec.ts | 2 +- .../tiles/test/tileset/tileset-cache.spec.ts | 2 +- .../test/tileset/tileset-traverser.spec.ts | 2 +- .../test/utils/doubly-linked-list.spec.ts | 2 +- .../video/test-included/parse-video.spec.js | 2 +- modules/video/test/gif-builder.spec.js | 2 +- modules/video/test/video-loader.spec.js | 2 +- modules/wkt/test/hex-wkb-loader.spec.ts | 2 +- modules/wkt/test/twkb-loader.spec.ts | 2 +- modules/wkt/test/twkb-writer.spec.ts | 2 +- modules/wkt/test/wkb-loader.spec.ts | 2 +- modules/wkt/test/wkb-writer.spec.ts | 2 +- modules/wkt/test/wkt-crs-loader.spec.ts | 2 +- modules/wkt/test/wkt-loader.spec.ts | 2 +- modules/wkt/test/wkt-writer.spec.ts | 2 +- modules/wms/test/arcgis/arcgis-server.spec.ts | 2 +- .../test/csw/csw-capabilities-loader.spec.ts | 2 +- .../wms/test/csw/csw-domain-loader.spec.ts | 2 +- .../wms/test/csw/csw-records-loader.spec.ts | 2 +- modules/wms/test/gml/gml-loader.spec.ts | 2 +- .../test/wfs/wfs-capabilities-loader.spec.ts | 3 +- modules/wms/test/wfs/wfs-source.spec.ts | 2 +- .../test/wms/wms-capabilities-loader.spec.ts | 2 +- modules/wms/test/wms/wms-error-loader.spec.ts | 2 +- .../test/wms/wms-feature-info-loader.spec.ts | 2 +- .../wms/wms-layer-description-loader.spec.ts | 2 +- modules/wms/test/wms/wms-source.spec.ts | 2 +- .../wmts/wmts-capabilities-loader.spec.ts | 2 +- .../test/lib/async-queue/async-queue.spec.ts | 2 +- .../lib/library-utils/library-utils.spec.ts | 2 +- .../lib/worker-api/get-worker-url.spec.ts | 2 +- .../worker-api/process-on-worker.node.spec.ts | 2 +- .../lib/worker-api/process-on-worker.spec.ts | 2 +- .../validate-worker-version.spec.ts | 2 +- .../test/lib/worker-farm/worker-pool.spec.ts | 2 +- .../lib/worker-farm/worker-thread.spec.ts | 2 +- .../get-loadable-worker-url.spec.ts | 2 +- .../worker-utils/get-transfer-list.spec.ts | 2 +- modules/xml/test/html-loader.spec.ts | 2 +- modules/xml/test/lib/pretty-print.spec.ts | 2 +- .../sax-ts/testcases/attribute-name.spec.ts | 2 +- .../testcases/attribute-no-space.spec.ts | 2 +- .../testcases/attribute-unquoted.spec.ts | 2 +- modules/xml/test/sax-ts/testcases/bom.spec.ts | 2 +- .../sax-ts/testcases/buffer-overrun.spec.ts | 2 +- .../xml/test/sax-ts/testcases/case.spec.ts | 2 +- .../sax-ts/testcases/cdata-chunked.spec.ts | 2 +- .../sax-ts/testcases/cdata-end-split.spec.ts | 2 +- .../sax-ts/testcases/cdata-fake-end.spec.ts | 2 +- .../sax-ts/testcases/cdata-multiple.spec.ts | 2 +- .../xml/test/sax-ts/testcases/cdata.spec.ts | 2 +- .../test/sax-ts/testcases/cyrillic.spec.ts | 2 +- .../testcases/duplicate-attribute.spec.ts | 2 +- .../xml/test/sax-ts/testcases/emoji.spec.ts | 2 +- .../test/sax-ts/testcases/entities.spec.ts | 2 +- .../test/sax-ts/testcases/entity-mega.spec.ts | 2 +- .../test/sax-ts/testcases/entity-nan.spec.ts | 2 +- .../xml/test/sax-ts/testcases/flush.spec.ts | 2 +- .../test/sax-ts/testcases/issue-23.spec.ts | 2 +- .../test/sax-ts/testcases/issue-30.spec.ts | 2 +- .../test/sax-ts/testcases/issue-35.spec.ts | 2 +- .../test/sax-ts/testcases/issue-47.spec.ts | 2 +- .../test/sax-ts/testcases/issue-49.spec.ts | 2 +- .../test/sax-ts/testcases/issue-84.spec.ts | 2 +- .../test/sax-ts/testcases/issue-86.spec.ts | 2 +- .../test/sax-ts/testcases/not-string.spec.ts | 2 +- .../sax-ts/testcases/opentagstart.spec.ts | 2 +- .../sax-ts/testcases/parser-position.spec.ts | 2 +- .../testcases/script-close-better.spec.ts | 2 +- .../xml/test/sax-ts/testcases/script.spec.ts | 2 +- .../self-closing-child-strict.spec.ts | 2 +- .../testcases/self-closing-child.spec.ts | 2 +- .../sax-ts/testcases/self-closing-tag.spec.ts | 2 +- .../testcases/stand-alone-comment.spec.ts | 2 +- .../sax-ts/testcases/stray-ending.spec.ts | 2 +- .../trailing-attribute-no-value.spec.ts | 2 +- .../testcases/trailing-non-whitespace.spec.ts | 2 +- .../sax-ts/testcases/unclosed-root.spec.ts | 2 +- .../test/sax-ts/testcases/unquoted.spec.ts | 2 +- .../testcases/xml-internal-entities.spec.ts | 2 +- .../sax-ts/testcases/xml_entities.spec.ts | 2 +- .../testcases/xmlns-as-tag-name.spec.ts | 2 +- .../sax-ts/testcases/xmlns-rebinding.spec.ts | 2 +- .../sax-ts/testcases/xmlns-strict.spec.ts | 2 +- .../testcases/xmlns-unbound-element.spec.ts | 2 +- .../sax-ts/testcases/xmlns-unbound.spec.ts | 2 +- .../testcases/xmlns-xml-default-ns.spec.ts | 2 +- ...xmlns-xml-default-prefix-attribute.spec.ts | 2 +- .../xmlns-xml-default-prefix.spec.ts | 2 +- .../xmlns-xml-default-redefine.spec.ts | 2 +- modules/xml/test/sax-ts/utils/test-utils.ts | 2 +- .../xml-loader-internal-parser.node.spec.ts | 2 +- modules/xml/test/xml-loader.spec.ts | 2 +- modules/zarr/test/pixel-source.spec.js | 2 +- modules/zarr/test/utils.spec.js | 2 +- .../test/filesystems/zip-filesystem.spec.ts | 2 +- modules/zip/test/tar-builder.spec.ts | 2 +- .../zip/test/zip-utils/cd-file-header.spec.ts | 2 +- .../end-of-central-directory.spec.ts | 2 +- .../test/zip-utils/hash-file-utility.spec.ts | 2 +- .../test/zip-utils/local-file-header.spec.ts | 2 +- .../zip-utils/search-from-the-end.spec.ts | 2 +- .../test/zip-utils/zip-composition.spec.ts | 2 +- modules/zip/test/zip-writer-loader.spec.ts | 2 +- package.json | 39 +- .../range-server.mjs | 0 scripts/run-browser-bench.mjs | 2 +- .../run-browser-benchmarks.mjs | 32 +- scripts/run-node-bench.mjs | 5 + scripts/test.mjs | 131 - test/apps/babel.config.local.js | 38 - test/apps/webpack.config.local.js | 281 - test/bench-loader.node.spec.ts | 4 +- test/init-browser-test.ts | 2 +- test/render/index.js | 2 +- .../utils}/bench-loader.mjs | 0 test/utils/expect-assertions.ts | 2 +- test/utils/tape-assertions.ts | 2 +- test/utils/tape-deep-equal.ts | 34 - .../vitest => test/utils}/vitest-tape.ts | 22 +- vitest.config.ts | 244 +- yarn.lock | 5798 +++++++---------- 431 files changed, 2895 insertions(+), 5770 deletions(-) delete mode 100644 babel.config.cjs delete mode 100644 dev-modules/devtools-extensions/biome/base.jsonc delete mode 100644 dev-modules/devtools-extensions/biome/lint.mjs delete mode 100644 dev-modules/devtools-extensions/docs/README.md delete mode 100644 dev-modules/devtools-extensions/get-playwright-launch-options.mjs delete mode 100644 dev-modules/devtools-extensions/get-vitest-config.mjs delete mode 100644 dev-modules/devtools-extensions/index.mjs delete mode 100644 dev-modules/devtools-extensions/load-ocular-config.mjs delete mode 100644 dev-modules/devtools-extensions/package.json delete mode 100644 dev-modules/devtools-extensions/tape-test-utils.d.ts delete mode 100644 dev-modules/devtools-extensions/tape-test-utils.mjs delete mode 100644 dev-modules/devtools-extensions/vitest/vitest-tape.d.ts delete mode 100644 dev-modules/devtools-extensions/vitest/vitest-tape.mjs delete mode 100644 examples/babel.config.local.js rename {dev-modules/devtools-extensions => scripts}/range-server.mjs (100%) rename {dev-modules/devtools-extensions => scripts}/run-browser-benchmarks.mjs (74%) create mode 100644 scripts/run-node-bench.mjs delete mode 100644 scripts/test.mjs delete mode 100644 test/apps/babel.config.local.js delete mode 100644 test/apps/webpack.config.local.js rename {dev-modules/devtools-extensions => test/utils}/bench-loader.mjs (100%) delete mode 100644 test/utils/tape-deep-equal.ts rename {dev-modules/devtools-extensions/vitest => test/utils}/vitest-tape.ts (96%) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1942cc3ada..61bdbf3b01 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -71,7 +71,7 @@ jobs: yarn-cache-${{ runner.os }}- - name: Install dependencies - run: yarn install --frozen-lockfile + run: yarn install --immutable - name: Install Playwright browsers run: yarn playwright install --with-deps chromium diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 70e58dcccc..5e31c4d0fe 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -81,13 +81,11 @@ jobs: node -p "process.versions" - name: Install dependencies - run: yarn install --frozen-lockfile + run: yarn install --immutable - name: Install Playwright browser dependencies if: matrix.playwright - run: | - google-chrome --version - yarn playwright install-deps chrome + run: yarn playwright install --with-deps chromium - name: Build workers run: yarn run build-workers @@ -199,7 +197,7 @@ jobs: node -p "process.versions" - name: Install dependencies - run: yarn install --frozen-lockfile + run: yarn install --immutable - name: Run Vitest async guardrails run: yarn run test-vitest-async-guardrails @@ -245,7 +243,7 @@ jobs: website-yarn-cache-${{ runner.os }}- - name: Install dependencies - run: yarn install --frozen-lockfile + run: yarn install --immutable - name: Build website run: | diff --git a/.ocularrc.js b/.ocularrc.js index dd71a1c8a3..74cf4abae4 100644 --- a/.ocularrc.js +++ b/.ocularrc.js @@ -4,7 +4,6 @@ import {dirname, join} from 'path'; import {fileURLToPath} from 'url'; const packageRoot = dirname(fileURLToPath(import.meta.url)); -const devModules = join(packageRoot, 'dev-modules'); const testDir = join(packageRoot, 'test'); /** @type {OcularConfig} */ @@ -29,72 +28,6 @@ const config = { '@maplibre/mlt': join(packageRoot, 'modules/mlt/src/libs/mlt-decoder.cjs') }, - coverage: { - test: 'browser' - }, - - // Local extensions for the in-repo devtools workspace. - // Reusable logic lives under `dev-modules/devtools-extensions/`; repo-specific policy belongs here. - devtools: { - vitest: { - channel: process.env.CI ? 'chrome' : undefined, - // Plain `*.spec.*` files run in both Node and browser projects unless explicitly excluded. - // Use `.node.spec.*`, `.browser.spec.*`, or conditional runtime helpers for runtime-specific cases. - excludePatterns: [ - '**/*.disabled.*', - 'modules/**/wip/**', - 'modules/3d-tiles/test/lib/classes/tile-3d-batch-table-hierarchy.spec.ts', - 'modules/3d-tiles/test/lib/styles/**', - 'modules/core/test/lib/api/create-data-source.spec.ts', - 'modules/csv/test/csv-writer-papaparse.spec.ts', - 'modules/i3s/test/i3s-content-loader.spec.ts', - 'modules/loader-utils/test/categories/mesh/**', - 'modules/math/test/geometry/attributes/compute-vertex-normals.spec.js', - 'modules/mvt/test/lib/mapbox-vt-pbf/**', - 'modules/mvt/test/table-tile-source-loader-full.spec.ts', - 'modules/mvt/test/table-tile-source-loader-multi-world.spec.ts', - 'modules/polyfills/test/load-library/require-utils.spec.ts', - 'modules/video/test/**', - 'modules/xml/test/sax-ts/testcases/issue-30.spec.ts', - 'modules/zarr/test/**', - 'test/browser.ts', - 'test/init-browser-test.ts', - 'test/init-tests.ts', - 'test/modules.ts', - 'test/node.ts', - 'test/bench/**', - 'test/render/**' - ], - nodeExcludePatterns: [ - // These shared specs currently depend on browser fetch semantics or worker entrypoints - // that are not valid in the Node Vitest project. - 'modules/compression/test/compression.spec.ts', - 'modules/crypto/test/crypto-worker.spec.ts', - 'modules/deck-layers/test/any-layer.spec.ts', - 'modules/deck-layers/test/geoarrow-layer.spec.ts', - 'modules/deck-layers/test/image-source-layer.spec.ts', - 'modules/deck-layers/test/shared-tile-2d-view.spec.ts', - 'modules/deck-layers/test/splat-layer.spec.ts', - 'modules/deck-layers/test/tile-2d-source-layer.spec.ts', - 'modules/deck-layers/test/tile-3d-source-layer.spec.ts', - 'modules/deck-layers/test/vector-source-layer.spec.ts', - 'modules/draco/test/draco-loader.spec.ts', - 'modules/draco/test/draco-writer.spec.ts', - 'modules/parquet/test/parquet-arrow-loader.spec.ts', - 'modules/parquet/test/parquetjs/integration.spec.ts', - 'modules/potree/test/potree-source.spec.ts', - 'modules/textures/test/basis-loader.spec.ts', - 'modules/textures/test/ktx2-basis-universal-texture-writer.spec.ts', - 'modules/tiles/test/tileset/format-i3s/i3s-lod.spec.ts', - 'modules/tiles/test/tileset/helpers/get-frame-state.spec.ts', - 'modules/tiles/test/tileset/tileset-3d-traversal.spec.ts', - 'modules/tiles/test/tileset/tileset-traverser.spec.ts' - ], - browserExcludePatterns: ['modules/las/test/**'], - softwareGpu: Boolean(process.env.CI) - } - }, - bundle: { globalName: 'loaders', externals: ['fs', 'path', 'util', 'events', 'stream', 'crypto', 'http', 'https'], @@ -106,19 +39,8 @@ const config = { }, entry: { - test: 'test/node.ts', - 'test-browser': 'index.html', - bench: 'test/bench/node.js', - 'bench-browser': 'test/bench/index.html', size: 'test/size/import-nothing.js' } - // entry: { - // test: 'test/index.ts', - // 'test-browser': 'test/browser.ts', - // bench: 'test/bench/index.js', - // 'bench-browser': 'test/bench/browser.js', - // size: 'test/size/import-nothing.js' - // } }; export default config; diff --git a/.yarnrc.yml b/.yarnrc.yml index 9540cc5807..91f0e2ba2b 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -33,3 +33,5 @@ logFilters: pattern: "*Some peer dependencies are incorrectly met*" nodeLinker: node-modules + +npmMinimalAgeGate: 0 diff --git a/apps/tile-converter/test/3d-tiles-converter/3d-tiles-converter.spec.js b/apps/tile-converter/test/3d-tiles-converter/3d-tiles-converter.spec.js index 279b34dc5a..db5ac68bf8 100644 --- a/apps/tile-converter/test/3d-tiles-converter/3d-tiles-converter.spec.js +++ b/apps/tile-converter/test/3d-tiles-converter/3d-tiles-converter.spec.js @@ -1,5 +1,5 @@ // TODO testing external dataset can be flaky. We need to find a way to test I3S locally -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser, setLoaderOptions} from '@loaders.gl/core'; // @ts-expect-error promises import {readdir} from 'fs/promises'; diff --git a/apps/tile-converter/test/3d-tiles-converter/helpers/3d-tiles-content-converter.spec.js b/apps/tile-converter/test/3d-tiles-converter/helpers/3d-tiles-content-converter.spec.js index d4f799352a..c2ef32b04e 100644 --- a/apps/tile-converter/test/3d-tiles-converter/helpers/3d-tiles-content-converter.spec.js +++ b/apps/tile-converter/test/3d-tiles-converter/helpers/3d-tiles-content-converter.spec.js @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Tiles3DLoader} from '@loaders.gl/3d-tiles'; import {loadI3STile} from '@loaders.gl/i3s/test/test-utils/load-utils'; import {Tiles3DContentConverter} from '../../../src/3d-tiles-converter/helpers/3d-tiles-content-converter'; diff --git a/apps/tile-converter/test/3d-tiles-converter/helpers/geometry-attributes.spec.js b/apps/tile-converter/test/3d-tiles-converter/helpers/geometry-attributes.spec.js index 1d25d135ae..3632aa5841 100644 --- a/apps/tile-converter/test/3d-tiles-converter/helpers/geometry-attributes.spec.js +++ b/apps/tile-converter/test/3d-tiles-converter/helpers/geometry-attributes.spec.js @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/core'; import {generateAttributes} from '../../../src/i3s-converter/helpers/geometry-attributes'; diff --git a/apps/tile-converter/test/3d-tiles-converter/helpers/i3s-obb-to-3d-tiles-obb.spec.js b/apps/tile-converter/test/3d-tiles-converter/helpers/i3s-obb-to-3d-tiles-obb.spec.js index 273b1749f6..a3434d766e 100644 --- a/apps/tile-converter/test/3d-tiles-converter/helpers/i3s-obb-to-3d-tiles-obb.spec.js +++ b/apps/tile-converter/test/3d-tiles-converter/helpers/i3s-obb-to-3d-tiles-obb.spec.js @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {i3sObbTo3dTilesObb} from '../../../src/3d-tiles-converter/helpers/i3s-obb-to-3d-tiles-obb'; import {PGMLoader} from '../../../src/pgm-loader'; diff --git a/apps/tile-converter/test/3d-tiles-converter/helpers/load-i3s.spec.ts b/apps/tile-converter/test/3d-tiles-converter/helpers/load-i3s.spec.ts index a9e644586a..0c6e67c68a 100644 --- a/apps/tile-converter/test/3d-tiles-converter/helpers/load-i3s.spec.ts +++ b/apps/tile-converter/test/3d-tiles-converter/helpers/load-i3s.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // @ts-expect-error it required `@loaders.gl/i3s/src/lib/helpers/i3s-nodepages-tiles` but it fails because tries to get the dependency from // `@loaders.gl/i3s/src/src/lib/helpers/i3s-nodepages-tiles` diff --git a/apps/tile-converter/test/3d-tiles-converter/helpers/texture-atlas.spec.js b/apps/tile-converter/test/3d-tiles-converter/helpers/texture-atlas.spec.js index 96fe4b32ad..f6a28dba3b 100644 --- a/apps/tile-converter/test/3d-tiles-converter/helpers/texture-atlas.spec.js +++ b/apps/tile-converter/test/3d-tiles-converter/helpers/texture-atlas.spec.js @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {convertTextureAtlas} from '../../../src/3d-tiles-converter/helpers/texture-atlas'; test('tile-converter(3d-tiles)#convertTextureAtlas - should convert texture atlas', async t => { diff --git a/apps/tile-converter/test/i3s-converter/helpers/attribute-metadata-info.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/attribute-metadata-info.spec.ts index 79bdaac527..fcee4fbad0 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/attribute-metadata-info.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/attribute-metadata-info.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {AttributeMetadataInfo} from '../../../src/i3s-converter/helpers/attribute-metadata-info'; test('tile-converter(i3s)#createPopupInfo - Should create popup info', async t => { diff --git a/apps/tile-converter/test/i3s-converter/helpers/batch-ids-extensions.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/batch-ids-extensions.spec.ts index fedd9b51be..14eb037849 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/batch-ids-extensions.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/batch-ids-extensions.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {handleBatchIdsExtensions} from '../../../src/i3s-converter/helpers/batch-ids-extensions'; test('tile-converter(i3s)#handleBatchIdsExtensions - Should return empty array if no extensions in primitive', async t => { diff --git a/apps/tile-converter/test/i3s-converter/helpers/coordinate-converter.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/coordinate-converter.spec.ts index 8951b1775b..df44012e9c 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/coordinate-converter.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/coordinate-converter.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {BoundingSphere, OrientedBoundingBox} from '@math.gl/culling'; import {convertBoundingVolumeToI3SFullExtent} from '../../../src/i3s-converter/helpers/coordinate-converter'; import {Ellipsoid} from '@math.gl/geospatial'; diff --git a/apps/tile-converter/test/i3s-converter/helpers/feature-attributes.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/feature-attributes.spec.ts index a8b4b0213c..893fcee58d 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/feature-attributes.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/feature-attributes.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { flattenPropertyTableByFeatureIds, checkPropertiesLength, diff --git a/apps/tile-converter/test/i3s-converter/helpers/geometry-attributes.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/geometry-attributes.spec.ts index d85d0019c8..292ca34568 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/geometry-attributes.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/geometry-attributes.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {ConvertedAttributes, GeometryAttributes} from '../../../src/i3s-converter/types'; import {generateAttributes} from '../../../src/i3s-converter/helpers/geometry-attributes'; import {areNumberArraysEqual} from '../../utils/compareArrays'; diff --git a/apps/tile-converter/test/i3s-converter/helpers/geometry-converter.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/geometry-converter.spec.ts index 3220e46aef..298a83293b 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/geometry-converter.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/geometry-converter.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Tiles3DLoader} from '@loaders.gl/3d-tiles'; import {load, setLoaderOptions, isBrowser} from '@loaders.gl/core'; import {WorkerFarm} from '@loaders.gl/worker-utils'; diff --git a/apps/tile-converter/test/i3s-converter/helpers/gltf-attributes.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/gltf-attributes.spec.ts index ac70098947..848fde268d 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/gltf-attributes.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/gltf-attributes.spec.ts @@ -1,5 +1,5 @@ import {BoundingSphere} from '@math.gl/culling'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Matrix4} from '@math.gl/core'; import {load} from '@loaders.gl/core'; import {Tiles3DLoader} from '@loaders.gl/3d-tiles'; diff --git a/apps/tile-converter/test/i3s-converter/helpers/json-templates.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/json-templates.spec.ts index e929d68ede..4d027f7f2f 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/json-templates.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/json-templates.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import transform from 'json-map-transform'; const inputData = { diff --git a/apps/tile-converter/test/i3s-converter/helpers/load-3d-tiles.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/load-3d-tiles.spec.ts index d8281bb2fe..5b4ab69ec7 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/load-3d-tiles.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/load-3d-tiles.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Tiles3DLoader} from '@loaders.gl/3d-tiles'; import {load} from '@loaders.gl/core'; import { diff --git a/apps/tile-converter/test/i3s-converter/helpers/node-index-document.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/node-index-document.spec.ts index 7eade401dd..edfef746b9 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/node-index-document.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/node-index-document.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/core'; import {NodeIndexDocument} from '../../../src/i3s-converter/helpers/node-index-document'; import I3SConverter from '../../../src/i3s-converter/i3s-converter'; diff --git a/apps/tile-converter/test/i3s-converter/helpers/node-pages.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/node-pages.spec.ts index 144639d38d..42a8e34c17 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/node-pages.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/node-pages.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {default as NodePages} from '../../../src/i3s-converter/helpers/node-pages'; import {isBrowser} from '@loaders.gl/core'; import I3SConverter from '../../../src/i3s-converter/i3s-converter'; diff --git a/apps/tile-converter/test/i3s-converter/helpers/preprocess-3d-tiles.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/preprocess-3d-tiles.spec.ts index 93c64bf69b..c5240036bb 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/preprocess-3d-tiles.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/preprocess-3d-tiles.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {Tiles3DLoader} from '@loaders.gl/3d-tiles'; import { diff --git a/apps/tile-converter/test/i3s-converter/helpers/progress.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/progress.spec.ts index 1f57426a5c..cb2df6127f 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/progress.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/progress.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Progress} from '../../../src/i3s-converter/helpers/progress'; // eslint-disable-next-line max-statements diff --git a/apps/tile-converter/test/i3s-converter/helpers/shared-resources.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/shared-resources.spec.ts index f3ef556663..a5d580c118 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/shared-resources.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/shared-resources.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import transform from 'json-map-transform'; import {SHARED_RESOURCES as sharedResourcesTemplate} from '../../../src/i3s-converter/json-templates/shared-resources'; diff --git a/apps/tile-converter/test/i3s-converter/helpers/tileset-traversal.spec.ts b/apps/tile-converter/test/i3s-converter/helpers/tileset-traversal.spec.ts index 46c3112e69..c43e206dad 100644 --- a/apps/tile-converter/test/i3s-converter/helpers/tileset-traversal.spec.ts +++ b/apps/tile-converter/test/i3s-converter/helpers/tileset-traversal.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Tiles3DLoader, Tiles3DTileJSONPostprocessed} from '@loaders.gl/3d-tiles'; import {load} from '@loaders.gl/core'; import {traverseDatasetWith} from '../../../src/i3s-converter/helpers/tileset-traversal'; diff --git a/apps/tile-converter/test/i3s-converter/i3s-converter.spec.ts b/apps/tile-converter/test/i3s-converter/i3s-converter.spec.ts index e76b87ef6b..873574e3c3 100644 --- a/apps/tile-converter/test/i3s-converter/i3s-converter.spec.ts +++ b/apps/tile-converter/test/i3s-converter/i3s-converter.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {default as I3SConverter} from '../../src/i3s-converter/i3s-converter'; import {isBrowser, setLoaderOptions} from '@loaders.gl/core'; diff --git a/apps/tile-converter/test/i3s-server/controllers/slpk-controller.spec.ts b/apps/tile-converter/test/i3s-server/controllers/slpk-controller.spec.ts index 747706d754..fed2c1d6d2 100644 --- a/apps/tile-converter/test/i3s-server/controllers/slpk-controller.spec.ts +++ b/apps/tile-converter/test/i3s-server/controllers/slpk-controller.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/core'; import {path} from '@loaders.gl/loader-utils'; import {getFileByUrl, loadArchive} from '../../../src/i3s-server/controllers/slpk-controller'; diff --git a/apps/tile-converter/test/i3s-server/utils/create-scene-server.spec.ts b/apps/tile-converter/test/i3s-server/utils/create-scene-server.spec.ts index b71610b5e1..43d414adea 100644 --- a/apps/tile-converter/test/i3s-server/utils/create-scene-server.spec.ts +++ b/apps/tile-converter/test/i3s-server/utils/create-scene-server.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/core'; import {SceneLayer3D} from '@loaders.gl/i3s'; import {createSceneServer} from '../../../src/i3s-server/utils/create-scene-server'; diff --git a/apps/tile-converter/test/i3s-server/utils/server-utils.spec.ts b/apps/tile-converter/test/i3s-server/utils/server-utils.spec.ts index 53c525645b..25814b24a7 100644 --- a/apps/tile-converter/test/i3s-server/utils/server-utils.spec.ts +++ b/apps/tile-converter/test/i3s-server/utils/server-utils.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/core'; import {formErrorHandler, normalizePort} from '../../../src/i3s-server/utils/server-utils'; diff --git a/apps/tile-converter/test/lib/utils/conversion-dump.spec.ts b/apps/tile-converter/test/lib/utils/conversion-dump.spec.ts index 81ff9d1aaa..eafe6826b5 100644 --- a/apps/tile-converter/test/lib/utils/conversion-dump.spec.ts +++ b/apps/tile-converter/test/lib/utils/conversion-dump.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { ConversionDump, ConversionDumpOptions, diff --git a/apps/tile-converter/test/utils/cli-utils.spec.js b/apps/tile-converter/test/utils/cli-utils.spec.js index 95a71b7c9d..bcdc670753 100644 --- a/apps/tile-converter/test/utils/cli-utils.spec.js +++ b/apps/tile-converter/test/utils/cli-utils.spec.js @@ -5,7 +5,7 @@ import { getURLValue, validateOptionsWithEqual } from '../../src/lib/utils/cli-utils'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; test('tile-converter(utils)#reads a string value', async t => { t.equal(getStringValue(0, ['', 'string']), 'string'); diff --git a/babel.config.cjs b/babel.config.cjs deleted file mode 100644 index 46e13f0639..0000000000 --- a/babel.config.cjs +++ /dev/null @@ -1,27 +0,0 @@ -// @ts-ignore -const {getBabelConfig} = require('@vis.gl/dev-tools/configuration'); - -const config = getBabelConfig({ - react: true, - overrides: { - plugins: [ - // inject __VERSION__ from package.json - 'version-inline' - ], - ignore: [ - // Don't transpile workers, they are transpiled separately - '**/*.worker.js', - '**/workers/*.js', - // Don't transpile files in libs, we use this folder to store external, - // already transpiled and minified libraries and scripts. - // e.g. draco, basis, las-perf etc. - /src\/libs/, - // babel can't process .d.ts - /\.d\.ts$/ - ] - }, - // Set to true to print the config to console. - debug: false -}); - -module.exports = config; diff --git a/biome.jsonc b/biome.jsonc index 3937acc996..43ebc74ce5 100644 --- a/biome.jsonc +++ b/biome.jsonc @@ -1,6 +1,6 @@ { "$schema": "https://biomejs.dev/schemas/2.4.10/schema.json", - "extends": ["./dev-modules/devtools-extensions/biome/base.jsonc"], + "extends": ["@vis.gl/dev-tools/biome.jsonc"], "files": { "includes": [ "modules/**/*.js", @@ -100,10 +100,12 @@ "suspicious": { "noAssignInExpressions": "error", "noAsyncPromiseExecutor": "error", + "noConsole": "off", "noDebugger": "error", "noDoubleEquals": "error", "noGlobalIsNan": "error", - "noRedeclare": "error" + "noRedeclare": "error", + "noShadowRestrictedNames": "off" } } }, diff --git a/dev-modules/devtools-extensions/biome/base.jsonc b/dev-modules/devtools-extensions/biome/base.jsonc deleted file mode 100644 index bb19583036..0000000000 --- a/dev-modules/devtools-extensions/biome/base.jsonc +++ /dev/null @@ -1,33 +0,0 @@ -{ - "$schema": "https://biomejs.dev/schemas/2.4.8/schema.json", - "vcs": { - "enabled": true, - "clientKind": "git", - "useIgnoreFile": true - }, - "files": { - "ignoreUnknown": true - }, - "formatter": { - "enabled": true - }, - "linter": { - "enabled": true, - "rules": { - "recommended": true - } - }, - "javascript": { - "formatter": { - "quoteStyle": "single" - } - }, - "assist": { - "enabled": false, - "actions": { - "source": { - "organizeImports": "off" - } - } - } -} diff --git a/dev-modules/devtools-extensions/biome/lint.mjs b/dev-modules/devtools-extensions/biome/lint.mjs deleted file mode 100644 index 902416bb46..0000000000 --- a/dev-modules/devtools-extensions/biome/lint.mjs +++ /dev/null @@ -1,44 +0,0 @@ -import {spawnSync} from 'node:child_process'; -import path from 'node:path'; -import {fileURLToPath} from 'node:url'; - -const packageDirectory = path.dirname(fileURLToPath(import.meta.url)); -const workspaceRoot = path.resolve(packageDirectory, '..'); -const repoRoot = path.resolve(packageDirectory, '..', '..', '..'); -const biomeConfigPath = path.join(repoRoot, 'biome.jsonc'); -const biomeArguments = process.argv.slice(2); -const mode = biomeArguments[0] === 'fix' ? 'fix' : 'check'; -const extraArguments = mode === 'fix' ? biomeArguments.slice(1) : biomeArguments; -const targetPaths = [repoRoot]; -const sharedArguments = [`--config-path=${biomeConfigPath}`, '--files-ignore-unknown=true', '--no-errors-on-unmatched']; - -runBiome('format', mode === 'fix' ? ['--write', '--reporter=summary'] : ['--reporter=summary']); -runBiome( - 'lint', - mode === 'fix' - ? ['--write', '--diagnostic-level=warn'] - : ['--diagnostic-level=warn', '--reporter=summary'] -); - -function runBiome(command, commandArguments) { - const result = spawnSync( - 'yarn', - [ - 'exec', - 'biome', - command, - ...commandArguments, - ...sharedArguments, - ...extraArguments, - ...targetPaths - ], - { - cwd: workspaceRoot, - stdio: 'inherit' - } - ); - - if (result.status !== 0) { - process.exit(result.status ?? 1); - } -} diff --git a/dev-modules/devtools-extensions/docs/README.md b/dev-modules/devtools-extensions/docs/README.md deleted file mode 100644 index 486bb66060..0000000000 --- a/dev-modules/devtools-extensions/docs/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# devtools-extensions - -`devtools-extensions` holds repo-owned reusable development helpers that can be upstreamed into `@vis.gl/dev-tools`. - -Current support: -- Biome base config and root lint wrapper used by `yarn lint` / `yarn lint fix` -- Benchmark resolver used by `yarn test bench`, including source-first workspace resolution and TypeScript transpilation so Node benchmarks do not require prebuilt `dist` -- Browser benchmark runner used by `yarn test bench-browser` / `yarn test bench-headless` - -Boundary: -- Reusable defaults and helper code live in `dev-modules/devtools-extensions` -- Repo-specific policy stays in `.ocularrc.js` and `biome.jsonc` diff --git a/dev-modules/devtools-extensions/get-playwright-launch-options.mjs b/dev-modules/devtools-extensions/get-playwright-launch-options.mjs deleted file mode 100644 index 8e39a5f788..0000000000 --- a/dev-modules/devtools-extensions/get-playwright-launch-options.mjs +++ /dev/null @@ -1,36 +0,0 @@ -const DEFAULT_PLAYWRIGHT_CHANNEL = 'chromium'; -const DEFAULT_PLAYWRIGHT_ARGS = [ - '--disable-dev-shm-usage', - '--enable-unsafe-webgpu', - '--ignore-gpu-blocklist' -]; -const SOFTWARE_GPU_ARGS = ['--use-angle=swiftshader', '--enable-unsafe-swiftshader']; - -export function getPlaywrightLaunchOptions(options = {}) { - const ocularConfig = options.ocularConfig || {}; - const playwrightConfig = ocularConfig.devtools?.playwright || {}; - const customLaunchOptions = options.launchOptions || {}; - const args = dedupeValues([ - ...DEFAULT_PLAYWRIGHT_ARGS, - ...(playwrightConfig.args || []), - ...(customLaunchOptions.args || []), - ...(options.softwareGpu || playwrightConfig.softwareGpu ? SOFTWARE_GPU_ARGS : []) - ]); - - const launchOptions = { - ...playwrightConfig.launchOptions, - ...customLaunchOptions, - channel: options.channel || playwrightConfig.channel || customLaunchOptions.channel || DEFAULT_PLAYWRIGHT_CHANNEL, - args - }; - - if (options.headless !== undefined) { - launchOptions.headless = options.headless; - } - - return launchOptions; -} - -function dedupeValues(values) { - return [...new Set(values.filter(Boolean))]; -} diff --git a/dev-modules/devtools-extensions/get-vitest-config.mjs b/dev-modules/devtools-extensions/get-vitest-config.mjs deleted file mode 100644 index 9d777851fd..0000000000 --- a/dev-modules/devtools-extensions/get-vitest-config.mjs +++ /dev/null @@ -1,330 +0,0 @@ -import fs from 'node:fs'; -import path from 'node:path'; -import {createRequire} from 'node:module'; -import {fileURLToPath} from 'node:url'; - -import {defineConfig} from 'vitest/config'; -import {playwright} from '@vitest/browser-playwright'; -import ts from 'typescript'; - -import {getPlaywrightLaunchOptions} from './get-playwright-launch-options.mjs'; -import {loadOcularConfig} from './load-ocular-config.mjs'; -import {createRangeServerMiddleware} from './range-server.mjs'; - -const require = createRequire(import.meta.url); -const VITEST_INTERNAL_BROWSER_PATH = require.resolve('vitest/internal/browser'); -const TAPE_TEST_UTILS_PATH = fileURLToPath(new URL('./tape-test-utils.mjs', import.meta.url)); - -export async function getVitestConfig(options = {}) { - const ocularConfig = options.ocularConfig || (await loadOcularConfig(options)); - const vitestConfig = ocularConfig.devtools?.vitest || {}; - const tsconfigProjects = vitestConfig.tsconfigProjects || ['./tsconfig.json']; - const excludePatterns = vitestConfig.excludePatterns || []; - const nodeExcludePatterns = vitestConfig.nodeExcludePatterns || []; - const browserExcludePatterns = vitestConfig.browserExcludePatterns || []; - const sharedExcludePatterns = ['**/node_modules/**', ...excludePatterns]; - const setupFiles = vitestConfig.setupFiles || ['./test/vitest-setup.ts']; - const browserName = vitestConfig.browserName || 'chromium'; - const testTimeout = vitestConfig.testTimeout || 60_000; - const softwareGpu = Boolean(vitestConfig.softwareGpu); - const tsconfigAliases = getTsconfigAliases(tsconfigProjects); - const c8CoverageConfig = loadC8CoverageConfig(); - const repositoryRoot = process.cwd(); - const testAliases = [ - ...tsconfigAliases, - {find: /^@loaders\.gl\/bson$/, replacement: path.resolve(repositoryRoot, 'modules/bson/src')}, - {find: /^@loaders\.gl\/bson\/test$/, replacement: path.resolve(repositoryRoot, 'modules/bson/test')}, - {find: /^tape$/, replacement: TAPE_TEST_UTILS_PATH}, - {find: /^tape-promise\/tape$/, replacement: TAPE_TEST_UTILS_PATH} - ]; - - const createPlaywrightProvider = () => - playwright({ - launchOptions: getPlaywrightLaunchOptions({ - ocularConfig, - channel: vitestConfig.channel, - softwareGpu, - launchOptions: vitestConfig.launchOptions - }) - }); - - return defineConfig({ - plugins: [serveRangeRequestsPlugin(repositoryRoot)], - optimizeDeps: { - noDiscovery: true, - entries: [], - include: [ - '@deck.gl/core', - '@deck.gl/geo-layers', - '@deck.gl/layers', - '@duckdb/duckdb-wasm', - '@luma.gl/core', - '@luma.gl/engine', - '@mapbox/martini', - '@maplibre/mlt', - '@math.gl/core', - '@math.gl/culling', - '@math.gl/geospatial', - '@math.gl/polygon', - '@math.gl/proj4', - '@math.gl/types', - '@math.gl/web-mercator', - '@probe.gl/env', - '@probe.gl/log', - '@probe.gl/stats', - '@repeaterjs/repeater', - '@tmcw/togeojson', - '@turf/rewind', - '@xmldom/xmldom', - 'apache-arrow', - 'apache-arrow/type', - 'brotli/decompress', - 'bson', - 'copc', - 'crypto-js', - 'd3-dsv', - 'draco3d', - 'fast-xml-parser', - 'flatbuffers', - 'fuzzer', - 'geotiff', - 'get-pixels', - 'jszip', - 'ktx-parse', - 'lerc', - 'long', - 'lz4js', - 'ndarray', - 'node-int64', - 'pako', - 'parquet-wasm/esm/parquet_wasm.js', - 'pbf', - 'pmtiles', - 'save-pixels', - 'slice-source', - 'snappyjs', - 'sql.js', - 'thrift', - 'varint', - 'vitest', - 'web-streams-polyfill', - 'xlsx', - 'zarr', - 'zod', - 'zstd-codec' - ] - }, - resolve: { - alias: [ - ...testAliases, - {find: /^vitest\/internal\/browser$/, replacement: VITEST_INTERNAL_BROWSER_PATH} - ] - }, - test: { - alias: testAliases, - projects: [ - { - extends: true, - test: { - name: 'node', - color: 'blue', - environment: 'node', - passWithNoTests: true, - testTimeout, - setupFiles, - include: ['modules/**/*.spec.{ts,js}', 'test/**/*.spec.{ts,js}'], - exclude: [ - 'modules/**/*.browser.spec.{ts,js}', - 'test/**/*.browser.spec.{ts,js}', - ...nodeExcludePatterns, - ...sharedExcludePatterns - ], - browser: { - enabled: false - } - } - }, - { - extends: true, - test: { - name: 'browser', - color: 'green', - environment: 'node', - passWithNoTests: true, - testTimeout, - setupFiles, - include: ['modules/**/*.spec.{ts,js}', 'test/**/*.spec.{ts,js}'], - exclude: [ - 'modules/**/*.node.spec.{ts,js}', - 'test/**/*.node.spec.{ts,js}', - ...browserExcludePatterns, - ...sharedExcludePatterns - ], - browser: { - enabled: true, - provider: createPlaywrightProvider(), - instances: [{browser: browserName, headless: false}] - } - } - }, - { - extends: true, - test: { - name: 'headless', - color: 'cyan', - environment: 'node', - passWithNoTests: true, - testTimeout, - setupFiles, - include: ['modules/**/*.spec.{ts,js}', 'test/**/*.spec.{ts,js}'], - exclude: [ - 'modules/**/*.node.spec.{ts,js}', - 'test/**/*.node.spec.{ts,js}', - ...browserExcludePatterns, - ...sharedExcludePatterns - ], - browser: { - enabled: true, - provider: createPlaywrightProvider(), - instances: [{browser: browserName, headless: true}] - } - } - } - ], - coverage: { - provider: 'v8', - reporter: ['text', 'lcov'], - all: false, - include: c8CoverageConfig.include, - exclude: [...c8CoverageConfig.exclude, '**/*.json', ...(vitestConfig.coverage?.exclude || [])], - excludeAfterRemap: true - } - } - }); -} - -/** - * Serves local fixture files with HTTP byte-range support for browser tests. - * Vite's static middleware can answer these files with 200 responses, but range-oriented loaders need 206. - */ -function serveRangeRequestsPlugin(repositoryRoot) { - const serveRangeRequest = createRangeServerMiddleware({ - rootDirectory: repositoryRoot, - corsOrigin: '*', - fallthrough: true, - resolveFilePath: resolveViteRangeRequestFilePath - }); - - return { - name: 'loaders-gl-test-range-requests', - configureServer(server) { - server.middlewares.use((request, response, next) => { - const rangeHeader = request.headers.range; - if (!rangeHeader || (request.method !== 'GET' && request.method !== 'HEAD')) { - next(); - return; - } - - serveRangeRequest(request, response, next); - }); - } - }; -} - -/** - * Resolves a Vite browser-test URL to a repository-local file path. - */ -function resolveViteRangeRequestFilePath(url, repositoryRoot) { - if (!url) { - return null; - } - - const pathname = decodeURIComponent(url.split('?')[0]); - const filePath = pathname.startsWith('/@fs/') - ? pathname.slice('/@fs/'.length) - : path.join(repositoryRoot, pathname); - - const resolvedFilePath = path.resolve(filePath); - const resolvedRepositoryRoot = path.resolve(repositoryRoot); - return isFilePathInside(resolvedFilePath, resolvedRepositoryRoot) ? resolvedFilePath : null; -} - -/** - * Returns true when a resolved path is inside a resolved parent directory. - */ -function isFilePathInside(filePath, parentDirectory) { - const relativePath = path.relative(parentDirectory, filePath); - return relativePath === '' || (!relativePath.startsWith('..') && !path.isAbsolute(relativePath)); -} - -/** - * Loads the legacy c8 coverage include/exclude globs for Vitest coverage. - * @returns {{include: string[] | undefined, exclude: string[]}} Coverage include and exclude globs. - */ -function loadC8CoverageConfig() { - const configPath = path.resolve('.nycrc'); - if (!fs.existsSync(configPath)) { - return {include: undefined, exclude: []}; - } - - const config = JSON.parse(fs.readFileSync(configPath, 'utf8')); - return { - include: config.include, - exclude: config.exclude || [] - }; -} - -function getTsconfigAliases(tsconfigProjects) { - const aliasEntries = []; - - for (const tsconfigProject of tsconfigProjects) { - const tsconfigPath = path.resolve(tsconfigProject); - if (!fs.existsSync(tsconfigPath)) { - continue; - } - - const {config, error} = ts.readConfigFile(tsconfigPath, ts.sys.readFile); - if (error || !config?.compilerOptions?.paths) { - continue; - } - - const baseUrl = config.compilerOptions.baseUrl || '.'; - const configDirectory = path.dirname(tsconfigPath); - - for (const [aliasPattern, targets] of Object.entries(config.compilerOptions.paths)) { - const firstTarget = Array.isArray(targets) ? targets[0] : undefined; - if (!firstTarget) { - continue; - } - - if (aliasPattern.endsWith('/*') && firstTarget.endsWith('/*')) { - const escapedPrefix = escapeRegExp(aliasPattern.slice(0, -2)); - const replacementPrefix = path - .resolve(configDirectory, baseUrl, firstTarget.slice(0, -2)) - .replace(/\\/g, '/'); - aliasEntries.push({ - key: aliasPattern, - alias: { - find: new RegExp(`^${escapedPrefix}/(.+)$`), - replacement: `${replacementPrefix}/$1` - } - }); - } else { - aliasEntries.push({ - key: aliasPattern, - alias: { - find: aliasPattern, - replacement: path.resolve(configDirectory, baseUrl, firstTarget).replace(/\\/g, '/') - } - }); - } - } - } - - aliasEntries.sort((left, right) => right.key.length - left.key.length); - return aliasEntries.map(entry => entry.alias); -} - -function escapeRegExp(value) { - return value.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); -} diff --git a/dev-modules/devtools-extensions/index.mjs b/dev-modules/devtools-extensions/index.mjs deleted file mode 100644 index 463dbbd66b..0000000000 --- a/dev-modules/devtools-extensions/index.mjs +++ /dev/null @@ -1,5 +0,0 @@ -export {getPlaywrightLaunchOptions} from './get-playwright-launch-options.mjs'; -export {getVitestConfig} from './get-vitest-config.mjs'; -export {loadOcularConfig} from './load-ocular-config.mjs'; -export {runBrowserBenchmarks} from './run-browser-benchmarks.mjs'; -export * as benchLoader from './bench-loader.mjs'; diff --git a/dev-modules/devtools-extensions/load-ocular-config.mjs b/dev-modules/devtools-extensions/load-ocular-config.mjs deleted file mode 100644 index 97581e1712..0000000000 --- a/dev-modules/devtools-extensions/load-ocular-config.mjs +++ /dev/null @@ -1,17 +0,0 @@ -import {access} from 'node:fs/promises'; -import path from 'node:path'; -import {pathToFileURL} from 'node:url'; - -export async function loadOcularConfig(options = {}) { - const cwd = options.cwd || process.cwd(); - const configPath = options.configPath || path.resolve(cwd, '.ocularrc.js'); - - try { - await access(configPath); - } catch { - return {}; - } - - const module = await import(pathToFileURL(configPath).href); - return module.default || {}; -} diff --git a/dev-modules/devtools-extensions/package.json b/dev-modules/devtools-extensions/package.json deleted file mode 100644 index d099d1470d..0000000000 --- a/dev-modules/devtools-extensions/package.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "@loaders.gl/devtools-extensions", - "private": true, - "type": "module", - "version": "0.0.0", - "exports": { - ".": "./index.mjs", - "./bench-loader": "./bench-loader.mjs", - "./run-browser-benchmarks": "./run-browser-benchmarks.mjs", - "./range-server": "./range-server.mjs", - "./tape-test-utils": { - "types": "./tape-test-utils.d.ts", - "import": "./tape-test-utils.mjs", - "default": "./tape-test-utils.mjs" - }, - "./package.json": "./package.json" - }, - "scripts": { - "lint": "node ./biome/lint.mjs", - "test-node": "cd ../.. && vitest run --config vitest.config.ts --project node", - "test-browser": "cd ../.. && vitest run --config vitest.config.ts --project browser", - "test-headless": "cd ../.. && vitest run --config vitest.config.ts --project headless", - "playwright:install": "playwright install", - "test-coverage": "cd ../.. && vitest run --config vitest.config.ts --coverage --project node --project headless" - }, - "dependencies": { - "@biomejs/biome": "^2.4.8", - "@probe.gl/env": "^4.1.1", - "@vitest/browser": "^4.0.18", - "@vitest/browser-playwright": "^4.0.18", - "@vitest/coverage-v8": "^4.0.18", - "playwright": "^1.59.1", - "typescript": "^5.6.0", - "vite": "^8.0.0", - "vitest": "^4.0.18" - } -} diff --git a/dev-modules/devtools-extensions/tape-test-utils.d.ts b/dev-modules/devtools-extensions/tape-test-utils.d.ts deleted file mode 100644 index a96ebaf33e..0000000000 --- a/dev-modules/devtools-extensions/tape-test-utils.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export { - default, - isBrowser, - isNode, - test, - testIf, - testIfBrowser, - testIfNode -} from './vitest/vitest-tape.d.ts'; -export type {TapeTestFunction, Test} from './vitest/vitest-tape.d.ts'; diff --git a/dev-modules/devtools-extensions/tape-test-utils.mjs b/dev-modules/devtools-extensions/tape-test-utils.mjs deleted file mode 100644 index cb5622edc6..0000000000 --- a/dev-modules/devtools-extensions/tape-test-utils.mjs +++ /dev/null @@ -1,10 +0,0 @@ -import test, { - isBrowser, - isNode, - testIf, - testIfBrowser, - testIfNode -} from './vitest/vitest-tape.mjs'; - -export {isBrowser, isNode, test, testIf, testIfBrowser, testIfNode}; -export default test; diff --git a/dev-modules/devtools-extensions/vitest/vitest-tape.d.ts b/dev-modules/devtools-extensions/vitest/vitest-tape.d.ts deleted file mode 100644 index 7effcf759a..0000000000 --- a/dev-modules/devtools-extensions/vitest/vitest-tape.d.ts +++ /dev/null @@ -1,84 +0,0 @@ -type TestCallback = (test: Test) => void | Promise; - -type MatchPattern = RegExp | string; - -export interface Test { - _assert( - value: unknown, - options?: {message?: string; operator?: string; actual?: unknown; expected?: unknown; extra?: unknown} - ): void; - assert(value: unknown, message?: string): void; - comment(...messages: unknown[]): void; - deepEqual(actual: unknown, expected: unknown, message?: string): void; - deepEquals(actual: unknown, expected: unknown, message?: string): void; - doesNotReject( - callbackOrPromise: Promise | (() => Promise), - expectedOrMessage?: MatchPattern | (new (...args: never[]) => Error) | string, - message?: string - ): Promise; - doesNotThrow(callback: () => unknown, message?: string): void; - end(): void; - equal(actual: unknown, expected: unknown, message?: string): void; - equals(actual: unknown, expected: unknown, message?: string): void; - error(error: unknown, message?: string): void; - fail(message?: string): never; - false(value: unknown, message?: string): void; - is(actual: unknown, expected: unknown, message?: string): void; - isEqual(actual: unknown, expected: unknown, message?: string): void; - isEquivalent(actual: unknown, expected: unknown, message?: string): void; - match(actual: string, expected: MatchPattern, message?: string): void; - notDeepEqual(actual: unknown, expected: unknown, message?: string): void; - notEqual(actual: unknown, expected: unknown, message?: string): void; - notOk(value: unknown, message?: string): void; - ok(value: unknown, message?: string): void; - pass(message?: string): void; - plan(assertionCount: number): void; - rejects( - callbackOrPromise: Promise | (() => Promise), - expectedOrMessage?: MatchPattern | (new (...args: never[]) => Error) | string, - message?: string - ): Promise; - same(actual: unknown, expected: unknown, message?: string): void; - strictEqual(actual: unknown, expected: unknown, message?: string): void; - test(name: string, callback: TestCallback): Promise; - teardown(callback: () => void | Promise): void; - throws( - callback: () => unknown, - expectedOrMessage?: MatchPattern | (new (...args: never[]) => Error) | string, - message?: string - ): void; - timeoutAfter(timeoutMilliseconds: number): void; - true(value: unknown, message?: string): void; -} - -export type TapeTestFunction = { - (name: string, callback: TestCallback): unknown; - only: (name: string, callback: TestCallback) => unknown; - skip: (name: string, callback?: TestCallback) => unknown; -}; - -declare const test: TapeTestFunction; - -/** True when the current Vitest project is running in a browser-like runtime. */ -export declare const isBrowser: boolean; - -/** True when the current Vitest project is running in Node.js. */ -export declare const isNode: boolean; - -/** - * Registers a tape-style test when `condition` is true, otherwise registers it as skipped. - */ -export declare function testIf(condition: boolean, name: string, callback: TestCallback): unknown; - -/** - * Registers a tape-style test only in browser-like runtimes. - */ -export declare function testIfBrowser(name: string, callback: TestCallback): unknown; - -/** - * Registers a tape-style test only in Node.js. - */ -export declare function testIfNode(name: string, callback: TestCallback): unknown; - -export {test}; -export default test; diff --git a/dev-modules/devtools-extensions/vitest/vitest-tape.mjs b/dev-modules/devtools-extensions/vitest/vitest-tape.mjs deleted file mode 100644 index 055e4ce140..0000000000 --- a/dev-modules/devtools-extensions/vitest/vitest-tape.mjs +++ /dev/null @@ -1,449 +0,0 @@ -import {isBrowser as checkIsBrowser} from '@probe.gl/env'; -import {test as vitestTest, expect} from 'vitest'; - -const isBrowser = checkIsBrowser(); -const isNode = !isBrowser; - -function isArrayBufferView(value) { - return ArrayBuffer.isView(value); -} - -function isPlainObject(value) { - if (!value || typeof value !== 'object') { - return false; - } - - const prototype = Object.getPrototypeOf(value); - return prototype === Object.prototype || prototype === null; -} - -function normalizeValue(value, seenValues = new WeakSet()) { - if (isArrayBufferView(value)) { - return Array.from(value); - } - - if (Array.isArray(value)) { - return value.map(item => normalizeValue(item, seenValues)); - } - - if (isPlainObject(value)) { - if (seenValues.has(value)) { - return '[Circular]'; - } - - seenValues.add(value); - const normalizedObject = {}; - for (const [key, entryValue] of Object.entries(value)) { - normalizedObject[key] = normalizeValue(entryValue, seenValues); - } - seenValues.delete(value); - return normalizedObject; - } - - return value; -} - -function partiallyDeepEqual(actual, expected) { - const normalizedActual = normalizeValue(actual); - const normalizedExpected = normalizeValue(expected); - - if (normalizedActual === normalizedExpected) { - return true; - } - - if ( - normalizedActual === null || - normalizedExpected === null || - typeof normalizedActual !== 'object' || - typeof normalizedExpected !== 'object' - ) { - return false; - } - - return Object.keys(normalizedActual).every(key => { - const actualValue = normalizedActual[key]; - const expectedValue = normalizedExpected[key]; - - if (Array.isArray(actualValue) && Array.isArray(expectedValue)) { - return partiallyDeepEqual(actualValue, expectedValue); - } - - if ( - actualValue !== null && - expectedValue !== null && - typeof actualValue === 'object' && - typeof expectedValue === 'object' - ) { - return partiallyDeepEqual(actualValue, expectedValue); - } - - return actualValue === expectedValue; - }); -} - -function formatMessage(messages) { - return messages - .map(message => { - if (typeof message === 'string') { - return message; - } - try { - return JSON.stringify(message); - } catch { - return String(message); - } - }) - .join(' '); -} - -function isPromiseLike(value) { - return Boolean(value) && typeof value.then === 'function'; -} - -function normalizeThrowsArgs(expectedOrMessage, message) { - if (typeof expectedOrMessage === 'string' && message === undefined) { - return {message: expectedOrMessage}; - } - - return { - expected: expectedOrMessage, - message - }; -} - -function usesExplicitEndSignal(callback) { - const callbackSource = callback - .toString() - .replace(/\/\*[\s\S]*?\*\//g, '') - .replace(/\/\/.*$/gm, ''); - return /\.end\s*\(/.test(callbackSource); -} - -class VitestTape { - actualAssertionCount = 0; - - endPromise; - - endResolver = null; - - hasEnded = false; - - planPromise = null; - - planResolver = null; - - plannedAssertionCount; - - teardownCallbacks = []; - - timeoutMilliseconds; - - constructor() { - this.endPromise = new Promise(resolve => { - this.endResolver = resolve; - }); - } - - _assert(value, options = {}) { - this.countAssertion(); - expect(Boolean(value), options.message).toBe(true); - } - - assert(value, message) { - this.ok(value, message); - } - - comment(...messages) { - const message = formatMessage(messages); - if (message) { - console.log(message); - } - } - - deepEqual(actual, expected, message) { - this.countAssertion(); - expect(partiallyDeepEqual(actual, expected), message).toBe(true); - } - - deepEquals(actual, expected, message) { - this.deepEqual(actual, expected, message); - } - - doesNotThrow(callback, message) { - this.countAssertion(); - expect(callback, message).not.toThrow(); - } - - async doesNotReject(callbackOrPromise, expectedOrMessage, message) { - this.countAssertion(); - const {message: normalizedMessage} = normalizeThrowsArgs(expectedOrMessage, message); - const promise = typeof callbackOrPromise === 'function' ? callbackOrPromise() : callbackOrPromise; - try { - await promise; - } catch (error) { - expect(error, normalizedMessage).toBeUndefined(); - } - } - - end() { - if (this.hasEnded) { - return; - } - - this.hasEnded = true; - this.endResolver?.(); - } - - equal(actual, expected, message) { - this.countAssertion(); - expect(actual, message).toBe(expected); - } - - equals(actual, expected, message) { - this.equal(actual, expected, message); - } - - error(error, message) { - this.countAssertion(); - expect(error, message).toBeFalsy(); - } - - fail(message) { - this.countAssertion(); - throw new Error(message || 'Forced failure'); - } - - false(value, message) { - this.countAssertion(); - expect(Boolean(value), message).toBe(false); - } - - is(actual, expected, message) { - this.equal(actual, expected, message); - } - - isEqual(actual, expected, message) { - this.equal(actual, expected, message); - } - - isEquivalent(actual, expected, message) { - this.deepEqual(actual, expected, message); - } - - match(actual, expected, message) { - this.countAssertion(); - if (typeof expected === 'string') { - expect(actual, message).toContain(expected); - return; - } - expect(actual, message).toMatch(expected); - } - - notDeepEqual(actual, expected, message) { - this.countAssertion(); - expect(partiallyDeepEqual(actual, expected), message).toBe(false); - } - - notEqual(actual, expected, message) { - this.countAssertion(); - expect(actual, message).not.toBe(expected); - } - - notOk(value, message) { - this.countAssertion(); - expect(Boolean(value), message).toBe(false); - } - - ok(value, message) { - this.countAssertion(); - expect(Boolean(value), message).toBe(true); - } - - pass(message) { - this.countAssertion(); - expect(true, message).toBe(true); - } - - plan(assertionCount) { - this.plannedAssertionCount = assertionCount; - this.planPromise = new Promise(resolve => { - this.planResolver = resolve; - }); - this.resolvePlanIfComplete(); - } - - async rejects(callbackOrPromise, expectedOrMessage, message) { - this.countAssertion(); - const {expected, message: normalizedMessage} = normalizeThrowsArgs(expectedOrMessage, message); - const promise = typeof callbackOrPromise === 'function' ? callbackOrPromise() : callbackOrPromise; - - let rejection; - let rejected = false; - try { - await promise; - } catch (error) { - rejection = error; - rejected = true; - } - - if (expected === undefined) { - expect(rejected, normalizedMessage).toBe(true); - return; - } - - expect(() => { - throw rejection; - }, normalizedMessage).toThrow(expected); - } - - same(actual, expected, message) { - this.deepEqual(actual, expected, message); - } - - strictEqual(actual, expected, message) { - this.equal(actual, expected, message); - } - - async test(_name, callback) { - const nestedTest = new VitestTape(); - await nestedTest.run(callback); - } - - teardown(callback) { - this.teardownCallbacks.push(callback); - } - - throws(callback, expectedOrMessage, message) { - this.countAssertion(); - const {expected, message: normalizedMessage} = normalizeThrowsArgs(expectedOrMessage, message); - if (expected === undefined) { - expect(callback, normalizedMessage).toThrow(); - return; - } - expect(callback, normalizedMessage).toThrow(expected); - } - - timeoutAfter(timeoutMilliseconds) { - this.timeoutMilliseconds = timeoutMilliseconds; - } - - true(value, message) { - this.countAssertion(); - expect(Boolean(value), message).toBe(true); - } - - async run(callback) { - try { - const waitsForEnd = usesExplicitEndSignal(callback); - let callbackResult; - - if (this.timeoutMilliseconds === undefined) { - callbackResult = callback(this); - if (isPromiseLike(callbackResult)) { - await callbackResult; - } - } else { - callbackResult = callback(this); - await Promise.race([ - callbackResult, - new Promise((_, reject) => - setTimeout( - () => reject(new Error(`Test timed out after ${this.timeoutMilliseconds}ms`)), - this.timeoutMilliseconds - ) - ) - ]); - } - - if (waitsForEnd && !isPromiseLike(callbackResult)) { - if (this.timeoutMilliseconds === undefined) { - await this.endPromise; - } else { - await Promise.race([ - this.endPromise, - new Promise((_, reject) => - setTimeout( - () => reject(new Error(`Test timed out after ${this.timeoutMilliseconds}ms`)), - this.timeoutMilliseconds - ) - ) - ]); - } - } - - if (this.plannedAssertionCount !== undefined) { - if (this.planPromise && this.actualAssertionCount < this.plannedAssertionCount) { - if (this.timeoutMilliseconds === undefined) { - await this.planPromise; - } else { - await Promise.race([ - this.planPromise, - new Promise((_, reject) => - setTimeout( - () => reject(new Error(`Test timed out after ${this.timeoutMilliseconds}ms`)), - this.timeoutMilliseconds - ) - ) - ]); - } - } - expect(this.actualAssertionCount).toBe(this.plannedAssertionCount); - } - } finally { - for (const teardownCallback of this.teardownCallbacks.reverse()) { - await teardownCallback(); - } - } - } - - countAssertion() { - this.actualAssertionCount++; - this.resolvePlanIfComplete(); - } - - resolvePlanIfComplete() { - if ( - this.plannedAssertionCount !== undefined && - this.actualAssertionCount >= this.plannedAssertionCount - ) { - this.planResolver?.(); - this.planResolver = null; - } - } -} - -function wrapTest(vitestImplementation) { - return (name, callback, options) => - vitestImplementation(name, async () => { - if (!callback) { - return; - } - - const tapeTest = new VitestTape(); - const result = tapeTest.run(callback); - - if (isPromiseLike(result)) { - await result; - } - }, options); -} - -const test = wrapTest(vitestTest); - -test.only = wrapTest(vitestTest.only); -test.skip = wrapTest(vitestTest.skip); - -function testIf(condition, name, callback) { - return condition ? test(name, callback) : test.skip(name, callback); -} - -function testIfBrowser(name, callback) { - return testIf(isBrowser, name, callback); -} - -function testIfNode(name, callback) { - return testIf(isNode, name, callback); -} - -export {isBrowser, isNode, test, testIf, testIfBrowser, testIfNode}; -export default test; diff --git a/examples/babel.config.local.js b/examples/babel.config.local.js deleted file mode 100644 index ae4874492e..0000000000 --- a/examples/babel.config.local.js +++ /dev/null @@ -1,38 +0,0 @@ -/* eslint-disable */ -const {getBabelConfig} = require('@vis.gl/dev-tools/configuration'); - -module.exports = (api) => { - const config = getBabelConfig(api); - - config.plugins = config.plugins || []; - config.plugins.push([ - 'babel-plugin-inline-import', - { - extensions: ['.worker.js'] - } - ]); - - // https://babeljs.io/docs/en/options#overrides - const overrides = config.overrides || []; - // TEST to prevent compilation of already transpiled files - // These files should be copied without any modification - overrides.push({ - test: /min.js|transpiled.js/, - compact: false, - sourceMaps: false - }); - // Default babel config (env, plugin) only apply to the rest of the files - overrides.push( - Object.assign( - { - exclude: /min.js|transpiled.js/ - }, - config - ) - ); - - return { - ignore: ['**/*.worker.js'], - overrides - }; -}; diff --git a/modules/3d-tiles/test/lib/classes/tile-3d-batch-table-hierarchy.spec.ts b/modules/3d-tiles/test/lib/classes/tile-3d-batch-table-hierarchy.spec.ts index ecd9228ff7..c4d21df6f4 100644 --- a/modules/3d-tiles/test/lib/classes/tile-3d-batch-table-hierarchy.spec.ts +++ b/modules/3d-tiles/test/lib/classes/tile-3d-batch-table-hierarchy.spec.ts @@ -4,7 +4,7 @@ /* eslint-disable camelcase */ // @ts-nocheck -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import Tile3DBatchTableParser from '@loaders.gl/3d-tiles/classes/tile-3d-batch-table-parser'; import {loadTileset} from '../utils/load-utils'; diff --git a/modules/3d-tiles/test/lib/classes/tile-3d-batch-table.spec.ts b/modules/3d-tiles/test/lib/classes/tile-3d-batch-table.spec.ts index 6c4ef8ffee..c7d41a147e 100644 --- a/modules/3d-tiles/test/lib/classes/tile-3d-batch-table.spec.ts +++ b/modules/3d-tiles/test/lib/classes/tile-3d-batch-table.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT AND Apache-2.0 // Copyright vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Tile3DBatchTable} from '@loaders.gl/3d-tiles'; import {concatTypedArrays} from '@loaders.gl/math'; // '@math.gl/geometry'; // import {loadTileset} from '../utils/load-utils'; diff --git a/modules/3d-tiles/test/lib/classes/tile-3d-feature-table.spec.ts b/modules/3d-tiles/test/lib/classes/tile-3d-feature-table.spec.ts index 27a4c97765..517f0376f5 100644 --- a/modules/3d-tiles/test/lib/classes/tile-3d-feature-table.spec.ts +++ b/modules/3d-tiles/test/lib/classes/tile-3d-feature-table.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT AND Apache-2.0 // Copyright vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Tile3DFeatureTable} from '@loaders.gl/3d-tiles'; import {GL} from '@loaders.gl/math'; // '@math.gl/geometry'; diff --git a/modules/3d-tiles/test/lib/parsers/batched-model-3d-tile.spec.ts b/modules/3d-tiles/test/lib/parsers/batched-model-3d-tile.spec.ts index 77d47c146e..9a9c341337 100644 --- a/modules/3d-tiles/test/lib/parsers/batched-model-3d-tile.spec.ts +++ b/modules/3d-tiles/test/lib/parsers/batched-model-3d-tile.spec.ts @@ -5,7 +5,7 @@ // This file is derived from the Cesium code base under Apache 2 license // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse, encodeSync, fetchFile} from '@loaders.gl/core'; import {Tiles3DLoader, Tile3DWriter, TILE3D_TYPE} from '@loaders.gl/3d-tiles'; import {ImageBitmapLoader} from '@loaders.gl/images'; diff --git a/modules/3d-tiles/test/lib/parsers/composite-3d-tile.spec.ts b/modules/3d-tiles/test/lib/parsers/composite-3d-tile.spec.ts index f251e09bc6..0ded9c2576 100644 --- a/modules/3d-tiles/test/lib/parsers/composite-3d-tile.spec.ts +++ b/modules/3d-tiles/test/lib/parsers/composite-3d-tile.spec.ts @@ -5,7 +5,7 @@ // This file is derived from the Cesium code base under Apache 2 license // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse, parseSync, encodeSync} from '@loaders.gl/core'; import {Tiles3DLoader, Tile3DWriter, TILE3D_TYPE} from '@loaders.gl/3d-tiles'; import {loadRootTileFromTileset} from '../utils/load-utils'; diff --git a/modules/3d-tiles/test/lib/parsers/helpers/gpu-memory-usage.spec.ts b/modules/3d-tiles/test/lib/parsers/helpers/gpu-memory-usage.spec.ts index 5c215a07b6..27b1fdc057 100644 --- a/modules/3d-tiles/test/lib/parsers/helpers/gpu-memory-usage.spec.ts +++ b/modules/3d-tiles/test/lib/parsers/helpers/gpu-memory-usage.spec.ts @@ -3,7 +3,7 @@ // Copyright vis.gl contributors /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {coreApi, load} from '@loaders.gl/core'; import {Tiles3DSource, Tileset3D} from '@loaders.gl/tiles'; import {GLTFLoader, _getMemoryUsageGLTF, postProcessGLTF} from '@loaders.gl/gltf'; diff --git a/modules/3d-tiles/test/lib/parsers/helpers/normalize-3d-tile-colors.spec.ts b/modules/3d-tiles/test/lib/parsers/helpers/normalize-3d-tile-colors.spec.ts index 380a68afd6..aa120ab064 100644 --- a/modules/3d-tiles/test/lib/parsers/helpers/normalize-3d-tile-colors.spec.ts +++ b/modules/3d-tiles/test/lib/parsers/helpers/normalize-3d-tile-colors.spec.ts @@ -3,7 +3,7 @@ // Copyright vis.gl contributors /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {GL} from '@loaders.gl/math'; import {normalize3DTileColorAttribute} from '../../../../src/lib/parsers/helpers/normalize-3d-tile-colors'; import {Tiles3DTileContent} from '@loaders.gl/3d-tiles'; diff --git a/modules/3d-tiles/test/lib/parsers/helpers/parse-3d-tile-subtree.spec.ts b/modules/3d-tiles/test/lib/parsers/helpers/parse-3d-tile-subtree.spec.ts index ea91c1f758..09d281608b 100644 --- a/modules/3d-tiles/test/lib/parsers/helpers/parse-3d-tile-subtree.spec.ts +++ b/modules/3d-tiles/test/lib/parsers/helpers/parse-3d-tile-subtree.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {coreApi} from '@loaders.gl/core'; import {loadExplicitBitstream} from '../../../../src/lib/parsers/helpers/parse-3d-tile-subtree'; diff --git a/modules/3d-tiles/test/lib/parsers/instanced-model-3d-tile.spec.ts b/modules/3d-tiles/test/lib/parsers/instanced-model-3d-tile.spec.ts index c4a998b055..f1e9c1b543 100644 --- a/modules/3d-tiles/test/lib/parsers/instanced-model-3d-tile.spec.ts +++ b/modules/3d-tiles/test/lib/parsers/instanced-model-3d-tile.spec.ts @@ -5,7 +5,7 @@ // This file is derived from the Cesium code base under Apache 2 license // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse, encodeSync} from '@loaders.gl/core'; import {Tiles3DLoader, Tile3DWriter, TILE3D_TYPE} from '@loaders.gl/3d-tiles'; import {loadRootTileFromTileset} from '../utils/load-utils'; diff --git a/modules/3d-tiles/test/lib/parsers/parse-3d-implicit-tiles.spec.ts b/modules/3d-tiles/test/lib/parsers/parse-3d-implicit-tiles.spec.ts index ea281d50ac..b5278cb279 100644 --- a/modules/3d-tiles/test/lib/parsers/parse-3d-implicit-tiles.spec.ts +++ b/modules/3d-tiles/test/lib/parsers/parse-3d-implicit-tiles.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {Subtree} from '../../../src/types'; import type {ImplicitOptions} from '../../../src/lib/parsers/parse-3d-tile-header'; import {parseImplicitTiles} from '../../../src/lib/parsers/helpers/parse-3d-implicit-tiles'; diff --git a/modules/3d-tiles/test/lib/parsers/parse-3d-tile-header.spec.ts b/modules/3d-tiles/test/lib/parsers/parse-3d-tile-header.spec.ts index 0597af8101..b05d4ec6b1 100644 --- a/modules/3d-tiles/test/lib/parsers/parse-3d-tile-header.spec.ts +++ b/modules/3d-tiles/test/lib/parsers/parse-3d-tile-header.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {normalizeTileData} from '../../../src/lib/parsers/parse-3d-tile-header'; diff --git a/modules/3d-tiles/test/lib/parsers/point-cloud-3d-tile.spec.ts b/modules/3d-tiles/test/lib/parsers/point-cloud-3d-tile.spec.ts index 8b8c69a74f..6877993df4 100644 --- a/modules/3d-tiles/test/lib/parsers/point-cloud-3d-tile.spec.ts +++ b/modules/3d-tiles/test/lib/parsers/point-cloud-3d-tile.spec.ts @@ -5,7 +5,7 @@ // This file is derived from the Cesium code base under Apache 2 license // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {DracoLoaderOptions} from '@loaders.gl/draco'; import {load, parseSync, encodeSync, LoaderContext, coreApi} from '@loaders.gl/core'; import {Tiles3DLoader, Tile3DWriter, TILE3D_TYPE} from '@loaders.gl/3d-tiles'; diff --git a/modules/3d-tiles/test/tile-3d-subtree-loader.spec.ts b/modules/3d-tiles/test/tile-3d-subtree-loader.spec.ts index 8091755cab..e96d0f4189 100644 --- a/modules/3d-tiles/test/tile-3d-subtree-loader.spec.ts +++ b/modules/3d-tiles/test/tile-3d-subtree-loader.spec.ts @@ -5,7 +5,7 @@ // This file is derived from the Cesium code base under Apache 2 license // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {Tile3DSubtreeLoader} from '@loaders.gl/3d-tiles'; diff --git a/modules/3d-tiles/test/tiles-3d-archive-loaders.spec.js b/modules/3d-tiles/test/tiles-3d-archive-loaders.spec.js index 6913099de6..b0796ad3d4 100644 --- a/modules/3d-tiles/test/tiles-3d-archive-loaders.spec.js +++ b/modules/3d-tiles/test/tiles-3d-archive-loaders.spec.js @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {coreApi, load, parseFile} from '@loaders.gl/core'; import {Tiles3DArchiveFileLoader, Tiles3DArchiveSource, Tiles3DLoader} from '../src'; import {createReadableFileFromBuffer, loadArrayBufferFromFile} from 'test/utils/readable-files'; diff --git a/modules/3d-tiles/test/tiles-3d-archive-readable-file.spec.ts b/modules/3d-tiles/test/tiles-3d-archive-readable-file.spec.ts index 577d672ab8..0ec756a0eb 100644 --- a/modules/3d-tiles/test/tiles-3d-archive-readable-file.spec.ts +++ b/modules/3d-tiles/test/tiles-3d-archive-readable-file.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse3DTilesArchive} from '../src/3d-tiles-archive/3d-tiles-archive-parser'; import {createReadableFileFromBuffer, loadArrayBufferFromFile} from 'test/utils/readable-files'; diff --git a/modules/3d-tiles/test/tiles-3d-loader.spec.ts b/modules/3d-tiles/test/tiles-3d-loader.spec.ts index cefba04b9b..c8124f3df9 100644 --- a/modules/3d-tiles/test/tiles-3d-loader.spec.ts +++ b/modules/3d-tiles/test/tiles-3d-loader.spec.ts @@ -5,7 +5,7 @@ // This file is derived from the Cesium code base under Apache 2 license // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse, fetchFile, load, isBrowser} from '@loaders.gl/core'; import {Tiles3DLoader} from '@loaders.gl/3d-tiles'; import {Tiles3DLoader as BundledTiles3DLoader} from '@loaders.gl/3d-tiles/bundled'; diff --git a/modules/3d-tiles/wip/tile-3d-batch-table-styled.spec.ts b/modules/3d-tiles/wip/tile-3d-batch-table-styled.spec.ts index 4604363043..23ee88f04f 100644 --- a/modules/3d-tiles/wip/tile-3d-batch-table-styled.spec.ts +++ b/modules/3d-tiles/wip/tile-3d-batch-table-styled.spec.ts @@ -1,7 +1,7 @@ // This file is derived from the Cesium code base under Apache 2 license // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import Tile3DBatchTable from '@loaders.gl/3d-tiles/classes/tile-3d-batch-table'; import {Matrix2, Matrix3, Matrix4} from '@math.gl/core'; import {loadTileset} from '../utils/load-utils'; diff --git a/modules/arrow/test/arrow-loader.spec.ts b/modules/arrow/test/arrow-loader.spec.ts index 6e27cb5f7c..bb55c14c4a 100644 --- a/modules/arrow/test/arrow-loader.spec.ts +++ b/modules/arrow/test/arrow-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import * as fs from 'fs'; diff --git a/modules/arrow/test/arrow-utils.spec.ts b/modules/arrow/test/arrow-utils.spec.ts index 6e819e7a6e..6654936e16 100644 --- a/modules/arrow/test/arrow-utils.spec.ts +++ b/modules/arrow/test/arrow-utils.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import * as arrow from 'apache-arrow'; import { diff --git a/modules/arrow/test/arrow-writer.spec.ts b/modules/arrow/test/arrow-writer.spec.ts index 8a4e4443dd..5f03a902ee 100644 --- a/modules/arrow/test/arrow-writer.spec.ts +++ b/modules/arrow/test/arrow-writer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateWriter} from 'test/common/conformance'; import {parseSync, encodeSync} from '@loaders.gl/core'; diff --git a/modules/arrow/test/tighten-arrow-table-schema-nullability.spec.ts b/modules/arrow/test/tighten-arrow-table-schema-nullability.spec.ts index ed4c187d47..47f92d59d0 100644 --- a/modules/arrow/test/tighten-arrow-table-schema-nullability.spec.ts +++ b/modules/arrow/test/tighten-arrow-table-schema-nullability.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import * as arrow from 'apache-arrow'; import {convertArrowToSchema} from '@loaders.gl/schema-utils'; import {tightenArrowTableSchemaNullability} from '@loaders.gl/arrow'; diff --git a/modules/arrow/test/triangulate-on-worker.spec.ts b/modules/arrow/test/triangulate-on-worker.spec.ts index e3c3f37977..2ad49d288c 100644 --- a/modules/arrow/test/triangulate-on-worker.spec.ts +++ b/modules/arrow/test/triangulate-on-worker.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors import * as arrow from 'apache-arrow'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { triangulateOnWorker, triangulateWKBColumnOnWorker, diff --git a/modules/arrow/test/utf8-utils.spec.ts b/modules/arrow/test/utf8-utils.spec.ts index 5b97f2fb28..de0935199d 100644 --- a/modules/arrow/test/utf8-utils.spec.ts +++ b/modules/arrow/test/utf8-utils.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {compareUTF8, parseUTF8BigInt, parseUTF8Boolean, parseUTF8Number} from '@loaders.gl/arrow'; diff --git a/modules/bson/test/bson-loader.spec.ts b/modules/bson/test/bson-loader.spec.ts index 43161e56b5..ce932f0603 100644 --- a/modules/bson/test/bson-loader.spec.ts +++ b/modules/bson/test/bson-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {BSONLoader} from '@loaders.gl/bson'; // import corruptScenarios from './data/js-bson/corrupt'; diff --git a/modules/compression/test/compression.spec.ts b/modules/compression/test/compression.spec.ts index eca604bfd5..ac0851e735 100644 --- a/modules/compression/test/compression.spec.ts +++ b/modules/compression/test/compression.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /** @typedef {import('@loaders.gl/compression').Compression} Compression */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { NoCompression, GZipCompression, diff --git a/modules/compression/test/decompression-stream.node.spec.ts b/modules/compression/test/decompression-stream.node.spec.ts index 076980ae30..d20d5801b2 100644 --- a/modules/compression/test/decompression-stream.node.spec.ts +++ b/modules/compression/test/decompression-stream.node.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { decompressBatchesWithNativeDecompressionStream, decompressWithNativeDecompressionStream diff --git a/modules/copc/test/copc-source.spec.ts b/modules/copc/test/copc-source.spec.ts index 118223b8a5..7b7d68b44c 100644 --- a/modules/copc/test/copc-source.spec.ts +++ b/modules/copc/test/copc-source.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {createDataSource, encodeSync, fetchFile, isBrowser} from '@loaders.gl/core'; import {COPCSourceLoader, COPCTileSource, COPCWriter} from '@loaders.gl/copc'; diff --git a/modules/crypto/test/crypto-worker.spec.ts b/modules/crypto/test/crypto-worker.spec.ts index 3640e78659..f012984d6e 100644 --- a/modules/crypto/test/crypto-worker.spec.ts +++ b/modules/crypto/test/crypto-worker.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {processOnWorker, isBrowser, WorkerFarm} from '@loaders.gl/worker-utils'; import {CryptoWorker, CryptoJSWorker} from '@loaders.gl/crypto'; import {getBinaryData} from './test-utils/test-utils'; diff --git a/modules/crypto/test/crypto.spec.ts b/modules/crypto/test/crypto.spec.ts index b790ea7651..012762321a 100644 --- a/modules/crypto/test/crypto.spec.ts +++ b/modules/crypto/test/crypto.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, loadInBatches, NullLoader, isBrowser} from '@loaders.gl/core'; import {CRC32Hash, CRC32CHash, MD5Hash, SHA256Hash, NodeHash} from '@loaders.gl/crypto'; import {getBinaryData} from './test-utils/test-utils'; diff --git a/modules/crypto/test/lib/crypto-hash.spec.ts b/modules/crypto/test/lib/crypto-hash.spec.ts index 604cac9d9f..9034956f52 100644 --- a/modules/crypto/test/lib/crypto-hash.spec.ts +++ b/modules/crypto/test/lib/crypto-hash.spec.ts @@ -4,7 +4,7 @@ /** eslint-disable @typescript-eslint/unbound-method */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {compareArrayBuffers, getBinaryData} from '../test-utils/test-utils'; import {concatenateArrayBuffers, concatenateArrayBuffersAsync} from '@loaders.gl/loader-utils'; import {fetchFile, loadInBatches} from '@loaders.gl/core'; diff --git a/modules/crypto/test/lib/md5-wasm.spec.ts b/modules/crypto/test/lib/md5-wasm.spec.ts index 8fd6205891..dd0bf7bccf 100644 --- a/modules/crypto/test/lib/md5-wasm.spec.ts +++ b/modules/crypto/test/lib/md5-wasm.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import md5WASM from '../../src/lib/algorithms/md5-wasm'; diff --git a/modules/crypto/test/lib/utils/digest-utils.spec.ts b/modules/crypto/test/lib/utils/digest-utils.spec.ts index 705d8f90eb..677abb6b5d 100644 --- a/modules/crypto/test/lib/utils/digest-utils.spec.ts +++ b/modules/crypto/test/lib/utils/digest-utils.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {encodeNumber, encodeHex, encodeBase64} from '@loaders.gl/crypto'; const loadJSON = async (relativePath: string) => { diff --git a/modules/csv/test/csv-arrow-table.spec.ts b/modules/csv/test/csv-arrow-table.spec.ts index c8622d30fd..5340bdaadb 100644 --- a/modules/csv/test/csv-arrow-table.spec.ts +++ b/modules/csv/test/csv-arrow-table.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { load, loadInBatches, diff --git a/modules/csv/test/csv-loader.spec.ts b/modules/csv/test/csv-loader.spec.ts index 7452300886..6ec84d491d 100644 --- a/modules/csv/test/csv-loader.spec.ts +++ b/modules/csv/test/csv-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import { diff --git a/modules/csv/test/csv-writer-papaparse.spec.ts b/modules/csv/test/csv-writer-papaparse.spec.ts index d38ce463b2..009b8815b0 100644 --- a/modules/csv/test/csv-writer-papaparse.spec.ts +++ b/modules/csv/test/csv-writer-papaparse.spec.ts @@ -16,7 +16,7 @@ License: MIT // @ts-nocheck /* eslint-disable quotes */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import Papa from '@loaders.gl/csv/papaparse/papaparse'; // import {isBrowser, load} from '@loaders.gl/core'; diff --git a/modules/csv/test/csv-writer.spec.ts b/modules/csv/test/csv-writer.spec.ts index cadb1a11df..b8bceaaced 100644 --- a/modules/csv/test/csv-writer.spec.ts +++ b/modules/csv/test/csv-writer.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Copyright 2022 Foursquare Labs, Inc. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {CSVLoader, CSVWriterOptions, CSVWriter} from '@loaders.gl/csv'; import {encodeTableAsText, parse, preload} from '@loaders.gl/core'; diff --git a/modules/csv/test/papaparse/papaparse.spec.ts b/modules/csv/test/papaparse/papaparse.spec.ts index 346194f8f4..a300d550b3 100644 --- a/modules/csv/test/papaparse/papaparse.spec.ts +++ b/modules/csv/test/papaparse/papaparse.spec.ts @@ -7,7 +7,7 @@ // https://github.com/mholt/PapaParse /* eslint-disable quotes, no-var, prefer-template, curly */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import Papa from '../../src/papaparse/papaparse'; import {CORE_PARSER_TESTS, PARSE_TESTS, PARSE_ASYNC_TESTS} from './csv-test-cases'; diff --git a/modules/deck-layers/test/any-layer.spec.ts b/modules/deck-layers/test/any-layer.spec.ts index 420bdb596c..37560c34fc 100644 --- a/modules/deck-layers/test/any-layer.spec.ts +++ b/modules/deck-layers/test/any-layer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {AnyLayer, type AnyLayerProps} from '@loaders.gl/deck-layers'; const TEST_IMAGE_SOURCE = { diff --git a/modules/deck-layers/test/bounding-box-layer.browser.spec.ts b/modules/deck-layers/test/bounding-box-layer.browser.spec.ts index 631afdb026..5b11f35ab3 100644 --- a/modules/deck-layers/test/bounding-box-layer.browser.spec.ts +++ b/modules/deck-layers/test/bounding-box-layer.browser.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {AxisAlignedBoundingBox, OrientedBoundingBox} from '@math.gl/culling'; import type {Layer} from '@deck.gl/core'; import {BoundingBoxLayer, createBoundingBoxLayerEdges} from '../src/bounding-box-layer'; diff --git a/modules/deck-layers/test/bounding-box-layer.spec.ts b/modules/deck-layers/test/bounding-box-layer.spec.ts index 95b5b53bec..a3d78afd9e 100644 --- a/modules/deck-layers/test/bounding-box-layer.spec.ts +++ b/modules/deck-layers/test/bounding-box-layer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {AxisAlignedBoundingBox, OrientedBoundingBox} from '@math.gl/culling'; import {createBoundingBoxLayerEdges} from '../src/bounding-box-utils'; diff --git a/modules/deck-layers/test/geoarrow-layer.spec.ts b/modules/deck-layers/test/geoarrow-layer.spec.ts index b690a23ab7..c2ed9f171e 100644 --- a/modules/deck-layers/test/geoarrow-layer.spec.ts +++ b/modules/deck-layers/test/geoarrow-layer.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors import * as arrow from 'apache-arrow'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import { GEOARROW_LINE_FILE, diff --git a/modules/deck-layers/test/geoarrow-table-adapter.node.spec.ts b/modules/deck-layers/test/geoarrow-table-adapter.node.spec.ts index afa30063cb..080986504b 100644 --- a/modules/deck-layers/test/geoarrow-table-adapter.node.spec.ts +++ b/modules/deck-layers/test/geoarrow-table-adapter.node.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors import * as arrow from 'apache-arrow'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import { GEOARROW_MULTILINE_FILE, diff --git a/modules/deck-layers/test/image-source-layer.spec.ts b/modules/deck-layers/test/image-source-layer.spec.ts index 1e3edbaae1..1eecf69e78 100644 --- a/modules/deck-layers/test/image-source-layer.spec.ts +++ b/modules/deck-layers/test/image-source-layer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {ImageSourceLayer, type ImageSourceLayerProps} from '@loaders.gl/deck-layers'; const TEST_IMAGE_SOURCE = { diff --git a/modules/deck-layers/test/mesh-arrow-point-cloud-layer.browser.spec.ts b/modules/deck-layers/test/mesh-arrow-point-cloud-layer.browser.spec.ts index c61a2b7df2..633676792a 100644 --- a/modules/deck-layers/test/mesh-arrow-point-cloud-layer.browser.spec.ts +++ b/modules/deck-layers/test/mesh-arrow-point-cloud-layer.browser.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { MeshArrowPointCloudLayer, type MeshArrowPointCloudLayerProps diff --git a/modules/deck-layers/test/mesh-arrow-point-cloud-layer.spec.ts b/modules/deck-layers/test/mesh-arrow-point-cloud-layer.spec.ts index 2b0d59a316..650b76a26b 100644 --- a/modules/deck-layers/test/mesh-arrow-point-cloud-layer.spec.ts +++ b/modules/deck-layers/test/mesh-arrow-point-cloud-layer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { getBatchIndexFromLayerId, getSerializableArrowValue, diff --git a/modules/deck-layers/test/shared-tile-2d-view.spec.ts b/modules/deck-layers/test/shared-tile-2d-view.spec.ts index acf61ec66c..e1d249ba11 100644 --- a/modules/deck-layers/test/shared-tile-2d-view.spec.ts +++ b/modules/deck-layers/test/shared-tile-2d-view.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Tileset2D, type Tileset2DAdapter} from '@loaders.gl/tiles'; import {SharedTile2DView} from '../src/shared-tile-2d/shared-tile-2d-view'; diff --git a/modules/deck-layers/test/source-layer.browser.spec.ts b/modules/deck-layers/test/source-layer.browser.spec.ts index 829840ff18..14decc15ce 100644 --- a/modules/deck-layers/test/source-layer.browser.spec.ts +++ b/modules/deck-layers/test/source-layer.browser.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {SourceLayer, type SourceLayerProps} from '@loaders.gl/deck-layers'; const TEST_3D_LOADER = { diff --git a/modules/deck-layers/test/splat-data.spec.ts b/modules/deck-layers/test/splat-data.spec.ts index c639461113..baba7ccd31 100644 --- a/modules/deck-layers/test/splat-data.spec.ts +++ b/modules/deck-layers/test/splat-data.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors import * as arrow from 'apache-arrow'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {SplatEngine} from '../src/splat/splat-engine'; import { SPLAT_COMPUTE_F32_PARAM_COUNT, diff --git a/modules/deck-layers/test/splat-layer.spec.ts b/modules/deck-layers/test/splat-layer.spec.ts index 69513c9b98..284b101461 100644 --- a/modules/deck-layers/test/splat-layer.spec.ts +++ b/modules/deck-layers/test/splat-layer.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors import * as arrow from 'apache-arrow'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {SplatLayer, type SplatLayerProps} from '../src/splat-layer'; import type {ArrowTableBatch} from '@loaders.gl/schema'; diff --git a/modules/deck-layers/test/tile-2d-source-layer.spec.ts b/modules/deck-layers/test/tile-2d-source-layer.spec.ts index 9c612b271d..c272f664fb 100644 --- a/modules/deck-layers/test/tile-2d-source-layer.spec.ts +++ b/modules/deck-layers/test/tile-2d-source-layer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {convertGeometryToWKB} from '@loaders.gl/gis'; import {Tile2DSourceLayer, type Tile2DSourceLayerProps} from '@loaders.gl/deck-layers'; import {ArrowTableBuilder} from '@loaders.gl/schema-utils'; diff --git a/modules/deck-layers/test/tile-3d-source-layer.spec.ts b/modules/deck-layers/test/tile-3d-source-layer.spec.ts index 8ecb5b7c4d..bf1fd8d4fa 100644 --- a/modules/deck-layers/test/tile-3d-source-layer.spec.ts +++ b/modules/deck-layers/test/tile-3d-source-layer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Tiles3DArchiveFileLoader, Tiles3DLoader} from '@loaders.gl/3d-tiles'; import {I3SLoader, SLPKLoader} from '@loaders.gl/i3s'; import {I3SSource, Tile3D, Tiles3DSource, Tileset3D} from '@loaders.gl/tiles'; diff --git a/modules/deck-layers/test/vector-source-layer.spec.ts b/modules/deck-layers/test/vector-source-layer.spec.ts index 85a4e604da..4e50832b98 100644 --- a/modules/deck-layers/test/vector-source-layer.spec.ts +++ b/modules/deck-layers/test/vector-source-layer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {convertGeometryToWKB} from '@loaders.gl/gis'; import {VectorSourceLayer, type VectorSourceLayerProps} from '@loaders.gl/deck-layers'; import {ArrowTableBuilder} from '@loaders.gl/schema-utils'; diff --git a/modules/draco/test/draco-arrow-loader.spec.ts b/modules/draco/test/draco-arrow-loader.spec.ts index df416fddea..2cb8be3c4f 100644 --- a/modules/draco/test/draco-arrow-loader.spec.ts +++ b/modules/draco/test/draco-arrow-loader.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {DracoLoader} from '@loaders.gl/draco'; diff --git a/modules/draco/test/draco-compression-ratio.spec.ts b/modules/draco/test/draco-compression-ratio.spec.ts index f597b2ccf7..2e21075aab 100644 --- a/modules/draco/test/draco-compression-ratio.spec.ts +++ b/modules/draco/test/draco-compression-ratio.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, parse, encode} from '@loaders.gl/core'; // import {getMeshSize} from '@loaders.gl/schema-utils'; import {DracoWriter, DracoLoader} from '@loaders.gl/draco'; diff --git a/modules/draco/test/draco-loader.spec.ts b/modules/draco/test/draco-loader.spec.ts index beffcb3666..41de0b6b11 100644 --- a/modules/draco/test/draco-loader.spec.ts +++ b/modules/draco/test/draco-loader.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader, validateMeshCategoryData} from 'test/common/conformance'; import {DracoLoader, DracoWorkerLoader} from '@loaders.gl/draco'; diff --git a/modules/draco/test/draco-module-loader.spec.ts b/modules/draco/test/draco-module-loader.spec.ts index 5fcd2a1df5..f6671b9018 100644 --- a/modules/draco/test/draco-module-loader.spec.ts +++ b/modules/draco/test/draco-module-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import draco3d from 'draco3d'; import {isBrowser} from '@loaders.gl/worker-utils'; diff --git a/modules/draco/test/draco-writer.spec.ts b/modules/draco/test/draco-writer.spec.ts index 450e51eed0..2bd008a510 100644 --- a/modules/draco/test/draco-writer.spec.ts +++ b/modules/draco/test/draco-writer.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateWriter, validateMeshCategoryData} from 'test/common/conformance'; import {DracoLoader, DracoWriterOptions, DracoWriter, DracoWriterWorker} from '@loaders.gl/draco'; diff --git a/modules/draco/test/lib/utils/get-draco-schema.spec.ts b/modules/draco/test/lib/utils/get-draco-schema.spec.ts index cd4e528059..23f52df961 100644 --- a/modules/draco/test/lib/utils/get-draco-schema.spec.ts +++ b/modules/draco/test/lib/utils/get-draco-schema.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {getDracoSchema} from '../../../src/lib/utils/get-draco-schema'; const ATTRIBUTES_STUB = { diff --git a/modules/excel/test/excel-loader.spec.ts b/modules/excel/test/excel-loader.spec.ts index ca8ccdedbc..8150f791ea 100644 --- a/modules/excel/test/excel-loader.spec.ts +++ b/modules/excel/test/excel-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load, loadInBatches} from '@loaders.gl/core'; import type {ObjectRowTable, ObjectRowTableBatch} from '@loaders.gl/schema'; import {ExcelLoader} from '@loaders.gl/excel'; diff --git a/modules/flatgeobuf/test/flatgeobuf-loader.spec.ts b/modules/flatgeobuf/test/flatgeobuf-loader.spec.ts index 4fd8725dd5..0a77be82e4 100644 --- a/modules/flatgeobuf/test/flatgeobuf-loader.spec.ts +++ b/modules/flatgeobuf/test/flatgeobuf-loader.spec.ts @@ -4,7 +4,7 @@ /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {FlatGeobufLoader} from '@loaders.gl/flatgeobuf'; import {setLoaderOptions, load, loadInBatches} from '@loaders.gl/core'; diff --git a/modules/flatgeobuf/test/flatgeobuf-source-loader.spec.ts b/modules/flatgeobuf/test/flatgeobuf-source-loader.spec.ts index 17725e95f3..d7eb41f2c3 100644 --- a/modules/flatgeobuf/test/flatgeobuf-source-loader.spec.ts +++ b/modules/flatgeobuf/test/flatgeobuf-source-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {createDataSource, fetchFile, resolvePath} from '@loaders.gl/core'; import {FlatGeobufSourceLoader, FlatGeobufVectorSource} from '@loaders.gl/flatgeobuf'; import {convertBinaryFeatureCollectionToGeojson, convertWKBTableToGeoJSON} from '@loaders.gl/gis'; diff --git a/modules/geoarrow/test/geoarrow-geometry-converter.spec.ts b/modules/geoarrow/test/geoarrow-geometry-converter.spec.ts index 5ccef0fcc4..bc42dd69cc 100644 --- a/modules/geoarrow/test/geoarrow-geometry-converter.spec.ts +++ b/modules/geoarrow/test/geoarrow-geometry-converter.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors import * as arrow from 'apache-arrow'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import { GEOARROW_LINE_WKT_FILE, diff --git a/modules/geoarrow/test/geoarrow-metadata.spec.ts b/modules/geoarrow/test/geoarrow-metadata.spec.ts index b6c3f09de8..f1f52fc15b 100644 --- a/modules/geoarrow/test/geoarrow-metadata.spec.ts +++ b/modules/geoarrow/test/geoarrow-metadata.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {GeoArrowMetadata} from '@loaders.gl/geoarrow'; import {getGeometryColumnsFromSchema} from '@loaders.gl/geoarrow'; diff --git a/modules/geoarrow/test/get-arrow-bounds.spec.ts b/modules/geoarrow/test/get-arrow-bounds.spec.ts index 3513c64458..c0d947da87 100644 --- a/modules/geoarrow/test/get-arrow-bounds.spec.ts +++ b/modules/geoarrow/test/get-arrow-bounds.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {updateBoundsFromGeoArrowSamples} from '@loaders.gl/geoarrow'; diff --git a/modules/geoarrow/test/get-geoarrow-geometry-info.spec.ts b/modules/geoarrow/test/get-geoarrow-geometry-info.spec.ts index 41d4a02811..339a29866f 100644 --- a/modules/geoarrow/test/get-geoarrow-geometry-info.spec.ts +++ b/modules/geoarrow/test/get-geoarrow-geometry-info.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import * as arrow from 'apache-arrow'; import {getGeoArrowGeometryInfo} from '@loaders.gl/geoarrow'; diff --git a/modules/geoarrow/test/get-geoarrow-vertex-count.spec.ts b/modules/geoarrow/test/get-geoarrow-vertex-count.spec.ts index 7d263c06f3..00bd309382 100644 --- a/modules/geoarrow/test/get-geoarrow-vertex-count.spec.ts +++ b/modules/geoarrow/test/get-geoarrow-vertex-count.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import * as arrow from 'apache-arrow'; import {getGeoarrowVertexCount} from '@loaders.gl/geoarrow'; diff --git a/modules/geopackage/test/geopackage-arrow-loader.spec.ts b/modules/geopackage/test/geopackage-arrow-loader.spec.ts index 90d0ea5dee..8d28d5e8cb 100644 --- a/modules/geopackage/test/geopackage-arrow-loader.spec.ts +++ b/modules/geopackage/test/geopackage-arrow-loader.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {setLoaderOptions, fetchFile, load} from '@loaders.gl/core'; import {getTableRowAsObject} from '@loaders.gl/schema-utils'; diff --git a/modules/geopackage/test/geopackage-loader.spec.ts b/modules/geopackage/test/geopackage-loader.spec.ts index c5485e5d21..6b1b066883 100644 --- a/modules/geopackage/test/geopackage-loader.spec.ts +++ b/modules/geopackage/test/geopackage-loader.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load, fetchFile} from '@loaders.gl/core'; import {GeoPackageLoader} from '@loaders.gl/geopackage'; // import type {Tables, ObjectRowTable, Feature} from '@loaders.gl/schema'; diff --git a/modules/geopackage/test/geopackage-source.spec.ts b/modules/geopackage/test/geopackage-source.spec.ts index 58e01033a0..5366d874e2 100644 --- a/modules/geopackage/test/geopackage-source.spec.ts +++ b/modules/geopackage/test/geopackage-source.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {createDataSource, fetchFile, load, setLoaderOptions} from '@loaders.gl/core'; import {getTableRowAsObject} from '@loaders.gl/schema-utils'; import {GeoPackageDataSource, GeoPackageSource} from '@loaders.gl/geopackage'; diff --git a/modules/geotiff/test/geotiff-loader.spec.ts b/modules/geotiff/test/geotiff-loader.spec.ts index 6fb1e38e55..5d48196a27 100644 --- a/modules/geotiff/test/geotiff-loader.spec.ts +++ b/modules/geotiff/test/geotiff-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {GeoTIFFLoader} from '@loaders.gl/geotiff'; diff --git a/modules/geotiff/test/ome-tiff.spec.ts b/modules/geotiff/test/ome-tiff.spec.ts index cae1c8018a..bb1f586764 100644 --- a/modules/geotiff/test/ome-tiff.spec.ts +++ b/modules/geotiff/test/ome-tiff.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fromFile} from 'geotiff'; import {resolvePath, isBrowser} from '@loaders.gl/core'; diff --git a/modules/geotiff/test/tiff-lib.spec.ts.disabled b/modules/geotiff/test/tiff-lib.spec.ts.disabled index 0e266ca86a..4a195005a4 100644 --- a/modules/geotiff/test/tiff-lib.spec.ts.disabled +++ b/modules/geotiff/test/tiff-lib.spec.ts.disabled @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import {test} from 'tape-promise/tape'; +import {test} from 'test/utils/vitest-tape'; import {fromFile} from 'geotiff'; // import {getDecoder} from 'geotiff/src/compression'; diff --git a/modules/geotiff/test/tiff.spec.ts b/modules/geotiff/test/tiff.spec.ts index 48509a917d..aa4f3d2267 100644 --- a/modules/geotiff/test/tiff.spec.ts +++ b/modules/geotiff/test/tiff.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fromFile} from 'geotiff'; import {resolvePath, isBrowser} from '@loaders.gl/core'; diff --git a/modules/geotiff/test/utils.spec.ts b/modules/geotiff/test/utils.spec.ts index e55bb8705b..eb18a8829a 100644 --- a/modules/geotiff/test/utils.spec.ts +++ b/modules/geotiff/test/utils.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // @ts-ignore import {intToRgba, isInterleaved} from '@loaders.gl/geotiff/lib/utils/tiff-utils'; diff --git a/modules/gis/test/binary-features/arrow-binary-feature-collection.spec.ts b/modules/gis/test/binary-features/arrow-binary-feature-collection.spec.ts index ba379e16f9..75f0e789c1 100644 --- a/modules/gis/test/binary-features/arrow-binary-feature-collection.spec.ts +++ b/modules/gis/test/binary-features/arrow-binary-feature-collection.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { convertArrowBinaryFeatureCollectionToBinaryFeatureCollection, convertBinaryFeatureCollectionToArrowBinaryFeatureCollection, diff --git a/modules/gis/test/binary-features/binary-to-geojson.spec.ts b/modules/gis/test/binary-features/binary-to-geojson.spec.ts index d1f5969bc5..b7c0e344d2 100644 --- a/modules/gis/test/binary-features/binary-to-geojson.spec.ts +++ b/modules/gis/test/binary-features/binary-to-geojson.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-depth */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {BinaryFeatureCollection, FeatureCollection} from '@loaders.gl/schema'; import {fetchFile} from '@loaders.gl/core'; import {binaryToGeojson, convertBinaryGeometryToGeometry} from '@loaders.gl/gis'; diff --git a/modules/gis/test/binary-features/geojson-to-binary.spec.ts b/modules/gis/test/binary-features/geojson-to-binary.spec.ts index ead70b939a..33f5e43ecc 100644 --- a/modules/gis/test/binary-features/geojson-to-binary.spec.ts +++ b/modules/gis/test/binary-features/geojson-to-binary.spec.ts @@ -1,6 +1,6 @@ /* eslint-disable max-statements */ // @ts-nocheck -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import {geojsonToBinary, getGeometryInfo, _extractNumericPropTypes} from '@loaders.gl/gis'; diff --git a/modules/gis/test/binary-features/geojson-to-flat-geojson.spec.ts b/modules/gis/test/binary-features/geojson-to-flat-geojson.spec.ts index d34fd24b3b..328c541a08 100644 --- a/modules/gis/test/binary-features/geojson-to-flat-geojson.spec.ts +++ b/modules/gis/test/binary-features/geojson-to-flat-geojson.spec.ts @@ -1,5 +1,5 @@ // @ts-nocheck -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import {geojsonToFlatGeojson} from '@loaders.gl/gis'; diff --git a/modules/gis/test/binary-features/geometry-column-to-binary.spec.ts b/modules/gis/test/binary-features/geometry-column-to-binary.spec.ts index cb074c9947..71b4f08215 100644 --- a/modules/gis/test/binary-features/geometry-column-to-binary.spec.ts +++ b/modules/gis/test/binary-features/geometry-column-to-binary.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors import * as arrow from 'apache-arrow'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { convertGeometryColumnToBinaryFeatureCollection, convertGeometryToWKB, diff --git a/modules/gis/test/binary-features/transform.spec.ts b/modules/gis/test/binary-features/transform.spec.ts index 05ab671ac6..a897ecaacd 100644 --- a/modules/gis/test/binary-features/transform.spec.ts +++ b/modules/gis/test/binary-features/transform.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {BinaryFeatureCollection, Feature} from '@loaders.gl/schema'; import {transformBinaryCoords, transformGeoJsonCoords} from '@loaders.gl/gis'; import {Proj4Projection} from '@math.gl/proj4'; diff --git a/modules/gis/test/geoarrow/convert-geoarrow-to-binary-geometry.spec.ts b/modules/gis/test/geoarrow/convert-geoarrow-to-binary-geometry.spec.ts index 283333d657..a0a90c0932 100644 --- a/modules/gis/test/geoarrow/convert-geoarrow-to-binary-geometry.spec.ts +++ b/modules/gis/test/geoarrow/convert-geoarrow-to-binary-geometry.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test, {Test} from 'tape-promise/tape'; +import test, {Test} from 'test/utils/vitest-tape'; import { getBinaryGeometryTemplate, diff --git a/modules/gis/test/geoarrow/convert-geoarrow-to-geojson.spec.ts b/modules/gis/test/geoarrow/convert-geoarrow-to-geojson.spec.ts index 03027f5106..a254335699 100644 --- a/modules/gis/test/geoarrow/convert-geoarrow-to-geojson.spec.ts +++ b/modules/gis/test/geoarrow/convert-geoarrow-to-geojson.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test, {Test} from 'tape-promise/tape'; +import test, {Test} from 'test/utils/vitest-tape'; import { GEOARROW_TEST_CASES, GEOARROW_ENCODINGS diff --git a/modules/gis/test/geoarrow/wkb-geoarrow-utils.spec.ts b/modules/gis/test/geoarrow/wkb-geoarrow-utils.spec.ts index 42ffe8dc92..51b98f45c4 100644 --- a/modules/gis/test/geoarrow/wkb-geoarrow-utils.spec.ts +++ b/modules/gis/test/geoarrow/wkb-geoarrow-utils.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {Geometry, Schema} from '@loaders.gl/schema'; import { diff --git a/modules/gis/test/geometry-converters/wkb/convert-binary-geometry-to-wkb.spec.ts b/modules/gis/test/geometry-converters/wkb/convert-binary-geometry-to-wkb.spec.ts index ba12552294..7270622e87 100644 --- a/modules/gis/test/geometry-converters/wkb/convert-binary-geometry-to-wkb.spec.ts +++ b/modules/gis/test/geometry-converters/wkb/convert-binary-geometry-to-wkb.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {BinaryGeometry} from '@loaders.gl/schema'; import {convert} from '@loaders.gl/schema-utils'; import { diff --git a/modules/gis/test/geometry-converters/wkb/convert-geometry-to-twkb.spec.ts b/modules/gis/test/geometry-converters/wkb/convert-geometry-to-twkb.spec.ts index 1ef011e9b2..d3f26e6b27 100644 --- a/modules/gis/test/geometry-converters/wkb/convert-geometry-to-twkb.spec.ts +++ b/modules/gis/test/geometry-converters/wkb/convert-geometry-to-twkb.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /** -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, encodeSync} from '@loaders.gl/core'; import {WKBWriter} from '@loaders.gl/wkt'; import {parseTestCases} from '@loaders.gl/gis/test/data/wkt/parse-test-cases'; diff --git a/modules/gis/test/geometry-converters/wkb/convert-geometry-to-wkb.spec.ts b/modules/gis/test/geometry-converters/wkb/convert-geometry-to-wkb.spec.ts index 1800674b5f..82c51cc459 100644 --- a/modules/gis/test/geometry-converters/wkb/convert-geometry-to-wkb.spec.ts +++ b/modules/gis/test/geometry-converters/wkb/convert-geometry-to-wkb.spec.ts @@ -4,7 +4,7 @@ /* eslint-disable no-continue */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import {parseTestCases} from '@loaders.gl/gis/test/data/wkt/parse-test-cases'; import {convertGeometryToWKB} from '@loaders.gl/gis'; diff --git a/modules/gis/test/geometry-converters/wkb/convert-geometry-to-wkt.spec.ts b/modules/gis/test/geometry-converters/wkb/convert-geometry-to-wkt.spec.ts index 0f1a08bc3a..8a11731373 100644 --- a/modules/gis/test/geometry-converters/wkb/convert-geometry-to-wkt.spec.ts +++ b/modules/gis/test/geometry-converters/wkb/convert-geometry-to-wkt.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {encodeTextSync} from '@loaders.gl/core'; import {WKTWriter} from '@loaders.gl/wkt'; diff --git a/modules/gis/test/geometry-converters/wkb/convert-hex-twkb-to-geometry.spec.ts b/modules/gis/test/geometry-converters/wkb/convert-hex-twkb-to-geometry.spec.ts index 7111470a47..d34d82197b 100644 --- a/modules/gis/test/geometry-converters/wkb/convert-hex-twkb-to-geometry.spec.ts +++ b/modules/gis/test/geometry-converters/wkb/convert-hex-twkb-to-geometry.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, parseSync} from '@loaders.gl/core'; import {isTWKB} from '@loaders.gl/gis'; import {TWKBLoader} from '@loaders.gl/wkt/bundled'; diff --git a/modules/gis/test/geometry-converters/wkb/convert-wkb-to-geometry.spec.ts b/modules/gis/test/geometry-converters/wkb/convert-wkb-to-geometry.spec.ts index af8c2bea67..dedb6b2a2c 100644 --- a/modules/gis/test/geometry-converters/wkb/convert-wkb-to-geometry.spec.ts +++ b/modules/gis/test/geometry-converters/wkb/convert-wkb-to-geometry.spec.ts @@ -2,8 +2,8 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; -import type {Test} from 'tape'; +import test from 'test/utils/vitest-tape'; +import type {Test} from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import {earcut} from '@math.gl/polygon'; import { diff --git a/modules/gis/test/geometry-converters/wkb/convert-wkt-to-geometry.spec.ts b/modules/gis/test/geometry-converters/wkb/convert-wkt-to-geometry.spec.ts index 4045900009..88d207167e 100644 --- a/modules/gis/test/geometry-converters/wkb/convert-wkt-to-geometry.spec.ts +++ b/modules/gis/test/geometry-converters/wkb/convert-wkt-to-geometry.spec.ts @@ -4,7 +4,7 @@ // Fork of https://github.com/mapbox/wellknown under ISC license (MIT/BSD-2-clause equivalent) -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {WKTLoader} from '@loaders.gl/wkt/bundled'; import {setLoaderOptions, fetchFile, parseSync} from '@loaders.gl/core'; diff --git a/modules/gis/test/table-converters/convert-geojson-to-arrow-table.spec.ts b/modules/gis/test/table-converters/convert-geojson-to-arrow-table.spec.ts index e1717844ea..2d6e70eb27 100644 --- a/modules/gis/test/table-converters/convert-geojson-to-arrow-table.spec.ts +++ b/modules/gis/test/table-converters/convert-geojson-to-arrow-table.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test, {Test} from 'tape-promise/tape'; +import test, {Test} from 'test/utils/vitest-tape'; import {GEOARROW_TEST_CASES} from '@loaders.gl/arrow/test/data/geoarrow/test-cases'; import {fetchFile, parse} from '@loaders.gl/core'; diff --git a/modules/gis/test/utils/hex-transcoder.spec.ts b/modules/gis/test/utils/hex-transcoder.spec.ts index e6454cfd83..23a30ccb0d 100644 --- a/modules/gis/test/utils/hex-transcoder.spec.ts +++ b/modules/gis/test/utils/hex-transcoder.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {HexWKBLoader} from '@loaders.gl/wkt'; const isHexWKB = HexWKBLoader.testText; diff --git a/modules/gis/test/wkt-crs/parse-wkt-crs.spec.ts b/modules/gis/test/wkt-crs/parse-wkt-crs.spec.ts index b5d2b617f9..2c169ac760 100644 --- a/modules/gis/test/wkt-crs/parse-wkt-crs.spec.ts +++ b/modules/gis/test/wkt-crs/parse-wkt-crs.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // parse-wkt-crs was forked from https://github.com/DanielJDufour/wkt-crs under Creative Commons CC0 1.0 license. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parseSync, encodeTextSync} from '@loaders.gl/core'; import {WKTCRSWriter} from '@loaders.gl/wkt'; import {WKTCRSLoader} from '@loaders.gl/wkt/bundled'; diff --git a/modules/gltf/test/glb-loader.spec.ts b/modules/gltf/test/glb-loader.spec.ts index 42df32fdc3..a8dc836e8a 100644 --- a/modules/gltf/test/glb-loader.spec.ts +++ b/modules/gltf/test/glb-loader.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {load, parseSync, fetchFile} from '@loaders.gl/core'; diff --git a/modules/gltf/test/glb-writer.spec.ts b/modules/gltf/test/glb-writer.spec.ts index aa020350bf..84fc3623d9 100644 --- a/modules/gltf/test/glb-writer.spec.ts +++ b/modules/gltf/test/glb-writer.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateWriter} from 'test/common/conformance'; import {GLBWriter} from '@loaders.gl/gltf'; diff --git a/modules/gltf/test/gltf-loader.spec.ts b/modules/gltf/test/gltf-loader.spec.ts index e2c63a7d05..facf9a43a0 100644 --- a/modules/gltf/test/gltf-loader.spec.ts +++ b/modules/gltf/test/gltf-loader.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {registerLoaders, load, parse, parseSync, fetchFile} from '@loaders.gl/core'; diff --git a/modules/gltf/test/gltf-writer.spec.ts b/modules/gltf/test/gltf-writer.spec.ts index 4392a4296b..90997b2dd8 100644 --- a/modules/gltf/test/gltf-writer.spec.ts +++ b/modules/gltf/test/gltf-writer.spec.ts @@ -1,6 +1,6 @@ /* eslint-disable camelcase */ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateWriter} from 'test/common/conformance'; import {parse, encodeSync, encode, load} from '@loaders.gl/core'; diff --git a/modules/gltf/test/lib/api/gltf-roundtrip.spec.ts b/modules/gltf/test/lib/api/gltf-roundtrip.spec.ts index 6869159273..f442ee65da 100644 --- a/modules/gltf/test/lib/api/gltf-roundtrip.spec.ts +++ b/modules/gltf/test/lib/api/gltf-roundtrip.spec.ts @@ -1,6 +1,6 @@ /* eslint-disable max-len */ /* -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {GLTFBuilder, GLTFParser} from '@loaders.gl/gltf'; diff --git a/modules/gltf/test/lib/api/gltf-scenegraph-accessors.spec.ts b/modules/gltf/test/lib/api/gltf-scenegraph-accessors.spec.ts index 34cbe6c799..d6d03c974d 100644 --- a/modules/gltf/test/lib/api/gltf-scenegraph-accessors.spec.ts +++ b/modules/gltf/test/lib/api/gltf-scenegraph-accessors.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {GLTFScenegraph, GLTFLoader, GLTFAccessor} from '@loaders.gl/gltf'; import {load} from '@loaders.gl/core'; diff --git a/modules/gltf/test/lib/api/gltf-scenegraph-modifiers.spec.ts b/modules/gltf/test/lib/api/gltf-scenegraph-modifiers.spec.ts index 4e78d2019e..05174e7608 100644 --- a/modules/gltf/test/lib/api/gltf-scenegraph-modifiers.spec.ts +++ b/modules/gltf/test/lib/api/gltf-scenegraph-modifiers.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {GLTFLoader, GLTFScenegraph, postProcessGLTF} from '@loaders.gl/gltf'; diff --git a/modules/gltf/test/lib/api/post-process-gltf.spec.ts b/modules/gltf/test/lib/api/post-process-gltf.spec.ts index 5f8e482c97..47188dffd3 100644 --- a/modules/gltf/test/lib/api/post-process-gltf.spec.ts +++ b/modules/gltf/test/lib/api/post-process-gltf.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-len, camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {GLTFWithBuffers, GLTFPostprocessed} from '@loaders.gl/gltf'; import {postProcessGLTF} from '@loaders.gl/gltf'; diff --git a/modules/gltf/test/lib/extensions/EXT_feature_metadata.spec.ts b/modules/gltf/test/lib/extensions/EXT_feature_metadata.spec.ts index 7cd3ee738f..598930bc90 100644 --- a/modules/gltf/test/lib/extensions/EXT_feature_metadata.spec.ts +++ b/modules/gltf/test/lib/extensions/EXT_feature_metadata.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // @ts-expect-error import {decodeExtensions} from '@loaders.gl/gltf/lib/api/gltf-extensions'; diff --git a/modules/gltf/test/lib/extensions/EXT_mesh_features.spec.ts b/modules/gltf/test/lib/extensions/EXT_mesh_features.spec.ts index 4209e41a56..e8ae816858 100644 --- a/modules/gltf/test/lib/extensions/EXT_mesh_features.spec.ts +++ b/modules/gltf/test/lib/extensions/EXT_mesh_features.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {decodeExtensions, encodeExtensions} from '../../../src/lib/api/gltf-extensions'; import {GLTFScenegraph, createExtMeshFeatures, type GLTF} from '@loaders.gl/gltf'; diff --git a/modules/gltf/test/lib/extensions/EXT_structural_metadata.spec.ts b/modules/gltf/test/lib/extensions/EXT_structural_metadata.spec.ts index 1906858739..92fab0960f 100644 --- a/modules/gltf/test/lib/extensions/EXT_structural_metadata.spec.ts +++ b/modules/gltf/test/lib/extensions/EXT_structural_metadata.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {decodeExtensions, encodeExtensions} from '../../../src/lib/api/gltf-extensions'; import { GLTFScenegraph, diff --git a/modules/gltf/test/lib/extensions/KHR_draco_mesh_compression.spec.ts b/modules/gltf/test/lib/extensions/KHR_draco_mesh_compression.spec.ts index fec931a711..e4e703c822 100644 --- a/modules/gltf/test/lib/extensions/KHR_draco_mesh_compression.spec.ts +++ b/modules/gltf/test/lib/extensions/KHR_draco_mesh_compression.spec.ts @@ -1,6 +1,6 @@ /* eslint-disable max-len */ /* -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import {GLTFBuilder, GLTFParser} from '@loaders.gl/gltf'; diff --git a/modules/gltf/test/lib/extensions/KHR_lights_punctual.spec.ts b/modules/gltf/test/lib/extensions/KHR_lights_punctual.spec.ts index 4f88b6e899..aa4aaddde6 100644 --- a/modules/gltf/test/lib/extensions/KHR_lights_punctual.spec.ts +++ b/modules/gltf/test/lib/extensions/KHR_lights_punctual.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // @ts-expect-error import {decodeExtensions} from '@loaders.gl/gltf/lib/api/gltf-extensions'; diff --git a/modules/gltf/test/lib/extensions/KHR_materials_unlit.spec.ts b/modules/gltf/test/lib/extensions/KHR_materials_unlit.spec.ts index d4250fe7cf..012031756c 100644 --- a/modules/gltf/test/lib/extensions/KHR_materials_unlit.spec.ts +++ b/modules/gltf/test/lib/extensions/KHR_materials_unlit.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // @ts-expect-error import {decodeExtensions} from '@loaders.gl/gltf/lib/api/gltf-extensions'; diff --git a/modules/gltf/test/lib/extensions/KHR_meshopt_compression.spec.ts b/modules/gltf/test/lib/extensions/KHR_meshopt_compression.spec.ts index d208901d0a..4806eea6e8 100644 --- a/modules/gltf/test/lib/extensions/KHR_meshopt_compression.spec.ts +++ b/modules/gltf/test/lib/extensions/KHR_meshopt_compression.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {GLTFLoader, GLTFScenegraph} from '@loaders.gl/gltf'; import { diff --git a/modules/gltf/test/lib/extensions/KHR_texture_transform.spec.ts b/modules/gltf/test/lib/extensions/KHR_texture_transform.spec.ts index 067f81c322..5e384d03b4 100644 --- a/modules/gltf/test/lib/extensions/KHR_texture_transform.spec.ts +++ b/modules/gltf/test/lib/extensions/KHR_texture_transform.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-len, camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse, fetchFile} from '@loaders.gl/core'; import {GLTFLoader, postProcessGLTF} from '@loaders.gl/gltf'; diff --git a/modules/gltf/test/lib/glb/glb-custom-payload.spec.ts b/modules/gltf/test/lib/glb/glb-custom-payload.spec.ts index 2d05719c91..821a34badd 100644 --- a/modules/gltf/test/lib/glb/glb-custom-payload.spec.ts +++ b/modules/gltf/test/lib/glb/glb-custom-payload.spec.ts @@ -1,6 +1,6 @@ /* eslint-disable */ /* -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {toLowPrecision} from 'test/test-utils'; import {GLTFBuilder, GLTFParser} from '@loaders.gl/gltf'; diff --git a/modules/gltf/test/lib/glb/glb-encode-parse.spec.ts b/modules/gltf/test/lib/glb/glb-encode-parse.spec.ts index 0b080f8267..4aa9e552a7 100644 --- a/modules/gltf/test/lib/glb/glb-encode-parse.spec.ts +++ b/modules/gltf/test/lib/glb/glb-encode-parse.spec.ts @@ -1,6 +1,6 @@ /* eslint-disable */ /* -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {GLBParser, GLBBuilder} from '@loaders.gl/gltf'; import TEST_JSON from '@loaders.gl/gltf/test/data/glb/test-data.json'; diff --git a/modules/gltf/test/lib/glb/glb-encoder-decoder.spec.ts b/modules/gltf/test/lib/glb/glb-encoder-decoder.spec.ts index 3bb68ff4dd..9b0b948e82 100644 --- a/modules/gltf/test/lib/glb/glb-encoder-decoder.spec.ts +++ b/modules/gltf/test/lib/glb/glb-encoder-decoder.spec.ts @@ -1,6 +1,6 @@ /* eslint-disable max-len */ /* -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {GLBBuilder, GLBParser} from '@loaders.gl/gltf'; diff --git a/modules/gltf/test/lib/gltf-utils/external-assets.spec.ts b/modules/gltf/test/lib/gltf-utils/external-assets.spec.ts index 2ab296f2c1..7be62171cb 100644 --- a/modules/gltf/test/lib/gltf-utils/external-assets.spec.ts +++ b/modules/gltf/test/lib/gltf-utils/external-assets.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse} from '@loaders.gl/core'; import {GLTFLoader} from '@loaders.gl/gltf'; import {createGLBV3} from '../../test-utils/create-glb-v3'; diff --git a/modules/gltf/test/lib/gltf-utils/gltf-accessor-component-types.spec.ts b/modules/gltf/test/lib/gltf-utils/gltf-accessor-component-types.spec.ts index 663bbd4293..920bd2414c 100644 --- a/modules/gltf/test/lib/gltf-utils/gltf-accessor-component-types.spec.ts +++ b/modules/gltf/test/lib/gltf-utils/gltf-accessor-component-types.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {GLTFScenegraph, postProcessGLTF} from '@loaders.gl/gltf'; import type {BigTypedArray} from '@loaders.gl/schema'; diff --git a/modules/gltf/test/lib/gltf-utils/gltf-attribute-utils.spec.ts b/modules/gltf/test/lib/gltf-utils/gltf-attribute-utils.spec.ts index 23accd5d4e..c84f6b972d 100644 --- a/modules/gltf/test/lib/gltf-utils/gltf-attribute-utils.spec.ts +++ b/modules/gltf/test/lib/gltf-utils/gltf-attribute-utils.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { getGLTFAccessors, getGLTFAccessor diff --git a/modules/gltf/test/lib/gltf-utils/resolve-gltf-file.spec.ts b/modules/gltf/test/lib/gltf-utils/resolve-gltf-file.spec.ts index 20c5e00d2e..997f66c200 100644 --- a/modules/gltf/test/lib/gltf-utils/resolve-gltf-file.spec.ts +++ b/modules/gltf/test/lib/gltf-utils/resolve-gltf-file.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {LoaderContext} from '@loaders.gl/loader-utils'; import type {GLTFWithBuffers} from '@loaders.gl/gltf'; import {findGLTFFileIndex, resolveGLTFFile} from '@loaders.gl/gltf'; diff --git a/modules/gltf/test/lib/gltf-utils/resolve-url.spec.ts b/modules/gltf/test/lib/gltf-utils/resolve-url.spec.ts index 3ecdd5f7a2..017b3851c5 100644 --- a/modules/gltf/test/lib/gltf-utils/resolve-url.spec.ts +++ b/modules/gltf/test/lib/gltf-utils/resolve-url.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // @ts-expect-error import {resolveUrl} from '@loaders.gl/gltf/lib/gltf-utils/resolve-url'; diff --git a/modules/gltf/test/lib/utils/encode-utils.spec.ts b/modules/gltf/test/lib/utils/encode-utils.spec.ts index 5b845f03f4..318c07c20e 100644 --- a/modules/gltf/test/lib/utils/encode-utils.spec.ts +++ b/modules/gltf/test/lib/utils/encode-utils.spec.ts @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {copyPaddedStringToDataView} from '@loaders.gl/loader-utils'; diff --git a/modules/gltf/test/meshopt/meshopt-decoder.spec.ts b/modules/gltf/test/meshopt/meshopt-decoder.spec.ts index 3064ebda9f..85ec68c43d 100644 --- a/modules/gltf/test/meshopt/meshopt-decoder.spec.ts +++ b/modules/gltf/test/meshopt/meshopt-decoder.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { isMeshoptSupported, meshoptDecodeVertexBuffer, diff --git a/modules/i3s/test/arcgis-webscene-loader.spec.ts b/modules/i3s/test/arcgis-webscene-loader.spec.ts index 9e0801cbe0..6f4751d76a 100644 --- a/modules/i3s/test/arcgis-webscene-loader.spec.ts +++ b/modules/i3s/test/arcgis-webscene-loader.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {ArcGISWebSceneLoader} from '@loaders.gl/i3s'; diff --git a/modules/i3s/test/helpers/i3s-nodepages-tiles.spec.ts b/modules/i3s/test/helpers/i3s-nodepages-tiles.spec.ts index 388d0d2cc6..7f7187e83f 100644 --- a/modules/i3s/test/helpers/i3s-nodepages-tiles.spec.ts +++ b/modules/i3s/test/helpers/i3s-nodepages-tiles.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/core'; import I3SNodePagesTiles from '../../src/lib/helpers/i3s-nodepages-tiles'; import {TEST_LAYER_URL, TILESET_STUB} from '../test-utils/load-utils'; diff --git a/modules/i3s/test/i3s-attribute-loader.spec.ts b/modules/i3s/test/i3s-attribute-loader.spec.ts index b6351c37d8..f9123d7edf 100644 --- a/modules/i3s/test/i3s-attribute-loader.spec.ts +++ b/modules/i3s/test/i3s-attribute-loader.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {I3SAttributeLoader} from '@loaders.gl/i3s'; diff --git a/modules/i3s/test/i3s-building-scene-layer-loader.spec.ts b/modules/i3s/test/i3s-building-scene-layer-loader.spec.ts index e1e82fd653..a9d28aa74d 100644 --- a/modules/i3s/test/i3s-building-scene-layer-loader.spec.ts +++ b/modules/i3s/test/i3s-building-scene-layer-loader.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {I3SBuildingSceneLayerLoader} from '@loaders.gl/i3s'; diff --git a/modules/i3s/test/i3s-content-loader.spec.ts b/modules/i3s/test/i3s-content-loader.spec.ts index 45c067c547..b9a74a81fb 100644 --- a/modules/i3s/test/i3s-content-loader.spec.ts +++ b/modules/i3s/test/i3s-content-loader.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, isBrowser, parse} from '@loaders.gl/core'; import {getImageData} from '@loaders.gl/images'; // @ts-expect-error diff --git a/modules/i3s/test/i3s-loader.spec.ts b/modules/i3s/test/i3s-loader.spec.ts index 3c926f4dc7..017a1c9fa9 100644 --- a/modules/i3s/test/i3s-loader.spec.ts +++ b/modules/i3s/test/i3s-loader.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load} from '@loaders.gl/core'; import {getImageData} from '@loaders.gl/images'; import {loadI3STileContent} from './test-utils/load-utils'; diff --git a/modules/i3s/test/i3s-node-page-loader.spec.ts b/modules/i3s/test/i3s-node-page-loader.spec.ts index f94496bb46..0d2c843fc0 100644 --- a/modules/i3s/test/i3s-node-page-loader.spec.ts +++ b/modules/i3s/test/i3s-node-page-loader.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse, fetchFile} from '@loaders.gl/core'; import {I3SNodePageLoader} from '@loaders.gl/i3s'; diff --git a/modules/i3s/test/lib/parsers/url-utils.spec.ts b/modules/i3s/test/lib/parsers/url-utils.spec.ts index 3cebbae727..ba01e2b0c7 100644 --- a/modules/i3s/test/lib/parsers/url-utils.spec.ts +++ b/modules/i3s/test/lib/parsers/url-utils.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { getUrlWithToken, generateTileAttributeUrls, diff --git a/modules/i3s/test/lib/utils/customize-colors.spec.ts b/modules/i3s/test/lib/utils/customize-colors.spec.ts index 43790a4dfe..0f2a67c120 100644 --- a/modules/i3s/test/lib/utils/customize-colors.spec.ts +++ b/modules/i3s/test/lib/utils/customize-colors.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, parse} from '@loaders.gl/core'; import {I3SContentLoader, customizeColors} from '@loaders.gl/i3s'; diff --git a/modules/i3s/test/parse-slpk-readable-file.spec.ts b/modules/i3s/test/parse-slpk-readable-file.spec.ts index 54911e8acb..b50e4684fc 100644 --- a/modules/i3s/test/parse-slpk-readable-file.spec.ts +++ b/modules/i3s/test/parse-slpk-readable-file.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parseSLPKArchive} from '../src/lib/parsers/parse-slpk/parse-slpk'; import {createReadableFileFromBuffer, loadArrayBufferFromFile} from 'test/utils/readable-files'; diff --git a/modules/i3s/test/parse-slpk.spec.ts b/modules/i3s/test/parse-slpk.spec.ts index d4a82b42d7..dde9f156e9 100644 --- a/modules/i3s/test/parse-slpk.spec.ts +++ b/modules/i3s/test/parse-slpk.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {coreApi, load, parseFile} from '@loaders.gl/core'; import {I3SLoader, SLPKLoader, SLPKSource} from '../src'; import {createReadableFileFromBuffer, loadArrayBufferFromFile} from 'test/utils/readable-files'; diff --git a/modules/json/test/geojson-writer.spec.ts b/modules/json/test/geojson-writer.spec.ts index eb8fc4c286..191f514e8d 100644 --- a/modules/json/test/geojson-writer.spec.ts +++ b/modules/json/test/geojson-writer.spec.ts @@ -4,7 +4,7 @@ // Copyright 2022 Foursquare Labs, Inc. /* global TextDecoder */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {GeoJSONWriter} from '@loaders.gl/json'; import {encodeTableAsText, encodeTableInBatches} from '@loaders.gl/core'; diff --git a/modules/json/test/json-loader.spec.ts b/modules/json/test/json-loader.spec.ts index 9eb2187e9e..a124a59ccb 100644 --- a/modules/json/test/json-loader.spec.ts +++ b/modules/json/test/json-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load, loadInBatches, isIterator, isAsyncIterable} from '@loaders.gl/core'; import type {Schema} from '@loaders.gl/schema'; import {ObjectRowTableBatch, getTableLength} from '@loaders.gl/schema-utils'; diff --git a/modules/json/test/json-writer.spec.ts b/modules/json/test/json-writer.spec.ts index 0baea1b1b7..3a93a3fe66 100644 --- a/modules/json/test/json-writer.spec.ts +++ b/modules/json/test/json-writer.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Copyright 2022 Foursquare Labs, Inc. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {JSONWriter} from '@loaders.gl/json'; import {GeoJSONLoader as BundledGeoJSONLoader} from '@loaders.gl/json/bundled'; diff --git a/modules/json/test/lib/clarinet/clarinet.spec.js b/modules/json/test/lib/clarinet/clarinet.spec.js index b5be88c3ea..8cecaf822f 100644 --- a/modules/json/test/lib/clarinet/clarinet.spec.js +++ b/modules/json/test/lib/clarinet/clarinet.spec.js @@ -1,6 +1,6 @@ /* eslint-disable */ // @ts-nocheck -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import ClarinetParser from '@loaders.gl/json/lib/clarinet/clarinet'; export const EVENTS = [ diff --git a/modules/json/test/lib/clarinet/position.spec.js b/modules/json/test/lib/clarinet/position.spec.js index d1031b83a3..5ef5f68dda 100644 --- a/modules/json/test/lib/clarinet/position.spec.js +++ b/modules/json/test/lib/clarinet/position.spec.js @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import ClarinetParser from '../../../src/lib/clarinet/clarinet'; import {fetchFile} from '@loaders.gl/core'; diff --git a/modules/json/test/lib/jsonpath/jsonpath.spec.js b/modules/json/test/lib/jsonpath/jsonpath.spec.js index 5875281a5a..92c7d58811 100644 --- a/modules/json/test/lib/jsonpath/jsonpath.spec.js +++ b/modules/json/test/lib/jsonpath/jsonpath.spec.js @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {_JSONPath} from '@loaders.gl/json'; const VALID_JSONPATHS = [ diff --git a/modules/json/test/lib/parser/fast-streaming-json-parser.spec.ts b/modules/json/test/lib/parser/fast-streaming-json-parser.spec.ts index 696d3697f2..a99f3c047c 100644 --- a/modules/json/test/lib/parser/fast-streaming-json-parser.spec.ts +++ b/modules/json/test/lib/parser/fast-streaming-json-parser.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import StreamingJSONParser from '../../../src/lib/json-parser/streaming-json-parser'; import FastStreamingJSONParser from '../../../src/lib/json-parser/fast-streaming-json-parser'; diff --git a/modules/json/test/lib/parser/json-parser.spec.js b/modules/json/test/lib/parser/json-parser.spec.js index 8800bdd4e0..0f938b26db 100644 --- a/modules/json/test/lib/parser/json-parser.spec.js +++ b/modules/json/test/lib/parser/json-parser.spec.js @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import JSONParser from '../../../src/lib/json-parser/json-parser'; // tslint:disable:object-literal-sort-keys diff --git a/modules/json/test/lib/parser/streaming-json-parser.spec.js b/modules/json/test/lib/parser/streaming-json-parser.spec.js index 5458a336d3..c90f30b8a2 100644 --- a/modules/json/test/lib/parser/streaming-json-parser.spec.js +++ b/modules/json/test/lib/parser/streaming-json-parser.spec.js @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, makeIterator} from '@loaders.gl/core'; import StreamingJSONParser from '../../../src/lib/json-parser/streaming-json-parser'; diff --git a/modules/json/test/ndjson-loader.spec.ts b/modules/json/test/ndjson-loader.spec.ts index 29f7e2c1a2..8673f4e810 100644 --- a/modules/json/test/ndjson-loader.spec.ts +++ b/modules/json/test/ndjson-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load, loadInBatches, isIterator, isAsyncIterable} from '@loaders.gl/core'; import {NDJSONLoader} from '@loaders.gl/json'; import * as json from '@loaders.gl/json'; diff --git a/modules/kml/test/gpx-arrow-loader.spec.ts b/modules/kml/test/gpx-arrow-loader.spec.ts index eb89d6b4c5..9b85f0643c 100644 --- a/modules/kml/test/gpx-arrow-loader.spec.ts +++ b/modules/kml/test/gpx-arrow-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {fetchFile, load} from '@loaders.gl/core'; diff --git a/modules/kml/test/gpx-loader.spec.ts b/modules/kml/test/gpx-loader.spec.ts index 28db7ae2c9..4d3c4ef026 100644 --- a/modules/kml/test/gpx-loader.spec.ts +++ b/modules/kml/test/gpx-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {fetchFile, load} from '@loaders.gl/core'; diff --git a/modules/kml/test/kml-arrow-loader.spec.ts b/modules/kml/test/kml-arrow-loader.spec.ts index fe1d5d278c..aa8150e89f 100644 --- a/modules/kml/test/kml-arrow-loader.spec.ts +++ b/modules/kml/test/kml-arrow-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {fetchFile, load} from '@loaders.gl/core'; diff --git a/modules/kml/test/kml-loader.spec.ts b/modules/kml/test/kml-loader.spec.ts index abd605624f..810b3d6ccf 100644 --- a/modules/kml/test/kml-loader.spec.ts +++ b/modules/kml/test/kml-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {fetchFile, load} from '@loaders.gl/core'; diff --git a/modules/kml/test/tcx-arrow-loader.spec.ts b/modules/kml/test/tcx-arrow-loader.spec.ts index 7d8736f836..201a02834d 100644 --- a/modules/kml/test/tcx-arrow-loader.spec.ts +++ b/modules/kml/test/tcx-arrow-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {load} from '@loaders.gl/core'; diff --git a/modules/kml/test/tcx-loader.spec.ts b/modules/kml/test/tcx-loader.spec.ts index f656b965fd..6f2356056c 100644 --- a/modules/kml/test/tcx-loader.spec.ts +++ b/modules/kml/test/tcx-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {fetchFile, load, loadInBatches} from '@loaders.gl/core'; diff --git a/modules/las/test/las-loader.spec.ts b/modules/las/test/las-loader.spec.ts index 81aadd95ac..dc1f378308 100644 --- a/modules/las/test/las-loader.spec.ts +++ b/modules/las/test/las-loader.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { validateLoader, validateMeshCategoryData, diff --git a/modules/las/test/las-writer.spec.ts b/modules/las/test/las-writer.spec.ts index e1a964f246..d5d00bfe13 100644 --- a/modules/las/test/las-writer.spec.ts +++ b/modules/las/test/las-writer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateWriter, validateMeshCategoryData} from 'test/common/conformance'; import {LASLoader, LASWriter} from '@loaders.gl/las'; diff --git a/modules/lerc/test/lerc/lerc-level2.spec.ts b/modules/lerc/test/lerc/lerc-level2.spec.ts index 232e6ae214..1b4bf4a5bb 100644 --- a/modules/lerc/test/lerc/lerc-level2.spec.ts +++ b/modules/lerc/test/lerc/lerc-level2.spec.ts @@ -6,7 +6,7 @@ // under Apache 2 license // (only used for test cases) -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; // import {LERCLoader, LERCData} from '@loaders.gl/wms'; diff --git a/modules/lerc/test/lerc/lerc-sanity.spec.ts b/modules/lerc/test/lerc/lerc-sanity.spec.ts index 4f04b949b3..07612c343c 100644 --- a/modules/lerc/test/lerc/lerc-sanity.spec.ts +++ b/modules/lerc/test/lerc/lerc-sanity.spec.ts @@ -6,7 +6,7 @@ // under Apache 2 license // (only used for test cases) -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; // import {LERCLoader, LERCData} from '@loaders.gl/wms'; diff --git a/modules/loader-utils/test/lib/test-utils/vitest-tape-utils.spec.ts b/modules/loader-utils/test/lib/test-utils/vitest-tape-utils.spec.ts index d73a4c2ef8..e0036f608f 100644 --- a/modules/loader-utils/test/lib/test-utils/vitest-tape-utils.spec.ts +++ b/modules/loader-utils/test/lib/test-utils/vitest-tape-utils.spec.ts @@ -1,4 +1,4 @@ -import test, {isBrowser, isNode, testIf, testIfBrowser, testIfNode} from 'tape-promise/tape'; +import test, {isBrowser, isNode, testIf, testIfBrowser, testIfNode} from 'test/utils/vitest-tape'; test('vitest tape runtime utils#runtime flags are exclusive', t => { t.equal(isNode, !isBrowser); diff --git a/modules/math/test/geometry/attributes/compute-vertex-normals.spec.js b/modules/math/test/geometry/attributes/compute-vertex-normals.spec.js index be12925173..50b062e86f 100644 --- a/modules/math/test/geometry/attributes/compute-vertex-normals.spec.js +++ b/modules/math/test/geometry/attributes/compute-vertex-normals.spec.js @@ -1,4 +1,4 @@ -import test from 'tape'; +import test from 'test/utils/vitest-tape'; import {Vector3} from '@math.gl/core'; import {GL, computeVertexNormals} from '@loaders.gl/math'; diff --git a/modules/math/test/geometry/colors/rgb565.spec.js b/modules/math/test/geometry/colors/rgb565.spec.js index 83dfbf99ed..1cc1c61ec4 100644 --- a/modules/math/test/geometry/colors/rgb565.spec.js +++ b/modules/math/test/geometry/colors/rgb565.spec.js @@ -1,4 +1,4 @@ -import test from 'tape'; +import test from 'test/utils/vitest-tape'; // import {encodeRGB565, decodeRGB565} from '@loaders.gl/math'; test('encodeRGB565/decodeRGB565', t => { diff --git a/modules/mlt/test/mlt-loader.spec.ts b/modules/mlt/test/mlt-loader.spec.ts index 6bed85b762..05130eeec2 100644 --- a/modules/mlt/test/mlt-loader.spec.ts +++ b/modules/mlt/test/mlt-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {MLTLoaderOptions} from '@loaders.gl/mlt'; import {MLTLoader} from '@loaders.gl/mlt/bundled'; diff --git a/modules/mlt/test/mlt-source.spec.ts b/modules/mlt/test/mlt-source.spec.ts index 856eb96af7..7779a96e9a 100644 --- a/modules/mlt/test/mlt-source.spec.ts +++ b/modules/mlt/test/mlt-source.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {Feature} from '@loaders.gl/schema'; import {MLTSourceLoader} from '@loaders.gl/mlt'; diff --git a/modules/mvt/test/lib/mapbox-vt-pbf/to-vector-tile.spec.js b/modules/mvt/test/lib/mapbox-vt-pbf/to-vector-tile.spec.js index 7be8800c1a..3343d0295e 100644 --- a/modules/mvt/test/lib/mapbox-vt-pbf/to-vector-tile.spec.js +++ b/modules/mvt/test/lib/mapbox-vt-pbf/to-vector-tile.spec.js @@ -1,5 +1,5 @@ // @ts-nocheck -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import Pbf from 'pbf'; import VectorTile from '@loaders.gl/mvt/lib/mapbox-vector-tile-js/vector-tile'; diff --git a/modules/mvt/test/lib/mapbox-vt-pbf/vector-tile-roundtrip.spec.js b/modules/mvt/test/lib/mapbox-vt-pbf/vector-tile-roundtrip.spec.js index 6ab7f3f3d4..3b3d43f732 100644 --- a/modules/mvt/test/lib/mapbox-vt-pbf/vector-tile-roundtrip.spec.js +++ b/modules/mvt/test/lib/mapbox-vt-pbf/vector-tile-roundtrip.spec.js @@ -1,5 +1,5 @@ // @ts-nocheck -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/loader-utils'; import VectorTile from '@loaders.gl/mvt/lib/mapbox-vector-tile-js/vector-tile'; import {fromGeojsonVt, fromVectorTileJs} from '@loaders.gl/mvt/lib/mapbox-vt-pbf/to-vector-tile'; diff --git a/modules/mvt/test/lib/parse-mvt-from-pbf.spec.ts b/modules/mvt/test/lib/parse-mvt-from-pbf.spec.ts index b0f08aeb4a..da6a447536 100644 --- a/modules/mvt/test/lib/parse-mvt-from-pbf.spec.ts +++ b/modules/mvt/test/lib/parse-mvt-from-pbf.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // import type {BinaryFeatureCollection} from '@loaders.gl/schema'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parseMVT} from '../../src/lib/mvt-pbf/parse-mvt-from-pbf'; import {fetchFile} from '@loaders.gl/core'; // import {geojsonToBinary, binaryToGeojson} from '@loaders.gl/gis'; diff --git a/modules/mvt/test/lib/utils/geometry-utils.spec.ts b/modules/mvt/test/lib/utils/geometry-utils.spec.ts index b1151dbcd6..531d0a1cf0 100644 --- a/modules/mvt/test/lib/utils/geometry-utils.spec.ts +++ b/modules/mvt/test/lib/utils/geometry-utils.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // import type {BinaryFeatureCollection} from '@loaders.gl/schema'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {classifyRingsFlat} from '@loaders.gl/mvt/lib/utils/geometry-utils'; const loadJSON = async (relativePath: string) => { diff --git a/modules/mvt/test/lib/vector-tiler/clip-features.spec.ts b/modules/mvt/test/lib/vector-tiler/clip-features.spec.ts index cda1810951..f886146adb 100644 --- a/modules/mvt/test/lib/vector-tiler/clip-features.spec.ts +++ b/modules/mvt/test/lib/vector-tiler/clip-features.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from https://github.com/mapbox/geojson-vt under compatible ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // @ts-ignore-error import {clipFeatures} from '@loaders.gl/mvt/lib/vector-tiler/features/clip-features'; diff --git a/modules/mvt/test/lib/vector-tiler/simplify-path.spec.ts b/modules/mvt/test/lib/vector-tiler/simplify-path.spec.ts index 4443760c3e..d619d3b201 100644 --- a/modules/mvt/test/lib/vector-tiler/simplify-path.spec.ts +++ b/modules/mvt/test/lib/vector-tiler/simplify-path.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from https://github.com/mapbox/geojson-vt under compatible ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {simplifyPath} from '@loaders.gl/mvt/lib/vector-tiler/features/simplify-path'; /* eslint comma-spacing:0, no-shadow: 0*/ diff --git a/modules/mvt/test/map-style-loader.spec.ts b/modules/mvt/test/map-style-loader.spec.ts index e3b089e79e..73ede0c40f 100644 --- a/modules/mvt/test/map-style-loader.spec.ts +++ b/modules/mvt/test/map-style-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse} from '@loaders.gl/core'; import {validateLoader} from 'test/common/conformance'; import {MapStyleLoader} from '@loaders.gl/mvt/bundled'; diff --git a/modules/mvt/test/mvt-loader.spec.ts b/modules/mvt/test/mvt-loader.spec.ts index fdf3a9b524..0d6063016f 100644 --- a/modules/mvt/test/mvt-loader.spec.ts +++ b/modules/mvt/test/mvt-loader.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // import type {BinaryFeatureCollection} from '@loaders.gl/schema'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {MVTLoader, MVTLoaderOptions} from '@loaders.gl/mvt'; import {setLoaderOptions, fetchFile, parse, parseSync} from '@loaders.gl/core'; import {geojsonToBinary, binaryToGeojson} from '@loaders.gl/gis'; diff --git a/modules/mvt/test/mvt-source.spec.ts b/modules/mvt/test/mvt-source.spec.ts index 016f5f9bd7..32d108b6e2 100644 --- a/modules/mvt/test/mvt-source.spec.ts +++ b/modules/mvt/test/mvt-source.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/core'; import {TILESETS} from './data/tilesets'; @@ -89,7 +89,7 @@ test('getURLFromTemplate', t => { // TBA - TILE LOADING TESTS /* -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {load} from '@loaders.gl/core'; diff --git a/modules/mvt/test/mvt-writer.spec.ts b/modules/mvt/test/mvt-writer.spec.ts index 6afbaf85d3..7eec1e9a26 100644 --- a/modules/mvt/test/mvt-writer.spec.ts +++ b/modules/mvt/test/mvt-writer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {encode, fetchFile, parse} from '@loaders.gl/core'; import {MVTLoader, MVTWriter} from '@loaders.gl/mvt'; diff --git a/modules/mvt/test/table-tile-source-full.spec.ts b/modules/mvt/test/table-tile-source-full.spec.ts index ca6eae11ef..714bc8cc5e 100644 --- a/modules/mvt/test/table-tile-source-full.spec.ts +++ b/modules/mvt/test/table-tile-source-full.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from https://github.com/mapbox/geojson-vt under compatible ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import {TableVectorTileSource, TableTileSourceLoaderOptions} from '@loaders.gl/mvt'; diff --git a/modules/mvt/test/table-tile-source-multi-world.spec.ts b/modules/mvt/test/table-tile-source-multi-world.spec.ts index be2ec1dd54..e7e7d9ce45 100644 --- a/modules/mvt/test/table-tile-source-multi-world.spec.ts +++ b/modules/mvt/test/table-tile-source-multi-world.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from https://github.com/mapbox/geojson-vt under compatible ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {TableVectorTileSource} from '@loaders.gl/mvt'; import type {GeoJSONTable, Feature} from '@loaders.gl/schema'; diff --git a/modules/mvt/test/table-tile-source.spec.ts b/modules/mvt/test/table-tile-source.spec.ts index 766a566c8e..d46602296e 100644 --- a/modules/mvt/test/table-tile-source.spec.ts +++ b/modules/mvt/test/table-tile-source.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from https://github.com/mapbox/geojson-vt under compatible ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {createDataSource, fetchFile, load} from '@loaders.gl/core'; import {GeoJSONLoader} from '@loaders.gl/json'; import {TableTileSourceLoader, TableVectorTileSource} from '@loaders.gl/mvt'; diff --git a/modules/netcdf/test/netcdf-loader.spec.js b/modules/netcdf/test/netcdf-loader.spec.js index b9c7a8d57b..9c03a1f136 100644 --- a/modules/netcdf/test/netcdf-loader.spec.js +++ b/modules/netcdf/test/netcdf-loader.spec.js @@ -1,4 +1,4 @@ -// import test from 'tape-promise/tape'; +// import test from 'test/utils/vitest-tape'; import {describe, it, expect} from 'test/utils/expect-assertions'; import {NetCDFLoader} from '@loaders.gl/netcdf'; diff --git a/modules/obj/test/mtl-loader.spec.js b/modules/obj/test/mtl-loader.spec.js index 2c45abcbc8..4b27a1a1d3 100644 --- a/modules/obj/test/mtl-loader.spec.js +++ b/modules/obj/test/mtl-loader.spec.js @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {MTLLoader} from '@loaders.gl/obj'; diff --git a/modules/obj/test/obj-loader.spec.js b/modules/obj/test/obj-loader.spec.js index 83c53de037..b2a23ecdb4 100644 --- a/modules/obj/test/obj-loader.spec.js +++ b/modules/obj/test/obj-loader.spec.js @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader, validateMeshCategoryData} from 'test/common/conformance'; import {validateArrowTableSchema} from '@loaders.gl/arrow'; import {meshArrowSchema} from '@loaders.gl/schema'; diff --git a/modules/obj/test/obj-writer.spec.js b/modules/obj/test/obj-writer.spec.js index 2f1d346826..caa61fa31e 100644 --- a/modules/obj/test/obj-writer.spec.js +++ b/modules/obj/test/obj-writer.spec.js @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateWriter, validateMeshCategoryData} from 'test/common/conformance'; import {OBJLoader, OBJWriter} from '@loaders.gl/obj'; diff --git a/modules/parquet/test/geoparquet-loader.spec.ts b/modules/parquet/test/geoparquet-loader.spec.ts index a9baba8f0e..8bd87bb7f2 100644 --- a/modules/parquet/test/geoparquet-loader.spec.ts +++ b/modules/parquet/test/geoparquet-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; import {GeoParquetLoader, ParquetLoader, ParquetWriter} from '@loaders.gl/parquet'; diff --git a/modules/parquet/test/make-stream-iterator.spec.ts b/modules/parquet/test/make-stream-iterator.spec.ts index 4e347f2222..42d51e1c20 100644 --- a/modules/parquet/test/make-stream-iterator.spec.ts +++ b/modules/parquet/test/make-stream-iterator.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/loader-utils'; import {makeStreamIterator} from '../src/lib/utils/make-stream-iterator'; diff --git a/modules/parquet/test/parquet-arrow-loader.spec.ts b/modules/parquet/test/parquet-arrow-loader.spec.ts index e539edbb8f..18dc806771 100644 --- a/modules/parquet/test/parquet-arrow-loader.spec.ts +++ b/modules/parquet/test/parquet-arrow-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; import { diff --git a/modules/parquet/test/parquet-arrow-writer.spec.ts b/modules/parquet/test/parquet-arrow-writer.spec.ts index 3f646e3419..2e1f9d8ed3 100644 --- a/modules/parquet/test/parquet-arrow-writer.spec.ts +++ b/modules/parquet/test/parquet-arrow-writer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {encode, load} from '@loaders.gl/core'; import type {ArrowTable, ObjectRowTable} from '@loaders.gl/schema'; diff --git a/modules/parquet/test/parquet-compatibility.spec.ts b/modules/parquet/test/parquet-compatibility.spec.ts index b79017929d..cbc4184a5c 100644 --- a/modules/parquet/test/parquet-compatibility.spec.ts +++ b/modules/parquet/test/parquet-compatibility.spec.ts @@ -2,8 +2,8 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; -import type {Test} from 'tape'; +import test from 'test/utils/vitest-tape'; +import type {Test} from 'test/utils/vitest-tape'; import {fetchFile, load} from '@loaders.gl/core'; import {ParquetLoader} from '@loaders.gl/parquet'; diff --git a/modules/parquet/test/parquet-compression.spec.ts b/modules/parquet/test/parquet-compression.spec.ts index cae0000d39..df0b483d59 100644 --- a/modules/parquet/test/parquet-compression.spec.ts +++ b/modules/parquet/test/parquet-compression.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {ZstdCodec} from 'zstd-codec'; import {ZstdCompression} from '@loaders.gl/compression/zstd-compression'; import {decompress} from '../src/parquetjs/compression'; diff --git a/modules/parquet/test/parquet-loader.spec.ts b/modules/parquet/test/parquet-loader.spec.ts index 4ffb221332..c6c0d30f9b 100644 --- a/modules/parquet/test/parquet-loader.spec.ts +++ b/modules/parquet/test/parquet-loader.spec.ts @@ -4,7 +4,7 @@ /* eslint-disable max-statements */ /* eslint-disable complexity */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {ParquetJSLoader, ParquetLoader} from '@loaders.gl/parquet'; diff --git a/modules/parquet/test/parquet-source-capabilities.spec.ts b/modules/parquet/test/parquet-source-capabilities.spec.ts index c7f59c4267..c877ef6098 100644 --- a/modules/parquet/test/parquet-source-capabilities.spec.ts +++ b/modules/parquet/test/parquet-source-capabilities.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { PARQUET_SOURCE_CAPABILITIES, diff --git a/modules/parquet/test/parquet-source-loader.spec.ts b/modules/parquet/test/parquet-source-loader.spec.ts index ec7896d2d8..4f3e1569f3 100644 --- a/modules/parquet/test/parquet-source-loader.spec.ts +++ b/modules/parquet/test/parquet-source-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {createDataSource, encode, fetchFile, load} from '@loaders.gl/core'; import type {ObjectRowTable} from '@loaders.gl/schema'; diff --git a/modules/parquet/test/parquet-typed-array.spec.ts b/modules/parquet/test/parquet-typed-array.spec.ts index 23df62a331..88c3a0eb2a 100644 --- a/modules/parquet/test/parquet-typed-array.spec.ts +++ b/modules/parquet/test/parquet-typed-array.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import {BlobFile} from '@loaders.gl/loader-utils'; diff --git a/modules/parquet/test/parquet-wasm-assets.node.spec.ts b/modules/parquet/test/parquet-wasm-assets.node.spec.ts index aade985c2f..cd949c442f 100644 --- a/modules/parquet/test/parquet-wasm-assets.node.spec.ts +++ b/modules/parquet/test/parquet-wasm-assets.node.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors import {readFileSync} from 'node:fs'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {PARQUET_WASM_URL} from '@loaders.gl/parquet/wasm'; diff --git a/modules/parquet/test/parquetjs/codec-delta.spec.ts b/modules/parquet/test/parquetjs/codec-delta.spec.ts index 08e4994215..e3db67b5a2 100644 --- a/modules/parquet/test/parquetjs/codec-delta.spec.ts +++ b/modules/parquet/test/parquetjs/codec-delta.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {PARQUET_CODECS} from '@loaders.gl/parquet/parquetjs/codecs'; /** Creates an exact byte vector for concise codec fixtures. */ diff --git a/modules/parquet/test/parquetjs/codec-plain.spec.ts b/modules/parquet/test/parquetjs/codec-plain.spec.ts index f6c69ab591..29c7d7d3a1 100644 --- a/modules/parquet/test/parquetjs/codec-plain.spec.ts +++ b/modules/parquet/test/parquetjs/codec-plain.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {PARQUET_CODECS} from '@loaders.gl/parquet/parquetjs/codecs'; import {assertArrayEqualEpsilon} from '../test-utils/assertions'; diff --git a/modules/parquet/test/parquetjs/codec-rle.spec.ts b/modules/parquet/test/parquetjs/codec-rle.spec.ts index 543359adb2..e5782f78db 100644 --- a/modules/parquet/test/parquetjs/codec-rle.spec.ts +++ b/modules/parquet/test/parquetjs/codec-rle.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {PARQUET_CODECS} from '@loaders.gl/parquet/parquetjs/codecs'; function bytes(values: number[]): Uint8Array { diff --git a/modules/parquet/test/parquetjs/integration.spec.ts b/modules/parquet/test/parquetjs/integration.spec.ts index 02b1d913f6..9c87d32422 100644 --- a/modules/parquet/test/parquetjs/integration.spec.ts +++ b/modules/parquet/test/parquetjs/integration.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable camelcase */ -import test, {Test} from 'tape-promise/tape'; +import test, {Test} from 'test/utils/vitest-tape'; import {isBrowser, fetchFile} from '@loaders.gl/core'; import {BlobFile} from '@loaders.gl/loader-utils'; import {ParquetSchema, ParquetReader, ParquetEncoder} from '@loaders.gl/parquet'; diff --git a/modules/parquet/test/parquetjs/reader.spec.ts b/modules/parquet/test/parquetjs/reader.spec.ts index 7fa00f72d8..2395f800a5 100644 --- a/modules/parquet/test/parquetjs/reader.spec.ts +++ b/modules/parquet/test/parquetjs/reader.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {BlobFile} from '@loaders.gl/loader-utils'; import {ParquetReader} from '@loaders.gl/parquet'; import {fetchFile} from '@loaders.gl/core'; diff --git a/modules/parquet/test/parquetjs/schema.spec.ts b/modules/parquet/test/parquetjs/schema.spec.ts index 4cd1bb1e63..4f8af5111f 100644 --- a/modules/parquet/test/parquetjs/schema.spec.ts +++ b/modules/parquet/test/parquetjs/schema.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable max-statements */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {ParquetSchema, convertParquetSchema} from '@loaders.gl/parquet'; // tslint:disable:ter-prefer-arrow-callback diff --git a/modules/parquet/test/parquetjs/shred.spec.ts b/modules/parquet/test/parquetjs/shred.spec.ts index 1bb012883c..1ba78e8197 100644 --- a/modules/parquet/test/parquetjs/shred.spec.ts +++ b/modules/parquet/test/parquetjs/shred.spec.ts @@ -4,7 +4,7 @@ // @ts-nocheck Bizarre array indexing /* eslint-disable max-statements */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {ParquetSchema} from '@loaders.gl/parquet'; import {ParquetRowGroup, shredRecord, materializeRows} from '@loaders.gl/parquet/parquetjs/schema/shred'; diff --git a/modules/parquet/test/parquetjs/thrift.spec.ts b/modules/parquet/test/parquetjs/thrift.spec.ts index de249af64b..605c5e0d78 100644 --- a/modules/parquet/test/parquetjs/thrift.spec.ts +++ b/modules/parquet/test/parquetjs/thrift.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import * as parquetThrift from '@loaders.gl/parquet/parquetjs/parquet-thrift'; import {serializeThrift} from '@loaders.gl/parquet/parquetjs/utils/read-utils'; diff --git a/modules/parquet/test/test-utils/assertions.ts b/modules/parquet/test/test-utils/assertions.ts index 18ba00044f..6f5e043709 100644 --- a/modules/parquet/test/test-utils/assertions.ts +++ b/modules/parquet/test/test-utils/assertions.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import type {Test} from 'tape-promise/tape'; +import type {Test} from 'test/utils/vitest-tape'; const EPSILON_DEFAULT = 0.01; diff --git a/modules/pcd/test/pcd-loader.spec.ts b/modules/pcd/test/pcd-loader.spec.ts index 053857a9e1..0e04cb7198 100644 --- a/modules/pcd/test/pcd-loader.spec.ts +++ b/modules/pcd/test/pcd-loader.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader, validateMeshCategoryData} from 'test/common/conformance'; import {validateArrowTableSchema} from '@loaders.gl/arrow'; import {meshArrowSchema} from '@loaders.gl/schema'; diff --git a/modules/pcd/test/pcd-writer.spec.ts b/modules/pcd/test/pcd-writer.spec.ts index dd334bcd5b..bf58c4f0f6 100644 --- a/modules/pcd/test/pcd-writer.spec.ts +++ b/modules/pcd/test/pcd-writer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateWriter, validateMeshCategoryData} from 'test/common/conformance'; import {PCDLoader, PCDWriter} from '@loaders.gl/pcd'; diff --git a/modules/ply/test/ply-loader.spec.js b/modules/ply/test/ply-loader.spec.js index 071176964d..7c84e2d21f 100644 --- a/modules/ply/test/ply-loader.spec.js +++ b/modules/ply/test/ply-loader.spec.js @@ -1,5 +1,5 @@ /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import * as arrow from 'apache-arrow'; import {validateLoader, validateMeshCategoryData} from 'test/common/conformance'; import {validateArrowTableSchema} from '@loaders.gl/arrow'; diff --git a/modules/ply/test/ply-writer.spec.js b/modules/ply/test/ply-writer.spec.js index 6401c43792..64b4fcddd7 100644 --- a/modules/ply/test/ply-writer.spec.js +++ b/modules/ply/test/ply-writer.spec.js @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateWriter, validateMeshCategoryData} from 'test/common/conformance'; import {PLYLoader, PLYWriter} from '@loaders.gl/ply'; diff --git a/modules/pmtiles/test/pmtiles-loader.spec.ts b/modules/pmtiles/test/pmtiles-loader.spec.ts index d7a38de0d8..75b672ceae 100644 --- a/modules/pmtiles/test/pmtiles-loader.spec.ts +++ b/modules/pmtiles/test/pmtiles-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser, load} from '@loaders.gl/core'; import {PMTILESETS_VECTOR} from './data/tilesets'; diff --git a/modules/pmtiles/test/pmtiles-source.spec.ts b/modules/pmtiles/test/pmtiles-source.spec.ts index 1ff2dc779e..b412ccb5a3 100644 --- a/modules/pmtiles/test/pmtiles-source.spec.ts +++ b/modules/pmtiles/test/pmtiles-source.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser, fetchFile} from '@loaders.gl/core'; import {PMTILESETS} from './data/tilesets'; @@ -45,7 +45,7 @@ test('PMTilesSourceLoader#Blobs', async t => { // TBA - TILE LOADING TESTS /* -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {load} from '@loaders.gl/core'; diff --git a/modules/pmtiles/test/range-request-source.spec.ts b/modules/pmtiles/test/range-request-source.spec.ts index c62e73662b..cf66ad4546 100644 --- a/modules/pmtiles/test/range-request-source.spec.ts +++ b/modules/pmtiles/test/range-request-source.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {RangeRequestSource} from '../src/lib/range-request-source'; const BYTES = Uint8Array.from({length: 64}, (_, index) => index); diff --git a/modules/potree/test/potree-bin-loader.spec.ts b/modules/potree/test/potree-bin-loader.spec.ts index 16ad1926e1..1c963839b8 100644 --- a/modules/potree/test/potree-bin-loader.spec.ts +++ b/modules/potree/test/potree-bin-loader.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse} from '@loaders.gl/core'; import {validateArrowTableSchema} from '@loaders.gl/arrow'; import {meshArrowSchema} from '@loaders.gl/schema'; diff --git a/modules/potree/test/potree-hierarchy-chunk-loader.spec.ts b/modules/potree/test/potree-hierarchy-chunk-loader.spec.ts index 816e2f810e..6c21856c2a 100644 --- a/modules/potree/test/potree-hierarchy-chunk-loader.spec.ts +++ b/modules/potree/test/potree-hierarchy-chunk-loader.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, parse} from '@loaders.gl/core'; import type {CoreAPI} from '@loaders.gl/loader-utils'; import {PotreeHierarchyChunkLoader} from '@loaders.gl/potree'; diff --git a/modules/potree/test/potree-source.spec.ts b/modules/potree/test/potree-source.spec.ts index d4d1ed08f8..7830d56217 100644 --- a/modules/potree/test/potree-source.spec.ts +++ b/modules/potree/test/potree-source.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {PotreeSourceLoader} from '@loaders.gl/potree'; const POTREE_BIN_URL = '@loaders.gl/potree/test/data/lion_takanawa'; diff --git a/modules/potree/test/utils/bounding-box-utils.spec.ts b/modules/potree/test/utils/bounding-box-utils.spec.ts index 198b351fd0..fcd0eb568c 100644 --- a/modules/potree/test/utils/bounding-box-utils.spec.ts +++ b/modules/potree/test/utils/bounding-box-utils.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {getCartographicOriginFromBoundingBox} from '../../src/utils/bounding-box-utils'; import {createProjection} from '../../src/utils/projection-utils'; import {areNumberArraysEqual} from './compareArrays'; diff --git a/modules/potree/test/utils/projection-utils.spec.ts b/modules/potree/test/utils/projection-utils.spec.ts index c65f398553..87347c5b30 100644 --- a/modules/potree/test/utils/projection-utils.spec.ts +++ b/modules/potree/test/utils/projection-utils.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {createProjection} from '../../src/utils/projection-utils'; import {areNumberArraysEqual} from './compareArrays'; diff --git a/modules/scene/test/usd-loader.spec.ts b/modules/scene/test/usd-loader.spec.ts index a11cd2e433..f05f9bf675 100644 --- a/modules/scene/test/usd-loader.spec.ts +++ b/modules/scene/test/usd-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load, parse} from '@loaders.gl/core'; import {USDLoader} from '@loaders.gl/scene'; import {USDLoaderWithParser} from '@loaders.gl/scene/usd-loader'; diff --git a/modules/schema-utils/test/lib/converters/convert.spec.ts b/modules/schema-utils/test/lib/converters/convert.spec.ts index 4485f67d70..9adc506fe1 100644 --- a/modules/schema-utils/test/lib/converters/convert.spec.ts +++ b/modules/schema-utils/test/lib/converters/convert.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {makeTableFromData, convert, type Converter, TableConverter} from '@loaders.gl/schema-utils'; import {ArrowConverter} from '@loaders.gl/arrow'; diff --git a/modules/schema-utils/test/lib/mesh/convert-mesh-to-table.spec.ts b/modules/schema-utils/test/lib/mesh/convert-mesh-to-table.spec.ts index 9fceb91d6d..a7111680a2 100644 --- a/modules/schema-utils/test/lib/mesh/convert-mesh-to-table.spec.ts +++ b/modules/schema-utils/test/lib/mesh/convert-mesh-to-table.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import * as arrow from 'apache-arrow'; import type {Mesh} from '@loaders.gl/schema'; diff --git a/modules/schema-utils/test/lib/schema/convert-arrow-schema.node.spec.ts b/modules/schema-utils/test/lib/schema/convert-arrow-schema.node.spec.ts index 2c4582e461..5191db45de 100644 --- a/modules/schema-utils/test/lib/schema/convert-arrow-schema.node.spec.ts +++ b/modules/schema-utils/test/lib/schema/convert-arrow-schema.node.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import * as arrow from 'apache-arrow'; import {convertArrowToSchema, convertSchemaToArrow} from '@loaders.gl/schema-utils'; diff --git a/modules/schema-utils/test/lib/schema/convert-arrow-schema.spec.ts b/modules/schema-utils/test/lib/schema/convert-arrow-schema.spec.ts index 170aed3161..d2c7361032 100644 --- a/modules/schema-utils/test/lib/schema/convert-arrow-schema.spec.ts +++ b/modules/schema-utils/test/lib/schema/convert-arrow-schema.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import * as arrow from 'apache-arrow'; import {convertArrowToSchema, convertSchemaToArrow} from '@loaders.gl/schema-utils'; diff --git a/modules/schema-utils/test/lib/table/convert-arrow-to-table.spec.ts b/modules/schema-utils/test/lib/table/convert-arrow-to-table.spec.ts index 90d87cdcab..0de6829a60 100644 --- a/modules/schema-utils/test/lib/table/convert-arrow-to-table.spec.ts +++ b/modules/schema-utils/test/lib/table/convert-arrow-to-table.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -// import test from 'tape-promise/tape'; +// import test from 'test/utils/vitest-tape'; // import {ARROW_SIMPLE} from '@loaders.gl/arrow/test/data/arrow/test-cases'; // import {fetchFile, parse} from '@loaders.gl/core'; diff --git a/modules/schema-utils/test/lib/table/convert-table.spec.ts b/modules/schema-utils/test/lib/table/convert-table.spec.ts index 2a7a234520..a5b24ee094 100644 --- a/modules/schema-utils/test/lib/table/convert-table.spec.ts +++ b/modules/schema-utils/test/lib/table/convert-table.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {makeTableFromData} from '@loaders.gl/schema-utils'; // import * from '../../data/table/tables'; diff --git a/modules/schema-utils/test/lib/table/make-table-from-batches.spec.ts b/modules/schema-utils/test/lib/table/make-table-from-batches.spec.ts index 72ce5745c4..4a884a4469 100644 --- a/modules/schema-utils/test/lib/table/make-table-from-batches.spec.ts +++ b/modules/schema-utils/test/lib/table/make-table-from-batches.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { makeTableFromBatches, makeTableFromData, diff --git a/modules/schema-utils/test/lib/table/make-table.spec.ts b/modules/schema-utils/test/lib/table/make-table.spec.ts index f8c4d2ca0c..fb6878602c 100644 --- a/modules/schema-utils/test/lib/table/make-table.spec.ts +++ b/modules/schema-utils/test/lib/table/make-table.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {makeTableFromData} from '@loaders.gl/schema-utils'; // import * from '../../data/table/tables'; diff --git a/modules/schema-utils/test/lib/table/table-accessors.spec.ts b/modules/schema-utils/test/lib/table/table-accessors.spec.ts index 7153dbbd8e..318fcaed30 100644 --- a/modules/schema-utils/test/lib/table/table-accessors.spec.ts +++ b/modules/schema-utils/test/lib/table/table-accessors.spec.ts @@ -8,7 +8,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {Table} from '@loaders.gl/schema'; import {getTableLength, getTableNumCols, isTable} from '@loaders.gl/schema-utils'; diff --git a/modules/schema-utils/test/lib/utils/async-queue.spec.ts b/modules/schema-utils/test/lib/utils/async-queue.spec.ts index 52db318b94..953ed9915c 100644 --- a/modules/schema-utils/test/lib/utils/async-queue.spec.ts +++ b/modules/schema-utils/test/lib/utils/async-queue.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {AsyncQueue} from '@loaders.gl/schema-utils'; test('Enqueue before dequeue', async t => { diff --git a/modules/shapefile/test/dbf-arrow-loader.spec.ts b/modules/shapefile/test/dbf-arrow-loader.spec.ts index cba22fd0ba..26f41a9c41 100644 --- a/modules/shapefile/test/dbf-arrow-loader.spec.ts +++ b/modules/shapefile/test/dbf-arrow-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {setLoaderOptions, fetchFile, parse} from '@loaders.gl/core'; import {DBFLoader} from '@loaders.gl/shapefile'; diff --git a/modules/shapefile/test/dbf-loader.spec.ts b/modules/shapefile/test/dbf-loader.spec.ts index c9a9ad2efe..309df45974 100644 --- a/modules/shapefile/test/dbf-loader.spec.ts +++ b/modules/shapefile/test/dbf-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {setLoaderOptions, fetchFile, parse} from '@loaders.gl/core'; import {DBFLoader} from '@loaders.gl/shapefile'; diff --git a/modules/shapefile/test/shapefile-arrow-loader.spec.ts b/modules/shapefile/test/shapefile-arrow-loader.spec.ts index 836be75dca..8c8d65ce94 100644 --- a/modules/shapefile/test/shapefile-arrow-loader.spec.ts +++ b/modules/shapefile/test/shapefile-arrow-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {setLoaderOptions, fetchFile, load, loadInBatches} from '@loaders.gl/core'; import {ShapefileLoader} from '@loaders.gl/shapefile'; diff --git a/modules/shapefile/test/shapefile-loader.spec.ts b/modules/shapefile/test/shapefile-loader.spec.ts index 4d24d1fe96..6754c795b7 100644 --- a/modules/shapefile/test/shapefile-loader.spec.ts +++ b/modules/shapefile/test/shapefile-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { setLoaderOptions, fetchFile, diff --git a/modules/shapefile/test/shp-loader.spec.ts b/modules/shapefile/test/shp-loader.spec.ts index a744568522..3f49aa6b2d 100644 --- a/modules/shapefile/test/shp-loader.spec.ts +++ b/modules/shapefile/test/shp-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {setLoaderOptions, load, fetchFile} from '@loaders.gl/core'; import {convertWKBToGeometry} from '@loaders.gl/gis'; import {SHPLoader} from '@loaders.gl/shapefile'; diff --git a/modules/shapefile/test/streaming/binary-chunk-reader.spec.ts b/modules/shapefile/test/streaming/binary-chunk-reader.spec.ts index 19b56f0591..2aa5077d55 100644 --- a/modules/shapefile/test/streaming/binary-chunk-reader.spec.ts +++ b/modules/shapefile/test/streaming/binary-chunk-reader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {_BinaryChunkReader as BinaryChunkReader} from '@loaders.gl/shapefile'; const buf1 = new Uint8Array([1, 2, 3]).buffer; diff --git a/modules/shapefile/test/streaming/zip-batch-iterators.spec.ts b/modules/shapefile/test/streaming/zip-batch-iterators.spec.ts index 78db7d6d0a..5fabfc9b33 100644 --- a/modules/shapefile/test/streaming/zip-batch-iterators.spec.ts +++ b/modules/shapefile/test/streaming/zip-batch-iterators.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {ObjectRowTableBatch, ArrayRowTableBatch} from '@loaders.gl/schema'; import {_zipBatchIterators as zipBatchIterators} from '@loaders.gl/shapefile'; diff --git a/modules/splats/test/ksplat-loader.spec.ts b/modules/splats/test/ksplat-loader.spec.ts index 801ef07037..e41e7a0e40 100644 --- a/modules/splats/test/ksplat-loader.spec.ts +++ b/modules/splats/test/ksplat-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse, parseSync} from '@loaders.gl/core'; import {KSPLATLoader} from '@loaders.gl/splats'; import {KSPLATLoaderWithParser} from '@loaders.gl/splats/ksplat-loader'; diff --git a/modules/splats/test/rad-source-loader.spec.ts b/modules/splats/test/rad-source-loader.spec.ts index a1c92ed90a..4048325610 100644 --- a/modules/splats/test/rad-source-loader.spec.ts +++ b/modules/splats/test/rad-source-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {DeflateCompression} from '@loaders.gl/compression'; import {load, parse, parseSync} from '@loaders.gl/core'; import {RADLoader, RADSourceLoader, resolveRADChunkUrl} from '@loaders.gl/splats'; diff --git a/modules/splats/test/splat-loader.spec.ts b/modules/splats/test/splat-loader.spec.ts index ff42febb5e..8a64464ec6 100644 --- a/modules/splats/test/splat-loader.spec.ts +++ b/modules/splats/test/splat-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse, parseSync} from '@loaders.gl/core'; import {SPLATLoader} from '@loaders.gl/splats'; import {SPLATLoaderWithParser} from '@loaders.gl/splats/splat-loader'; diff --git a/modules/splats/test/spz-loader.spec.ts b/modules/splats/test/spz-loader.spec.ts index 10c175c5ef..6679b1a36a 100644 --- a/modules/splats/test/spz-loader.spec.ts +++ b/modules/splats/test/spz-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parse} from '@loaders.gl/core'; import {ZstdCompression} from '@loaders.gl/compression'; import {SPZLoader} from '@loaders.gl/splats'; diff --git a/modules/sql/test/duckdb-sql-source.node.spec.ts b/modules/sql/test/duckdb-sql-source.node.spec.ts index b2ea822502..4d2207196f 100644 --- a/modules/sql/test/duckdb-sql-source.node.spec.ts +++ b/modules/sql/test/duckdb-sql-source.node.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {createDataSource} from '@loaders.gl/core'; import {DuckDBSQLDataSource, DuckDBSQLSource} from '@loaders.gl/sql'; diff --git a/modules/sql/test/snowflake-sql-source.spec.ts b/modules/sql/test/snowflake-sql-source.spec.ts index 5c015cbd36..27adcc4522 100644 --- a/modules/sql/test/snowflake-sql-source.spec.ts +++ b/modules/sql/test/snowflake-sql-source.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {createDataSource} from '@loaders.gl/core'; import {SnowflakeSQLDataSource, SnowflakeSQLSource} from '@loaders.gl/sql'; diff --git a/modules/sql/test/sql-source.spec.ts b/modules/sql/test/sql-source.spec.ts index e97975403d..a04b9867c9 100644 --- a/modules/sql/test/sql-source.spec.ts +++ b/modules/sql/test/sql-source.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {Schema} from '@loaders.gl/schema'; import {SQLDataSource, registerSQLAdapter, getSQLAdapterFactory} from '@loaders.gl/sql'; diff --git a/modules/sql/test/sql-utils.spec.ts b/modules/sql/test/sql-utils.spec.ts index 4a3a00f068..33e2d554a4 100644 --- a/modules/sql/test/sql-utils.spec.ts +++ b/modules/sql/test/sql-utils.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { convertRowsToArrowTable, diff --git a/modules/terrain/test/lib/helpers/skirt.spec.js b/modules/terrain/test/lib/helpers/skirt.spec.js index 3a27119d00..45b7fe248f 100644 --- a/modules/terrain/test/lib/helpers/skirt.spec.js +++ b/modules/terrain/test/lib/helpers/skirt.spec.js @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {addSkirt} from '../../../src/lib/helpers/skirt'; diff --git a/modules/terrain/test/quantized-mesh-loader.spec.js b/modules/terrain/test/quantized-mesh-loader.spec.js index a21843614b..9ef7a68388 100644 --- a/modules/terrain/test/quantized-mesh-loader.spec.js +++ b/modules/terrain/test/quantized-mesh-loader.spec.js @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader, validateMeshCategoryData} from 'test/common/conformance'; import {QuantizedMeshLoader, QuantizedMeshWorkerLoader} from '@loaders.gl/terrain'; diff --git a/modules/terrain/test/quantized-mesh-writer.spec.js b/modules/terrain/test/quantized-mesh-writer.spec.js index f3d282b329..b3ffb643e6 100644 --- a/modules/terrain/test/quantized-mesh-writer.spec.js +++ b/modules/terrain/test/quantized-mesh-writer.spec.js @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateWriter, validateMeshCategoryData} from 'test/common/conformance'; import {QuantizedMeshLoader, QuantizedMeshWriter} from '@loaders.gl/terrain'; diff --git a/modules/terrain/test/terrain-arrow-loader.spec.js b/modules/terrain/test/terrain-arrow-loader.spec.js index 268dd76bf8..8b48117cbc 100644 --- a/modules/terrain/test/terrain-arrow-loader.spec.js +++ b/modules/terrain/test/terrain-arrow-loader.spec.js @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {TerrainLoader, QuantizedMeshLoader} from '@loaders.gl/terrain'; diff --git a/modules/terrain/test/terrain-loader.spec.js b/modules/terrain/test/terrain-loader.spec.js index df197ab61b..8e0997ecd8 100644 --- a/modules/terrain/test/terrain-loader.spec.js +++ b/modules/terrain/test/terrain-loader.spec.js @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable max-len */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader, validateMeshCategoryData} from 'test/common/conformance'; import {TerrainLoader, TerrainWorkerLoader} from '@loaders.gl/terrain'; diff --git a/modules/textures/test/basis-loader.spec.ts b/modules/textures/test/basis-loader.spec.ts index 5b8c3efa8c..f47f191586 100644 --- a/modules/textures/test/basis-loader.spec.ts +++ b/modules/textures/test/basis-loader.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {BasisLoader} from '@loaders.gl/textures'; import {load, setLoaderOptions, isBrowser} from '@loaders.gl/core'; diff --git a/modules/textures/test/compressed-texture-loader.spec.ts b/modules/textures/test/compressed-texture-loader.spec.ts index 22b4f48855..62a7b6c336 100644 --- a/modules/textures/test/compressed-texture-loader.spec.ts +++ b/modules/textures/test/compressed-texture-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {CompressedTextureLoader} from '@loaders.gl/textures'; import {load, setLoaderOptions, isBrowser} from '@loaders.gl/core'; diff --git a/modules/textures/test/compressed-texture-writer.spec.ts b/modules/textures/test/compressed-texture-writer.spec.ts index 3ee603cfdc..8a33ae234a 100644 --- a/modules/textures/test/compressed-texture-writer.spec.ts +++ b/modules/textures/test/compressed-texture-writer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {encodeURLtoURL, isBrowser} from '@loaders.gl/core'; import {CompressedTextureWriter} from '@loaders.gl/textures'; diff --git a/modules/textures/test/crunch-loader.spec.ts b/modules/textures/test/crunch-loader.spec.ts index 6995c1365c..4631836d1a 100644 --- a/modules/textures/test/crunch-loader.spec.ts +++ b/modules/textures/test/crunch-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser, load, setLoaderOptions} from '@loaders.gl/core'; import {CrunchWorkerLoader} from '@loaders.gl/textures'; diff --git a/modules/textures/test/ktx2-basis-universal-texture-writer.spec.ts b/modules/textures/test/ktx2-basis-universal-texture-writer.spec.ts index 32d1f5d36e..fd74cc8b54 100644 --- a/modules/textures/test/ktx2-basis-universal-texture-writer.spec.ts +++ b/modules/textures/test/ktx2-basis-universal-texture-writer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load, encode} from '@loaders.gl/core'; import {ImageBitmapLoader, getImageData} from '@loaders.gl/images'; import {BasisLoader, KTX2BasisWriter, KTX2BasisWriterWorker} from '@loaders.gl/textures'; diff --git a/modules/textures/test/lib/parsers/parse-dds.spec.ts b/modules/textures/test/lib/parsers/parse-dds.spec.ts index 07b10d7655..fee067a7d2 100644 --- a/modules/textures/test/lib/parsers/parse-dds.spec.ts +++ b/modules/textures/test/lib/parsers/parse-dds.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import {parseDDS} from '../../../src/lib/parsers/parse-dds'; import { diff --git a/modules/textures/test/lib/parsers/parse-hdr.spec.ts b/modules/textures/test/lib/parsers/parse-hdr.spec.ts index 46b0d099ed..ecae4a8756 100644 --- a/modules/textures/test/lib/parsers/parse-hdr.spec.ts +++ b/modules/textures/test/lib/parsers/parse-hdr.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {GL_RGBA32F} from '../../../src/lib/gl-extensions'; import {isHDR, parseHDR} from '../../../src/lib/parsers/parse-hdr'; diff --git a/modules/textures/test/lib/parsers/parse-pvr.spec.ts b/modules/textures/test/lib/parsers/parse-pvr.spec.ts index 7161bc4b0f..0cd96a7222 100644 --- a/modules/textures/test/lib/parsers/parse-pvr.spec.ts +++ b/modules/textures/test/lib/parsers/parse-pvr.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import {parsePVR} from '../../../src/lib/parsers/parse-pvr'; import { diff --git a/modules/textures/test/npy-loader.spec.ts b/modules/textures/test/npy-loader.spec.ts index ad438fe9d4..2e2982f22b 100644 --- a/modules/textures/test/npy-loader.spec.ts +++ b/modules/textures/test/npy-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {NPYLoader, NPYWorkerLoader} from '@loaders.gl/textures'; diff --git a/modules/textures/test/radiance-hdr-loader.spec.ts b/modules/textures/test/radiance-hdr-loader.spec.ts index 08b0944da4..b80ddc7ee6 100644 --- a/modules/textures/test/radiance-hdr-loader.spec.ts +++ b/modules/textures/test/radiance-hdr-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load, setLoaderOptions} from '@loaders.gl/core'; import {RadianceHDRLoader} from '@loaders.gl/textures'; diff --git a/modules/textures/test/texture-api/async-deep-map.spec.ts b/modules/textures/test/texture-api/async-deep-map.spec.ts index 4269df44c6..261006d33b 100644 --- a/modules/textures/test/texture-api/async-deep-map.spec.ts +++ b/modules/textures/test/texture-api/async-deep-map.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {asyncDeepMap} from '../../src/lib/texture-api/async-deep-map'; const INPUT = { diff --git a/modules/textures/test/texture-api/load-image.spec.ts b/modules/textures/test/texture-api/load-image.spec.ts index faa7acd5fa..dbeeaca7ff 100644 --- a/modules/textures/test/texture-api/load-image.spec.ts +++ b/modules/textures/test/texture-api/load-image.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile} from '@loaders.gl/core'; import {loadImageTexture, loadImageTextureArray, loadImageTextureCube} from '@loaders.gl/textures'; import {getImageData, getImageType, isImage} from '@loaders.gl/images'; diff --git a/modules/textures/test/texture-loader.spec.ts b/modules/textures/test/texture-loader.spec.ts index a89057ef0f..9841dd5fcf 100644 --- a/modules/textures/test/texture-loader.spec.ts +++ b/modules/textures/test/texture-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, load, parse, selectLoader} from '@loaders.gl/core'; import {getImageData, getImageType} from '@loaders.gl/images'; import { diff --git a/modules/textures/test/utils/format-utils.spec.ts b/modules/textures/test/utils/format-utils.spec.ts index 4a1140c8cf..33f748adf2 100644 --- a/modules/textures/test/utils/format-utils.spec.ts +++ b/modules/textures/test/utils/format-utils.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {TextureFormat} from '@loaders.gl/schema'; import {isBrowser} from '@loaders.gl/core'; diff --git a/modules/tiles/test/image-set.spec.ts b/modules/tiles/test/image-set.spec.ts index ff28a4cd69..8ccfc72ef7 100644 --- a/modules/tiles/test/image-set.spec.ts +++ b/modules/tiles/test/image-set.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {ImageSet} from '@loaders.gl/tiles'; function createImageSource() { diff --git a/modules/tiles/test/point-cloud/point-cloud-tileset.spec.ts b/modules/tiles/test/point-cloud/point-cloud-tileset.spec.ts index 51284f4fc3..1a2b823a84 100644 --- a/modules/tiles/test/point-cloud/point-cloud-tileset.spec.ts +++ b/modules/tiles/test/point-cloud/point-cloud-tileset.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import type {DataSourceOptions} from '@loaders.gl/loader-utils'; import {DataSource} from '@loaders.gl/loader-utils'; import type {MeshArrowTable} from '@loaders.gl/schema'; diff --git a/modules/tiles/test/raster-set.spec.ts b/modules/tiles/test/raster-set.spec.ts index 40c973eaba..5646e84abc 100644 --- a/modules/tiles/test/raster-set.spec.ts +++ b/modules/tiles/test/raster-set.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {RasterSet} from '@loaders.gl/tiles'; function createRasterSource() { diff --git a/modules/tiles/test/tileset/format-i3s/i3s-lod.spec.ts b/modules/tiles/test/tileset/format-i3s/i3s-lod.spec.ts index a5dca4637c..7381dccd3f 100644 --- a/modules/tiles/test/tileset/format-i3s/i3s-lod.spec.ts +++ b/modules/tiles/test/tileset/format-i3s/i3s-lod.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {WebMercatorViewport} from '@deck.gl/core'; import {coreApi} from '@loaders.gl/core'; import {getI3sTileHeader} from '@loaders.gl/i3s/test/test-utils/load-utils'; diff --git a/modules/tiles/test/tileset/format-i3s/i3s-pending-tiles-register.spec.ts b/modules/tiles/test/tileset/format-i3s/i3s-pending-tiles-register.spec.ts index 170955a623..c491ccbebd 100644 --- a/modules/tiles/test/tileset/format-i3s/i3s-pending-tiles-register.spec.ts +++ b/modules/tiles/test/tileset/format-i3s/i3s-pending-tiles-register.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {I3SPendingTilesRegister} from '../../../src/tileset-3d/format-i3s/i3s-pending-tiles-register'; test('I3SPendingTilesRegister | one viewport', t => { diff --git a/modules/tiles/test/tileset/helpers/bounding-volume.spec.ts b/modules/tiles/test/tileset/helpers/bounding-volume.spec.ts index c97cf49118..09c8a49979 100644 --- a/modules/tiles/test/tileset/helpers/bounding-volume.spec.ts +++ b/modules/tiles/test/tileset/helpers/bounding-volume.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {createBoundingVolume} from '../../../src/tileset-3d/helpers/bounding-volume'; import {Matrix4} from '@math.gl/core'; import {OrientedBoundingBox} from '@math.gl/culling'; diff --git a/modules/tiles/test/tileset/helpers/get-frame-state.spec.ts b/modules/tiles/test/tileset/helpers/get-frame-state.spec.ts index 4cec2591f1..13b28cc62e 100644 --- a/modules/tiles/test/tileset/helpers/get-frame-state.spec.ts +++ b/modules/tiles/test/tileset/helpers/get-frame-state.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {getFrameState} from '@loaders.gl/tiles'; import {updateCameraMotionState} from '../../../src/tileset-3d/helpers/frame-state'; import {WebMercatorViewport, FirstPersonView} from '@deck.gl/core'; diff --git a/modules/tiles/test/tileset/helpers/zoom.spec.ts b/modules/tiles/test/tileset/helpers/zoom.spec.ts index 01d1d67748..16fb73dee2 100644 --- a/modules/tiles/test/tileset/helpers/zoom.spec.ts +++ b/modules/tiles/test/tileset/helpers/zoom.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {BoundingSphere, OrientedBoundingBox} from '@math.gl/culling'; import {Vector3} from '@math.gl/core'; diff --git a/modules/tiles/test/tileset/tile-3d.spec.ts b/modules/tiles/test/tileset/tile-3d.spec.ts index 4078bcc78e..5755a78d7f 100644 --- a/modules/tiles/test/tileset/tile-3d.spec.ts +++ b/modules/tiles/test/tileset/tile-3d.spec.ts @@ -2,7 +2,7 @@ // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md // @ts-ignore -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Matrix4} from '@math.gl/core'; import {Tile3D} from '@loaders.gl/tiles'; // @ts-ignore diff --git a/modules/tiles/test/tileset/tiles-3d-lod.spec.ts b/modules/tiles/test/tileset/tiles-3d-lod.spec.ts index f69d792f9f..1f3881876a 100644 --- a/modules/tiles/test/tileset/tiles-3d-lod.spec.ts +++ b/modules/tiles/test/tileset/tiles-3d-lod.spec.ts @@ -4,7 +4,7 @@ // This file tests behavior derived from the Cesium code base under Apache 2 license. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Matrix4} from '@math.gl/core'; import {Ellipsoid} from '@math.gl/geospatial'; import {Tile3D} from '@loaders.gl/tiles'; diff --git a/modules/tiles/test/tileset/tiles-3d-request-priority.spec.ts b/modules/tiles/test/tileset/tiles-3d-request-priority.spec.ts index be0ba66be7..e9fca57cdf 100644 --- a/modules/tiles/test/tileset/tiles-3d-request-priority.spec.ts +++ b/modules/tiles/test/tileset/tiles-3d-request-priority.spec.ts @@ -4,7 +4,7 @@ // This file tests behavior derived from the Cesium code base under Apache 2 license. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {BoundingSphere} from '@math.gl/culling'; import {TILE_CONTENT_STATE, TILE_REFINEMENT} from '../../src/constants'; import {Tile3D} from '../../src/tileset-3d/common/tile-3d'; diff --git a/modules/tiles/test/tileset/tileset-2d.spec.ts b/modules/tiles/test/tileset/tileset-2d.spec.ts index cf336a7c75..f3497be70f 100644 --- a/modules/tiles/test/tileset/tileset-2d.spec.ts +++ b/modules/tiles/test/tileset/tileset-2d.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {Tileset2D, type Tileset2DAdapter} from '@loaders.gl/tiles'; const TEST_ADAPTER: Tileset2DAdapter = { diff --git a/modules/tiles/test/tileset/tileset-3d-source.spec.ts b/modules/tiles/test/tileset/tileset-3d-source.spec.ts index a835899fe2..56ffbbf3de 100644 --- a/modules/tiles/test/tileset/tileset-3d-source.spec.ts +++ b/modules/tiles/test/tileset/tileset-3d-source.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {coreApi} from '@loaders.gl/core'; import {I3SLoader} from '@loaders.gl/i3s'; import {Tiles3DLoader} from '@loaders.gl/3d-tiles'; diff --git a/modules/tiles/test/tileset/tileset-3d-traversal.spec.ts b/modules/tiles/test/tileset/tileset-3d-traversal.spec.ts index 44f414d92e..2965bb841d 100644 --- a/modules/tiles/test/tileset/tileset-3d-traversal.spec.ts +++ b/modules/tiles/test/tileset/tileset-3d-traversal.spec.ts @@ -1,7 +1,7 @@ // This file is derived from the Cesium code base under Apache 2 license // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {WebMercatorViewport} from '@deck.gl/core'; import {coreApi, load} from '@loaders.gl/core'; import {Tiles3DSource, Tileset3D} from '@loaders.gl/tiles'; diff --git a/modules/tiles/test/tileset/tileset-3d.spec.ts b/modules/tiles/test/tileset/tileset-3d.spec.ts index b62438f323..6f667b3728 100644 --- a/modules/tiles/test/tileset/tileset-3d.spec.ts +++ b/modules/tiles/test/tileset/tileset-3d.spec.ts @@ -1,7 +1,7 @@ // This file is derived from the Cesium code base under Apache 2 license // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {coreApi, load} from '@loaders.gl/core'; import {I3SSource, Tile3D, Tiles3DSource, Tileset3D} from '@loaders.gl/tiles'; import {Tiles3DLoader} from '@loaders.gl/3d-tiles'; diff --git a/modules/tiles/test/tileset/tileset-cache.spec.ts b/modules/tiles/test/tileset/tileset-cache.spec.ts index 0f69ae1459..cd4540dd5b 100644 --- a/modules/tiles/test/tileset/tileset-cache.spec.ts +++ b/modules/tiles/test/tileset/tileset-cache.spec.ts @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {coreApi} from '@loaders.gl/core'; import {Tiles3DLoader} from '@loaders.gl/3d-tiles'; import {getI3sTileHeader} from '@loaders.gl/i3s/test/test-utils/load-utils'; diff --git a/modules/tiles/test/tileset/tileset-traverser.spec.ts b/modules/tiles/test/tileset/tileset-traverser.spec.ts index 81d5a1f9e5..82a680800d 100644 --- a/modules/tiles/test/tileset/tileset-traverser.spec.ts +++ b/modules/tiles/test/tileset/tileset-traverser.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {WebMercatorViewport} from '@deck.gl/core'; import {Tiles3DLoader} from '@loaders.gl/3d-tiles'; import {coreApi} from '@loaders.gl/core'; diff --git a/modules/tiles/test/utils/doubly-linked-list.spec.ts b/modules/tiles/test/utils/doubly-linked-list.spec.ts index cd47ef6734..8566b222b1 100644 --- a/modules/tiles/test/utils/doubly-linked-list.spec.ts +++ b/modules/tiles/test/utils/doubly-linked-list.spec.ts @@ -1,7 +1,7 @@ // This file is derived from the Cesium code base under Apache 2 license // See LICENSE.md and https://github.com/AnalyticalGraphicsInc/cesium/blob/master/LICENSE.md -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {DoublyLinkedList} from '../../src/utils/doubly-linked-list'; function expectOrder(t, list, nodes) { diff --git a/modules/video/test-included/parse-video.spec.js b/modules/video/test-included/parse-video.spec.js index 502782f5ab..96cca931a2 100644 --- a/modules/video/test-included/parse-video.spec.js +++ b/modules/video/test-included/parse-video.spec.js @@ -1,4 +1,4 @@ -import test, {testIfBrowser} from 'tape-promise/tape'; +import test, {testIfBrowser} from 'test/utils/vitest-tape'; import parseVideo, {parseVideoBlob} from '../src/lib/parsers/parse-video'; import {VideoLoaderWithParser} from '../src/video-loader-with-parser'; diff --git a/modules/video/test/gif-builder.spec.js b/modules/video/test/gif-builder.spec.js index f4cf373a46..bbd088d378 100644 --- a/modules/video/test/gif-builder.spec.js +++ b/modules/video/test/gif-builder.spec.js @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {load, isBrowser} from '@loaders.gl/core'; import {ImageBitmapLoader} from '@loaders.gl/images'; diff --git a/modules/video/test/video-loader.spec.js b/modules/video/test/video-loader.spec.js index 2782b9e3e8..b79e55678b 100644 --- a/modules/video/test/video-loader.spec.js +++ b/modules/video/test/video-loader.spec.js @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {VideoLoader} from '@loaders.gl/video'; import {isBrowser} from '@loaders.gl/core'; diff --git a/modules/wkt/test/hex-wkb-loader.spec.ts b/modules/wkt/test/hex-wkb-loader.spec.ts index 488677e69a..538d20f860 100644 --- a/modules/wkt/test/hex-wkb-loader.spec.ts +++ b/modules/wkt/test/hex-wkb-loader.spec.ts @@ -4,7 +4,7 @@ /* eslint-disable no-continue */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, parseSync} from '@loaders.gl/core'; import {HexWKBLoader} from '@loaders.gl/wkt/bundled'; import {parseTestCases} from '@loaders.gl/gis/test/data/wkt/parse-test-cases'; diff --git a/modules/wkt/test/twkb-loader.spec.ts b/modules/wkt/test/twkb-loader.spec.ts index 864b0a3b9f..ce8a12cf0c 100644 --- a/modules/wkt/test/twkb-loader.spec.ts +++ b/modules/wkt/test/twkb-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, parseSync} from '@loaders.gl/core'; import {isTWKB} from '@loaders.gl/gis'; import {TWKBLoader} from '@loaders.gl/wkt/bundled'; diff --git a/modules/wkt/test/twkb-writer.spec.ts b/modules/wkt/test/twkb-writer.spec.ts index 24426a7e04..3c605ed166 100644 --- a/modules/wkt/test/twkb-writer.spec.ts +++ b/modules/wkt/test/twkb-writer.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors /** -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, encodeSync} from '@loaders.gl/core'; import {WKBWriter} from '@loaders.gl/wkt'; import {parseTestCases} from '@loaders.gl/gis/test/data/wkt/parse-test-cases'; diff --git a/modules/wkt/test/wkb-loader.spec.ts b/modules/wkt/test/wkb-loader.spec.ts index a5bd196918..6605534f25 100644 --- a/modules/wkt/test/wkb-loader.spec.ts +++ b/modules/wkt/test/wkb-loader.spec.ts @@ -4,7 +4,7 @@ /* eslint-disable no-continue */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, parseSync} from '@loaders.gl/core'; import {isWKB} from '@loaders.gl/gis'; import {WKBLoader} from '@loaders.gl/wkt/bundled'; diff --git a/modules/wkt/test/wkb-writer.spec.ts b/modules/wkt/test/wkb-writer.spec.ts index 77c89ef6a5..e4e5ecfd28 100644 --- a/modules/wkt/test/wkb-writer.spec.ts +++ b/modules/wkt/test/wkb-writer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {fetchFile, encodeSync} from '@loaders.gl/core'; import {WKBWriter} from '@loaders.gl/wkt'; import {parseTestCases} from '@loaders.gl/gis/test/data/wkt/parse-test-cases'; diff --git a/modules/wkt/test/wkt-crs-loader.spec.ts b/modules/wkt/test/wkt-crs-loader.spec.ts index 4a1e18a991..515b03e96c 100644 --- a/modules/wkt/test/wkt-crs-loader.spec.ts +++ b/modules/wkt/test/wkt-crs-loader.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // parse-wkt-crs was forked from https://github.com/DanielJDufour/wkt-crs under Creative Commons CC0 1.0 license. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {parseSync, encodeTextSync} from '@loaders.gl/core'; import {WKTCRSWriter} from '@loaders.gl/wkt'; import {WKTCRSLoader} from '@loaders.gl/wkt/bundled'; diff --git a/modules/wkt/test/wkt-loader.spec.ts b/modules/wkt/test/wkt-loader.spec.ts index f4ccf0bba4..0333cb5389 100644 --- a/modules/wkt/test/wkt-loader.spec.ts +++ b/modules/wkt/test/wkt-loader.spec.ts @@ -4,7 +4,7 @@ // Fork of https://github.com/mapbox/wellknown under ISC license (MIT/BSD-2-clause equivalent) -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader} from 'test/common/conformance'; import {WKTLoader, WKTWorkerLoader} from '@loaders.gl/wkt/bundled'; import {setLoaderOptions, fetchFile, parseSync} from '@loaders.gl/core'; diff --git a/modules/wkt/test/wkt-writer.spec.ts b/modules/wkt/test/wkt-writer.spec.ts index 433b187704..986bb3fdb2 100644 --- a/modules/wkt/test/wkt-writer.spec.ts +++ b/modules/wkt/test/wkt-writer.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {encodeTextSync} from '@loaders.gl/core'; import {WKTWriter} from '@loaders.gl/wkt'; diff --git a/modules/wms/test/arcgis/arcgis-server.spec.ts b/modules/wms/test/arcgis/arcgis-server.spec.ts index a990e59110..0c1eb064d2 100644 --- a/modules/wms/test/arcgis/arcgis-server.spec.ts +++ b/modules/wms/test/arcgis/arcgis-server.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { _ArcGISFeatureServerSourceLoader as ArcGISFeatureServerSourceLoader, diff --git a/modules/wms/test/csw/csw-capabilities-loader.spec.ts b/modules/wms/test/csw/csw-capabilities-loader.spec.ts index cedaf38172..bc9fcf1d49 100644 --- a/modules/wms/test/csw/csw-capabilities-loader.spec.ts +++ b/modules/wms/test/csw/csw-capabilities-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; import {CSWCapabilitiesLoader} from '@loaders.gl/wms'; diff --git a/modules/wms/test/csw/csw-domain-loader.spec.ts b/modules/wms/test/csw/csw-domain-loader.spec.ts index 61bb2a1617..c1cd5abb08 100644 --- a/modules/wms/test/csw/csw-domain-loader.spec.ts +++ b/modules/wms/test/csw/csw-domain-loader.spec.ts @@ -6,7 +6,7 @@ // under OpenLayers license (only used for test cases) // See README.md in `./data` directory for full license text copy. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; import {CSWDomainLoader} from '@loaders.gl/wms'; diff --git a/modules/wms/test/csw/csw-records-loader.spec.ts b/modules/wms/test/csw/csw-records-loader.spec.ts index 968e0ee8fc..3e546647e9 100644 --- a/modules/wms/test/csw/csw-records-loader.spec.ts +++ b/modules/wms/test/csw/csw-records-loader.spec.ts @@ -6,7 +6,7 @@ // under OpenLayers license (only used for test cases) // See README.md in `./data` directory for full license text copy. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; import {CSWRecordsLoader} from '@loaders.gl/wms'; diff --git a/modules/wms/test/gml/gml-loader.spec.ts b/modules/wms/test/gml/gml-loader.spec.ts index 6b1210fa28..7bfd7e1209 100644 --- a/modules/wms/test/gml/gml-loader.spec.ts +++ b/modules/wms/test/gml/gml-loader.spec.ts @@ -6,7 +6,7 @@ // under OpenLayers license (only used for test cases) // See README.md in `./data` directory for full license text copy. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {GML_V3_TESTS} from '@loaders.gl/wms/test/data/gml/v3/tests'; // import {validateLoader} from 'test/common/conformance'; diff --git a/modules/wms/test/wfs/wfs-capabilities-loader.spec.ts b/modules/wms/test/wfs/wfs-capabilities-loader.spec.ts index 03c234a308..a47d8435a0 100644 --- a/modules/wms/test/wfs/wfs-capabilities-loader.spec.ts +++ b/modules/wms/test/wfs/wfs-capabilities-loader.spec.ts @@ -6,7 +6,7 @@ // under OpenLayers license (only used for test cases) // See README.md in `./data` directory for full license text copy. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; // @ts-nocheck @@ -172,4 +172,3 @@ test.skip('WFSCapabilitiesLoader#response.xml#layers', async (t) => { t.end(); }); - diff --git a/modules/wms/test/wfs/wfs-source.spec.ts b/modules/wms/test/wfs/wfs-source.spec.ts index 727503e739..2e2b74f1d9 100644 --- a/modules/wms/test/wfs/wfs-source.spec.ts +++ b/modules/wms/test/wfs/wfs-source.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {WFSSourceLoader} from '@loaders.gl/wms'; const WFS_URL = 'https://example.com/geoserver/wfs'; diff --git a/modules/wms/test/wms/wms-capabilities-loader.spec.ts b/modules/wms/test/wms/wms-capabilities-loader.spec.ts index 43d39aac6e..31144d198e 100644 --- a/modules/wms/test/wms/wms-capabilities-loader.spec.ts +++ b/modules/wms/test/wms/wms-capabilities-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; import {WMSCapabilitiesLoader} from '@loaders.gl/wms'; diff --git a/modules/wms/test/wms/wms-error-loader.spec.ts b/modules/wms/test/wms/wms-error-loader.spec.ts index fff552d819..92f762d9e7 100644 --- a/modules/wms/test/wms/wms-error-loader.spec.ts +++ b/modules/wms/test/wms/wms-error-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; import {WMSErrorLoader} from '@loaders.gl/wms'; diff --git a/modules/wms/test/wms/wms-feature-info-loader.spec.ts b/modules/wms/test/wms/wms-feature-info-loader.spec.ts index e69c842148..f2823c58b1 100644 --- a/modules/wms/test/wms/wms-feature-info-loader.spec.ts +++ b/modules/wms/test/wms/wms-feature-info-loader.spec.ts @@ -6,7 +6,7 @@ // under OpenLayers license (only used for test cases) // See README.md in `./data` directory for full license text copy. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {_WMSFeatureInfoLoader as WMSFeatureInfoLoader} from '@loaders.gl/wms'; import {parse} from '@loaders.gl/core'; diff --git a/modules/wms/test/wms/wms-layer-description-loader.spec.ts b/modules/wms/test/wms/wms-layer-description-loader.spec.ts index be511d9ccf..f6bdbdaf47 100644 --- a/modules/wms/test/wms/wms-layer-description-loader.spec.ts +++ b/modules/wms/test/wms/wms-layer-description-loader.spec.ts @@ -6,7 +6,7 @@ // under OpenLayers license (only used for test cases) // See README.md in `./data` directory for full license text copy. -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import { _WMSLayerDescriptionLoader as WMSLayerDescriptionLoader // _WMSLayerDescription as WMSLayerDescription diff --git a/modules/wms/test/wms/wms-source.spec.ts b/modules/wms/test/wms/wms-source.spec.ts index ef1d75afa7..1a4ced8aad 100644 --- a/modules/wms/test/wms/wms-source.spec.ts +++ b/modules/wms/test/wms/wms-source.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {withFetchMock, mockResults, requestInits} from '../test-utils/fetch-spy'; import {WMSSourceLoader} from '@loaders.gl/wms'; diff --git a/modules/wms/test/wmts/wmts-capabilities-loader.spec.ts b/modules/wms/test/wmts/wmts-capabilities-loader.spec.ts index 65fd857ad5..1691e6013e 100644 --- a/modules/wms/test/wmts/wmts-capabilities-loader.spec.ts +++ b/modules/wms/test/wmts/wmts-capabilities-loader.spec.ts @@ -9,7 +9,7 @@ // See README.md in `./data` directory for full license text copy. /* -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; import {_WMTSCapabilitiesLoader as WMTSCapabilitiesLoader, _WMTSCapabilities as WMTSCapabilities} from '@loaders.gl/wms'; diff --git a/modules/worker-utils/test/lib/async-queue/async-queue.spec.ts b/modules/worker-utils/test/lib/async-queue/async-queue.spec.ts index d04dca2dc8..145bf6fc8c 100644 --- a/modules/worker-utils/test/lib/async-queue/async-queue.spec.ts +++ b/modules/worker-utils/test/lib/async-queue/async-queue.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {AsyncQueue} from '@loaders.gl/worker-utils'; test('AsyncQueue#push', async t => { diff --git a/modules/worker-utils/test/lib/library-utils/library-utils.spec.ts b/modules/worker-utils/test/lib/library-utils/library-utils.spec.ts index 8c18c49ba2..49b19bbeff 100644 --- a/modules/worker-utils/test/lib/library-utils/library-utils.spec.ts +++ b/modules/worker-utils/test/lib/library-utils/library-utils.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {extractLoadLibraryOptions, getLibraryUrl, isBrowser} from '@loaders.gl/worker-utils'; import {VERSION} from '../../../src/lib/env-utils/version'; diff --git a/modules/worker-utils/test/lib/worker-api/get-worker-url.spec.ts b/modules/worker-utils/test/lib/worker-api/get-worker-url.spec.ts index 0f6460048e..a462b47e65 100644 --- a/modules/worker-utils/test/lib/worker-api/get-worker-url.spec.ts +++ b/modules/worker-utils/test/lib/worker-api/get-worker-url.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/core'; import {NullWorker} from '@loaders.gl/worker-utils'; import type {WorkerObject} from '../../../src/types'; diff --git a/modules/worker-utils/test/lib/worker-api/process-on-worker.node.spec.ts b/modules/worker-utils/test/lib/worker-api/process-on-worker.node.spec.ts index f97f1db72d..ee299efeae 100644 --- a/modules/worker-utils/test/lib/worker-api/process-on-worker.node.spec.ts +++ b/modules/worker-utils/test/lib/worker-api/process-on-worker.node.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {processOnWorker} from '@loaders.gl/worker-utils'; const TestWorker = { diff --git a/modules/worker-utils/test/lib/worker-api/process-on-worker.spec.ts b/modules/worker-utils/test/lib/worker-api/process-on-worker.spec.ts index 3f2a2e849a..6bca2cdc5c 100644 --- a/modules/worker-utils/test/lib/worker-api/process-on-worker.spec.ts +++ b/modules/worker-utils/test/lib/worker-api/process-on-worker.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {processOnWorker, preloadWorker, NullWorker, isBrowser} from '@loaders.gl/worker-utils'; test('processOnWorker', async t => { diff --git a/modules/worker-utils/test/lib/worker-api/validate-worker-version.spec.ts b/modules/worker-utils/test/lib/worker-api/validate-worker-version.spec.ts index 083e1ed467..fb97c9cc1c 100644 --- a/modules/worker-utils/test/lib/worker-api/validate-worker-version.spec.ts +++ b/modules/worker-utils/test/lib/worker-api/validate-worker-version.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateWorkerVersion} from '../../../src/lib/worker-api/validate-worker-version'; test('validateWorkerVersion', t => { diff --git a/modules/worker-utils/test/lib/worker-farm/worker-pool.spec.ts b/modules/worker-utils/test/lib/worker-farm/worker-pool.spec.ts index b66affc4e7..5839d85480 100644 --- a/modules/worker-utils/test/lib/worker-farm/worker-pool.spec.ts +++ b/modules/worker-utils/test/lib/worker-farm/worker-pool.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {WorkerPool} from '@loaders.gl/worker-utils'; const CHUNKS_TOTAL = 6; diff --git a/modules/worker-utils/test/lib/worker-farm/worker-thread.spec.ts b/modules/worker-utils/test/lib/worker-farm/worker-thread.spec.ts index a43f5fd0d3..f333f4f2a2 100644 --- a/modules/worker-utils/test/lib/worker-farm/worker-thread.spec.ts +++ b/modules/worker-utils/test/lib/worker-farm/worker-thread.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {WorkerThread} from '@loaders.gl/worker-utils'; const hasWorker = typeof Worker !== 'undefined'; diff --git a/modules/worker-utils/test/lib/worker-utils/get-loadable-worker-url.spec.ts b/modules/worker-utils/test/lib/worker-utils/get-loadable-worker-url.spec.ts index 925dc5fce3..64fa91d4ac 100644 --- a/modules/worker-utils/test/lib/worker-utils/get-loadable-worker-url.spec.ts +++ b/modules/worker-utils/test/lib/worker-utils/get-loadable-worker-url.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/worker-utils'; import {getLoadableWorkerURL} from '../../../src/lib/worker-utils/get-loadable-worker-url'; diff --git a/modules/worker-utils/test/lib/worker-utils/get-transfer-list.spec.ts b/modules/worker-utils/test/lib/worker-utils/get-transfer-list.spec.ts index 05eccacb4c..b146256f87 100644 --- a/modules/worker-utils/test/lib/worker-utils/get-transfer-list.spec.ts +++ b/modules/worker-utils/test/lib/worker-utils/get-transfer-list.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {getTransferList, getTransferListForWriter} from '@loaders.gl/worker-utils'; const typedArray = new Uint8Array(4); diff --git a/modules/xml/test/html-loader.spec.ts b/modules/xml/test/html-loader.spec.ts index 86e1234a15..bb5c27bb79 100644 --- a/modules/xml/test/html-loader.spec.ts +++ b/modules/xml/test/html-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; import {HTMLLoader} from '@loaders.gl/xml'; diff --git a/modules/xml/test/lib/pretty-print.spec.ts b/modules/xml/test/lib/pretty-print.spec.ts index 5755621ba7..9045abae9e 100644 --- a/modules/xml/test/lib/pretty-print.spec.ts +++ b/modules/xml/test/lib/pretty-print.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Inspired by a sax-js example under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {SAXParser} from '@loaders.gl/xml'; import {fetchFile} from '@loaders.gl/core'; diff --git a/modules/xml/test/sax-ts/testcases/attribute-name.spec.ts b/modules/xml/test/sax-ts/testcases/attribute-name.spec.ts index afe515ea05..1f6c602bf7 100644 --- a/modules/xml/test/sax-ts/testcases/attribute-name.spec.ts +++ b/modules/xml/test/sax-ts/testcases/attribute-name.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#attribute-name', (t) => { diff --git a/modules/xml/test/sax-ts/testcases/attribute-no-space.spec.ts b/modules/xml/test/sax-ts/testcases/attribute-no-space.spec.ts index 4947b9df58..f5a9baafa9 100644 --- a/modules/xml/test/sax-ts/testcases/attribute-no-space.spec.ts +++ b/modules/xml/test/sax-ts/testcases/attribute-no-space.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // non-strict: no error diff --git a/modules/xml/test/sax-ts/testcases/attribute-unquoted.spec.ts b/modules/xml/test/sax-ts/testcases/attribute-unquoted.spec.ts index 6044e5f12a..31b6e23b67 100644 --- a/modules/xml/test/sax-ts/testcases/attribute-unquoted.spec.ts +++ b/modules/xml/test/sax-ts/testcases/attribute-unquoted.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#attribute-unquoted', t => { diff --git a/modules/xml/test/sax-ts/testcases/bom.spec.ts b/modules/xml/test/sax-ts/testcases/bom.spec.ts index fa1ff9093a..6ced586346 100644 --- a/modules/xml/test/sax-ts/testcases/bom.spec.ts +++ b/modules/xml/test/sax-ts/testcases/bom.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // BOM at the very beginning of the stream should be ignored diff --git a/modules/xml/test/sax-ts/testcases/buffer-overrun.spec.ts b/modules/xml/test/sax-ts/testcases/buffer-overrun.spec.ts index 4c9bcc06da..07765e1531 100644 --- a/modules/xml/test/sax-ts/testcases/buffer-overrun.spec.ts +++ b/modules/xml/test/sax-ts/testcases/buffer-overrun.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#buffer-overrun', t => { diff --git a/modules/xml/test/sax-ts/testcases/case.spec.ts b/modules/xml/test/sax-ts/testcases/case.spec.ts index 8a29ea33d9..8879b07758 100644 --- a/modules/xml/test/sax-ts/testcases/case.spec.ts +++ b/modules/xml/test/sax-ts/testcases/case.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // default to uppercase diff --git a/modules/xml/test/sax-ts/testcases/cdata-chunked.spec.ts b/modules/xml/test/sax-ts/testcases/cdata-chunked.spec.ts index 065fcb7192..caec0740ac 100644 --- a/modules/xml/test/sax-ts/testcases/cdata-chunked.spec.ts +++ b/modules/xml/test/sax-ts/testcases/cdata-chunked.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#cdata-chunked', t => { diff --git a/modules/xml/test/sax-ts/testcases/cdata-end-split.spec.ts b/modules/xml/test/sax-ts/testcases/cdata-end-split.spec.ts index a7e6752291..49ea51cee4 100644 --- a/modules/xml/test/sax-ts/testcases/cdata-end-split.spec.ts +++ b/modules/xml/test/sax-ts/testcases/cdata-end-split.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#cdata-end-split', t => { diff --git a/modules/xml/test/sax-ts/testcases/cdata-fake-end.spec.ts b/modules/xml/test/sax-ts/testcases/cdata-fake-end.spec.ts index 3649ff9fa4..2f7b5d0645 100644 --- a/modules/xml/test/sax-ts/testcases/cdata-fake-end.spec.ts +++ b/modules/xml/test/sax-ts/testcases/cdata-fake-end.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#cdata-fake-end', t => { diff --git a/modules/xml/test/sax-ts/testcases/cdata-multiple.spec.ts b/modules/xml/test/sax-ts/testcases/cdata-multiple.spec.ts index 5794403a8a..c9a45e2c9f 100644 --- a/modules/xml/test/sax-ts/testcases/cdata-multiple.spec.ts +++ b/modules/xml/test/sax-ts/testcases/cdata-multiple.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#cdata-multiple', t => { diff --git a/modules/xml/test/sax-ts/testcases/cdata.spec.ts b/modules/xml/test/sax-ts/testcases/cdata.spec.ts index 482a60027c..9a75a0ee78 100644 --- a/modules/xml/test/sax-ts/testcases/cdata.spec.ts +++ b/modules/xml/test/sax-ts/testcases/cdata.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#cdata', t => { diff --git a/modules/xml/test/sax-ts/testcases/cyrillic.spec.ts b/modules/xml/test/sax-ts/testcases/cyrillic.spec.ts index 6705b1bb8a..e1fe6b91e0 100644 --- a/modules/xml/test/sax-ts/testcases/cyrillic.spec.ts +++ b/modules/xml/test/sax-ts/testcases/cyrillic.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#cyrillic', t => { diff --git a/modules/xml/test/sax-ts/testcases/duplicate-attribute.spec.ts b/modules/xml/test/sax-ts/testcases/duplicate-attribute.spec.ts index 4fe0369cdb..3624f700b7 100644 --- a/modules/xml/test/sax-ts/testcases/duplicate-attribute.spec.ts +++ b/modules/xml/test/sax-ts/testcases/duplicate-attribute.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#duplicate-attribute', t => { diff --git a/modules/xml/test/sax-ts/testcases/emoji.spec.ts b/modules/xml/test/sax-ts/testcases/emoji.spec.ts index cf2bbaf24a..6c14786049 100644 --- a/modules/xml/test/sax-ts/testcases/emoji.spec.ts +++ b/modules/xml/test/sax-ts/testcases/emoji.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // split high-order numeric attributes into surrogate pairs diff --git a/modules/xml/test/sax-ts/testcases/entities.spec.ts b/modules/xml/test/sax-ts/testcases/entities.spec.ts index d60f4c076d..d5e8a40614 100644 --- a/modules/xml/test/sax-ts/testcases/entities.spec.ts +++ b/modules/xml/test/sax-ts/testcases/entities.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#entities', t => { diff --git a/modules/xml/test/sax-ts/testcases/entity-mega.spec.ts b/modules/xml/test/sax-ts/testcases/entity-mega.spec.ts index dfff16b59e..98951f1f49 100644 --- a/modules/xml/test/sax-ts/testcases/entity-mega.spec.ts +++ b/modules/xml/test/sax-ts/testcases/entity-mega.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; import {SAXParser} from '@loaders.gl/xml'; diff --git a/modules/xml/test/sax-ts/testcases/entity-nan.spec.ts b/modules/xml/test/sax-ts/testcases/entity-nan.spec.ts index a166e944ac..c20392489c 100644 --- a/modules/xml/test/sax-ts/testcases/entity-nan.spec.ts +++ b/modules/xml/test/sax-ts/testcases/entity-nan.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#entity-nan', t => { diff --git a/modules/xml/test/sax-ts/testcases/flush.spec.ts b/modules/xml/test/sax-ts/testcases/flush.spec.ts index e803a22805..48129a6a5f 100644 --- a/modules/xml/test/sax-ts/testcases/flush.spec.ts +++ b/modules/xml/test/sax-ts/testcases/flush.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#flush', t => { diff --git a/modules/xml/test/sax-ts/testcases/issue-23.spec.ts b/modules/xml/test/sax-ts/testcases/issue-23.spec.ts index c0088d78ed..87c0a12dbd 100644 --- a/modules/xml/test/sax-ts/testcases/issue-23.spec.ts +++ b/modules/xml/test/sax-ts/testcases/issue-23.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#issue-23', t => { diff --git a/modules/xml/test/sax-ts/testcases/issue-30.spec.ts b/modules/xml/test/sax-ts/testcases/issue-30.spec.ts index ce0b0abc33..1f3382f336 100644 --- a/modules/xml/test/sax-ts/testcases/issue-30.spec.ts +++ b/modules/xml/test/sax-ts/testcases/issue-30.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // https://github.com/isaacs/sax-js/issues/33 diff --git a/modules/xml/test/sax-ts/testcases/issue-35.spec.ts b/modules/xml/test/sax-ts/testcases/issue-35.spec.ts index 888cbfd5ed..30cf5d0589 100644 --- a/modules/xml/test/sax-ts/testcases/issue-35.spec.ts +++ b/modules/xml/test/sax-ts/testcases/issue-35.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // https://github.com/isaacs/sax-js/issues/35 diff --git a/modules/xml/test/sax-ts/testcases/issue-47.spec.ts b/modules/xml/test/sax-ts/testcases/issue-47.spec.ts index c352de4019..c6f024f635 100644 --- a/modules/xml/test/sax-ts/testcases/issue-47.spec.ts +++ b/modules/xml/test/sax-ts/testcases/issue-47.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // https://github.com/isaacs/sax-js/issues/47 diff --git a/modules/xml/test/sax-ts/testcases/issue-49.spec.ts b/modules/xml/test/sax-ts/testcases/issue-49.spec.ts index 2d701fefca..e418e1732b 100644 --- a/modules/xml/test/sax-ts/testcases/issue-49.spec.ts +++ b/modules/xml/test/sax-ts/testcases/issue-49.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // https://github.com/isaacs/sax-js/issues/49 diff --git a/modules/xml/test/sax-ts/testcases/issue-84.spec.ts b/modules/xml/test/sax-ts/testcases/issue-84.spec.ts index 3aec6af825..0451d327c8 100644 --- a/modules/xml/test/sax-ts/testcases/issue-84.spec.ts +++ b/modules/xml/test/sax-ts/testcases/issue-84.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // https://github.com/isaacs/sax-js/issues/49 diff --git a/modules/xml/test/sax-ts/testcases/issue-86.spec.ts b/modules/xml/test/sax-ts/testcases/issue-86.spec.ts index 897c3d38a5..179e6ad919 100644 --- a/modules/xml/test/sax-ts/testcases/issue-86.spec.ts +++ b/modules/xml/test/sax-ts/testcases/issue-86.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#issue-86', t => { diff --git a/modules/xml/test/sax-ts/testcases/not-string.spec.ts b/modules/xml/test/sax-ts/testcases/not-string.spec.ts index 6cba7c7454..5d8b9f0f43 100644 --- a/modules/xml/test/sax-ts/testcases/not-string.spec.ts +++ b/modules/xml/test/sax-ts/testcases/not-string.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#not-string', t => { diff --git a/modules/xml/test/sax-ts/testcases/opentagstart.spec.ts b/modules/xml/test/sax-ts/testcases/opentagstart.spec.ts index 3687b9e7e1..c41e9235a5 100644 --- a/modules/xml/test/sax-ts/testcases/opentagstart.spec.ts +++ b/modules/xml/test/sax-ts/testcases/opentagstart.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#opentagstart', (t) => { diff --git a/modules/xml/test/sax-ts/testcases/parser-position.spec.ts b/modules/xml/test/sax-ts/testcases/parser-position.spec.ts index 8997134d36..299a91f95c 100644 --- a/modules/xml/test/sax-ts/testcases/parser-position.spec.ts +++ b/modules/xml/test/sax-ts/testcases/parser-position.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {SAXParser} from '@loaders.gl/xml'; function testPosition(t, chunks, expectedEvents) { diff --git a/modules/xml/test/sax-ts/testcases/script-close-better.spec.ts b/modules/xml/test/sax-ts/testcases/script-close-better.spec.ts index 6ab4c2d1ab..a1b70d4312 100644 --- a/modules/xml/test/sax-ts/testcases/script-close-better.spec.ts +++ b/modules/xml/test/sax-ts/testcases/script-close-better.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#script-close-better', (t) => { diff --git a/modules/xml/test/sax-ts/testcases/script.spec.ts b/modules/xml/test/sax-ts/testcases/script.spec.ts index 2061a383b6..e6a10ce25f 100644 --- a/modules/xml/test/sax-ts/testcases/script.spec.ts +++ b/modules/xml/test/sax-ts/testcases/script.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#script', (t) => { diff --git a/modules/xml/test/sax-ts/testcases/self-closing-child-strict.spec.ts b/modules/xml/test/sax-ts/testcases/self-closing-child-strict.spec.ts index 3131821b37..cac8f1f192 100644 --- a/modules/xml/test/sax-ts/testcases/self-closing-child-strict.spec.ts +++ b/modules/xml/test/sax-ts/testcases/self-closing-child-strict.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#self-closing-child-strict', t => { diff --git a/modules/xml/test/sax-ts/testcases/self-closing-child.spec.ts b/modules/xml/test/sax-ts/testcases/self-closing-child.spec.ts index dc1b743bc3..299fe672d8 100644 --- a/modules/xml/test/sax-ts/testcases/self-closing-child.spec.ts +++ b/modules/xml/test/sax-ts/testcases/self-closing-child.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#self-closing-child', t => { diff --git a/modules/xml/test/sax-ts/testcases/self-closing-tag.spec.ts b/modules/xml/test/sax-ts/testcases/self-closing-tag.spec.ts index 50765d5225..56da8e229e 100644 --- a/modules/xml/test/sax-ts/testcases/self-closing-tag.spec.ts +++ b/modules/xml/test/sax-ts/testcases/self-closing-tag.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#self-closing-tag', t => { diff --git a/modules/xml/test/sax-ts/testcases/stand-alone-comment.spec.ts b/modules/xml/test/sax-ts/testcases/stand-alone-comment.spec.ts index a1b4ae2380..c3ec97c9ab 100644 --- a/modules/xml/test/sax-ts/testcases/stand-alone-comment.spec.ts +++ b/modules/xml/test/sax-ts/testcases/stand-alone-comment.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // https://github.com/isaacs/sax-js/issues/124 diff --git a/modules/xml/test/sax-ts/testcases/stray-ending.spec.ts b/modules/xml/test/sax-ts/testcases/stray-ending.spec.ts index 5fc42ae95f..aa131d7524 100644 --- a/modules/xml/test/sax-ts/testcases/stray-ending.spec.ts +++ b/modules/xml/test/sax-ts/testcases/stray-ending.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; // stray ending tags should just be ignored in non-strict mode. diff --git a/modules/xml/test/sax-ts/testcases/trailing-attribute-no-value.spec.ts b/modules/xml/test/sax-ts/testcases/trailing-attribute-no-value.spec.ts index 2a88aa82b5..38d98b0e4d 100644 --- a/modules/xml/test/sax-ts/testcases/trailing-attribute-no-value.spec.ts +++ b/modules/xml/test/sax-ts/testcases/trailing-attribute-no-value.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#trailing-attribute-no-value', t => { diff --git a/modules/xml/test/sax-ts/testcases/trailing-non-whitespace.spec.ts b/modules/xml/test/sax-ts/testcases/trailing-non-whitespace.spec.ts index 44a5a7312b..23e6d8b65e 100644 --- a/modules/xml/test/sax-ts/testcases/trailing-non-whitespace.spec.ts +++ b/modules/xml/test/sax-ts/testcases/trailing-non-whitespace.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#trailing-non-whitespace', t => { diff --git a/modules/xml/test/sax-ts/testcases/unclosed-root.spec.ts b/modules/xml/test/sax-ts/testcases/unclosed-root.spec.ts index d2497f4bab..f97af544f1 100644 --- a/modules/xml/test/sax-ts/testcases/unclosed-root.spec.ts +++ b/modules/xml/test/sax-ts/testcases/unclosed-root.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#unclosed-root', t => { diff --git a/modules/xml/test/sax-ts/testcases/unquoted.spec.ts b/modules/xml/test/sax-ts/testcases/unquoted.spec.ts index 04da44821d..1a25749b2f 100644 --- a/modules/xml/test/sax-ts/testcases/unquoted.spec.ts +++ b/modules/xml/test/sax-ts/testcases/unquoted.spec.ts @@ -5,7 +5,7 @@ // unquoted attributes should be ok in non-strict mode // https://github.com/isaacs/sax-js/issues/31 -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#unquoted', t => { diff --git a/modules/xml/test/sax-ts/testcases/xml-internal-entities.spec.ts b/modules/xml/test/sax-ts/testcases/xml-internal-entities.spec.ts index 7ae4d1a408..643f9a69c6 100644 --- a/modules/xml/test/sax-ts/testcases/xml-internal-entities.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xml-internal-entities.spec.ts @@ -5,7 +5,7 @@ /* eslint-disable camelcase */ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; /* eslint-disable block-scoped-var */ diff --git a/modules/xml/test/sax-ts/testcases/xml_entities.spec.ts b/modules/xml/test/sax-ts/testcases/xml_entities.spec.ts index 9a87036ed2..53f27735fa 100644 --- a/modules/xml/test/sax-ts/testcases/xml_entities.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xml_entities.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#xml-entities', t => { diff --git a/modules/xml/test/sax-ts/testcases/xmlns-as-tag-name.spec.ts b/modules/xml/test/sax-ts/testcases/xmlns-as-tag-name.spec.ts index a767e8666c..7ba1697c8f 100644 --- a/modules/xml/test/sax-ts/testcases/xmlns-as-tag-name.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xmlns-as-tag-name.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#xmlns-as-tag-name', t => { diff --git a/modules/xml/test/sax-ts/testcases/xmlns-rebinding.spec.ts b/modules/xml/test/sax-ts/testcases/xmlns-rebinding.spec.ts index cfd962c1d3..67f024a0bf 100644 --- a/modules/xml/test/sax-ts/testcases/xmlns-rebinding.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xmlns-rebinding.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#xmlns-rebinding', t => { diff --git a/modules/xml/test/sax-ts/testcases/xmlns-strict.spec.ts b/modules/xml/test/sax-ts/testcases/xmlns-strict.spec.ts index 0b01b26fd1..5b99e0d1ac 100644 --- a/modules/xml/test/sax-ts/testcases/xmlns-strict.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xmlns-strict.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#xmlns-strict', t => { diff --git a/modules/xml/test/sax-ts/testcases/xmlns-unbound-element.spec.ts b/modules/xml/test/sax-ts/testcases/xmlns-unbound-element.spec.ts index ca7d9dc5cd..d0712df55d 100644 --- a/modules/xml/test/sax-ts/testcases/xmlns-unbound-element.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xmlns-unbound-element.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#smlns-unbound-element', t => { diff --git a/modules/xml/test/sax-ts/testcases/xmlns-unbound.spec.ts b/modules/xml/test/sax-ts/testcases/xmlns-unbound.spec.ts index 612aaa92ca..65e10aef34 100644 --- a/modules/xml/test/sax-ts/testcases/xmlns-unbound.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xmlns-unbound.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#}xmlns-unbound', (t) => { diff --git a/modules/xml/test/sax-ts/testcases/xmlns-xml-default-ns.spec.ts b/modules/xml/test/sax-ts/testcases/xmlns-xml-default-ns.spec.ts index a0e5528280..c422f8e4cf 100644 --- a/modules/xml/test/sax-ts/testcases/xmlns-xml-default-ns.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xmlns-xml-default-ns.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; const xmlnsAttr = { diff --git a/modules/xml/test/sax-ts/testcases/xmlns-xml-default-prefix-attribute.spec.ts b/modules/xml/test/sax-ts/testcases/xmlns-xml-default-prefix-attribute.spec.ts index 6a150a5bc9..d4bc3a672b 100644 --- a/modules/xml/test/sax-ts/testcases/xmlns-xml-default-prefix-attribute.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xmlns-xml-default-prefix-attribute.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#xmlns-xml-default-prefix-attribute', (t) => { diff --git a/modules/xml/test/sax-ts/testcases/xmlns-xml-default-prefix.spec.ts b/modules/xml/test/sax-ts/testcases/xmlns-xml-default-prefix.spec.ts index 0711a647c0..ab6c4a13ca 100644 --- a/modules/xml/test/sax-ts/testcases/xmlns-xml-default-prefix.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xmlns-xml-default-prefix.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#xmlns-xml-default-prefix', t => { diff --git a/modules/xml/test/sax-ts/testcases/xmlns-xml-default-redefine.spec.ts b/modules/xml/test/sax-ts/testcases/xmlns-xml-default-redefine.spec.ts index f4713f1966..7e7684276a 100644 --- a/modules/xml/test/sax-ts/testcases/xmlns-xml-default-redefine.spec.ts +++ b/modules/xml/test/sax-ts/testcases/xmlns-xml-default-redefine.spec.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {testSax} from '../utils/test-utils'; test('SAXParser#xmlns-xml-default-redefine', (t) => { diff --git a/modules/xml/test/sax-ts/utils/test-utils.ts b/modules/xml/test/sax-ts/utils/test-utils.ts index a8cb3b0d05..f99aaa2ec8 100644 --- a/modules/xml/test/sax-ts/utils/test-utils.ts +++ b/modules/xml/test/sax-ts/utils/test-utils.ts @@ -3,7 +3,7 @@ // Copyright (c) vis.gl contributors // Forked from sax-ts & sax under ISC license -import type {Test} from 'tape-promise/tape'; +import type {Test} from 'test/utils/vitest-tape'; import {SAXParser, SAXParserOptions} from '@loaders.gl/xml'; type TestSAXParams = { diff --git a/modules/xml/test/xml-loader-internal-parser.node.spec.ts b/modules/xml/test/xml-loader-internal-parser.node.spec.ts index 028c1107aa..8285bf8088 100644 --- a/modules/xml/test/xml-loader-internal-parser.node.spec.ts +++ b/modules/xml/test/xml-loader-internal-parser.node.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {readFile} from 'node:fs/promises'; import {XMLLoader} from '@loaders.gl/xml/bundled'; diff --git a/modules/xml/test/xml-loader.spec.ts b/modules/xml/test/xml-loader.spec.ts index a3ebb5bca5..c7b4d79b40 100644 --- a/modules/xml/test/xml-loader.spec.ts +++ b/modules/xml/test/xml-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // import {validateLoader} from 'test/common/conformance'; import {XMLLoader} from '@loaders.gl/xml'; diff --git a/modules/zarr/test/pixel-source.spec.js b/modules/zarr/test/pixel-source.spec.js index 108b9424e1..8637415e4f 100644 --- a/modules/zarr/test/pixel-source.spec.js +++ b/modules/zarr/test/pixel-source.spec.js @@ -1,5 +1,5 @@ // @loaders.gl, MIT license -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {loadZarr} from '@loaders.gl/zarr'; import {resolvePath, isBrowser} from '@loaders.gl/core'; diff --git a/modules/zarr/test/utils.spec.js b/modules/zarr/test/utils.spec.js index 04b4c5510b..87cf322728 100644 --- a/modules/zarr/test/utils.spec.js +++ b/modules/zarr/test/utils.spec.js @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; // @ts-ignore import {isInterleaved, getIndexer} from '@loaders.gl/zarr/lib/utils'; diff --git a/modules/zip/test/filesystems/zip-filesystem.spec.ts b/modules/zip/test/filesystems/zip-filesystem.spec.ts index c41a99a21a..197aeb714c 100644 --- a/modules/zip/test/filesystems/zip-filesystem.spec.ts +++ b/modules/zip/test/filesystems/zip-filesystem.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/core'; import {concatenateArrayBuffers} from '@loaders.gl/loader-utils'; diff --git a/modules/zip/test/tar-builder.spec.ts b/modules/zip/test/tar-builder.spec.ts index 516473a026..fdcc654a1c 100644 --- a/modules/zip/test/tar-builder.spec.ts +++ b/modules/zip/test/tar-builder.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateBuilder} from 'test/common/conformance'; import {TarBuilder} from '@loaders.gl/zip'; diff --git a/modules/zip/test/zip-utils/cd-file-header.spec.ts b/modules/zip/test/zip-utils/cd-file-header.spec.ts index 3dfedf70ba..4c9b512169 100644 --- a/modules/zip/test/zip-utils/cd-file-header.spec.ts +++ b/modules/zip/test/zip-utils/cd-file-header.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {DATA_ARRAY} from '@loaders.gl/i3s/test/data/test.zip'; import {DataViewReadableFile} from '../../src/parse-zip/readable-file-utils'; diff --git a/modules/zip/test/zip-utils/end-of-central-directory.spec.ts b/modules/zip/test/zip-utils/end-of-central-directory.spec.ts index 965d50d917..a42cf2a382 100644 --- a/modules/zip/test/zip-utils/end-of-central-directory.spec.ts +++ b/modules/zip/test/zip-utils/end-of-central-directory.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {DATA_ARRAY} from '@loaders.gl/i3s/test/data/test.zip'; import {parseEoCDRecord} from '../../src/parse-zip/end-of-central-directory'; import {DataViewReadableFile} from '../../src/parse-zip/readable-file-utils'; diff --git a/modules/zip/test/zip-utils/hash-file-utility.spec.ts b/modules/zip/test/zip-utils/hash-file-utility.spec.ts index e564b2b7b4..5f3bf7c600 100644 --- a/modules/zip/test/zip-utils/hash-file-utility.spec.ts +++ b/modules/zip/test/zip-utils/hash-file-utility.spec.ts @@ -1,4 +1,4 @@ -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {composeHashFile} from '../../src/hash-file-utility'; import {NodeFile, isBrowser} from '@loaders.gl/loader-utils'; import {makeZipCDHeaderIterator} from '../../src/parse-zip/cd-file-header'; diff --git a/modules/zip/test/zip-utils/local-file-header.spec.ts b/modules/zip/test/zip-utils/local-file-header.spec.ts index 1b707ed598..8b42c8e109 100644 --- a/modules/zip/test/zip-utils/local-file-header.spec.ts +++ b/modules/zip/test/zip-utils/local-file-header.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {DATA_ARRAY} from '@loaders.gl/i3s/test/data/test.zip'; import {concatenateArrayBuffers} from '@loaders.gl/loader-utils'; diff --git a/modules/zip/test/zip-utils/search-from-the-end.spec.ts b/modules/zip/test/zip-utils/search-from-the-end.spec.ts index cc729b18d6..694734278f 100644 --- a/modules/zip/test/zip-utils/search-from-the-end.spec.ts +++ b/modules/zip/test/zip-utils/search-from-the-end.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {DATA_ARRAY} from '@loaders.gl/i3s/test/data/test.zip'; import {DataViewReadableFile} from '../../src/parse-zip/readable-file-utils'; diff --git a/modules/zip/test/zip-utils/zip-composition.spec.ts b/modules/zip/test/zip-utils/zip-composition.spec.ts index 24fbaf35d3..75968af00d 100644 --- a/modules/zip/test/zip-utils/zip-composition.spec.ts +++ b/modules/zip/test/zip-utils/zip-composition.spec.ts @@ -1,5 +1,5 @@ import {addOneFile, createZip, getFileIterator} from '../../src/parse-zip/zip-composition'; -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {isBrowser} from '@loaders.gl/core'; const SLPKUrl = 'modules/i3s/test/data/DA12_subset.slpk'; diff --git a/modules/zip/test/zip-writer-loader.spec.ts b/modules/zip/test/zip-writer-loader.spec.ts index 988a6110b8..f307503e54 100644 --- a/modules/zip/test/zip-writer-loader.spec.ts +++ b/modules/zip/test/zip-writer-loader.spec.ts @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; +import test from 'test/utils/vitest-tape'; import {validateLoader, validateWriter} from 'test/common/conformance'; import {ZipWriter, ZipLoader} from '@loaders.gl/zip'; diff --git a/package.json b/package.json index 1af2f1c12c..ac36a17d67 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "license": "MIT", "type": "module", "private": true, - "packageManager": "yarn@4.17.1", + "packageManager": "yarn@4.17.1+sha512.ccbfabf7d7b6b32075088be9386fb9a2e00bb6887ef07fa56effabc890a56d53da1ccc4128d62db245fcbd3961b236d75335bdf7d5320ed6eafb7588b7ad4697", "repository": { "type": "git", "url": "https://github.com/visgl/loaders.gl" @@ -24,7 +24,6 @@ "workspaces": [ "modules/*", "apps/*", - "dev-modules/*", "examples/**", "website" ], @@ -35,28 +34,31 @@ "bootstrap": "ocular-bootstrap", "postinstall": "echo postinstall", "start": "echo 'Please see loaders.gl website for how to run examples' && open https://loaders.gl/docs", - "serve-range": "node ./dev-modules/devtools-extensions/range-server.mjs", + "serve-range": "node ./scripts/range-server.mjs", "clean": "ocular-clean", "tsclean": "find . -name tsconfig.tsbuildinfo -exec rm {} \\;", "build": "yarn build-modules", - "build-modules": "ocular-clean && ocular-build && npx lerna run pre-build", + "build-modules": "ocular-clean && ocular-build && yarn workspaces foreach -Apt run pre-build", "build-apps": "node ./scripts/run-app-commands.mjs build", "build-workers": "node ./scripts/build-workers.mjs", "cover": "yarn test-cover", - "lint": "yarn workspace @loaders.gl/devtools-extensions lint", + "lint": "ocular-lint", "publish-beta": "ocular-publish version-only-beta", "publish-prod": "ocular-publish version-only-prod", - "test": "yarn test-modules", - "test-modules": "node ./scripts/test.mjs", + "test": "ocular-test node headless", + "test-modules": "ocular-test node headless", "test-apps": "node ./scripts/run-app-commands.mjs test", - "test-node": "node ./scripts/test.mjs node", - "test-browser": "node ./scripts/test.mjs browser", - "test-headless": "node ./scripts/test.mjs browser-headless", - "test-node-cover": "node ./scripts/test.mjs cover-node", - "test-headless-cover": "node ./scripts/test.mjs cover-headless", + "test-node": "ocular-test node", + "test-browser": "ocular-test browser", + "test-headless": "ocular-test headless", + "test-node-cover": "ocular-test node --coverage --testTimeout=60000", + "test-headless-cover": "ocular-test headless --coverage --testTimeout=60000", "test-vitest-async-guardrails": "node ./scripts/check-vitest-async-guardrails.mjs", - "playwright:install": "yarn workspace @loaders.gl/devtools-extensions playwright:install", - "test-cover": "node ./scripts/test.mjs cover", + "playwright:install": "playwright install chromium", + "test-cover": "ocular-test node headless --coverage --testTimeout=60000", + "bench": "node ./scripts/run-node-bench.mjs", + "bench-browser": "node ./scripts/run-browser-bench.mjs", + "bench-headless": "node ./scripts/run-browser-bench.mjs --headless", "test-website": "cd website && yarn && yarn build && cd ..", "test-fast": "yarn lint && yarn test-node", "pre-commit": "yarn lint", @@ -64,21 +66,16 @@ "metrics": "./scripts/metrics.sh && ocular-metrics" }, "devDependencies": { - "@loaders.gl/devtools-extensions": "workspace:*", "@probe.gl/bench": "^4.1.1", "@probe.gl/env": "^4.1.1", "@probe.gl/test-utils": "^4.1.1", "@types/node": "^25.3.0", - "@types/tape-promise": "^4.0.1", - "@vis.gl/dev-tools": "^1.0.0", - "@vis.gl/ts-plugins": "^1.0.0", - "@vitest/browser": "^4.0.18", - "@vitest/browser-playwright": "^4.0.18", + "@vis.gl/dev-tools": "2.0.0-alpha.6", + "@vis.gl/ts-plugins": "2.0.0-alpha.6", "@vitest/coverage-v8": "^4.0.18", "playwright": "^1.59.1", "pre-commit": "^1.2.2", "pre-push": "^0.1.1", - "tap-spec": "^5.0.0", "vite": "^8.0.0", "vitest": "^4.0.18" }, diff --git a/dev-modules/devtools-extensions/range-server.mjs b/scripts/range-server.mjs similarity index 100% rename from dev-modules/devtools-extensions/range-server.mjs rename to scripts/range-server.mjs diff --git a/scripts/run-browser-bench.mjs b/scripts/run-browser-bench.mjs index b4785e3e53..ebf0923f86 100644 --- a/scripts/run-browser-bench.mjs +++ b/scripts/run-browser-bench.mjs @@ -1,4 +1,4 @@ -import {runBrowserBenchmarks} from '../dev-modules/devtools-extensions/index.mjs'; +import {runBrowserBenchmarks} from './run-browser-benchmarks.mjs'; const headless = process.argv.includes('--headless'); diff --git a/dev-modules/devtools-extensions/run-browser-benchmarks.mjs b/scripts/run-browser-benchmarks.mjs similarity index 74% rename from dev-modules/devtools-extensions/run-browser-benchmarks.mjs rename to scripts/run-browser-benchmarks.mjs index 5f758a420b..f58efadd82 100644 --- a/dev-modules/devtools-extensions/run-browser-benchmarks.mjs +++ b/scripts/run-browser-benchmarks.mjs @@ -1,10 +1,6 @@ import {createServer} from 'vite'; import {chromium, firefox, webkit} from 'playwright'; -import {getPlaywrightLaunchOptions} from './get-playwright-launch-options.mjs'; -import {getVitestConfig} from './get-vitest-config.mjs'; -import {loadOcularConfig} from './load-ocular-config.mjs'; - const DEFAULT_HOST = '127.0.0.1'; const DEFAULT_TIMEOUT_MS = 30 * 60 * 1000; const BROWSER_TYPES = {chromium, firefox, webkit}; @@ -13,23 +9,17 @@ const BROWSER_TYPES = {chromium, firefox, webkit}; * Runs the browser benchmark entrypoint in Playwright against a Vite dev server. */ export async function runBrowserBenchmarks(options = {}) { - const ocularConfig = options.ocularConfig || (await loadOcularConfig(options)); - const vitestConfig = ocularConfig.devtools?.vitest || {}; - const browserName = options.browserName || vitestConfig.browserName || 'chromium'; + const browserName = options.browserName || 'chromium'; const browserType = BROWSER_TYPES[browserName]; if (!browserType) { throw new Error(`Unsupported browser for benchmarks: ${browserName}`); } - const viteConfig = await getVitestConfig({ocularConfig}); const server = await createServer({ - configFile: false, + configFile: 'vitest.config.ts', root: process.cwd(), - plugins: viteConfig.plugins, - resolve: viteConfig.resolve, optimizeDeps: { - ...viteConfig.optimizeDeps, entries: ['test/bench/index.html'] }, server: { @@ -46,15 +36,15 @@ export async function runBrowserBenchmarks(options = {}) { } const origin = `http://${options.host || DEFAULT_HOST}:${address.port}`; - const browser = await browserType.launch( - getPlaywrightLaunchOptions({ - ocularConfig, - channel: vitestConfig.channel, - softwareGpu: Boolean(vitestConfig.softwareGpu), - launchOptions: vitestConfig.launchOptions, - headless: options.headless ?? true - }) - ); + const browser = await browserType.launch({ + headless: options.headless ?? true, + args: [ + '--disable-dev-shm-usage', + '--enable-unsafe-webgpu', + '--ignore-gpu-blocklist', + ...(process.env.CI ? ['--use-angle=swiftshader', '--enable-unsafe-swiftshader'] : []) + ] + }); const page = await browser.newPage(); forwardBrowserConsole(page); diff --git a/scripts/run-node-bench.mjs b/scripts/run-node-bench.mjs new file mode 100644 index 0000000000..4df167dd6b --- /dev/null +++ b/scripts/run-node-bench.mjs @@ -0,0 +1,5 @@ +import {register} from 'node:module'; + +register('../test/utils/bench-loader.mjs', import.meta.url); + +await import('../test/bench/node.js'); diff --git a/scripts/test.mjs b/scripts/test.mjs deleted file mode 100644 index 2133e8bcc5..0000000000 --- a/scripts/test.mjs +++ /dev/null @@ -1,131 +0,0 @@ -#!/usr/bin/env node - -import {spawn} from 'node:child_process'; - -const args = process.argv.slice(2); -const mode = args[0]; -const passthroughArgs = args.slice(1); - -const VITEST_CONFIG = 'vitest.config.ts'; - -const modeArguments = { - node: ['run', '--config', VITEST_CONFIG, '--project', 'node'], - browser: ['run', '--config', VITEST_CONFIG, '--project', 'browser'], - 'browser-headless': ['run', '--config', VITEST_CONFIG, '--project', 'headless'], - full: ['run', '--config', VITEST_CONFIG, '--project', 'node', '--project', 'headless'], - 'cover-node': [ - 'run', - '--config', - VITEST_CONFIG, - '--coverage', - '--testTimeout', - '60000', - '--project', - 'node' - ], - 'cover-headless': [ - 'run', - '--config', - VITEST_CONFIG, - '--coverage', - '--testTimeout', - '60000', - '--project', - 'headless' - ], - cover: [ - 'run', - '--config', - VITEST_CONFIG, - '--coverage', - '--testTimeout', - '60000', - '--project', - 'node', - '--project', - 'headless' - ] -}; - -if (mode === 'bench') { - const benchLoaderRegistration = - 'data:text/javascript,import { register } from "node:module"; import { pathToFileURL } from "node:url"; register("@loaders.gl/devtools-extensions/bench-loader", pathToFileURL("./"));'; - process.exitCode = await runProcess( - 'node', - ['--import', benchLoaderRegistration, './test/bench/node.js', ...passthroughArgs] - ); - process.exit(process.exitCode ?? 1); -} - -if (mode === 'bench-browser') { - process.exitCode = await runProcess('node', ['./scripts/run-browser-bench.mjs', ...passthroughArgs]); - process.exit(process.exitCode ?? 1); -} - -if (mode === 'bench-headless') { - process.exitCode = await runProcess( - 'node', - ['./scripts/run-browser-bench.mjs', '--headless', ...passthroughArgs] - ); - process.exit(process.exitCode ?? 1); -} - -if (!mode) { - printUsage(); - process.exit(0); -} - -const vitestArguments = modeArguments[mode]; - -if (!vitestArguments) { - printUsage(); - process.exit(1); -} - -process.exitCode = await runProcess('vitest', [...vitestArguments, ...passthroughArgs]); - -/** - * Prints supported test runner modes. - */ -function printUsage() { - console.log(`loaders.gl test runner - -Usage: - yarn test [options] - -Modes: - bench Run the repo benchmark suite in Node.js - bench-browser Run the repo benchmark suite in a headed browser - bench-headless Run the repo benchmark suite in a headless browser - full Run Node-only tests, then browser tests in headless mode - node Run Node-only tests - browser Run browser tests in a headed browser - browser-headless Run browser tests in a headless browser - cover-node Run Node-only tests with coverage - cover-headless Run headless browser tests with coverage - cover Run Node-only and headless browser tests with coverage -`); -} - -/** - * Runs a child process and forwards stdio. - * @param {string} command Command to run. - * @param {string[]} commandArguments Command arguments. - * @returns {Promise} Process exit code. - */ -function runProcess(command, commandArguments) { - return new Promise(resolveExitCode => { - const childProcess = spawn(command, commandArguments, { - cwd: process.cwd(), - env: {...process.env, NODE_ENV: 'test'}, - shell: process.platform === 'win32', - stdio: 'inherit' - }); - - childProcess.on('exit', exitCode => resolveExitCode(exitCode ?? 1)); - childProcess.on('error', error => { - console.error(error); - resolveExitCode(1); - }); - }); -} diff --git a/test/apps/babel.config.local.js b/test/apps/babel.config.local.js deleted file mode 100644 index ae4874492e..0000000000 --- a/test/apps/babel.config.local.js +++ /dev/null @@ -1,38 +0,0 @@ -/* eslint-disable */ -const {getBabelConfig} = require('@vis.gl/dev-tools/configuration'); - -module.exports = (api) => { - const config = getBabelConfig(api); - - config.plugins = config.plugins || []; - config.plugins.push([ - 'babel-plugin-inline-import', - { - extensions: ['.worker.js'] - } - ]); - - // https://babeljs.io/docs/en/options#overrides - const overrides = config.overrides || []; - // TEST to prevent compilation of already transpiled files - // These files should be copied without any modification - overrides.push({ - test: /min.js|transpiled.js/, - compact: false, - sourceMaps: false - }); - // Default babel config (env, plugin) only apply to the rest of the files - overrides.push( - Object.assign( - { - exclude: /min.js|transpiled.js/ - }, - config - ) - ); - - return { - ignore: ['**/*.worker.js'], - overrides - }; -}; diff --git a/test/apps/webpack.config.local.js b/test/apps/webpack.config.local.js deleted file mode 100644 index 2a647720a8..0000000000 --- a/test/apps/webpack.config.local.js +++ /dev/null @@ -1,281 +0,0 @@ -// This file contains webpack configuration settings that allow -// examples to be built against the source code in this repo instead -// of building against their installed version. -// -// This enables using the examples to debug the main library source -// without publishing or npm linking, with conveniences such hot reloading etc. -const webpack = require('webpack'); -const resolve = require('path').resolve; -const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; -const {getOcularConfig} = require('@vis.gl/dev-tools/configuration'); -const ALIASES = getOcularConfig({root: resolve(__dirname, '..')}).aliases; -const ROOT_DIR = resolve(__dirname, '..'); -const LERNA_INFO = require(resolve(ROOT_DIR, 'lerna.json')); - -const BABEL_CONFIG = { - presets: ['@babel/env'], - plugins: [ - [ - 'babel-plugin-inline-import', - { - extensions: ['.worker.js'] - } - ], - ['@babel/plugin-transform-runtime', {useESModules: true}], - 'version-inline' - ], - ignore: ['**/*.worker.js'] -}; - -const DECK_LINK_ALIASES = { - // TODO - add all aliases - '@deck.gl/core': resolve(ROOT_DIR, '../deck.gl/modules/core/src'), - '@deck.gl/layers': resolve(ROOT_DIR, '../deck.gl/modules/layers/src'), - '@deck.gl/mesh-layers': resolve(ROOT_DIR, '../deck.gl/modules/mesh-layers/src'), - '@deck.gl/geo-layers': resolve(ROOT_DIR, '../deck.gl/modules/geo-layers/src'), - '@deck.gl/react': resolve(ROOT_DIR, '../deck.gl/modules/react/src') -}; - -const MATH_LINK_ALIASES = { - '@math.gl/core': resolve(ROOT_DIR, '../math.gl/modules/core/src'), - '@math.gl/culling': resolve(ROOT_DIR, '../math.gl/modules/culling/src'), - '@math.gl/geospatial': resolve(ROOT_DIR, '../math.gl/modules/geospatial/src') -}; - -const LUMA_LINK_ALIASES = { - '@luma.gl/experimental': resolve(ROOT_DIR, '../luma.gl/modules/experimental/src'), - '@luma.gl/constants': resolve(ROOT_DIR, '../luma.gl/modules/constants/src'), - '@luma.gl/core': resolve(ROOT_DIR, '../luma.gl/modules/core/src'), - '@luma.gl/debug': resolve(ROOT_DIR, '../luma.gl/modules/debug/src'), - '@luma.gl/engine': resolve(ROOT_DIR, '../luma.gl/modules/engine/src'), - '@luma.gl/gltools': resolve(ROOT_DIR, '../luma.gl/modules/gltools/src'), - '@luma.gl/shadertools': resolve(ROOT_DIR, '../luma.gl/modules/shadertools/src'), - '@luma.gl/webgl': resolve(ROOT_DIR, '../luma.gl/modules/webgl/src') -}; - -// Support for hot reloading changes to the library: -const LOCAL_DEVELOPMENT_CONFIG = { - mode: 'development', - - devtool: 'source-map', - - // suppress warnings about bundle size - devServer: { - stats: { - warnings: false - }, - contentBase: [resolve('.'), resolve('../../'), resolve('../../../')] - }, - - // this is required by draco - node: { - fs: 'empty' - }, - - resolve: { - extensions: ['.ts', '.tsx', '.js', '.json'], - // mainFields: ['esnext', 'browser', 'module', 'main'], - // Imports the library from its src directory in this repo - alias: Object.assign({}, ALIASES) - }, - - module: { - rules: [ - { - test: /\.ts$/, - loader: 'babel-loader', - exclude: [/node_modules/], - options: { - presets: [ - '@babel/preset-typescript', - [ - '@babel/preset-env', - { - exclude: [/transform-async-to-generator/, /transform-regenerator/] - } - ], - '@babel/preset-react' - ] - } - }, - { - test: /\.js$/, - loader: 'babel-loader', - exclude: [/node_modules/], - options: { - presets: [ - [ - '@babel/preset-env', - { - exclude: [/transform-async-to-generator/, /transform-regenerator/] - } - ], - '@babel/preset-react' - ] - } - }, - { - // Unfortunately, webpack doesn't import library sourcemaps on its own... - test: /\.js$/, - use: ['source-map-loader'], - enforce: 'pre' - }, - { - // This is required to handle inline worker! - test: /worker.*\.js$/, - exclude: /node_modules/, - use: [ - { - loader: 'babel-loader', - options: BABEL_CONFIG - } - ] - }, - // workers need to be completely transpiled - { - // Load worker tests - test: /\.worker\.js$/, - use: { - loader: 'worker-loader' - } - } - ] - }, - - plugins: [ - new webpack.DefinePlugin({ - __VERSION__: JSON.stringify(LERNA_INFO.version) - }) - ] -}; - -function addLocalDependency(config, dependency) { - config.resolve = config.resolve || {}; - config.resolve.alias = config.resolve.alias || {}; - - switch (dependency) { - case 'deck': - Object.assign(config.resolve.alias, DECK_LINK_ALIASES); - break; - case 'luma': - Object.assign(config.resolve.alias, LUMA_LINK_ALIASES); - break; - case 'math': - Object.assign(config.resolve.alias, MATH_LINK_ALIASES); - break; - default: - } - // We need to have 1 `React` instance when running `yarn start-local-deck` - Object.assign(config.resolve.alias, { - react: resolve(ROOT_DIR, 'node_modules/react') - }); - - return config; -} - -function addLocalDevSettings(config, opts) { - // Merge local config with module config - config = Object.assign({}, LOCAL_DEVELOPMENT_CONFIG, config); - // Generate initial resolve object. - config.resolve = config.resolve || {}; - // Generate initial alias object - config.resolve.alias = config.resolve.alias || {}; - // Merge aliases from config with loacal config aliases - Object.assign(config.resolve.alias, LOCAL_DEVELOPMENT_CONFIG.resolve.alias); - // Use extensions from local config - config.resolve.extensions = LOCAL_DEVELOPMENT_CONFIG.resolve.extensions; - // Generate initial config mudule - config.module = config.module || {}; - // Get module config rules - const configRules = config.module.rules || []; - // Merge local rules with module config rules - config.module.rules = LOCAL_DEVELOPMENT_CONFIG.module.rules.concat(configRules); - // Use initial config plugins - config.plugins = config.plugins || []; - // Do concatenation of local and module config plugins - config.plugins = config.plugins.concat(LOCAL_DEVELOPMENT_CONFIG.plugins); - // Uncomment to validate generated config - // console.log(config); - - return config; -} - -function addAnalyzerSettings(config) { - config.mode = 'production'; - - config.resolve = config.resolve || {}; - // 'esnext' picks up ES6 dist for smaller bundles - - config.plugins = config.plugins || []; - config.plugins.push(new BundleAnalyzerPlugin()); - return config; -} - -// Use non-transpiled vis.gl dependencies and disable regenerator transforms -function addESNextSettings(config) { - // Add 'esnext' to make sure vis.gl frameworks are imported with minimal transpilation - config.resolve = config.resolve || {}; - config.resolve.mainFields = config.resolve.mainFields || ['browser', 'module', 'main']; - config.resolve.mainFields.shift('esnext'); - - // Look for babel plugin - config.module = config.module || {}; - config.module.rules = config.module.rules || []; - const babelRule = config.module.rules.find((rule) => rule.loader === 'babel-loader'); - - // If found, inject excludes in @babel/present-env to prevent transpile - if (babelRule && babelRule.options && babelRule.options.presets) { - babelRule.options.presets = babelRule.options.presets.map((preset) => { - if (preset === '@babel/preset-env') { - return [ - '@babel/preset-env', - { - exclude: [/transform-async-to-generator/, /transform-regenerator/] - } - ]; - } - return preset; - }); - } - return config; -} - -module.exports = - (baseConfig, opts = {}) => - (env) => { - let config = baseConfig; - - /* eslint-disable no-console */ - if (env && env.help) { - console.log( - '--env.esnext: Use non-transpiled vis.gl dependencies and disable regenerator transforms' - ); - console.log('--env.local: Build against local src for modules in this repo'); - console.log('--env.math,luma,deck: Build against local src for external repos'); - console.log('--env.analyze: Add bundle size analyzer plugin'); - } - - console.log('For documentation on build options, run: "yarn start --env.help"'); - - /* eslint-enable no-console */ - if (env && env.esnext) { - config = addESNextSettings(config); - } - - if (env && env.local) { - config = addLocalDevSettings(config, opts); - } - - // Iterate over env keys and see if they match a local dependency - for (const key in env || {}) { - config = addLocalDependency(config, key); - } - - if (env && env.analyze) { - config = addAnalyzerSettings(config); - } - - // uncomment to debug - // console.warn(JSON.stringify(config, null, 2)); - return config; - }; diff --git a/test/bench-loader.node.spec.ts b/test/bench-loader.node.spec.ts index ca453c39d3..8813418b52 100644 --- a/test/bench-loader.node.spec.ts +++ b/test/bench-loader.node.spec.ts @@ -2,8 +2,8 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape-promise/tape'; -import {resolve as resolveBenchmarkSpecifier} from '../dev-modules/devtools-extensions/bench-loader.mjs'; +import test from 'test/utils/vitest-tape'; +import {resolve as resolveBenchmarkSpecifier} from './utils/bench-loader.mjs'; test('bench-loader resolves workspace benchmark entries from test sources', async t => { const resolution = await resolveBenchmarkSpecifier( diff --git a/test/init-browser-test.ts b/test/init-browser-test.ts index 333923aa1b..0c39c53886 100644 --- a/test/init-browser-test.ts +++ b/test/init-browser-test.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-var-requires */ -import test from 'tape'; +import test from 'test/utils/vitest-tape'; import {version} from '../lerna.json'; // @ts-ignore TS2339: Property does not exist on type 'Window & typeof globalThis'. diff --git a/test/render/index.js b/test/render/index.js index 14295117a6..13efc0089d 100644 --- a/test/render/index.js +++ b/test/render/index.js @@ -2,7 +2,7 @@ // SPDX-License-Identifier: MIT // Copyright (c) vis.gl contributors -import test from 'tape'; +import test from 'test/utils/vitest-tape'; import {SnapshotTestRunner} from '@luma.gl/test-utils'; import {TEST_CASES} from './test-cases'; diff --git a/dev-modules/devtools-extensions/bench-loader.mjs b/test/utils/bench-loader.mjs similarity index 100% rename from dev-modules/devtools-extensions/bench-loader.mjs rename to test/utils/bench-loader.mjs diff --git a/test/utils/expect-assertions.ts b/test/utils/expect-assertions.ts index 913b695956..67345dced1 100644 --- a/test/utils/expect-assertions.ts +++ b/test/utils/expect-assertions.ts @@ -1,4 +1,4 @@ -import test, {Test as TapeTest} from '@loaders.gl/devtools-extensions/tape-test-utils'; +import test, {Test as TapeTest} from 'test/utils/vitest-tape'; import {tapeEquals, tapeEqualsEpsilon} from './tape-assertions'; /** diff --git a/test/utils/tape-assertions.ts b/test/utils/tape-assertions.ts index f5b6f97673..66438a3171 100644 --- a/test/utils/tape-assertions.ts +++ b/test/utils/tape-assertions.ts @@ -1,5 +1,5 @@ import {equals, withEpsilon} from '@math.gl/core'; -import type {Test as TapeTest} from '@loaders.gl/devtools-extensions/tape-test-utils'; +import type {Test as TapeTest} from 'test/utils/vitest-tape'; // FOR TAPE TESTING // Use tape assert to compares using a.equals(b) diff --git a/test/utils/tape-deep-equal.ts b/test/utils/tape-deep-equal.ts deleted file mode 100644 index 1818bec7b5..0000000000 --- a/test/utils/tape-deep-equal.ts +++ /dev/null @@ -1,34 +0,0 @@ -import Test from 'tape'; - -// Tape uses `deep-equal` module which throws exceptions, so replace... -function tapeDeepEqual(a: any, b: any, msg: string, extra?: any) { - // @ts-ignore this has type "any" - // eslint-disable-next-line no-invalid-this - this._assert(deepEqual(a, b), { - message: msg || 'should be equivalent', - operator: 'deepEqual', - actual: a, - expected: b, - extra - }); -} - -Test.prototype.deepEqual = - Test.prototype.deepEquals = - Test.prototype.isEquivalent = - Test.prototype.same = - tapeDeepEqual; - -// Compare two objects, partial deep equal -export function deepEqual(a: any, b: any): boolean { - if (a === b) { - return true; - } - // TODO - implement deep equal on view descriptors - return Object.keys(a).every(key => { - if (Array.isArray(a[key]) && Array.isArray(b[key])) { - return deepEqual(a[key], b[key]); - } - return a[key] === b[key]; - }); -} diff --git a/dev-modules/devtools-extensions/vitest/vitest-tape.ts b/test/utils/vitest-tape.ts similarity index 96% rename from dev-modules/devtools-extensions/vitest/vitest-tape.ts rename to test/utils/vitest-tape.ts index 9cb0bbb993..3471521c5d 100644 --- a/dev-modules/devtools-extensions/vitest/vitest-tape.ts +++ b/test/utils/vitest-tape.ts @@ -135,7 +135,13 @@ function usesExplicitEndSignal(callback: TestCallback): boolean { export interface Test { _assert( value: unknown, - options?: {message?: string; operator?: string; actual?: unknown; expected?: unknown; extra?: unknown} + options?: { + message?: string; + operator?: string; + actual?: unknown; + expected?: unknown; + extra?: unknown; + } ): void; assert(value: unknown, message?: string): void; comment(...messages: unknown[]): void; @@ -200,7 +206,13 @@ class VitestTape implements Test { _assert( value: unknown, - options: {message?: string; operator?: string; actual?: unknown; expected?: unknown; extra?: unknown} = {} + options: { + message?: string; + operator?: string; + actual?: unknown; + expected?: unknown; + extra?: unknown; + } = {} ): void { this.countAssertion(); expect(Boolean(value), options.message).toBe(true); @@ -239,7 +251,8 @@ class VitestTape implements Test { ): Promise { this.countAssertion(); const {message: normalizedMessage} = normalizeThrowsArgs(expectedOrMessage, message); - const promise = typeof callbackOrPromise === 'function' ? callbackOrPromise() : callbackOrPromise; + const promise = + typeof callbackOrPromise === 'function' ? callbackOrPromise() : callbackOrPromise; try { await promise; } catch (error) { @@ -341,7 +354,8 @@ class VitestTape implements Test { ): Promise { this.countAssertion(); const {expected, message: normalizedMessage} = normalizeThrowsArgs(expectedOrMessage, message); - const promise = typeof callbackOrPromise === 'function' ? callbackOrPromise() : callbackOrPromise; + const promise = + typeof callbackOrPromise === 'function' ? callbackOrPromise() : callbackOrPromise; let rejection: unknown; let rejected = false; diff --git a/vitest.config.ts b/vitest.config.ts index a5153ebec2..b31d24a305 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,3 +1,243 @@ -import {getVitestConfig} from './dev-modules/devtools-extensions/index.mjs'; +import fs from 'node:fs'; +import path from 'node:path'; -export default getVitestConfig(); +import {getVitestConfig} from '@vis.gl/dev-tools'; + +import {createRangeServerMiddleware} from './scripts/range-server.mjs'; + +const excludePatterns = [ + '**/*.disabled.*', + 'modules/**/wip/**', + 'modules/3d-tiles/test/lib/classes/tile-3d-batch-table-hierarchy.spec.ts', + 'modules/3d-tiles/test/lib/styles/**', + 'modules/core/test/lib/api/create-data-source.spec.ts', + 'modules/csv/test/csv-writer-papaparse.spec.ts', + 'modules/i3s/test/i3s-content-loader.spec.ts', + 'modules/loader-utils/test/categories/mesh/**', + 'modules/math/test/geometry/attributes/compute-vertex-normals.spec.js', + 'modules/mvt/test/lib/mapbox-vt-pbf/**', + 'modules/mvt/test/table-tile-source-loader-full.spec.ts', + 'modules/mvt/test/table-tile-source-loader-multi-world.spec.ts', + 'modules/polyfills/test/load-library/require-utils.spec.ts', + 'modules/video/test/**', + 'modules/xml/test/sax-ts/testcases/issue-30.spec.ts', + 'modules/zarr/test/**', + 'test/browser.ts', + 'test/init-browser-test.ts', + 'test/init-tests.ts', + 'test/modules.ts', + 'test/node.ts', + 'test/bench/**', + 'test/render/**' +]; + +const nodeExcludePatterns = [ + 'modules/compression/test/compression.spec.ts', + 'modules/crypto/test/crypto-worker.spec.ts', + 'modules/deck-layers/test/any-layer.spec.ts', + 'modules/deck-layers/test/geoarrow-layer.spec.ts', + 'modules/deck-layers/test/image-source-layer.spec.ts', + 'modules/deck-layers/test/shared-tile-2d-view.spec.ts', + 'modules/deck-layers/test/splat-layer.spec.ts', + 'modules/deck-layers/test/tile-2d-source-layer.spec.ts', + 'modules/deck-layers/test/tile-3d-source-layer.spec.ts', + 'modules/deck-layers/test/vector-source-layer.spec.ts', + 'modules/draco/test/draco-loader.spec.ts', + 'modules/draco/test/draco-writer.spec.ts', + 'modules/parquet/test/parquet-arrow-loader.spec.ts', + 'modules/parquet/test/parquetjs/integration.spec.ts', + 'modules/potree/test/potree-source.spec.ts', + 'modules/textures/test/basis-loader.spec.ts', + 'modules/textures/test/ktx2-basis-universal-texture-writer.spec.ts', + 'modules/tiles/test/tileset/format-i3s/i3s-lod.spec.ts', + 'modules/tiles/test/tileset/helpers/get-frame-state.spec.ts', + 'modules/tiles/test/tileset/tileset-3d-traversal.spec.ts', + 'modules/tiles/test/tileset/tileset-traverser.spec.ts' +]; + +const browserExcludePatterns = ['modules/las/test/**']; +const sharedTestOptions = { + passWithNoTests: true, + setupFiles: ['./test/vitest-setup.ts'], + include: ['modules/**/*.spec.{ts,js}', 'test/**/*.spec.{ts,js}'] +}; +const browserLaunchArguments = [ + '--disable-dev-shm-usage', + '--enable-unsafe-webgpu', + '--ignore-gpu-blocklist', + ...(process.env.CI ? ['--use-angle=swiftshader', '--enable-unsafe-swiftshader'] : []) +]; +const coverageConfig = loadCoverageConfig(); + +export default getVitestConfig({ + excludePatterns, + launchOptions: { + args: browserLaunchArguments + }, + overrides: { + plugins: [serveRangeRequestsPlugin(process.cwd())], + optimizeDeps: { + noDiscovery: true, + entries: [], + include: [ + '@deck.gl/core', + '@deck.gl/geo-layers', + '@deck.gl/layers', + '@duckdb/duckdb-wasm', + '@luma.gl/core', + '@luma.gl/engine', + '@mapbox/martini', + '@maplibre/mlt', + '@math.gl/core', + '@math.gl/culling', + '@math.gl/geospatial', + '@math.gl/polygon', + '@math.gl/proj4', + '@math.gl/types', + '@math.gl/web-mercator', + '@probe.gl/env', + '@probe.gl/log', + '@probe.gl/stats', + '@repeaterjs/repeater', + '@tmcw/togeojson', + '@turf/rewind', + '@xmldom/xmldom', + 'apache-arrow', + 'apache-arrow/type', + 'brotli/decompress', + 'bson', + 'copc', + 'crypto-js', + 'd3-dsv', + 'draco3d', + 'fast-xml-parser', + 'flatbuffers', + 'fuzzer', + 'geotiff', + 'get-pixels', + 'jszip', + 'ktx-parse', + 'lerc', + 'long', + 'lz4js', + 'ndarray', + 'node-int64', + 'pako', + 'parquet-wasm/esm/parquet_wasm.js', + 'pbf', + 'pmtiles', + 'save-pixels', + 'slice-source', + 'snappyjs', + 'sql.js', + 'thrift', + 'varint', + 'vitest', + 'web-streams-polyfill', + 'xlsx', + 'zarr', + 'zod', + 'zstd-codec' + ] + } + }, + projects: { + node: { + test: { + ...sharedTestOptions, + color: 'blue', + browser: {enabled: false}, + exclude: [ + 'modules/**/*.browser.spec.{ts,js}', + 'test/**/*.browser.spec.{ts,js}', + ...nodeExcludePatterns, + ...excludePatterns + ] + } + }, + browser: { + test: { + ...sharedTestOptions, + color: 'green', + environment: 'node', + exclude: [ + 'modules/**/*.node.spec.{ts,js}', + 'test/**/*.node.spec.{ts,js}', + ...browserExcludePatterns, + ...excludePatterns + ] + } + }, + headless: { + test: { + ...sharedTestOptions, + color: 'cyan', + environment: 'node', + exclude: [ + 'modules/**/*.node.spec.{ts,js}', + 'test/**/*.node.spec.{ts,js}', + ...browserExcludePatterns, + ...excludePatterns + ] + } + } + }, + coverage: { + provider: 'v8', + reporter: ['text', 'lcov'], + include: coverageConfig.include, + exclude: [...coverageConfig.exclude, '**/*.json'], + excludeAfterRemap: true + } +}); + +function serveRangeRequestsPlugin(repositoryRoot: string) { + const serveRangeRequest = createRangeServerMiddleware({ + rootDirectory: repositoryRoot, + corsOrigin: '*', + fallthrough: true, + resolveFilePath: resolveViteRangeRequestFilePath + }); + + return { + name: 'loaders-gl-test-range-requests', + configureServer(server) { + server.middlewares.use((request, response, next) => { + const rangeHeader = request.headers.range; + if (!rangeHeader || (request.method !== 'GET' && request.method !== 'HEAD')) { + next(); + return; + } + serveRangeRequest(request, response, next); + }); + } + }; +} + +function resolveViteRangeRequestFilePath(url: string | undefined, repositoryRoot: string) { + if (!url) { + return null; + } + + const pathname = decodeURIComponent(url.split('?')[0]); + const filePath = pathname.startsWith('/@fs/') + ? pathname.slice('/@fs/'.length) + : path.join(repositoryRoot, pathname); + const resolvedFilePath = path.resolve(filePath); + const resolvedRepositoryRoot = path.resolve(repositoryRoot); + const relativePath = path.relative(resolvedRepositoryRoot, resolvedFilePath); + + return relativePath === '' || (!relativePath.startsWith('..') && !path.isAbsolute(relativePath)) + ? resolvedFilePath + : null; +} + +function loadCoverageConfig(): {include?: string[]; exclude: string[]} { + const configPath = path.resolve('.nycrc'); + if (!fs.existsSync(configPath)) { + return {include: undefined, exclude: []}; + } + + const config = JSON.parse(fs.readFileSync(configPath, 'utf8')); + return {include: config.include, exclude: config.exclude || []}; +} diff --git a/yarn.lock b/yarn.lock index 815418ffdc..19adfbe827 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1819,13 +1819,6 @@ __metadata: languageName: node linkType: hard -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52 - languageName: node - linkType: hard - "@bcoe/v8-coverage@npm:^1.0.2": version: 1.0.2 resolution: "@bcoe/v8-coverage@npm:1.0.2" @@ -1953,6 +1946,32 @@ __metadata: languageName: node linkType: hard +"@conventional-changelog/git-client@npm:^3.1.0": + version: 3.1.0 + resolution: "@conventional-changelog/git-client@npm:3.1.0" + dependencies: + "@simple-libs/child-process-utils": "npm:^2.0.0" + "@simple-libs/stream-utils": "npm:^2.0.0" + semver: "npm:^7.5.2" + peerDependencies: + conventional-commits-filter: ^6.0.1 + conventional-commits-parser: ^7.0.1 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + checksum: 10c0/ab554a247f834457e2c3c8aec1311ddac3607645a13d4ca46ba66575718e4cb7448ec25f842cc12268fad3f4085525b28ed35fd80b028c7c5d553251b287a491 + languageName: node + linkType: hard + +"@conventional-changelog/template@npm:^1.2.1": + version: 1.2.1 + resolution: "@conventional-changelog/template@npm:1.2.1" + checksum: 10c0/5a391c5fa8f740d892aac8d5ee14e255625d6c1938e6c3c04c104129a58b5baff3c9c04592744ba0dbbbce7b421ca906af378f194b10d7803c4906b23028e0b4 + languageName: node + linkType: hard + "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -3719,6 +3738,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.4.5": + version: 1.4.5 + resolution: "@emnapi/core@npm:1.4.5" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.4" + tslib: "npm:^2.4.0" + checksum: 10c0/da4a57f65f325d720d0e0d1a9c6618b90c4c43a5027834a110476984e1d47c95ebaed4d316b5dddb9c0ed9a493ffeb97d1934f9677035f336d8a36c1f3b2818f + languageName: node + linkType: hard + "@emnapi/core@npm:1.9.1": version: 1.9.1 resolution: "@emnapi/core@npm:1.9.1" @@ -3759,6 +3788,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:1.4.5": + version: 1.4.5 + resolution: "@emnapi/runtime@npm:1.4.5" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/37a0278be5ac81e918efe36f1449875cbafba947039c53c65a1f8fc238001b866446fc66041513b286baaff5d6f9bec667f5164b3ca481373a8d9cb65bfc984b + languageName: node + linkType: hard + "@emnapi/runtime@npm:1.9.1": version: 1.9.1 resolution: "@emnapi/runtime@npm:1.9.1" @@ -3795,6 +3833,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:1.0.4": + version: 1.0.4 + resolution: "@emnapi/wasi-threads@npm:1.0.4" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/2c91a53e62f875800baf035c4d42c9c0d18e5afd9a31ca2aac8b435aeaeaeaac386b5b3d0d0e70aa7a5a9852bbe05106b1f680cd82cce03145c703b423d41313 + languageName: node + linkType: hard + "@emnapi/wasi-threads@npm:1.1.0": version: 1.1.0 resolution: "@emnapi/wasi-threads@npm:1.1.0" @@ -3884,27 +3931,6 @@ __metadata: languageName: node linkType: hard -"@esbuild-plugins/node-globals-polyfill@npm:^0.2.0": - version: 0.2.3 - resolution: "@esbuild-plugins/node-globals-polyfill@npm:0.2.3" - peerDependencies: - esbuild: "*" - checksum: 10c0/da3591b3943076a8d4a78320c176f37e5a5802512e2c3a792d4dfe495c051e097668dc56513160147b43e86987078559490164905ef41d1326ac0a9e7a6498ac - languageName: node - linkType: hard - -"@esbuild-plugins/node-modules-polyfill@npm:^0.2.0": - version: 0.2.2 - resolution: "@esbuild-plugins/node-modules-polyfill@npm:0.2.2" - dependencies: - escape-string-regexp: "npm:^4.0.0" - rollup-plugin-node-polyfills: "npm:^0.2.1" - peerDependencies: - esbuild: "*" - checksum: 10c0/8573eb409d19769ea6a2f621d8d7e344d84a9f19d03f37f4ace053e23dab8eeea08feea871c1704a2d39c0859adadfba808b59a50de4d227cb3879dbd90e7f52 - languageName: node - linkType: hard - "@esbuild/aix-ppc64@npm:0.27.7": version: 0.27.7 resolution: "@esbuild/aix-ppc64@npm:0.27.7" @@ -3912,17 +3938,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/android-arm64@npm:0.16.17" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-arm64@npm:0.18.20" - conditions: os=android & cpu=arm64 +"@esbuild/aix-ppc64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/aix-ppc64@npm:0.28.1" + conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -3933,17 +3952,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/android-arm@npm:0.16.17" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-arm@npm:0.18.20" - conditions: os=android & cpu=arm +"@esbuild/android-arm64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/android-arm64@npm:0.28.1" + conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -3954,17 +3966,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/android-x64@npm:0.16.17" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-x64@npm:0.18.20" - conditions: os=android & cpu=x64 +"@esbuild/android-arm@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/android-arm@npm:0.28.1" + conditions: os=android & cpu=arm languageName: node linkType: hard @@ -3975,17 +3980,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/darwin-arm64@npm:0.16.17" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/darwin-arm64@npm:0.18.20" - conditions: os=darwin & cpu=arm64 +"@esbuild/android-x64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/android-x64@npm:0.28.1" + conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -3996,17 +3994,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/darwin-x64@npm:0.16.17" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/darwin-x64@npm:0.18.20" - conditions: os=darwin & cpu=x64 +"@esbuild/darwin-arm64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/darwin-arm64@npm:0.28.1" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -4017,17 +4008,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/freebsd-arm64@npm:0.16.17" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/freebsd-arm64@npm:0.18.20" - conditions: os=freebsd & cpu=arm64 +"@esbuild/darwin-x64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/darwin-x64@npm:0.28.1" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -4038,17 +4022,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/freebsd-x64@npm:0.16.17" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/freebsd-x64@npm:0.18.20" - conditions: os=freebsd & cpu=x64 +"@esbuild/freebsd-arm64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/freebsd-arm64@npm:0.28.1" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -4059,17 +4036,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-arm64@npm:0.16.17" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-arm64@npm:0.18.20" - conditions: os=linux & cpu=arm64 +"@esbuild/freebsd-x64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/freebsd-x64@npm:0.28.1" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -4080,17 +4050,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-arm@npm:0.16.17" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-arm@npm:0.18.20" - conditions: os=linux & cpu=arm +"@esbuild/linux-arm64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/linux-arm64@npm:0.28.1" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -4101,17 +4064,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-ia32@npm:0.16.17" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-ia32@npm:0.18.20" - conditions: os=linux & cpu=ia32 +"@esbuild/linux-arm@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/linux-arm@npm:0.28.1" + conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -4122,17 +4078,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-loong64@npm:0.16.17" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-loong64@npm:0.18.20" - conditions: os=linux & cpu=loong64 +"@esbuild/linux-ia32@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/linux-ia32@npm:0.28.1" + conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -4143,17 +4092,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-mips64el@npm:0.16.17" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-mips64el@npm:0.18.20" - conditions: os=linux & cpu=mips64el +"@esbuild/linux-loong64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/linux-loong64@npm:0.28.1" + conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -4164,17 +4106,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-ppc64@npm:0.16.17" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-ppc64@npm:0.18.20" - conditions: os=linux & cpu=ppc64 +"@esbuild/linux-mips64el@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/linux-mips64el@npm:0.28.1" + conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -4185,17 +4120,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-riscv64@npm:0.16.17" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-riscv64@npm:0.18.20" - conditions: os=linux & cpu=riscv64 +"@esbuild/linux-ppc64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/linux-ppc64@npm:0.28.1" + conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -4206,17 +4134,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-s390x@npm:0.16.17" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-s390x@npm:0.18.20" - conditions: os=linux & cpu=s390x +"@esbuild/linux-riscv64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/linux-riscv64@npm:0.28.1" + conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -4227,23 +4148,23 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/linux-x64@npm:0.16.17" - conditions: os=linux & cpu=x64 +"@esbuild/linux-s390x@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/linux-s390x@npm:0.28.1" + conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-x64@npm:0.18.20" +"@esbuild/linux-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/linux-x64@npm:0.27.7" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.27.7": - version: 0.27.7 - resolution: "@esbuild/linux-x64@npm:0.27.7" +"@esbuild/linux-x64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/linux-x64@npm:0.28.1" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -4255,23 +4176,23 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/netbsd-x64@npm:0.16.17" - conditions: os=netbsd & cpu=x64 +"@esbuild/netbsd-arm64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/netbsd-arm64@npm:0.28.1" + conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/netbsd-x64@npm:0.18.20" +"@esbuild/netbsd-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/netbsd-x64@npm:0.27.7" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.27.7": - version: 0.27.7 - resolution: "@esbuild/netbsd-x64@npm:0.27.7" +"@esbuild/netbsd-x64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/netbsd-x64@npm:0.28.1" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard @@ -4283,23 +4204,23 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/openbsd-x64@npm:0.16.17" - conditions: os=openbsd & cpu=x64 +"@esbuild/openbsd-arm64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/openbsd-arm64@npm:0.28.1" + conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/openbsd-x64@npm:0.18.20" +"@esbuild/openbsd-x64@npm:0.27.7": + version: 0.27.7 + resolution: "@esbuild/openbsd-x64@npm:0.27.7" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.27.7": - version: 0.27.7 - resolution: "@esbuild/openbsd-x64@npm:0.27.7" +"@esbuild/openbsd-x64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/openbsd-x64@npm:0.28.1" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -4311,17 +4232,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/sunos-x64@npm:0.16.17" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/sunos-x64@npm:0.18.20" - conditions: os=sunos & cpu=x64 +"@esbuild/openharmony-arm64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/openharmony-arm64@npm:0.28.1" + conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard @@ -4332,17 +4246,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/win32-arm64@npm:0.16.17" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/win32-arm64@npm:0.18.20" - conditions: os=win32 & cpu=arm64 +"@esbuild/sunos-x64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/sunos-x64@npm:0.28.1" + conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -4353,17 +4260,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/win32-ia32@npm:0.16.17" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/win32-ia32@npm:0.18.20" - conditions: os=win32 & cpu=ia32 +"@esbuild/win32-arm64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/win32-arm64@npm:0.28.1" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -4374,17 +4274,10 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.16.17": - version: 0.16.17 - resolution: "@esbuild/win32-x64@npm:0.16.17" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/win32-x64@npm:0.18.20" - conditions: os=win32 & cpu=x64 +"@esbuild/win32-ia32@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/win32-ia32@npm:0.28.1" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -4395,21 +4288,10 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": - version: 4.9.1 - resolution: "@eslint-community/eslint-utils@npm:4.9.1" - dependencies: - eslint-visitor-keys: "npm:^3.4.3" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10c0/dc4ab5e3e364ef27e33666b11f4b86e1a6c1d7cbf16f0c6ff87b1619b3562335e9201a3d6ce806221887ff780ec9d828962a290bb910759fd40a674686503f02 - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.12.2 - resolution: "@eslint-community/regexpp@npm:4.12.2" - checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d +"@esbuild/win32-x64@npm:0.28.1": + version: 0.28.1 + resolution: "@esbuild/win32-x64@npm:0.28.1" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4430,30 +4312,6 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/eslintrc@npm:2.1.4" - dependencies: - ajv: "npm:^6.12.4" - debug: "npm:^4.3.2" - espree: "npm:^9.6.0" - globals: "npm:^13.19.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.0" - minimatch: "npm:^3.1.2" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 - languageName: node - linkType: hard - -"@eslint/js@npm:8.57.1": - version: 8.57.1 - resolution: "@eslint/js@npm:8.57.1" - checksum: 10c0/b489c474a3b5b54381c62e82b3f7f65f4b8a5eaaed126546520bf2fede5532a8ed53212919fed1e9048dcf7f37167c8561d58d0ba4492a4244004e7793805223 - languageName: node - linkType: hard - "@esri/arcgis-html-sanitizer@npm:~4.1.0": version: 4.1.0 resolution: "@esri/arcgis-html-sanitizer@npm:4.1.0" @@ -4641,6 +4499,13 @@ __metadata: languageName: node linkType: hard +"@gar/promise-retry@npm:^1.0.0, @gar/promise-retry@npm:^1.0.2": + version: 1.0.3 + resolution: "@gar/promise-retry@npm:1.0.3" + checksum: 10c0/885b02c8b0d75b2d215da25f3b639158c4fbe8fefe0d79163304534b9a6d0710db4b7699f7cd3cc1a730792bff04cbe19f4850a62d3e105a663eaeec88f38332 + languageName: node + linkType: hard + "@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0": version: 9.3.0 resolution: "@hapi/hoek@npm:9.3.0" @@ -4668,17 +4533,6 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.13.0": - version: 0.13.0 - resolution: "@humanwhocodes/config-array@npm:0.13.0" - dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.3" - debug: "npm:^4.3.1" - minimatch: "npm:^3.0.5" - checksum: 10c0/205c99e756b759f92e1f44a3dc6292b37db199beacba8f26c2165d4051fe73a4ae52fdcfd08ffa93e7e5cb63da7c88648f0e84e197d154bbbbe137b2e0dd332e - languageName: node - linkType: hard - "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 resolution: "@humanwhocodes/module-importer@npm:1.0.1" @@ -4686,20 +4540,13 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.2, @humanwhocodes/object-schema@npm:^2.0.3": +"@humanwhocodes/object-schema@npm:^2.0.2": version: 2.0.3 resolution: "@humanwhocodes/object-schema@npm:2.0.3" checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c languageName: node linkType: hard -"@hutson/parse-repository-url@npm:^3.0.0": - version: 3.0.2 - resolution: "@hutson/parse-repository-url@npm:3.0.2" - checksum: 10c0/d9197757ecad2df18d29d3e1d1fe0716d458fd88b849c71cbec9e78239f911074c97e8d764dfd8ed890431c1137e52dd7a337207fd65be20ce0784f7860ae4d1 - languageName: node - linkType: hard - "@icons/material@npm:^0.2.4": version: 0.2.4 resolution: "@icons/material@npm:0.2.4" @@ -4709,49 +4556,274 @@ __metadata: languageName: node linkType: hard -"@inquirer/external-editor@npm:^1.0.0": - version: 1.0.3 - resolution: "@inquirer/external-editor@npm:1.0.3" +"@inquirer/ansi@npm:^1.0.0, @inquirer/ansi@npm:^1.0.2": + version: 1.0.2 + resolution: "@inquirer/ansi@npm:1.0.2" + checksum: 10c0/8e408cc628923aa93402e66657482ccaa2ad5174f9db526d9a8b443f9011e9cd8f70f0f534f5fe3857b8a9df3bce1e25f66c96f666d6750490bd46e2b4f3b829 + languageName: node + linkType: hard + +"@inquirer/checkbox@npm:^4.3.2": + version: 4.3.2 + resolution: "@inquirer/checkbox@npm:4.3.2" dependencies: - chardet: "npm:^2.1.1" - iconv-lite: "npm:^0.7.0" + "@inquirer/ansi": "npm:^1.0.2" + "@inquirer/core": "npm:^10.3.2" + "@inquirer/figures": "npm:^1.0.15" + "@inquirer/type": "npm:^3.0.10" + yoctocolors-cjs: "npm:^2.1.3" peerDependencies: "@types/node": ">=18" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/82951cb7f3762dd78cca2ea291396841e3f4adfe26004b5badfed1cec4b6a04bb567dff94d0e41b35c61bdd7957317c64c22f58074d14b238d44e44d9e420019 + checksum: 10c0/771d23bc6b16cd5c21a4f1073e98e306147f90c0e2487fe887ee054b8bf86449f1f9e6e6f9c218c1aa45ae3be2533197d53654abe9c0545981aebb0920d5f471 languageName: node linkType: hard -"@interactjs/types@npm:1.10.27": - version: 1.10.27 - resolution: "@interactjs/types@npm:1.10.27" - checksum: 10c0/767afe37cd932ed248712dc0aa9c912b18af1104ec26829d655daaeef57d13c8e9e973c9f59e4be978d66fe7e86b77f58dec4688bb2e5d38b838d5a38cb27cf4 +"@inquirer/confirm@npm:^5.1.21": + version: 5.1.21 + resolution: "@inquirer/confirm@npm:5.1.21" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/a95bbdbb17626c484735a4193ed6b6a6fbb078cf62116ec8e1667f647e534dd6618e688ecc7962585efcc56881b544b8c53db3914599bbf2ab842e7f224b0fca languageName: node linkType: hard -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" +"@inquirer/core@npm:^10.2.2, @inquirer/core@npm:^10.3.2": + version: 10.3.2 + resolution: "@inquirer/core@npm:10.3.2" dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + "@inquirer/ansi": "npm:^1.0.2" + "@inquirer/figures": "npm:^1.0.15" + "@inquirer/type": "npm:^3.0.10" + cli-width: "npm:^4.1.0" + mute-stream: "npm:^2.0.0" + signal-exit: "npm:^4.1.0" + wrap-ansi: "npm:^6.2.0" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/f0f27e07fe288e01e3949b4ad216c19751f025ce77c610366e08d8b0f7a135d064dc074732031d251584b454c576f1e5c849e4abe259186dd5d4974c8f85c13e languageName: node linkType: hard -"@isaacs/fs-minipass@npm:^4.0.0": - version: 4.0.1 - resolution: "@isaacs/fs-minipass@npm:4.0.1" +"@inquirer/editor@npm:^4.2.23": + version: 4.2.23 + resolution: "@inquirer/editor@npm:4.2.23" dependencies: - minipass: "npm:^7.0.4" - checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 - languageName: node + "@inquirer/core": "npm:^10.3.2" + "@inquirer/external-editor": "npm:^1.0.3" + "@inquirer/type": "npm:^3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/aa02028ee35ae039a4857b6a9490d295a1b3558f042e7454dee0aa36fbc83ac25586a2dfe0b46a5ea7ea151e3f5cb97a8ee6229131b4619f3b3466ad74b9519f + languageName: node + linkType: hard + +"@inquirer/expand@npm:^4.0.23": + version: 4.0.23 + resolution: "@inquirer/expand@npm:4.0.23" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/294c92652760c3d1a46c4b900a99fd553ea9e5734ba261d4e71d7b8499d86a8b15e38a2467ddb7c95c197daf7e472bdab209fc3f7c38cbc70842cd291f4ce39d + languageName: node + linkType: hard + +"@inquirer/external-editor@npm:^1.0.0, @inquirer/external-editor@npm:^1.0.3": + version: 1.0.3 + resolution: "@inquirer/external-editor@npm:1.0.3" + dependencies: + chardet: "npm:^2.1.1" + iconv-lite: "npm:^0.7.0" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/82951cb7f3762dd78cca2ea291396841e3f4adfe26004b5badfed1cec4b6a04bb567dff94d0e41b35c61bdd7957317c64c22f58074d14b238d44e44d9e420019 + languageName: node + linkType: hard + +"@inquirer/figures@npm:^1.0.15": + version: 1.0.15 + resolution: "@inquirer/figures@npm:1.0.15" + checksum: 10c0/6e39a040d260ae234ae220180b7994ff852673e20be925f8aa95e78c7934d732b018cbb4d0ec39e600a410461bcb93dca771e7de23caa10630d255692e440f69 + languageName: node + linkType: hard + +"@inquirer/input@npm:^4.3.1": + version: 4.3.1 + resolution: "@inquirer/input@npm:4.3.1" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/9e81d6ae56e5b59f96475ae1327e7e7beeef0d917b83762e0c2ed5a75239ad6b1a39fc05553ce45fe6f6de49681dade8704b5f1c11c2f555663a74d0ac998af3 + languageName: node + linkType: hard + +"@inquirer/number@npm:^3.0.23": + version: 3.0.23 + resolution: "@inquirer/number@npm:3.0.23" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/3944a524be2a2e0834822a0e483f2e2fd56ad597b5feeca2155b956821f88e22e07ce3816f66113b040601636ed7146865aee7d7afb2a06939acc77491330ccc + languageName: node + linkType: hard + +"@inquirer/password@npm:^4.0.23": + version: 4.0.23 + resolution: "@inquirer/password@npm:4.0.23" + dependencies: + "@inquirer/ansi": "npm:^1.0.2" + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/9fd3d0462d02735bb1521c4e221d057a94d9aaac308e9a192e59d6c1e8efc707c2376ab627151d589bc3633f6b14b74b60b91c3d473a32adfd100ef1f6cfdef7 + languageName: node + linkType: hard + +"@inquirer/prompts@npm:^7.8.6": + version: 7.10.1 + resolution: "@inquirer/prompts@npm:7.10.1" + dependencies: + "@inquirer/checkbox": "npm:^4.3.2" + "@inquirer/confirm": "npm:^5.1.21" + "@inquirer/editor": "npm:^4.2.23" + "@inquirer/expand": "npm:^4.0.23" + "@inquirer/input": "npm:^4.3.1" + "@inquirer/number": "npm:^3.0.23" + "@inquirer/password": "npm:^4.0.23" + "@inquirer/rawlist": "npm:^4.1.11" + "@inquirer/search": "npm:^3.2.2" + "@inquirer/select": "npm:^4.4.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/eac309cc75712bc94fc8b6761d6a736786ca1942cf9c90805b2a6049a05ce6131bcfb3aa703d1dbe66874d1b78c2b446044ad9735a2bb76743b8ddcb3dcb4d2a + languageName: node + linkType: hard + +"@inquirer/rawlist@npm:^4.1.11": + version: 4.1.11 + resolution: "@inquirer/rawlist@npm:4.1.11" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/type": "npm:^3.0.10" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/33792b40cd0fbf77f547c9c4805087dd1188342c6a5ca512c73b0b6c4d132225fc5ae8bc4fd5035309484da3698a90fcef17aad100b9ae57624fda7b07d92227 + languageName: node + linkType: hard + +"@inquirer/search@npm:^3.2.2": + version: 3.2.2 + resolution: "@inquirer/search@npm:3.2.2" + dependencies: + "@inquirer/core": "npm:^10.3.2" + "@inquirer/figures": "npm:^1.0.15" + "@inquirer/type": "npm:^3.0.10" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/e7849663a51fe95e3ce99d274c815b8dc8933d6a5ddcaaf6130bf43f5f10316062c9f7a37c2923a14b8dcd09d202b0bb9cc3eaf0adb0336f6a704ea52e03ef8c + languageName: node + linkType: hard + +"@inquirer/select@npm:^4.4.2": + version: 4.4.2 + resolution: "@inquirer/select@npm:4.4.2" + dependencies: + "@inquirer/ansi": "npm:^1.0.2" + "@inquirer/core": "npm:^10.3.2" + "@inquirer/figures": "npm:^1.0.15" + "@inquirer/type": "npm:^3.0.10" + yoctocolors-cjs: "npm:^2.1.3" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/6978a5a92928b4d439dd6b688f2db51fd49be209f24be224bb81ed8f75b76e0715e79bdb05dab2a33bbdc7091c779a99f8603fe0ca199f059528ca2b1d0d4944 + languageName: node + linkType: hard + +"@inquirer/type@npm:^3.0.10, @inquirer/type@npm:^3.0.8": + version: 3.0.10 + resolution: "@inquirer/type@npm:3.0.10" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/a846c7a570e3bf2657d489bcc5dcdc3179d24c7323719de1951dcdb722400ac76e5b2bfe9765d0a789bc1921fac810983d7999f021f30a78a6a174c23fc78dc9 + languageName: node + linkType: hard + +"@interactjs/types@npm:1.10.27": + version: 1.10.27 + resolution: "@interactjs/types@npm:1.10.27" + checksum: 10c0/767afe37cd932ed248712dc0aa9c912b18af1104ec26829d655daaeef57d13c8e9e973c9f59e4be978d66fe7e86b77f58dec4688bb2e5d38b838d5a38cb27cf4 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^9.0.0": + version: 9.0.0 + resolution: "@isaacs/cliui@npm:9.0.0" + checksum: 10c0/971063b7296419f85053dacd0a0285dcadaa3dfc139228b23e016c1a9848121ad4aa5e7fcca7522062014e1eb6239a7424188b9f2cba893a79c90aae5710319c + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 + languageName: node linkType: hard "@isaacs/string-locale-compare@npm:^1.1.0": @@ -4761,10 +4833,10 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a +"@jest/diff-sequences@npm:30.0.1": + version: 30.0.1 + resolution: "@jest/diff-sequences@npm:30.0.1" + checksum: 10c0/3a840404e6021725ef7f86b11f7b2d13dd02846481264db0e447ee33b7ee992134e402cdc8b8b0ac969d37c6c0183044e382dedee72001cdf50cfb3c8088de74 languageName: node linkType: hard @@ -4845,7 +4917,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": +"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -5102,83 +5174,6 @@ __metadata: languageName: node linkType: hard -"@lerna/create@npm:8.2.4": - version: 8.2.4 - resolution: "@lerna/create@npm:8.2.4" - dependencies: - "@npmcli/arborist": "npm:7.5.4" - "@npmcli/package-json": "npm:5.2.0" - "@npmcli/run-script": "npm:8.1.0" - "@nx/devkit": "npm:>=17.1.2 < 21" - "@octokit/plugin-enterprise-rest": "npm:6.0.1" - "@octokit/rest": "npm:20.1.2" - aproba: "npm:2.0.0" - byte-size: "npm:8.1.1" - chalk: "npm:4.1.0" - clone-deep: "npm:4.0.1" - cmd-shim: "npm:6.0.3" - color-support: "npm:1.1.3" - columnify: "npm:1.6.0" - console-control-strings: "npm:^1.1.0" - conventional-changelog-core: "npm:5.0.1" - conventional-recommended-bump: "npm:7.0.1" - cosmiconfig: "npm:9.0.0" - dedent: "npm:1.5.3" - execa: "npm:5.0.0" - fs-extra: "npm:^11.2.0" - get-stream: "npm:6.0.0" - git-url-parse: "npm:14.0.0" - glob-parent: "npm:6.0.2" - graceful-fs: "npm:4.2.11" - has-unicode: "npm:2.0.1" - ini: "npm:^1.3.8" - init-package-json: "npm:6.0.3" - inquirer: "npm:^8.2.4" - is-ci: "npm:3.0.1" - is-stream: "npm:2.0.0" - js-yaml: "npm:4.1.0" - libnpmpublish: "npm:9.0.9" - load-json-file: "npm:6.2.0" - make-dir: "npm:4.0.0" - minimatch: "npm:3.0.5" - multimatch: "npm:5.0.0" - node-fetch: "npm:2.6.7" - npm-package-arg: "npm:11.0.2" - npm-packlist: "npm:8.0.2" - npm-registry-fetch: "npm:^17.1.0" - nx: "npm:>=17.1.2 < 21" - p-map: "npm:4.0.0" - p-map-series: "npm:2.1.0" - p-queue: "npm:6.6.2" - p-reduce: "npm:^2.1.0" - pacote: "npm:^18.0.6" - pify: "npm:5.0.0" - read-cmd-shim: "npm:4.0.0" - resolve-from: "npm:5.0.0" - rimraf: "npm:^4.4.1" - semver: "npm:^7.3.4" - set-blocking: "npm:^2.0.0" - signal-exit: "npm:3.0.7" - slash: "npm:^3.0.0" - ssri: "npm:^10.0.6" - string-width: "npm:^4.2.3" - tar: "npm:6.2.1" - temp-dir: "npm:1.0.0" - through: "npm:2.3.8" - tinyglobby: "npm:0.2.12" - upath: "npm:2.0.1" - uuid: "npm:^10.0.0" - validate-npm-package-license: "npm:^3.0.4" - validate-npm-package-name: "npm:5.0.1" - wide-align: "npm:1.1.5" - write-file-atomic: "npm:5.0.1" - write-pkg: "npm:4.0.0" - yargs: "npm:17.7.2" - yargs-parser: "npm:21.1.1" - checksum: 10c0/9a3aee341523f95cd3bf0c2742baedd7ba35a97c0245ee581d0670df9b14317b2ef7c1e6820812b16974449fee9a3156e5e9259add76f760618ee6686494680f - languageName: node - linkType: hard - "@lit-labs/ssr-dom-shim@npm:^1.5.0": version: 1.5.1 resolution: "@lit-labs/ssr-dom-shim@npm:1.5.1" @@ -5195,24 +5190,6 @@ __metadata: languageName: node linkType: hard -"@ljharb/resumer@npm:~0.0.1": - version: 0.0.1 - resolution: "@ljharb/resumer@npm:0.0.1" - dependencies: - "@ljharb/through": "npm:^2.3.9" - checksum: 10c0/94fbd5afa92df97cef9c149f74338b521e23297aba74a5ad87d34ee5717877f496379f502698ac04b3db24601f05c971d1824579cd6011b9e011d7e20af552b2 - languageName: node - linkType: hard - -"@ljharb/through@npm:*, @ljharb/through@npm:^2.3.9, @ljharb/through@npm:~2.3.9": - version: 2.3.14 - resolution: "@ljharb/through@npm:2.3.14" - dependencies: - call-bind: "npm:^1.0.8" - checksum: 10c0/7c5c22ed668f51193b82e4a352c7a44f777f537ef47f37befb49032f4827a766ea74c2972e5a0185bdfe355431ae50722d9fb57fa63553ba36aa4aeb941f0e70 - languageName: node - linkType: hard - "@loaders.gl/3d-tiles@npm:^5.0.0-alpha.0, @loaders.gl/3d-tiles@workspace:modules/3d-tiles": version: 0.0.0-use.local resolution: "@loaders.gl/3d-tiles@workspace:modules/3d-tiles" @@ -5370,22 +5347,6 @@ __metadata: languageName: unknown linkType: soft -"@loaders.gl/devtools-extensions@workspace:*, @loaders.gl/devtools-extensions@workspace:dev-modules/devtools-extensions": - version: 0.0.0-use.local - resolution: "@loaders.gl/devtools-extensions@workspace:dev-modules/devtools-extensions" - dependencies: - "@biomejs/biome": "npm:^2.4.8" - "@probe.gl/env": "npm:^4.1.1" - "@vitest/browser": "npm:^4.0.18" - "@vitest/browser-playwright": "npm:^4.0.18" - "@vitest/coverage-v8": "npm:^4.0.18" - playwright: "npm:^1.59.1" - typescript: "npm:^5.6.0" - vite: "npm:^8.0.0" - vitest: "npm:^4.0.18" - languageName: unknown - linkType: soft - "@loaders.gl/draco@npm:^5.0.0-alpha.0, @loaders.gl/draco@workspace:modules/draco": version: 0.0.0-use.local resolution: "@loaders.gl/draco@workspace:modules/draco" @@ -6856,19 +6817,6 @@ __metadata: languageName: node linkType: hard -"@npmcli/agent@npm:^2.0.0": - version: 2.2.2 - resolution: "@npmcli/agent@npm:2.2.2" - dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae - languageName: node - linkType: hard - "@npmcli/agent@npm:^4.0.0": version: 4.0.0 resolution: "@npmcli/agent@npm:4.0.0" @@ -6882,57 +6830,55 @@ __metadata: languageName: node linkType: hard -"@npmcli/arborist@npm:7.5.4": - version: 7.5.4 - resolution: "@npmcli/arborist@npm:7.5.4" +"@npmcli/arborist@npm:9.1.6": + version: 9.1.6 + resolution: "@npmcli/arborist@npm:9.1.6" dependencies: "@isaacs/string-locale-compare": "npm:^1.1.0" - "@npmcli/fs": "npm:^3.1.1" - "@npmcli/installed-package-contents": "npm:^2.1.0" - "@npmcli/map-workspaces": "npm:^3.0.2" - "@npmcli/metavuln-calculator": "npm:^7.1.1" - "@npmcli/name-from-folder": "npm:^2.0.0" - "@npmcli/node-gyp": "npm:^3.0.0" - "@npmcli/package-json": "npm:^5.1.0" - "@npmcli/query": "npm:^3.1.0" - "@npmcli/redact": "npm:^2.0.0" - "@npmcli/run-script": "npm:^8.1.0" - bin-links: "npm:^4.0.4" - cacache: "npm:^18.0.3" + "@npmcli/fs": "npm:^4.0.0" + "@npmcli/installed-package-contents": "npm:^3.0.0" + "@npmcli/map-workspaces": "npm:^5.0.0" + "@npmcli/metavuln-calculator": "npm:^9.0.2" + "@npmcli/name-from-folder": "npm:^3.0.0" + "@npmcli/node-gyp": "npm:^4.0.0" + "@npmcli/package-json": "npm:^7.0.0" + "@npmcli/query": "npm:^4.0.0" + "@npmcli/redact": "npm:^3.0.0" + "@npmcli/run-script": "npm:^10.0.0" + bin-links: "npm:^5.0.0" + cacache: "npm:^20.0.1" common-ancestor-path: "npm:^1.0.1" - hosted-git-info: "npm:^7.0.2" - json-parse-even-better-errors: "npm:^3.0.2" + hosted-git-info: "npm:^9.0.0" json-stringify-nice: "npm:^1.1.4" - lru-cache: "npm:^10.2.2" - minimatch: "npm:^9.0.4" - nopt: "npm:^7.2.1" - npm-install-checks: "npm:^6.2.0" - npm-package-arg: "npm:^11.0.2" - npm-pick-manifest: "npm:^9.0.1" - npm-registry-fetch: "npm:^17.0.1" - pacote: "npm:^18.0.6" - parse-conflict-json: "npm:^3.0.0" - proc-log: "npm:^4.2.0" - proggy: "npm:^2.0.0" + lru-cache: "npm:^11.2.1" + minimatch: "npm:^10.0.3" + nopt: "npm:^8.0.0" + npm-install-checks: "npm:^7.1.0" + npm-package-arg: "npm:^13.0.0" + npm-pick-manifest: "npm:^11.0.1" + npm-registry-fetch: "npm:^19.0.0" + pacote: "npm:^21.0.2" + parse-conflict-json: "npm:^4.0.0" + proc-log: "npm:^5.0.0" + proggy: "npm:^3.0.0" promise-all-reject-late: "npm:^1.0.0" promise-call-limit: "npm:^3.0.1" - read-package-json-fast: "npm:^3.0.2" semver: "npm:^7.3.7" - ssri: "npm:^10.0.6" + ssri: "npm:^12.0.0" treeverse: "npm:^3.0.0" - walk-up-path: "npm:^3.0.1" + walk-up-path: "npm:^4.0.0" bin: arborist: bin/index.js - checksum: 10c0/22417b804872e68b6486187bb769eabef7245c5d3fa055d5473f84a7088580543235f34af3047a0e9b357e70fccd768e8ef5c6c8664ed6909f659d07607ad955 + checksum: 10c0/359e2a278fda83e60bdfdc410c1d439753d8d390a475e934d31d3fd250a3f2b0693dc7c64f6e9ed9cc5bd0186b21b50c3fc1c5befc0c6ff4996d332477dbe1b1 languageName: node linkType: hard -"@npmcli/fs@npm:^3.1.0, @npmcli/fs@npm:^3.1.1": - version: 3.1.1 - resolution: "@npmcli/fs@npm:3.1.1" +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" dependencies: semver: "npm:^7.3.5" - checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 + checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 languageName: node linkType: hard @@ -6945,227 +6891,295 @@ __metadata: languageName: node linkType: hard -"@npmcli/git@npm:^5.0.0": - version: 5.0.8 - resolution: "@npmcli/git@npm:5.0.8" +"@npmcli/git@npm:^6.0.0": + version: 6.0.3 + resolution: "@npmcli/git@npm:6.0.3" dependencies: - "@npmcli/promise-spawn": "npm:^7.0.0" - ini: "npm:^4.1.3" + "@npmcli/promise-spawn": "npm:^8.0.0" + ini: "npm:^5.0.0" lru-cache: "npm:^10.0.1" - npm-pick-manifest: "npm:^9.0.0" - proc-log: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" + npm-pick-manifest: "npm:^10.0.0" + proc-log: "npm:^5.0.0" promise-retry: "npm:^2.0.1" semver: "npm:^7.3.5" - which: "npm:^4.0.0" - checksum: 10c0/892441c968404950809c7b515a93b78167ea1db2252f259f390feae22a2c5477f3e1629e105e19a084c05afc56e585bf3f13c2f13b54a06bfd6786f0c8429532 + which: "npm:^5.0.0" + checksum: 10c0/a8ff1d5f997f7bfdc149fbe7478017b100efe3d08bd566df6b5ac716fd630d2eff0f7feebc6705831a3a7072a67a955a339a8fea8551ce4faffafa9526306e05 languageName: node linkType: hard -"@npmcli/installed-package-contents@npm:^2.0.1, @npmcli/installed-package-contents@npm:^2.1.0": - version: 2.1.0 - resolution: "@npmcli/installed-package-contents@npm:2.1.0" +"@npmcli/git@npm:^7.0.0": + version: 7.0.2 + resolution: "@npmcli/git@npm:7.0.2" + dependencies: + "@gar/promise-retry": "npm:^1.0.0" + "@npmcli/promise-spawn": "npm:^9.0.0" + ini: "npm:^6.0.0" + lru-cache: "npm:^11.2.1" + npm-pick-manifest: "npm:^11.0.1" + proc-log: "npm:^6.0.0" + semver: "npm:^7.3.5" + which: "npm:^6.0.0" + checksum: 10c0/1936471c3188aa470d0c0dd4d49724bf144e381d122252d001475d69a96cd9de950936f55fec8c6a673a47cf607b11a662fc8b8a45c67d5c37c795b07d2be8e9 + languageName: node + linkType: hard + +"@npmcli/installed-package-contents@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/installed-package-contents@npm:3.0.0" dependencies: - npm-bundled: "npm:^3.0.0" - npm-normalize-package-bin: "npm:^3.0.0" + npm-bundled: "npm:^4.0.0" + npm-normalize-package-bin: "npm:^4.0.0" bin: installed-package-contents: bin/index.js - checksum: 10c0/f5ecba0d45fc762f3e0d5def29fbfabd5d55e8147b01ae0a101769245c2e0038bc82a167836513a98aaed0a15c3d81fcdb232056bb8a962972a432533e518fce + checksum: 10c0/8bb361251cd13b91ae2d04bfcc59b52ffb8cd475d074259c143b3c29a0c4c0ae90d76cfb2cab00ff61cc76bd0c38591b530ce1bdbbc8a61d60ddc6c9ecbf169b languageName: node linkType: hard -"@npmcli/map-workspaces@npm:^3.0.2": - version: 3.0.6 - resolution: "@npmcli/map-workspaces@npm:3.0.6" +"@npmcli/installed-package-contents@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/installed-package-contents@npm:4.0.0" dependencies: - "@npmcli/name-from-folder": "npm:^2.0.0" - glob: "npm:^10.2.2" - minimatch: "npm:^9.0.0" - read-package-json-fast: "npm:^3.0.0" - checksum: 10c0/6bfcf8ca05ab9ddc2bd19c0fd91e9982f03cc6e67b0c03f04ba4d2f29b7d83f96e759c0f8f1f4b6dbe3182272483643a0d1269788352edd0c883d6fbfa2f3f14 + npm-bundled: "npm:^5.0.0" + npm-normalize-package-bin: "npm:^5.0.0" + bin: + installed-package-contents: bin/index.js + checksum: 10c0/297f32afc350e92c85981c1c793358af19e63c64d090f4e09997393fa2471f92da52317cb551356dc13594f2bdfad32d02c78bc2c664e2b7e0109d0d8713b39e languageName: node linkType: hard -"@npmcli/metavuln-calculator@npm:^7.1.1": - version: 7.1.1 - resolution: "@npmcli/metavuln-calculator@npm:7.1.1" +"@npmcli/map-workspaces@npm:^5.0.0": + version: 5.0.3 + resolution: "@npmcli/map-workspaces@npm:5.0.3" dependencies: - cacache: "npm:^18.0.0" - json-parse-even-better-errors: "npm:^3.0.0" - pacote: "npm:^18.0.0" - proc-log: "npm:^4.1.0" - semver: "npm:^7.3.5" - checksum: 10c0/27402cab124bb1fca56af7549f730c38c0ab40de60cbef6264a4193c26c2d28cefb2adac29ed27f368031795704f9f8fe0c547c4c8cb0c0fa94d72330d56ac80 + "@npmcli/name-from-folder": "npm:^4.0.0" + "@npmcli/package-json": "npm:^7.0.0" + glob: "npm:^13.0.0" + minimatch: "npm:^10.0.3" + checksum: 10c0/975c3f94f9bc9e646b28ddabea2eebd11e6528241f7f7621cdfc083311c91b608a7b9647797e07a18bb8ce775e54a80d361800fffa3ced22803c5140f0a50553 languageName: node linkType: hard -"@npmcli/name-from-folder@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/name-from-folder@npm:2.0.0" - checksum: 10c0/1aa551771d98ab366d4cb06b33efd3bb62b609942f6d9c3bb667c10e5bb39a223d3e330022bc980a44402133e702ae67603862099ac8254dad11f90e77409827 +"@npmcli/metavuln-calculator@npm:^9.0.2": + version: 9.0.3 + resolution: "@npmcli/metavuln-calculator@npm:9.0.3" + dependencies: + cacache: "npm:^20.0.0" + json-parse-even-better-errors: "npm:^5.0.0" + pacote: "npm:^21.0.0" + proc-log: "npm:^6.0.0" + semver: "npm:^7.3.5" + checksum: 10c0/cc5905788b0dbd2372beff690566ed917be8643b8c24352e669339f6ee66a6edf4a82ba22c7b88b8fa0c52589556c6aa4613a47825ab3727caee6ae8451ab09a languageName: node linkType: hard -"@npmcli/node-gyp@npm:^3.0.0": +"@npmcli/name-from-folder@npm:^3.0.0": version: 3.0.0 - resolution: "@npmcli/node-gyp@npm:3.0.0" - checksum: 10c0/5d0ac17dacf2dd6e45312af2c1ae2749bb0730fcc82da101c37d3a4fd963a5e1c5d39781e5e1e5e5828df4ab1ad4e3fdbab1d69b7cd0abebad9983efb87df985 + resolution: "@npmcli/name-from-folder@npm:3.0.0" + checksum: 10c0/d6a508c5b4920fb28c752718b906b36fc2374873eba804668afdac8b3c322e8b97a5f1a74f3448d847c615a10828446821d90caf7cdf603d424a9f40f3a733df languageName: node linkType: hard -"@npmcli/package-json@npm:5.2.0": - version: 5.2.0 - resolution: "@npmcli/package-json@npm:5.2.0" - dependencies: - "@npmcli/git": "npm:^5.0.0" - glob: "npm:^10.2.2" - hosted-git-info: "npm:^7.0.0" - json-parse-even-better-errors: "npm:^3.0.0" - normalize-package-data: "npm:^6.0.0" - proc-log: "npm:^4.0.0" - semver: "npm:^7.5.3" - checksum: 10c0/bdce8c7eed0dee1d272bf8ba500c4bce6d8ed2b4dd2ce43075d3ba02ffd3bb70c46dbcf8b3a35e19d9492d039b720dc3a4b30d1a2ddc30b7918e1d5232faa1f7 +"@npmcli/name-from-folder@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/name-from-folder@npm:4.0.0" + checksum: 10c0/edaeb4a4098f920e373cddd7f765347f1013e3a84e1cdb16da4b83144bc377fe7cd4fa37562596a53a9e46dfca381c2b8706c2661014921bc1bf710303dff713 languageName: node linkType: hard -"@npmcli/package-json@npm:^5.0.0, @npmcli/package-json@npm:^5.1.0": - version: 5.2.1 - resolution: "@npmcli/package-json@npm:5.2.1" - dependencies: - "@npmcli/git": "npm:^5.0.0" - glob: "npm:^10.2.2" - hosted-git-info: "npm:^7.0.0" - json-parse-even-better-errors: "npm:^3.0.0" - normalize-package-data: "npm:^6.0.0" - proc-log: "npm:^4.0.0" - semver: "npm:^7.5.3" - checksum: 10c0/b852e31e3121a0afe5fa20bbf4faa701a59dbc9d9dd7141f7fd57b8e919ce22c1285dcdfea490851fe410fa0f7bc9c397cafba0d268aaa53420a12d7c561dde1 +"@npmcli/node-gyp@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/node-gyp@npm:4.0.0" + checksum: 10c0/58422c2ce0693f519135dd32b5c5bcbb441823f08f9294d5ec19d9a22925ba1a5ec04a1b96f606f2ab09a5f5db56e704f6e201a485198ce9d11fb6b2705e6e79 languageName: node linkType: hard -"@npmcli/promise-spawn@npm:^7.0.0": - version: 7.0.2 - resolution: "@npmcli/promise-spawn@npm:7.0.2" - dependencies: - which: "npm:^4.0.0" - checksum: 10c0/8f2af5bc2c1b1ccfb9bcd91da8873ab4723616d8bd5af877c0daa40b1e2cbfa4afb79e052611284179cae918c945a1b99ae1c565d78a355bec1a461011e89f71 +"@npmcli/node-gyp@npm:^5.0.0": + version: 5.0.0 + resolution: "@npmcli/node-gyp@npm:5.0.0" + checksum: 10c0/dc78219a848a30d26d46cd174816bdf21936aaee15469888cbd04433981ef866b35611275a1f94a31d68ea60cc18747d0d02430e4ce59f8a5c2423ec35b1bbed languageName: node linkType: hard -"@npmcli/query@npm:^3.1.0": - version: 3.1.0 - resolution: "@npmcli/query@npm:3.1.0" +"@npmcli/package-json@npm:7.0.2": + version: 7.0.2 + resolution: "@npmcli/package-json@npm:7.0.2" dependencies: - postcss-selector-parser: "npm:^6.0.10" - checksum: 10c0/9a099677dd188a2d9eb7a49e32c69d315b09faea59e851b7c2013b5bda915a38434efa7295565c40a1098916c06ebfa1840f68d831180e36842f48c24f4c5186 + "@npmcli/git": "npm:^7.0.0" + glob: "npm:^11.0.3" + hosted-git-info: "npm:^9.0.0" + json-parse-even-better-errors: "npm:^5.0.0" + proc-log: "npm:^6.0.0" + semver: "npm:^7.5.3" + validate-npm-package-license: "npm:^3.0.4" + checksum: 10c0/2901c648c80b4805c3c17ca30c76217858b348b20aab1ddf83b30240ed1d32257284545a9c78a8eb1c6d1a5dd7d5c61b430bfc5bc9ae409c989abafe54b6d4e3 languageName: node linkType: hard -"@npmcli/redact@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/redact@npm:2.0.1" - checksum: 10c0/5f346f7ef224b44c90009939f93c446a865a3d9e5a7ebe0246cdb0ebd03219de3962ee6c6e9197298d8c6127ea33535e8c44814276e4941394dc1cdf1f30f6bc +"@npmcli/package-json@npm:^7.0.0": + version: 7.0.5 + resolution: "@npmcli/package-json@npm:7.0.5" + dependencies: + "@npmcli/git": "npm:^7.0.0" + glob: "npm:^13.0.0" + hosted-git-info: "npm:^9.0.0" + json-parse-even-better-errors: "npm:^5.0.0" + proc-log: "npm:^6.0.0" + semver: "npm:^7.5.3" + spdx-expression-parse: "npm:^4.0.0" + checksum: 10c0/4a04af494cd7273d4a5e930f53f30217dad389c7eaeb4de667aca84be27e668ebd8b16a6923ce58dc3090030f9126885b4cfc790517050acf179d0d9e0ca6de1 languageName: node linkType: hard -"@npmcli/run-script@npm:8.1.0, @npmcli/run-script@npm:^8.0.0, @npmcli/run-script@npm:^8.1.0": - version: 8.1.0 - resolution: "@npmcli/run-script@npm:8.1.0" +"@npmcli/promise-spawn@npm:^8.0.0": + version: 8.0.3 + resolution: "@npmcli/promise-spawn@npm:8.0.3" dependencies: - "@npmcli/node-gyp": "npm:^3.0.0" - "@npmcli/package-json": "npm:^5.0.0" - "@npmcli/promise-spawn": "npm:^7.0.0" - node-gyp: "npm:^10.0.0" - proc-log: "npm:^4.0.0" - which: "npm:^4.0.0" - checksum: 10c0/f9f40ecff0406a9ce1b77c9f714fc7c71b561289361efc6e2e0e48ca2d630aa98d277cbbf269750f9467a40eaaac79e78766d67c458046aa9507c8c354650fee + which: "npm:^5.0.0" + checksum: 10c0/596b8f626d3764c761cb931982546b8a94ceedcb6d62884b90118be1b06c7e33b3f5890f4946e29d4b913ec3089384b13c3957d8b58e33ceb6ac4daf786e84a0 languageName: node linkType: hard -"@nx/devkit@npm:>=17.1.2 < 21": - version: 20.8.4 - resolution: "@nx/devkit@npm:20.8.4" +"@npmcli/promise-spawn@npm:^9.0.0": + version: 9.0.1 + resolution: "@npmcli/promise-spawn@npm:9.0.1" dependencies: - ejs: "npm:^3.1.7" - enquirer: "npm:~2.3.6" - ignore: "npm:^5.0.4" - minimatch: "npm:9.0.3" - semver: "npm:^7.5.3" - tmp: "npm:~0.2.1" - tslib: "npm:^2.3.0" - yargs-parser: "npm:21.1.1" - peerDependencies: - nx: ">= 19 <= 21" - checksum: 10c0/25a72c5dec472e2c4b5738c8c72f508ae2b335c2c2ce6395c46c3e75eb7eb33be6154f34c515b5d02e28a9406d63b00081291633efdf0b1e81d7991e4a30b722 + which: "npm:^6.0.0" + checksum: 10c0/361872192934bda684f590f140a2edd68add90d5936ca9a2e8792435447847adb59e249d5976950e20bbf213898c04da1b51b62fbc8f258b2fa8601af37fa0e2 languageName: node linkType: hard -"@nx/nx-darwin-arm64@npm:20.8.4": - version: 20.8.4 - resolution: "@nx/nx-darwin-arm64@npm:20.8.4" - conditions: os=darwin & cpu=arm64 +"@npmcli/query@npm:^4.0.0": + version: 4.0.1 + resolution: "@npmcli/query@npm:4.0.1" + dependencies: + postcss-selector-parser: "npm:^7.0.0" + checksum: 10c0/ac88b1eb255e00f80be210f8641678a2d695a80b5935e60922fc523d3e19a9e4523accd38b0fa9d9c39a60e6eea3385b4a7161773950896f7e89ebd741dc542b + languageName: node + linkType: hard + +"@npmcli/redact@npm:^3.0.0": + version: 3.2.2 + resolution: "@npmcli/redact@npm:3.2.2" + checksum: 10c0/4cfb43a5de22114eee40d3ca4f4dc6a4e0f0315e3427938b7e43dfc16684a54844d202b171cee3ec99852eb2ada22fb874a4fe61ad22399fd98897326b1cc7d7 + languageName: node + linkType: hard + +"@npmcli/redact@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/redact@npm:4.0.0" + checksum: 10c0/a1e9ba9c70a6b40e175bda2c3dd8cfdaf096e6b7f7a132c855c083c8dfe545c3237cd56702e2e6627a580b1d63373599d49a1192c4078a85bf47bbde824df31c + languageName: node + linkType: hard + +"@npmcli/run-script@npm:10.0.3": + version: 10.0.3 + resolution: "@npmcli/run-script@npm:10.0.3" + dependencies: + "@npmcli/node-gyp": "npm:^5.0.0" + "@npmcli/package-json": "npm:^7.0.0" + "@npmcli/promise-spawn": "npm:^9.0.0" + node-gyp: "npm:^12.1.0" + proc-log: "npm:^6.0.0" + which: "npm:^6.0.0" + checksum: 10c0/227483417d1f36011d35d1b868cd7a9c615553f195a86a282ca3c273e89f38f172fc1fcbb8f1635d419c861679570887874a37f9f21350e0b6fc813930224358 + languageName: node + linkType: hard + +"@npmcli/run-script@npm:^10.0.0": + version: 10.0.4 + resolution: "@npmcli/run-script@npm:10.0.4" + dependencies: + "@npmcli/node-gyp": "npm:^5.0.0" + "@npmcli/package-json": "npm:^7.0.0" + "@npmcli/promise-spawn": "npm:^9.0.0" + node-gyp: "npm:^12.1.0" + proc-log: "npm:^6.0.0" + checksum: 10c0/4d65682491ce7462c6a16a3d20511f70074a0ab384e4e08786ff6c2df9630ad29caa564b5ace49ec3ba5a7f483dfbd13168da903c433a48e59c73189306b1a2f + languageName: node + linkType: hard + +"@nx/devkit@npm:>=23.1.0 < 24.0.0": + version: 23.1.1 + resolution: "@nx/devkit@npm:23.1.1" + dependencies: + ejs: "npm:5.0.1" + enquirer: "npm:~2.3.6" + minimatch: "npm:10.2.5" + semver: "npm:^7.6.3" + tslib: "npm:^2.3.0" + yargs-parser: "npm:21.1.1" + peerDependencies: + nx: ">= 22 <= 24 || ^23.0.0-0" + checksum: 10c0/c2f3aa33d698eb0e3912a8cac9ccbaedd0a45b39272bfe29fc62b4eb2c3c49e003794d6346cecb1047816c7c90ac7a2b0fc1abda3534dddd1347856f6296b7d2 + languageName: node + linkType: hard + +"@nx/nx-darwin-arm64@npm:23.1.1": + version: 23.1.1 + resolution: "@nx/nx-darwin-arm64@npm:23.1.1" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@nx/nx-darwin-x64@npm:20.8.4": - version: 20.8.4 - resolution: "@nx/nx-darwin-x64@npm:20.8.4" +"@nx/nx-darwin-x64@npm:23.1.1": + version: 23.1.1 + resolution: "@nx/nx-darwin-x64@npm:23.1.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@nx/nx-freebsd-x64@npm:20.8.4": - version: 20.8.4 - resolution: "@nx/nx-freebsd-x64@npm:20.8.4" +"@nx/nx-freebsd-x64@npm:23.1.1": + version: 23.1.1 + resolution: "@nx/nx-freebsd-x64@npm:23.1.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@nx/nx-linux-arm-gnueabihf@npm:20.8.4": - version: 20.8.4 - resolution: "@nx/nx-linux-arm-gnueabihf@npm:20.8.4" +"@nx/nx-linux-arm-gnueabihf@npm:23.1.1": + version: 23.1.1 + resolution: "@nx/nx-linux-arm-gnueabihf@npm:23.1.1" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@nx/nx-linux-arm64-gnu@npm:20.8.4": - version: 20.8.4 - resolution: "@nx/nx-linux-arm64-gnu@npm:20.8.4" +"@nx/nx-linux-arm64-gnu@npm:23.1.1": + version: 23.1.1 + resolution: "@nx/nx-linux-arm64-gnu@npm:23.1.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@nx/nx-linux-arm64-musl@npm:20.8.4": - version: 20.8.4 - resolution: "@nx/nx-linux-arm64-musl@npm:20.8.4" +"@nx/nx-linux-arm64-musl@npm:23.1.1": + version: 23.1.1 + resolution: "@nx/nx-linux-arm64-musl@npm:23.1.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@nx/nx-linux-x64-gnu@npm:20.8.4": - version: 20.8.4 - resolution: "@nx/nx-linux-x64-gnu@npm:20.8.4" +"@nx/nx-linux-x64-gnu@npm:23.1.1": + version: 23.1.1 + resolution: "@nx/nx-linux-x64-gnu@npm:23.1.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@nx/nx-linux-x64-musl@npm:20.8.4": - version: 20.8.4 - resolution: "@nx/nx-linux-x64-musl@npm:20.8.4" +"@nx/nx-linux-x64-musl@npm:23.1.1": + version: 23.1.1 + resolution: "@nx/nx-linux-x64-musl@npm:23.1.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@nx/nx-win32-arm64-msvc@npm:20.8.4": - version: 20.8.4 - resolution: "@nx/nx-win32-arm64-msvc@npm:20.8.4" +"@nx/nx-win32-arm64-msvc@npm:23.1.1": + version: 23.1.1 + resolution: "@nx/nx-win32-arm64-msvc@npm:23.1.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@nx/nx-win32-x64-msvc@npm:20.8.4": - version: 20.8.4 - resolution: "@nx/nx-win32-x64-msvc@npm:20.8.4" +"@nx/nx-win32-x64-msvc@npm:23.1.1": + version: 23.1.1 + resolution: "@nx/nx-win32-x64-msvc@npm:23.1.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -7612,13 +7626,6 @@ __metadata: languageName: node linkType: hard -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd - languageName: node - linkType: hard - "@pnpm/config.env-replace@npm:^1.1.0": version: 1.1.0 resolution: "@pnpm/config.env-replace@npm:1.1.0" @@ -7718,7 +7725,7 @@ __metadata: languageName: node linkType: hard -"@probe.gl/test-utils@npm:^4.0.6, @probe.gl/test-utils@npm:^4.1.1": +"@probe.gl/test-utils@npm:^4.1.1": version: 4.1.1 resolution: "@probe.gl/test-utils@npm:4.1.1" dependencies: @@ -8289,61 +8296,94 @@ __metadata: languageName: node linkType: hard -"@sigstore/bundle@npm:^2.3.2": - version: 2.3.2 - resolution: "@sigstore/bundle@npm:2.3.2" +"@sigstore/bundle@npm:^4.0.0": + version: 4.0.0 + resolution: "@sigstore/bundle@npm:4.0.0" dependencies: - "@sigstore/protobuf-specs": "npm:^0.3.2" - checksum: 10c0/872a95928236bd9950a2ecc66af1c60a82f6b482a62a20d0f817392d568a60739a2432cad70449ac01e44e9eaf85822d6d9ebc6ade6cb3e79a7d62226622eb5d + "@sigstore/protobuf-specs": "npm:^0.5.0" + checksum: 10c0/0606ed6274f8e042298cdbcbef293d57de7dc00082e6ab076c8bda9c1765dc502e160aecaa034c112c1f1d08266dd7376437a86e7ecab03e3865cb4e03ee24c2 languageName: node linkType: hard -"@sigstore/core@npm:^1.0.0, @sigstore/core@npm:^1.1.0": - version: 1.1.0 - resolution: "@sigstore/core@npm:1.1.0" - checksum: 10c0/3b3420c1bd17de0371e1ac7c8f07a2cbcd24d6b49ace5bbf2b63f559ee08c4a80622a4d1c0ae42f2c9872166e9cb111f33f78bff763d47e5ef1efc62b8e457ea +"@sigstore/core@npm:^3.2.0, @sigstore/core@npm:^3.2.1": + version: 3.2.1 + resolution: "@sigstore/core@npm:3.2.1" + checksum: 10c0/b7f7dadf07234b6fa110dfeedd8453c6d81fa0fc77731c097dc72b3fb9e0e8750e7b3fa82c33f4b9d8bdda1be634eda18231f5dad1679bdf31f204f855926f61 languageName: node linkType: hard -"@sigstore/protobuf-specs@npm:^0.3.2": - version: 0.3.3 - resolution: "@sigstore/protobuf-specs@npm:0.3.3" - checksum: 10c0/e0a68795fa19e437fca2c3993e5a57e989642d65434beda54b29017c1629176cc8abeb81bb1e0923259cdfb19fe1fee6f1b8680a8f8240dc14c7a7de2bbae7af +"@sigstore/protobuf-specs@npm:^0.5.0": + version: 0.5.1 + resolution: "@sigstore/protobuf-specs@npm:0.5.1" + checksum: 10c0/4284797bcac5f7250b7cb7000a67e76045d38da05a24a5912085b2472e0635efe4db3c6dd118e4023d7ba7ec5adc06cc8c35bf750cf2b39743e73c9f35311fe0 languageName: node linkType: hard -"@sigstore/sign@npm:^2.3.2": - version: 2.3.2 - resolution: "@sigstore/sign@npm:2.3.2" +"@sigstore/sign@npm:^4.1.1": + version: 4.1.1 + resolution: "@sigstore/sign@npm:4.1.1" dependencies: - "@sigstore/bundle": "npm:^2.3.2" - "@sigstore/core": "npm:^1.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - make-fetch-happen: "npm:^13.0.1" - proc-log: "npm:^4.2.0" - promise-retry: "npm:^2.0.1" - checksum: 10c0/a1e7908f3e4898f04db4d713fa10ddb3ae4f851592c9b554f1269073211e1417528b5088ecee60f27039fde5a5426ae573481d77cfd7e4395d2a0ddfcf5f365f + "@gar/promise-retry": "npm:^1.0.2" + "@sigstore/bundle": "npm:^4.0.0" + "@sigstore/core": "npm:^3.2.0" + "@sigstore/protobuf-specs": "npm:^0.5.0" + make-fetch-happen: "npm:^15.0.4" + proc-log: "npm:^6.1.0" + checksum: 10c0/88a6e5d2ce49477a52574d5dd5f4531cbb3472435fad29730969b77988efb23bdd5ce031a74f738da5b24c950f99030704b75b8cc65d5179b56ce9ede9711784 languageName: node linkType: hard -"@sigstore/tuf@npm:^2.3.4": - version: 2.3.4 - resolution: "@sigstore/tuf@npm:2.3.4" +"@sigstore/tuf@npm:^4.0.2": + version: 4.0.2 + resolution: "@sigstore/tuf@npm:4.0.2" dependencies: - "@sigstore/protobuf-specs": "npm:^0.3.2" - tuf-js: "npm:^2.2.1" - checksum: 10c0/97839882d787196517933df5505fae4634975807cc7adcd1783c7840c2a9729efb83ada47556ec326d544b9cb0d1851af990dc46eebb5fe7ea17bf7ce1fc0b8c + "@sigstore/protobuf-specs": "npm:^0.5.0" + tuf-js: "npm:^4.1.0" + checksum: 10c0/eb7ba5b9d4859948bfd5552a1c6d93f0d05b9482bf21dede53779ea429f833dcd13c3a52524596c556729d75d85326ce0a7d0857d3d23ef99784b0e94e948818 languageName: node linkType: hard -"@sigstore/verify@npm:^1.2.1": - version: 1.2.1 - resolution: "@sigstore/verify@npm:1.2.1" +"@sigstore/verify@npm:^3.1.1": + version: 3.1.1 + resolution: "@sigstore/verify@npm:3.1.1" dependencies: - "@sigstore/bundle": "npm:^2.3.2" - "@sigstore/core": "npm:^1.1.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - checksum: 10c0/af06580a8d5357c31259da1ac7323137054e0ac41e933278d95a4bc409a4463620125cb4c00b502f6bc32fdd68c2293019391b0d31ed921ee3852a9e84358628 + "@sigstore/bundle": "npm:^4.0.0" + "@sigstore/core": "npm:^3.2.1" + "@sigstore/protobuf-specs": "npm:^0.5.0" + checksum: 10c0/3b8c0b224b23a0e215e90a60a03193b77f333d9fd6838671aec2aef1bc9e8d42b9cb5cf246d5fb31135705bef0384e919364c5ba7f749e2cb4c10c93ae856a5c + languageName: node + linkType: hard + +"@simple-libs/child-process-utils@npm:^2.0.0": + version: 2.0.0 + resolution: "@simple-libs/child-process-utils@npm:2.0.0" + dependencies: + "@simple-libs/stream-utils": "npm:^2.0.0" + checksum: 10c0/8bd2ad6fe0eb7ed45e7f656b8fb2ea249673dad807ba69b950a91319747fd871c386010c766cbf8ac7242aeef76d4a03f83765c068ebb6267e2bf7e6a042e2f2 + languageName: node + linkType: hard + +"@simple-libs/hosted-git-info@npm:^2.0.0": + version: 2.0.0 + resolution: "@simple-libs/hosted-git-info@npm:2.0.0" + checksum: 10c0/b8c5a4a604b959cb7dedae534c1777aea5823c09221e4059a6d2d2d54366b32b9d4529efaa29bce92674dbac6ea189c6dfed402093f890809f1039f5925fcc49 + languageName: node + linkType: hard + +"@simple-libs/normalize-package-data@npm:^1.0.0": + version: 1.0.0 + resolution: "@simple-libs/normalize-package-data@npm:1.0.0" + dependencies: + "@simple-libs/hosted-git-info": "npm:^2.0.0" + semver: "npm:^7.8.5" + checksum: 10c0/5405a8ec3fcdd04c2b97153855ec82b4a92fa3d498079611ed2b7144a3b1eafa5acc910e5aeda05e617cf895983baf8d71f6aea7f2a6b0df6203443308e95f84 + languageName: node + linkType: hard + +"@simple-libs/stream-utils@npm:^2.0.0": + version: 2.0.0 + resolution: "@simple-libs/stream-utils@npm:2.0.0" + checksum: 10c0/27fa4a9eef3d652a80b970bee18589a618f66884cd15845a0c57d7b73f005ea4d9acda7fe580851af229d07de749419715d06dcedf33bcb1a671e7a27106fdda languageName: node linkType: hard @@ -8901,13 +8941,13 @@ __metadata: languageName: node linkType: hard -"@tufjs/models@npm:2.0.1": - version: 2.0.1 - resolution: "@tufjs/models@npm:2.0.1" +"@tufjs/models@npm:4.1.0": + version: 4.1.0 + resolution: "@tufjs/models@npm:4.1.0" dependencies: "@tufjs/canonical-json": "npm:2.0.0" - minimatch: "npm:^9.0.4" - checksum: 10c0/ad9e82fd921954501fd90ed34ae062254637595577ad13fdc1e076405c0ea5ee7d8aebad09e63032972fd92b07f1786c15b24a195a171fc8ac470ca8e2ffbcc4 + minimatch: "npm:^10.1.1" + checksum: 10c0/0a4ab524061c97bb43ccd3ffaaaed224eb41469fa2b748f66599d298798f7556e7158a12a9cbdfb89476df0ae538ca562292ac10909e411aa17f81f72b3e8931 languageName: node linkType: hard @@ -10352,21 +10392,21 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.0, @tybys/wasm-util@npm:^0.10.1": - version: 0.10.1 - resolution: "@tybys/wasm-util@npm:0.10.1" +"@tybys/wasm-util@npm:0.9.0, @tybys/wasm-util@npm:^0.9.0": + version: 0.9.0 + resolution: "@tybys/wasm-util@npm:0.9.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/b255094f293794c6d2289300c5fbcafbb5532a3aed3a5ffd2f8dc1828e639b88d75f6a376dd8f94347a44813fd7a7149d8463477a9a49525c8b2dcaa38c2d1e8 + checksum: 10c0/f9fde5c554455019f33af6c8215f1a1435028803dc2a2825b077d812bed4209a1a64444a4ca0ce2ea7e1175c8d88e2f9173a36a33c199e8a5c671aa31de8242d languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.9.0": - version: 0.9.0 - resolution: "@tybys/wasm-util@npm:0.9.0" +"@tybys/wasm-util@npm:^0.10.0, @tybys/wasm-util@npm:^0.10.1": + version: 0.10.1 + resolution: "@tybys/wasm-util@npm:0.10.1" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/f9fde5c554455019f33af6c8215f1a1435028803dc2a2825b077d812bed4209a1a64444a4ca0ce2ea7e1175c8d88e2f9173a36a33c199e8a5c671aa31de8242d + checksum: 10c0/b255094f293794c6d2289300c5fbcafbb5532a3aed3a5ffd2f8dc1828e639b88d75f6a376dd8f94347a44813fd7a7149d8463477a9a49525c8b2dcaa38c2d1e8 languageName: node linkType: hard @@ -10996,7 +11036,7 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" checksum: 10c0/3948088654f3eeb45363f1db158354fb013b362dba2a5c2c18c559484d5eb9f6fd85b23d66c0a7c2fcfab7308d0a585b14dadaca6cc8bf89ebfdc7f8f5102fb7 @@ -11069,15 +11109,6 @@ __metadata: languageName: node linkType: hard -"@types/mdast@npm:^3.0.0": - version: 3.0.15 - resolution: "@types/mdast@npm:3.0.15" - dependencies: - "@types/unist": "npm:^2" - checksum: 10c0/fcbf716c03d1ed5465deca60862e9691414f9c43597c288c7d2aefbe274552e1bbd7aeee91b88a02597e88a28c139c57863d0126fcf8416a95fdc681d054ee3d - languageName: node - linkType: hard - "@types/mdast@npm:^4.0.0, @types/mdast@npm:^4.0.2": version: 4.0.4 resolution: "@types/mdast@npm:4.0.4" @@ -11108,20 +11139,6 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:^3.0.3": - version: 3.0.5 - resolution: "@types/minimatch@npm:3.0.5" - checksum: 10c0/a1a19ba342d6f39b569510f621ae4bbe972dc9378d15e9a5e47904c440ee60744f5b09225bc73be1c6490e3a9c938eee69eb53debf55ce1f15761201aa965f97 - languageName: node - linkType: hard - -"@types/minimist@npm:^1.2.0": - version: 1.2.5 - resolution: "@types/minimist@npm:1.2.5" - checksum: 10c0/3f791258d8e99a1d7d0ca2bda1ca6ea5a94e5e7b8fc6cde84dd79b0552da6fb68ade750f0e17718f6587783c24254bbca0357648dd59dc3812c150305cabdc46 - languageName: node - linkType: hard - "@types/ms@npm:*": version: 2.1.0 resolution: "@types/ms@npm:2.1.0" @@ -11186,13 +11203,6 @@ __metadata: languageName: node linkType: hard -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.4 - resolution: "@types/normalize-package-data@npm:2.4.4" - checksum: 10c0/aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86 - languageName: node - linkType: hard - "@types/offscreencanvas@npm:^2019.6.4, @types/offscreencanvas@npm:^2019.7.3": version: 2019.7.3 resolution: "@types/offscreencanvas@npm:2019.7.3" @@ -11463,26 +11473,6 @@ __metadata: languageName: node linkType: hard -"@types/tape-promise@npm:^4.0.1": - version: 4.0.6 - resolution: "@types/tape-promise@npm:4.0.6" - dependencies: - "@types/tape": "npm:*" - checksum: 10c0/174584d608c4cad67588b4306c35343f30bb2ca36bf9825cbd0dcfc18bdd8fff0d314db4553a46ab0668884967fba4efba4800db8729212e5e1f55acbef2a291 - languageName: node - linkType: hard - -"@types/tape@npm:*": - version: 5.8.1 - resolution: "@types/tape@npm:5.8.1" - dependencies: - "@ljharb/through": "npm:*" - "@types/node": "npm:*" - mock-property: "npm:*" - checksum: 10c0/8962c5031d005d1d4c0a5a9c388298c0d6116604204ffb68080fa56d2ea4c77a652e6bddf0ddc8b789f4655ebc9a820dfdd079a27640c9455ab71d49ea433f0c - languageName: node - linkType: hard - "@types/thrift@npm:^0.10.8": version: 0.10.17 resolution: "@types/thrift@npm:0.10.17" @@ -11517,7 +11507,7 @@ __metadata: languageName: node linkType: hard -"@types/unist@npm:^2, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2": +"@types/unist@npm:^2.0.0": version: 2.0.11 resolution: "@types/unist@npm:2.0.11" checksum: 10c0/24dcdf25a168f453bb70298145eb043cfdbb82472db0bc0b56d6d51cd2e484b9ed8271d4ac93000a80da568f2402e9339723db262d0869e2bf13bc58e081768d @@ -11558,47 +11548,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/type-utils": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.3.1" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - "@typescript-eslint/parser": ^7.0.0 - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/2b37948fa1b0dab77138909dabef242a4d49ab93e4019d4ef930626f0a7d96b03e696cd027fa0087881c20e73be7be77c942606b4a76fa599e6b37f6985304c3 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/parser@npm:7.18.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/370e73fca4278091bc1b657f85e7d74cd52b24257ea20c927a8e17546107ce04fbf313fec99aed0cc2a145ddbae1d3b12e9cc2c1320117636dc1281bcfd08059 - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^5.42.0": version: 5.62.0 resolution: "@typescript-eslint/parser@npm:5.62.0" @@ -11626,33 +11575,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/scope-manager@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - checksum: 10c0/038cd58c2271de146b3a594afe2c99290034033326d57ff1f902976022c8b0138ffd3cb893ae439ae41003b5e4bcc00cabf6b244ce40e8668f9412cc96d97b8e - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/type-utils@npm:7.18.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/ad92a38007be620f3f7036f10e234abdc2fdc518787b5a7227e55fd12896dacf56e8b34578723fbf9bea8128df2510ba8eb6739439a3879eda9519476d5783fd - languageName: node - linkType: hard - "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -11660,13 +11582,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/types@npm:7.18.0" - checksum: 10c0/eb7371ac55ca77db8e59ba0310b41a74523f17e06f485a0ef819491bc3dd8909bb930120ff7d30aaf54e888167e0005aa1337011f3663dc90fb19203ce478054 - languageName: node - linkType: hard - "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -11685,39 +11600,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/visitor-keys": "npm:7.18.0" - debug: "npm:^4.3.4" - globby: "npm:^11.1.0" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/0c7f109a2e460ec8a1524339479cf78ff17814d23c83aa5112c77fb345e87b3642616291908dcddea1e671da63686403dfb712e4a4435104f92abdfddf9aba81 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/utils@npm:7.18.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - peerDependencies: - eslint: ^8.56.0 - checksum: 10c0/a25a6d50eb45c514469a01ff01f215115a4725fb18401055a847ddf20d1b681409c4027f349033a95c4ff7138d28c3b0a70253dfe8262eb732df4b87c547bd1e - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -11728,17 +11610,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" - dependencies: - "@typescript-eslint/types": "npm:7.18.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c0/538b645f8ff1d9debf264865c69a317074eaff0255e63d7407046176b0f6a6beba34a6c51d511f12444bae12a98c69891eb6f403c9f54c6c2e2849d1c1cb73c0 - languageName: node - linkType: hard - -"@ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0": +"@ungap/structured-clone@npm:^1.0.0": version: 1.3.0 resolution: "@ungap/structured-clone@npm:1.3.0" checksum: 10c0/0fc3097c2540ada1fc340ee56d58d96b5b536a2a0dab6e3ec17d4bfc8c4c86db345f61a375a8185f9da96f01c69678f836a2b57eeaa9e4b8eeafd26428e57b0a @@ -12059,39 +11931,31 @@ __metadata: languageName: node linkType: hard -"@vis.gl/dev-tools@npm:^1.0.0": - version: 1.0.1 - resolution: "@vis.gl/dev-tools@npm:1.0.1" +"@vis.gl/dev-tools@npm:2.0.0-alpha.6": + version: 2.0.0-alpha.6 + resolution: "@vis.gl/dev-tools@npm:2.0.0-alpha.6" dependencies: - "@esbuild-plugins/node-globals-polyfill": "npm:^0.2.0" - "@esbuild-plugins/node-modules-polyfill": "npm:^0.2.0" - "@probe.gl/test-utils": "npm:^4.0.6" - c8: "npm:^7.12.0" - coveralls: "npm:^3.0.3" + "@biomejs/biome": "npm:^2.4.8" + "@vitest/browser": "npm:^4.0.18" + "@vitest/browser-playwright": "npm:^4.0.18" deepmerge: "npm:^4.2.2" - esbuild: "npm:^0.16.7" + esbuild: "npm:^0.28.1" esbuild-plugin-external-global: "npm:^1.0.1" - eslint: "npm:^8.52.0" - eslint-config-prettier: "npm:^8.0.0" - eslint-plugin-import: "npm:^2.28.0" - eslint-plugin-jsx-a11y: "npm:^6.1.2" - eslint-plugin-markdown: "npm:^2.2.0" - eslint-plugin-react: "npm:^7.22.0" - eslint-plugin-react-hooks: "npm:^4.0.0" glob: "npm:^7.1.4" - lerna: "npm:^8.1.0" + lerna: "npm:^10.0.0" minimatch: "npm:^3.0.0" - prettier: "npm:^3.2.0" semver: "npm:^7.6.0" - tap-spec: "npm:^5.0.0" - tape: "npm:^4.11.0" - tape-promise: "npm:^4.0.0" ts-node: "npm:~10.9.0" - ts-patch: "npm:^3.1.2" + ts-patch: "npm:^4.0.1" tsconfig-paths: "npm:^4.1.1" - typescript: "npm:^5.2.2" - typescript-eslint: "npm:^7.7.0" - vite: "npm:^4.5.0" + typescript: "npm:^6.0.3" + peerDependencies: + "@vitest/coverage-v8": ^4.0.18 + playwright: ^1.58.0 + vitest: ^4.0.18 + peerDependenciesMeta: + "@vitest/coverage-v8": + optional: true bin: ocular-bootstrap: scripts/bootstrap.js ocular-build: scripts/build.js @@ -12102,19 +11966,19 @@ __metadata: ocular-metrics: scripts/metrics.js ocular-publish: scripts/publish.js ocular-test: scripts/test.js - checksum: 10c0/c1d63c38e3a7de574586c19669e8f8b155387beff56843604750fa1d2daa162ed5206f196c91d4c24c05833da20ed2ed55964606a7c4bb0f451a622184800d46 + checksum: 10c0/ad12ad9b9e174e767adc637f8440d449f66e28a033dbb06e4d62eae257b142d00c55654497d69d0886f23c038ec63fe2f97c159e66e21c7ba24d0bf03986c077 languageName: node linkType: hard -"@vis.gl/ts-plugins@npm:^1.0.0": - version: 1.0.1 - resolution: "@vis.gl/ts-plugins@npm:1.0.1" +"@vis.gl/ts-plugins@npm:2.0.0-alpha.6": + version: 2.0.0-alpha.6 + resolution: "@vis.gl/ts-plugins@npm:2.0.0-alpha.6" dependencies: "@luma.gl/constants": "npm:^9.0.0" minimatch: "npm:^3.0.0" - ts-patch: "npm:^3.1.2" - typescript: "npm:^5.2.2" - checksum: 10c0/f2301af6e54170f1a16bb93779069d87ba8cdc871b169a73143ccaff527bdf0b847f058bd8d865dfafe11db426c467ab8141784f0ff4b6f14cac82460b645b70 + ts-patch: "npm:^4.0.1" + typescript: "npm:^6.0.3" + checksum: 10c0/357275ccc284a764d1273366fc0959591b123130e39c5a83868e69c74b53a75454b73d7b2a36806d1dd6e824caff06d356ad34a0aac30a81d69b1d3b3d7e2ca3 languageName: node linkType: hard @@ -12659,23 +12523,13 @@ __metadata: languageName: node linkType: hard -"@yarnpkg/lockfile@npm:^1.1.0": +"@yarnpkg/lockfile@npm:1.1.0": version: 1.1.0 resolution: "@yarnpkg/lockfile@npm:1.1.0" checksum: 10c0/0bfa50a3d756623d1f3409bc23f225a1d069424dbc77c6fd2f14fb377390cd57ec703dc70286e081c564be9051ead9ba85d81d66a3e68eeb6eb506d4e0c0fbda languageName: node linkType: hard -"@yarnpkg/parsers@npm:3.0.2": - version: 3.0.2 - resolution: "@yarnpkg/parsers@npm:3.0.2" - dependencies: - js-yaml: "npm:^3.10.0" - tslib: "npm:^2.4.0" - checksum: 10c0/a0c340e13129643162423d7e666061c0b39b143bfad3fc5a74c7d92a30fd740f6665d41cd4e61832c20375889d793eea1d1d103cacb39ed68f7acd168add8c53 - languageName: node - linkType: hard - "@zeit/schemas@npm:2.36.0": version: 2.36.0 resolution: "@zeit/schemas@npm:2.36.0" @@ -12701,18 +12555,6 @@ __metadata: languageName: node linkType: hard -"JSONStream@npm:^1.3.5": - version: 1.3.5 - resolution: "JSONStream@npm:1.3.5" - dependencies: - jsonparse: "npm:^1.2.0" - through: "npm:>=2.2.7 <3" - bin: - JSONStream: ./bin.js - checksum: 10c0/0f54694da32224d57b715385d4a6b668d2117379d1f3223dc758459246cca58fdc4c628b83e8a8883334e454a0a30aa198ede77c788b55537c1844f686a751f2 - languageName: node - linkType: hard - "a5-js@npm:^0.7.2": version: 0.7.3 resolution: "a5-js@npm:0.7.3" @@ -12722,10 +12564,10 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:^2.0.0": - version: 2.0.0 - resolution: "abbrev@npm:2.0.0" - checksum: 10c0/f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 +"abbrev@npm:^3.0.0": + version: 3.0.1 + resolution: "abbrev@npm:3.0.1" + checksum: 10c0/21ba8f574ea57a3106d6d35623f2c4a9111d9ee3e9a5be47baed46ec2457d2eac46e07a5c4a60186f88cb98abbe3e24f2d4cca70bc2b12f1692523e2209a9ccf languageName: node linkType: hard @@ -12791,13 +12633,6 @@ __metadata: languageName: node linkType: hard -"add-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "add-stream@npm:1.0.0" - checksum: 10c0/985014a14e76ca4cb24e0fc58bb1556794cf38c5c8937de335a10584f50a371dc48e1c34a59391c7eb9c1fc908b4b86764df5d2756f701df6ba95d1ca2f63ddc - languageName: node - linkType: hard - "address@npm:^2.0.1": version: 2.0.3 resolution: "address@npm:2.0.3" @@ -12812,6 +12647,15 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:6, agent-base@npm:6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 + languageName: node + linkType: hard + "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.4 resolution: "agent-base@npm:7.1.4" @@ -12961,6 +12805,13 @@ __metadata: languageName: node linkType: hard +"ansi-colors@npm:4.1.3, ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: 10c0/ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9 + languageName: node + linkType: hard + "ansi-colors@npm:^3.0.0": version: 3.2.4 resolution: "ansi-colors@npm:3.2.4" @@ -12968,13 +12819,6 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: 10c0/ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9 - languageName: node - linkType: hard - "ansi-escapes@npm:^4.2.1": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" @@ -12993,6 +12837,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:5.0.1, ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + "ansi-regex@npm:^2.0.0": version: 2.1.1 resolution: "ansi-regex@npm:2.1.1" @@ -13007,13 +12858,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 - languageName: node - linkType: hard - "ansi-regex@npm:^6.0.1": version: 6.2.2 resolution: "ansi-regex@npm:6.2.2" @@ -13021,10 +12865,12 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^2.2.1": - version: 2.2.1 - resolution: "ansi-styles@npm:2.2.1" - checksum: 10c0/7c68aed4f1857389e7a12f85537ea5b40d832656babbf511cc7ecd9efc52889b9c3e5653a71a6aade783c3c5e0aa223ad4ff8e83c27ac8a666514e6c79068cab +"ansi-styles@npm:4.3.0, ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 languageName: node linkType: hard @@ -13037,22 +12883,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: "npm:^2.0.1" - checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 - languageName: node - linkType: hard - -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: 10c0/9c4ca80eb3c2fb7b33841c210d2f20807f40865d27008d7c3f707b7f95cab7d67462a565e2388ac3285b71cb3d9bb2173de8da37c57692a362885ec34d6e27df - languageName: node - linkType: hard - "ansi-styles@npm:^6.1.0": version: 6.2.3 resolution: "ansi-styles@npm:6.2.3" @@ -13106,13 +12936,6 @@ __metadata: languageName: node linkType: hard -"aproba@npm:2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 10c0/d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5 - languageName: node - linkType: hard - "aproba@npm:^1.1.1": version: 1.2.0 resolution: "aproba@npm:1.2.0" @@ -13192,7 +13015,14 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^1.0.10, argparse@npm:^1.0.7": +"argparse@npm:2.0.1, argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"argparse@npm:^1.0.10": version: 1.0.10 resolution: "argparse@npm:1.0.10" dependencies: @@ -13201,10 +13031,10 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e +"argue-cli@npm:^3.1.0": + version: 3.1.0 + resolution: "argue-cli@npm:3.1.0" + checksum: 10c0/589f7f3cc6093264b7a6d5f2acb32fffadf5947c411e92e8c656cd90f178e24924bc405665cceb37510273debcf7611b89aa3dbbf9782474d4d8add912bc6325 languageName: node linkType: hard @@ -13253,13 +13083,6 @@ __metadata: languageName: node linkType: hard -"array-differ@npm:^3.0.0": - version: 3.0.0 - resolution: "array-differ@npm:3.0.0" - checksum: 10c0/c0d924cc2b7e3f5a0e6ae932e8941c5fddc0412bcecf8d5152641910e60f5e1c1e87da2b32083dec2f92f9a8f78e916ea68c22a0579794ba49886951ae783123 - languageName: node - linkType: hard - "array-flatten@npm:1.1.1": version: 1.1.1 resolution: "array-flatten@npm:1.1.1" @@ -13274,13 +13097,6 @@ __metadata: languageName: node linkType: hard -"array-ify@npm:^1.0.0": - version: 1.0.0 - resolution: "array-ify@npm:1.0.0" - checksum: 10c0/75c9c072faac47bd61779c0c595e912fe660d338504ac70d10e39e1b8a4a0c9c87658703d619b9d1b70d324177ae29dc8d07dda0d0a15d005597bc4c5a59c70c - languageName: node - linkType: hard - "array-includes@npm:^3.1.6, array-includes@npm:^3.1.8, array-includes@npm:^3.1.9": version: 3.1.9 resolution: "array-includes@npm:3.1.9" @@ -13408,20 +13224,6 @@ __metadata: languageName: node linkType: hard -"arrify@npm:^1.0.1": - version: 1.0.1 - resolution: "arrify@npm:1.0.1" - checksum: 10c0/c35c8d1a81bcd5474c0c57fe3f4bad1a4d46a5fa353cedcff7a54da315df60db71829e69104b859dff96c5d68af46bd2be259fe5e50dc6aa9df3b36bea0383ab - languageName: node - linkType: hard - -"arrify@npm:^2.0.1": - version: 2.0.1 - resolution: "arrify@npm:2.0.1" - checksum: 10c0/3fb30b5e7c37abea1907a60b28a554d2f0fc088757ca9bf5b684786e583fdf14360721eb12575c1ce6f995282eab936712d3c4389122682eafab0e0b57f78dbb - languageName: node - linkType: hard - "asn1.js@npm:^4.10.1": version: 4.10.1 resolution: "asn1.js@npm:4.10.1" @@ -13568,7 +13370,7 @@ __metadata: languageName: node linkType: hard -"asynckit@npm:^0.4.0": +"asynckit@npm:0.4.0, asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d @@ -13631,14 +13433,15 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.8.3": - version: 1.13.5 - resolution: "axios@npm:1.13.5" +"axios@npm:1.18.1": + version: 1.18.1 + resolution: "axios@npm:1.18.1" dependencies: - follow-redirects: "npm:^1.15.11" + follow-redirects: "npm:^1.16.0" form-data: "npm:^4.0.5" - proxy-from-env: "npm:^1.1.0" - checksum: 10c0/abf468c34f2d145f3dc7dbc0f1be67e520630624307bda69a41bbe8d386bd672d87b4405c4ee77f9ff54b235ab02f96a9968fb00e75b13ce64706e352a3068fd + https-proxy-agent: "npm:^5.0.1" + proxy-from-env: "npm:^2.1.0" + checksum: 10c0/9d9378a3af0d0ad730a52ad9d15ec7201f3926ad6e7e8bbffc5ae21ca2835ad11d1d9598698f5dd9718917486039f55ea1d7dc23d8e44fa827a55cc3262c02fc languageName: node linkType: hard @@ -13741,6 +13544,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:4.0.3, balanced-match@npm:^4.0.2": + version: 4.0.3 + resolution: "balanced-match@npm:4.0.3" + checksum: 10c0/4d96945d0815849934145b2cdc0ccb80fb869d909060820fde5f95da0a32040f2142560ef931584fbb6a1607d39d399707e7d2364030a720ac1dc6f78ddaf9dc + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -13748,13 +13558,6 @@ __metadata: languageName: node linkType: hard -"balanced-match@npm:^4.0.2": - version: 4.0.3 - resolution: "balanced-match@npm:4.0.3" - checksum: 10c0/4d96945d0815849934145b2cdc0ccb80fb869d909060820fde5f95da0a32040f2142560ef931584fbb6a1607d39d399707e7d2364030a720ac1dc6f78ddaf9dc - languageName: node - linkType: hard - "base64-js@npm:1.3.1": version: 1.3.1 resolution: "base64-js@npm:1.3.1" @@ -13762,7 +13565,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.0.2, base64-js@npm:^1.1.2, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1": +"base64-js@npm:1.5.1, base64-js@npm:^1.0.2, base64-js@npm:^1.1.2, base64-js@npm:^1.3.0, base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf @@ -13841,15 +13644,16 @@ __metadata: languageName: node linkType: hard -"bin-links@npm:^4.0.4": - version: 4.0.4 - resolution: "bin-links@npm:4.0.4" +"bin-links@npm:^5.0.0": + version: 5.0.0 + resolution: "bin-links@npm:5.0.0" dependencies: - cmd-shim: "npm:^6.0.0" - npm-normalize-package-bin: "npm:^3.0.0" - read-cmd-shim: "npm:^4.0.0" - write-file-atomic: "npm:^5.0.0" - checksum: 10c0/feb664e786429289d189c19c193b28d855c2898bc53b8391306cbad2273b59ccecb91fd31a433020019552c3bad3a1e0eeecca1c12e739a12ce2ca94f7553a17 + cmd-shim: "npm:^7.0.0" + npm-normalize-package-bin: "npm:^4.0.0" + proc-log: "npm:^5.0.0" + read-cmd-shim: "npm:^5.0.0" + write-file-atomic: "npm:^6.0.0" + checksum: 10c0/7ef087164b13df1810bf087146880a5d43d7d0beb95c51ec0664224f9371e1ca0de70c813306de6de173fb1a3fd0ca49e636ba80c951a70ce6bd7cbf48daf075 languageName: node linkType: hard @@ -13876,7 +13680,7 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.0.3, bl@npm:^4.1.0": +"bl@npm:4.1.0, bl@npm:^4.0.3, bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: @@ -14027,6 +13831,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:5.0.8": + version: 5.0.8 + resolution: "brace-expansion@npm:5.0.8" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/73304caafd00fdc5b0168e693ac15bf25b6357dec76d1195fcd628fe2cf99c46f9c889a7ecfa3cfe236dbd2d5ce3e27a6ccc4370b46d475d0d19081e11f86019 + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.12 resolution: "brace-expansion@npm:1.1.12" @@ -14055,6 +13868,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.5, brace-expansion@npm:^5.0.8": + version: 5.0.9 + resolution: "brace-expansion@npm:5.0.9" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/3dea38884a1c3c8b1c9c44a7402a0c76fca460f70cffb3127242b0b4cbf4472019e022ade021eec44838ff19f1dac2625dfd11dd459d7e1e055b0698a8d52fec + languageName: node + linkType: hard + "braces@npm:^2.3.1, braces@npm:^2.3.2": version: 2.3.2 resolution: "braces@npm:2.3.2" @@ -14262,13 +14084,6 @@ __metadata: languageName: node linkType: hard -"buffer-shims@npm:~1.0.0": - version: 1.0.0 - resolution: "buffer-shims@npm:1.0.0" - checksum: 10c0/f93dfc71dd29877ed10ae19dfa2436665bcf385bb2053b9804a4a9e5ae5274578ee02c79aad32de9c93034e57ae724917dc975a37ba73fddd0137eabe2d7dd33 - languageName: node - linkType: hard - "buffer-xor@npm:^1.0.3": version: 1.0.3 resolution: "buffer-xor@npm:1.0.3" @@ -14276,6 +14091,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:5.7.1, buffer@npm:^5.5.0, buffer@npm:^5.6.0, buffer@npm:^5.7.1": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e + languageName: node + linkType: hard + "buffer@npm:^4.3.0": version: 4.9.2 resolution: "buffer@npm:4.9.2" @@ -14287,16 +14112,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.5.0, buffer@npm:^5.6.0, buffer@npm:^5.7.1": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.1.13" - checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e - languageName: node - linkType: hard - "buffer@npm:^6.0.3": version: 6.0.3 resolution: "buffer@npm:6.0.3" @@ -14314,7 +14129,7 @@ __metadata: languageName: node linkType: hard -"bundle-name@npm:^4.1.0": +"bundle-name@npm:4.1.0, bundle-name@npm:^4.1.0": version: 4.1.0 resolution: "bundle-name@npm:4.1.0" dependencies: @@ -14418,13 +14233,6 @@ __metadata: languageName: node linkType: hard -"byte-size@npm:8.1.1": - version: 8.1.1 - resolution: "byte-size@npm:8.1.1" - checksum: 10c0/83170a16820fde48ebaef93bf6b2e86c5f72041f76e44eba1f3c738cceb699aeadf11088198944d5d7c6f970b465ab1e3dddc2e60bfb49a74374f3447a8db5b9 - languageName: node - linkType: hard - "bytes@npm:3.0.0": version: 3.0.0 resolution: "bytes@npm:3.0.0" @@ -14465,28 +14273,6 @@ __metadata: languageName: node linkType: hard -"c8@npm:^7.12.0": - version: 7.14.0 - resolution: "c8@npm:7.14.0" - dependencies: - "@bcoe/v8-coverage": "npm:^0.2.3" - "@istanbuljs/schema": "npm:^0.1.3" - find-up: "npm:^5.0.0" - foreground-child: "npm:^2.0.0" - istanbul-lib-coverage: "npm:^3.2.0" - istanbul-lib-report: "npm:^3.0.0" - istanbul-reports: "npm:^3.1.4" - rimraf: "npm:^3.0.2" - test-exclude: "npm:^6.0.0" - v8-to-istanbul: "npm:^9.0.0" - yargs: "npm:^16.2.0" - yargs-parser: "npm:^20.2.9" - bin: - c8: bin/c8.js - checksum: 10c0/8946f55f2dcc85bf146f429a3deeede78502da245e515a2d181342475d8d8698b4055ec1d9b887ab8e1615f49c1a2af4d63557e68b2005844572fb785991e148 - languageName: node - linkType: hard - "cacache@npm:^12.0.2": version: 12.0.4 resolution: "cacache@npm:12.0.4" @@ -14510,23 +14296,21 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^18.0.0, cacache@npm:^18.0.3": - version: 18.0.4 - resolution: "cacache@npm:18.0.4" +"cacache@npm:^20.0.0": + version: 20.0.4 + resolution: "cacache@npm:20.0.4" dependencies: - "@npmcli/fs": "npm:^3.1.0" + "@npmcli/fs": "npm:^5.0.0" fs-minipass: "npm:^3.0.0" - glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" + glob: "npm:^13.0.0" + lru-cache: "npm:^11.1.0" minipass: "npm:^7.0.3" minipass-collect: "npm:^2.0.1" minipass-flush: "npm:^1.0.5" minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^4.0.0" - ssri: "npm:^10.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^3.0.0" - checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f + p-map: "npm:^7.0.2" + ssri: "npm:^13.0.0" + checksum: 10c0/539bf4020e44ba9ca5afc2ec435623ed7e0dd80c020097677e6b4a0545df5cc9d20b473212d01209c8b4aea43c0d095af0bb6da97bcb991642ea6fac0d7c462b languageName: node linkType: hard @@ -14588,7 +14372,7 @@ __metadata: languageName: node linkType: hard -"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": +"call-bind-apply-helpers@npm:1.0.2, call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" dependencies: @@ -14598,7 +14382,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8, call-bind@npm:~1.0.2": +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": version: 1.0.8 resolution: "call-bind@npm:1.0.8" dependencies: @@ -14637,18 +14421,7 @@ __metadata: languageName: node linkType: hard -"camelcase-keys@npm:^6.2.2": - version: 6.2.2 - resolution: "camelcase-keys@npm:6.2.2" - dependencies: - camelcase: "npm:^5.3.1" - map-obj: "npm:^4.0.0" - quick-lru: "npm:^4.0.1" - checksum: 10c0/bf1a28348c0f285c6c6f68fb98a9d088d3c0269fed0cdff3ea680d5a42df8a067b4de374e7a33e619eb9d5266a448fe66c2dd1f8e0c9209ebc348632882a3526 - languageName: node - linkType: hard - -"camelcase@npm:^5.0.0, camelcase@npm:^5.2.0, camelcase@npm:^5.3.1": +"camelcase@npm:^5.0.0, camelcase@npm:^5.2.0": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 @@ -14758,13 +14531,13 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.0": - version: 4.1.0 - resolution: "chalk@npm:4.1.0" +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" dependencies: ansi-styles: "npm:^4.1.0" supports-color: "npm:^7.1.0" - checksum: 10c0/3787bd65ecd98ab3a1acc3b4f71d006268a675875e49ee6ea75fb54ba73d268b97544368358c18c42445e408e076ae8ad5cec8fbad36942a2c7ac654883dc61e + checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 languageName: node linkType: hard @@ -14775,19 +14548,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^1.0.0": - version: 1.1.3 - resolution: "chalk@npm:1.1.3" - dependencies: - ansi-styles: "npm:^2.2.1" - escape-string-regexp: "npm:^1.0.2" - has-ansi: "npm:^2.0.0" - strip-ansi: "npm:^3.0.0" - supports-color: "npm:^2.0.0" - checksum: 10c0/28c3e399ec286bb3a7111fd4225ebedb0d7b813aef38a37bca7c498d032459c265ef43404201d5fbb8d888d29090899c95335b4c0cda13e8b126ff15c541cef8 - languageName: node - linkType: hard - "chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" @@ -14799,16 +14559,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: "npm:^4.1.0" - supports-color: "npm:^7.1.0" - checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 - languageName: node - linkType: hard - "chalk@npm:^5.0.1, chalk@npm:^5.2.0, chalk@npm:^5.3.0": version: 5.6.2 resolution: "chalk@npm:5.6.2" @@ -14830,13 +14580,6 @@ __metadata: languageName: node linkType: hard -"character-entities-legacy@npm:^1.0.0": - version: 1.1.4 - resolution: "character-entities-legacy@npm:1.1.4" - checksum: 10c0/ea4ca9c29887335eed86d78fc67a640168342b1274da84c097abb0575a253d1265281a5052f9a863979e952bcc267b4ecaaf4fe233a7e1e0d8a47806c65b96c7 - languageName: node - linkType: hard - "character-entities-legacy@npm:^3.0.0": version: 3.0.0 resolution: "character-entities-legacy@npm:3.0.0" @@ -14844,13 +14587,6 @@ __metadata: languageName: node linkType: hard -"character-entities@npm:^1.0.0": - version: 1.2.4 - resolution: "character-entities@npm:1.2.4" - checksum: 10c0/ad015c3d7163563b8a0ee1f587fb0ef305ef344e9fd937f79ca51cccc233786a01d591d989d5bf7b2e66b528ac9efba47f3b1897358324e69932f6d4b25adfe1 - languageName: node - linkType: hard - "character-entities@npm:^2.0.0": version: 2.0.2 resolution: "character-entities@npm:2.0.2" @@ -14858,13 +14594,6 @@ __metadata: languageName: node linkType: hard -"character-reference-invalid@npm:^1.0.0": - version: 1.1.4 - resolution: "character-reference-invalid@npm:1.1.4" - checksum: 10c0/29f05081c5817bd1e975b0bf61e77b60a40f62ad371d0f0ce0fdb48ab922278bc744d1fbe33771dced751887a8403f265ff634542675c8d7375f6ff4811efd0e - languageName: node - linkType: hard - "character-reference-invalid@npm:^2.0.0": version: 2.0.1 resolution: "character-reference-invalid@npm:2.0.1" @@ -14973,13 +14702,6 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 - languageName: node - linkType: hard - "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -14994,6 +14716,13 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:4.3.1": + version: 4.3.1 + resolution: "ci-info@npm:4.3.1" + checksum: 10c0/7dd82000f514d76ddfe7775e4cb0d66e5c638f5fa0e2a3be29557e898da0d32ac04f231217d414d07fb968b1fbc6d980ee17ddde0d2c516f23da9cfff608f6c1 + languageName: node + linkType: hard + "ci-info@npm:^3.2.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" @@ -15104,6 +14833,13 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^4.1.0": + version: 4.1.0 + resolution: "cli-width@npm:4.1.0" + checksum: 10c0/1fbd56413578f6117abcaf858903ba1f4ad78370a4032f916745fa2c7e390183a9d9029cf837df320b0fdce8137668e522f60a30a5f3d6529ff3872d265a955f + languageName: node + linkType: hard + "client-only@npm:0.0.1": version: 0.0.1 resolution: "client-only@npm:0.0.1" @@ -15122,6 +14858,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:8.0.1, cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + "cliui@npm:^5.0.0": version: 5.0.0 resolution: "cliui@npm:5.0.0" @@ -15133,29 +14880,7 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.0" - wrap-ansi: "npm:^7.0.0" - checksum: 10c0/6035f5daf7383470cef82b3d3db00bec70afb3423538c50394386ffbbab135e26c3689c41791f911fa71b62d13d3863c712fdd70f0fbdffd938a1e6fd09aac00 - languageName: node - linkType: hard - -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^7.0.0" - checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 - languageName: node - linkType: hard - -"clone-deep@npm:4.0.1, clone-deep@npm:^4.0.1": +"clone-deep@npm:^4.0.1": version: 4.0.1 resolution: "clone-deep@npm:4.0.1" dependencies: @@ -15166,7 +14891,7 @@ __metadata: languageName: node linkType: hard -"clone@npm:^1.0.2, clone@npm:^1.0.4": +"clone@npm:1.0.4, clone@npm:^1.0.2, clone@npm:^1.0.4": version: 1.0.4 resolution: "clone@npm:1.0.4" checksum: 10c0/2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b @@ -15187,13 +14912,20 @@ __metadata: languageName: node linkType: hard -"cmd-shim@npm:6.0.3, cmd-shim@npm:^6.0.0": +"cmd-shim@npm:6.0.3": version: 6.0.3 resolution: "cmd-shim@npm:6.0.3" checksum: 10c0/dc09fe0bf39e86250529456d9a87dd6d5208d053e449101a600e96dc956c100e0bc312cdb413a91266201f3bd8057d4abf63875cafb99039553a1937d8f3da36 languageName: node linkType: hard +"cmd-shim@npm:^7.0.0": + version: 7.0.0 + resolution: "cmd-shim@npm:7.0.0" + checksum: 10c0/f2a14eccea9d29ac39f5182b416af60b2d4ad13ef96c541580175a394c63192aeaa53a3edfc73c7f988685574623465304b80c417dde4049d6ad7370a78dc792 + languageName: node + linkType: hard + "codepage@npm:~1.15.0": version: 1.15.0 resolution: "codepage@npm:1.15.0" @@ -15218,6 +14950,15 @@ __metadata: languageName: node linkType: hard +"color-convert@npm:2.0.1, color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3" @@ -15227,15 +14968,6 @@ __metadata: languageName: node linkType: hard -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: "npm:~1.1.4" - checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 - languageName: node - linkType: hard - "color-convert@npm:^3.1.3": version: 3.1.3 resolution: "color-convert@npm:3.1.3" @@ -15252,6 +14984,13 @@ __metadata: languageName: node linkType: hard +"color-name@npm:1.1.4, color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + "color-name@npm:^2.0.0": version: 2.1.0 resolution: "color-name@npm:2.1.0" @@ -15259,13 +14998,6 @@ __metadata: languageName: node linkType: hard -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 - languageName: node - linkType: hard - "color-string@npm:^2.1.3": version: 2.1.4 resolution: "color-string@npm:2.1.4" @@ -15275,15 +15007,6 @@ __metadata: languageName: node linkType: hard -"color-support@npm:1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 10c0/8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6 - languageName: node - linkType: hard - "color@npm:^5.0.0": version: 5.0.3 resolution: "color@npm:5.0.3" @@ -15332,7 +15055,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": +"combined-stream@npm:1.0.8, combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -15440,16 +15163,6 @@ __metadata: languageName: node linkType: hard -"compare-func@npm:^2.0.0": - version: 2.0.0 - resolution: "compare-func@npm:2.0.0" - dependencies: - array-ify: "npm:^1.0.0" - dot-prop: "npm:^5.1.0" - checksum: 10c0/78bd4dd4ed311a79bd264c9e13c36ed564cde657f1390e699e0f04b8eee1fc06ffb8698ce2dfb5fbe7342d509579c82d4e248f08915b708f77f7b72234086cc3 - languageName: node - linkType: hard - "component-emitter@npm:^1.2.1": version: 1.3.1 resolution: "component-emitter@npm:1.3.1" @@ -15521,18 +15234,6 @@ __metadata: languageName: node linkType: hard -"concat-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "concat-stream@npm:2.0.0" - dependencies: - buffer-from: "npm:^1.0.0" - inherits: "npm:^2.0.3" - readable-stream: "npm:^3.0.2" - typedarray: "npm:^0.0.6" - checksum: 10c0/29565dd9198fe1d8cf57f6cc71527dbc6ad67e12e4ac9401feb389c53042b2dceedf47034cbe702dfc4fd8df3ae7e6bfeeebe732cc4fa2674e484c13f04c219a - languageName: node - linkType: hard - "concaveman@npm:*": version: 2.0.0 resolution: "concaveman@npm:2.0.0" @@ -15596,13 +15297,6 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 - languageName: node - linkType: hard - "constants-browserify@npm:^1.0.0": version: 1.0.0 resolution: "constants-browserify@npm:1.0.0" @@ -15642,96 +15336,98 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-angular@npm:7.0.0": - version: 7.0.0 - resolution: "conventional-changelog-angular@npm:7.0.0" +"conventional-changelog-angular@npm:9.2.1": + version: 9.2.1 + resolution: "conventional-changelog-angular@npm:9.2.1" dependencies: - compare-func: "npm:^2.0.0" - checksum: 10c0/90e73e25e224059b02951b6703b5f8742dc2a82c1fea62163978e6735fd3ab04350897a8fc6f443ec6b672d6b66e28a0820e833e544a0101f38879e5e6289b7e + "@conventional-changelog/template": "npm:^1.2.1" + checksum: 10c0/f9479e4d0c838f0b86bae26f6bce2a3a8957ad99b4627e4a2cca89174e2c2e0a306036d205809e1688c9c7a418d2f7c7d1cc32ef88f1396b7d744064571f52e9 languageName: node linkType: hard -"conventional-changelog-core@npm:5.0.1": - version: 5.0.1 - resolution: "conventional-changelog-core@npm:5.0.1" +"conventional-changelog-preset-loader@npm:^6.0.1": + version: 6.0.1 + resolution: "conventional-changelog-preset-loader@npm:6.0.1" + checksum: 10c0/71e15c91a831f2220155960abedfa04379f0f80dc29427ef977a7ecab637d926759023fc3f1973a1a2077fd05aa82d464751870b100e8e71977d4490c6cd1a93 + languageName: node + linkType: hard + +"conventional-changelog-writer@npm:^9.2.0": + version: 9.2.0 + resolution: "conventional-changelog-writer@npm:9.2.0" dependencies: - add-stream: "npm:^1.0.0" - conventional-changelog-writer: "npm:^6.0.0" - conventional-commits-parser: "npm:^4.0.0" - dateformat: "npm:^3.0.3" - get-pkg-repo: "npm:^4.2.1" - git-raw-commits: "npm:^3.0.0" - git-remote-origin-url: "npm:^2.0.0" - git-semver-tags: "npm:^5.0.0" - normalize-package-data: "npm:^3.0.3" - read-pkg: "npm:^3.0.0" - read-pkg-up: "npm:^3.0.0" - checksum: 10c0/c026da415ea58346c167e58f8dd717592e92afc897aa604189a6d69f48b6943e7a656b2c83433810feea32dda117b0914a7f5860ed338a21f6ee9b0f56788b37 + "@conventional-changelog/template": "npm:^1.2.1" + "@simple-libs/stream-utils": "npm:^2.0.0" + argue-cli: "npm:^3.1.0" + conventional-commits-filter: "npm:^6.0.1" + semver: "npm:^7.5.2" + bin: + conventional-changelog-writer: ./dist/cli/index.js + checksum: 10c0/27f32aae0e545b4dd566eab039afb33e72b7015e6dcbff4cef89bffd339b4b7672abdba826f99ad50582f871f08139fd693d951d6ca8691db93941d38406f4f7 languageName: node linkType: hard -"conventional-changelog-preset-loader@npm:^3.0.0": - version: 3.0.0 - resolution: "conventional-changelog-preset-loader@npm:3.0.0" - checksum: 10c0/5de23c4aa8b8526c3542fd5abe9758d56eed79821f32cc16d1fdf480cecc44855edbe4680113f229509dcaf4b97cc41e786ac8e3b0822b44fd9d0b98542ed0e0 +"conventional-changelog@npm:8.1.0": + version: 8.1.0 + resolution: "conventional-changelog@npm:8.1.0" + dependencies: + "@conventional-changelog/git-client": "npm:^3.1.0" + "@simple-libs/hosted-git-info": "npm:^2.0.0" + "@simple-libs/normalize-package-data": "npm:^1.0.0" + argue-cli: "npm:^3.1.0" + conventional-changelog-preset-loader: "npm:^6.0.1" + conventional-changelog-writer: "npm:^9.2.0" + conventional-commits-parser: "npm:^7.1.0" + fd-package-json: "npm:^2.0.0" + bin: + conventional-changelog: ./dist/cli/index.js + checksum: 10c0/f9bedd4fc8a91c3092abde678ac672dec85481ba68a83eada0b34550b91a06c1e9e80b0ae27381d010bed2aa1c38933468ccc3be08e249fae1d9c0fe54660514 languageName: node linkType: hard -"conventional-changelog-writer@npm:^6.0.0": +"conventional-commits-filter@npm:6.0.1, conventional-commits-filter@npm:^6.0.1": version: 6.0.1 - resolution: "conventional-changelog-writer@npm:6.0.1" - dependencies: - conventional-commits-filter: "npm:^3.0.0" - dateformat: "npm:^3.0.3" - handlebars: "npm:^4.7.7" - json-stringify-safe: "npm:^5.0.1" - meow: "npm:^8.1.2" - semver: "npm:^7.0.0" - split: "npm:^1.0.1" - bin: - conventional-changelog-writer: cli.js - checksum: 10c0/50790b0d92e06c5ab1c02cc4eb2ecd74575244d31cfacea1885d7c8afeae1bc7bbc169140fe062f2438b9952400762240b796e59521c0246278859296b323338 + resolution: "conventional-commits-filter@npm:6.0.1" + checksum: 10c0/afd7bd4dea9d5337e2f69ef868d77f7ff9293c5fa951513d5be483fd347a8810d982c6a93ac6f7a8785a8e38ef451dfc52fd311e9956a624820461daec6d6f5a languageName: node linkType: hard -"conventional-commits-filter@npm:^3.0.0": - version: 3.0.0 - resolution: "conventional-commits-filter@npm:3.0.0" +"conventional-commits-parser@npm:7.1.0": + version: 7.1.0 + resolution: "conventional-commits-parser@npm:7.1.0" dependencies: - lodash.ismatch: "npm:^4.4.0" - modify-values: "npm:^1.0.1" - checksum: 10c0/9d43cf9029bf39b70b394c551846a57b6f0473028ba5628c38bd447672655cc27bb80ba502d9a7e41335f63ad62b754cb26579f3d4bae7398dfc092acbb32578 + "@simple-libs/stream-utils": "npm:^2.0.0" + argue-cli: "npm:^3.1.0" + bin: + conventional-commits-parser: ./dist/cli/index.js + checksum: 10c0/7056dbe22c844561675dc08b9a3062da07d56e93fa4360fa1cb72dc5df5811b165cc5b2a317a6e05803cc3399ddcb641d701ed456443cffb36c407b2a17d1f97 languageName: node linkType: hard -"conventional-commits-parser@npm:^4.0.0": - version: 4.0.0 - resolution: "conventional-commits-parser@npm:4.0.0" +"conventional-commits-parser@npm:^7.1.0": + version: 7.1.2 + resolution: "conventional-commits-parser@npm:7.1.2" dependencies: - JSONStream: "npm:^1.3.5" - is-text-path: "npm:^1.0.1" - meow: "npm:^8.1.2" - split2: "npm:^3.2.2" + "@simple-libs/stream-utils": "npm:^2.0.0" + argue-cli: "npm:^3.1.0" bin: - conventional-commits-parser: cli.js - checksum: 10c0/12e390cc80ad8a825c5775a329b95e11cf47a6df7b8a3875d375e28b8cb27c4f32955842ea73e4e357cff9757a6be99fdffe4fda87a23e9d8e73f983425537a0 + conventional-commits-parser: ./dist/cli/index.js + checksum: 10c0/dd1478a5ef4fddd52cdd67fa4a97d1f47908a20d22287ccfa3f5e09b8298a3bcf3eb49ed117744805cc07ca31edf8835ce0913e96b1bcf7c385cf9bcefb3cf54 languageName: node linkType: hard -"conventional-recommended-bump@npm:7.0.1": - version: 7.0.1 - resolution: "conventional-recommended-bump@npm:7.0.1" - dependencies: - concat-stream: "npm:^2.0.0" - conventional-changelog-preset-loader: "npm:^3.0.0" - conventional-commits-filter: "npm:^3.0.0" - conventional-commits-parser: "npm:^4.0.0" - git-raw-commits: "npm:^3.0.0" - git-semver-tags: "npm:^5.0.0" - meow: "npm:^8.1.2" +"conventional-recommended-bump@npm:12.1.0": + version: 12.1.0 + resolution: "conventional-recommended-bump@npm:12.1.0" + dependencies: + "@conventional-changelog/git-client": "npm:^3.1.0" + argue-cli: "npm:^3.1.0" + conventional-changelog-preset-loader: "npm:^6.0.1" + conventional-commits-filter: "npm:^6.0.1" + conventional-commits-parser: "npm:^7.1.0" bin: - conventional-recommended-bump: cli.js - checksum: 10c0/ff751a256ddfbec62efd5a32de059b01659e945073793c6766143a8242864fd8099804a90bbf1e6a61928ade3d12292d6f66f721a113630de392d54eb7f0b0c3 + conventional-recommended-bump: ./dist/cli/index.js + checksum: 10c0/1d559ac3054c26a1dba7097eb4b3779ce159f71cc9098c627ff934c2e2c91e52731fb343928812e5bab390353ecd82ac26d2ab18c6064be4625f6ac5b00aa5de languageName: node linkType: hard @@ -15908,21 +15604,6 @@ __metadata: languageName: node linkType: hard -"coveralls@npm:^3.0.3": - version: 3.1.1 - resolution: "coveralls@npm:3.1.1" - dependencies: - js-yaml: "npm:^3.13.1" - lcov-parse: "npm:^1.0.0" - log-driver: "npm:^1.2.7" - minimist: "npm:^1.2.5" - request: "npm:^2.88.2" - bin: - coveralls: bin/coveralls.js - checksum: 10c0/9ada8daa6a93064f966cf070b1a6c0bb112b00502c67ce0b3047464b83a026bb60405b23abcd9888521458b28f111052cb353af6878a098cd748954df75faa6d - languageName: node - linkType: hard - "crc-32@npm:^1.2.0, crc-32@npm:~1.2.0, crc-32@npm:~1.2.1": version: 1.2.2 resolution: "crc-32@npm:1.2.2" @@ -16019,7 +15700,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -16973,13 +16654,6 @@ __metadata: languageName: node linkType: hard -"dargs@npm:^7.0.0": - version: 7.0.0 - resolution: "dargs@npm:7.0.0" - checksum: 10c0/ec7f6a8315a8fa2f8b12d39207615bdf62b4d01f631b96fbe536c8ad5469ab9ed710d55811e564d0d5c1d548fc8cb6cc70bf0939f2415790159f5a75e0f96c92 - languageName: node - linkType: hard - "dashdash@npm:^1.12.0": version: 1.14.1 resolution: "dashdash@npm:1.14.1" @@ -17029,13 +16703,6 @@ __metadata: languageName: node linkType: hard -"dateformat@npm:^3.0.3": - version: 3.0.3 - resolution: "dateformat@npm:3.0.3" - checksum: 10c0/2effb8bef52ff912f87a05e4adbeacff46353e91313ad1ea9ed31412db26849f5a0fcc7e3ce36dbfb84fc6c881a986d5694f84838ad0da7000d5150693e78678 - languageName: node - linkType: hard - "debounce@npm:^1.2.1": version: 1.2.1 resolution: "debounce@npm:1.2.1" @@ -17052,7 +16719,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.4.0, debug@npm:^4.4.3": +"debug@npm:4, debug@npm:4.4.3, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.4.0, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -17085,17 +16752,7 @@ __metadata: languageName: node linkType: hard -"decamelize-keys@npm:^1.1.0": - version: 1.1.1 - resolution: "decamelize-keys@npm:1.1.1" - dependencies: - decamelize: "npm:^1.1.0" - map-obj: "npm:^1.0.0" - checksum: 10c0/4ca385933127437658338c65fb9aead5f21b28d3dd3ccd7956eb29aab0953b5d3c047fbc207111672220c71ecf7a4d34f36c92851b7bbde6fca1a02c541bdd7d - languageName: node - linkType: hard - -"decamelize@npm:^1.1.0, decamelize@npm:^1.2.0": +"decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 @@ -17174,7 +16831,7 @@ __metadata: languageName: node linkType: hard -"deep-equal@npm:1.x, deep-equal@npm:^1.0.0, deep-equal@npm:^1.0.1, deep-equal@npm:~1.1.1": +"deep-equal@npm:1.x, deep-equal@npm:^1.0.0, deep-equal@npm:^1.0.1": version: 1.1.2 resolution: "deep-equal@npm:1.1.2" dependencies: @@ -17218,6 +16875,13 @@ __metadata: languageName: node linkType: hard +"default-browser-id@npm:5.0.0": + version: 5.0.0 + resolution: "default-browser-id@npm:5.0.0" + checksum: 10c0/957fb886502594c8e645e812dfe93dba30ed82e8460d20ce39c53c5b0f3e2afb6ceaec2249083b90bdfbb4cb0f34e1f73fde3d68cac00becdbcfd894156b5ead + languageName: node + linkType: hard + "default-browser-id@npm:^5.0.0": version: 5.0.1 resolution: "default-browser-id@npm:5.0.1" @@ -17225,17 +16889,27 @@ __metadata: languageName: node linkType: hard -"default-browser@npm:^5.2.1": - version: 5.5.0 - resolution: "default-browser@npm:5.5.0" +"default-browser@npm:5.2.1": + version: 5.2.1 + resolution: "default-browser@npm:5.2.1" dependencies: bundle-name: "npm:^4.1.0" default-browser-id: "npm:^5.0.0" - checksum: 10c0/576593b617b17a7223014b4571bfe1c06a2581a4eb8b130985d90d253afa3f40999caec70eb0e5776e80d4af6a41cce91018cd3f86e57ad578bf59e46fb19abe + checksum: 10c0/73f17dc3c58026c55bb5538749597db31f9561c0193cd98604144b704a981c95a466f8ecc3c2db63d8bfd04fb0d426904834cfc91ae510c6aeb97e13c5167c4d languageName: node linkType: hard -"default-gateway@npm:^4.2.0": +"default-browser@npm:^5.2.1": + version: 5.5.0 + resolution: "default-browser@npm:5.5.0" + dependencies: + bundle-name: "npm:^4.1.0" + default-browser-id: "npm:^5.0.0" + checksum: 10c0/576593b617b17a7223014b4571bfe1c06a2581a4eb8b130985d90d253afa3f40999caec70eb0e5776e80d4af6a41cce91018cd3f86e57ad578bf59e46fb19abe + languageName: node + linkType: hard + +"default-gateway@npm:^4.2.0": version: 4.2.0 resolution: "default-gateway@npm:4.2.0" dependencies: @@ -17254,7 +16928,7 @@ __metadata: languageName: node linkType: hard -"defaults@npm:^1.0.3": +"defaults@npm:1.0.4, defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4" dependencies: @@ -17270,7 +16944,7 @@ __metadata: languageName: node linkType: hard -"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1, define-data-property@npm:^1.1.4": +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" dependencies: @@ -17281,6 +16955,13 @@ __metadata: languageName: node linkType: hard +"define-lazy-prop@npm:3.0.0, define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: 10c0/5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49 + languageName: node + linkType: hard + "define-lazy-prop@npm:^2.0.0": version: 2.0.0 resolution: "define-lazy-prop@npm:2.0.0" @@ -17288,13 +16969,6 @@ __metadata: languageName: node linkType: hard -"define-lazy-prop@npm:^3.0.0": - version: 3.0.0 - resolution: "define-lazy-prop@npm:3.0.0" - checksum: 10c0/5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49 - languageName: node - linkType: hard - "define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" @@ -17334,13 +17008,6 @@ __metadata: languageName: node linkType: hard -"defined@npm:~1.0.1": - version: 1.0.1 - resolution: "defined@npm:1.0.1" - checksum: 10c0/357212c95fd69c3b431f4766440f1b10a8362d2663b86e3d7c139fe7fc98a1d5a4996b8b55ca62e97fb882f9887374b76944d29f9650a07993d98e7be86a804a - languageName: node - linkType: hard - "del@npm:^4.1.1": version: 4.1.1 resolution: "del@npm:4.1.1" @@ -17365,7 +17032,7 @@ __metadata: languageName: node linkType: hard -"delayed-stream@npm:~1.0.0": +"delayed-stream@npm:1.0.0, delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 @@ -17431,13 +17098,6 @@ __metadata: languageName: node linkType: hard -"detect-indent@npm:^5.0.0": - version: 5.0.0 - resolution: "detect-indent@npm:5.0.0" - checksum: 10c0/58d985dd5b4d5e5aad6fe7d8ecc74538fa92c807c894794b8505569e45651bf01a38755b65d9d3d17e512239a26d3131837cbef43cf4226968d5abf175bbcc9d - languageName: node - linkType: hard - "detect-libc@npm:^2.0.3": version: 2.1.2 resolution: "detect-libc@npm:2.1.2" @@ -17480,13 +17140,6 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: 10c0/32e27ac7dbffdf2fb0eb5a84efd98a9ad084fbabd5ac9abb8757c6770d5320d2acd172830b28c4add29bb873d59420601dfc805ac4064330ce59b1adfd0593b2 - languageName: node - linkType: hard - "diff@npm:^4.0.1": version: 4.0.4 resolution: "diff@npm:4.0.4" @@ -17711,15 +17364,6 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^5.1.0": - version: 5.3.0 - resolution: "dot-prop@npm:5.3.0" - dependencies: - is-obj: "npm:^2.0.0" - checksum: 10c0/93f0d343ef87fe8869320e62f2459f7e70f49c6098d948cc47e060f4a3f827d0ad61e83cb82f2bd90cd5b9571b8d334289978a43c0f98fea4f0e99ee8faa0599 - languageName: node - linkType: hard - "dot-prop@npm:^6.0.1": version: 6.0.1 resolution: "dot-prop@npm:6.0.1" @@ -17729,37 +17373,26 @@ __metadata: languageName: node linkType: hard -"dotenv-expand@npm:~11.0.6": - version: 11.0.7 - resolution: "dotenv-expand@npm:11.0.7" +"dotenv-expand@npm:12.0.3": + version: 12.0.3 + resolution: "dotenv-expand@npm:12.0.3" dependencies: dotenv: "npm:^16.4.5" - checksum: 10c0/d80b8a7be085edf351270b96ac0e794bc3ddd7f36157912939577cb4d33ba6492ebee349d59798b71b90e36f498d24a2a564fb4aa00073b2ef4c2a3a49c467b1 - languageName: node - linkType: hard - -"dotenv@npm:^16.4.5": - version: 16.6.1 - resolution: "dotenv@npm:16.6.1" - checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc + checksum: 10c0/0824bdc74fc816a28b0744b7853a23e046602e9616c82121dfdae21ebc13c6e89afeb773e794e97c35d48be2be0a990fbca721ee3869a49c04210a58a3cf296f languageName: node linkType: hard -"dotenv@npm:~16.4.5": +"dotenv@npm:16.4.7": version: 16.4.7 resolution: "dotenv@npm:16.4.7" checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462 languageName: node linkType: hard -"dotignore@npm:~0.1.2": - version: 0.1.2 - resolution: "dotignore@npm:0.1.2" - dependencies: - minimatch: "npm:^3.0.4" - bin: - ignored: bin/ignored - checksum: 10c0/71f25a507cbe88a7dbf07d5108bb0924af39c71a3c5fd83045fc42d5dc1605a23113ba29999b94d964555e6e6be2980caa8da3711cfa31a6b6d88c184b1ab181 +"dotenv@npm:^16.4.5": + version: 16.6.1 + resolution: "dotenv@npm:16.6.1" + checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc languageName: node linkType: hard @@ -17793,7 +17426,7 @@ __metadata: languageName: unknown linkType: soft -"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": +"dunder-proto@npm:1.0.1, dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" dependencies: @@ -17804,7 +17437,7 @@ __metadata: languageName: node linkType: hard -"duplexer@npm:^0.1.1, duplexer@npm:^0.1.2": +"duplexer@npm:^0.1.2": version: 0.1.2 resolution: "duplexer@npm:0.1.2" checksum: 10c0/c57bcd4bdf7e623abab2df43a7b5b23d18152154529d166c1e0da6bee341d84c432d157d7e97b32fecb1bf3a8b8857dd85ed81a915789f550637ed25b8e64fc2 @@ -17861,14 +17494,12 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.7": - version: 3.1.10 - resolution: "ejs@npm:3.1.10" - dependencies: - jake: "npm:^10.8.5" +"ejs@npm:5.0.1": + version: 5.0.1 + resolution: "ejs@npm:5.0.1" bin: ejs: bin/cli.js - checksum: 10c0/52eade9e68416ed04f7f92c492183340582a36482836b11eab97b159fcdcfdedc62233a1bf0bf5e5e1851c501f2dca0e2e9afd111db2599e4e7f53ee29429ae1 + checksum: 10c0/7791e4d621e1c050b4310b87b75b43bb18de20cbe4560ee4640693ec052a19ae884df838ed4e391c26ec25530af90b58c35a3465462b6b1734e4b084ce45f872 languageName: node linkType: hard @@ -17901,6 +17532,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:8.0.0, emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + "emoji-regex@npm:^7.0.1": version: 7.0.3 resolution: "emoji-regex@npm:7.0.3" @@ -17908,13 +17546,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 - languageName: node - linkType: hard - "emoji-regex@npm:^9.2.2": version: 9.2.2 resolution: "emoji-regex@npm:9.2.2" @@ -17966,7 +17597,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": +"end-of-stream@npm:1.4.5, end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": version: 1.4.5 resolution: "end-of-stream@npm:1.4.5" dependencies: @@ -18006,7 +17637,7 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:~2.3.6": +"enquirer@npm:2.3.6, enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" dependencies: @@ -18150,14 +17781,14 @@ __metadata: languageName: node linkType: hard -"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": +"es-define-property@npm:1.0.1, es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c languageName: node linkType: hard -"es-errors@npm:^1.3.0": +"es-errors@npm:1.3.0, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 @@ -18195,7 +17826,7 @@ __metadata: languageName: node linkType: hard -"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": +"es-object-atoms@npm:1.1.1, es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" dependencies: @@ -18204,7 +17835,7 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.1.0": +"es-set-tostringtag@npm:2.1.0, es-set-tostringtag@npm:^2.1.0": version: 2.1.0 resolution: "es-set-tostringtag@npm:2.1.0" dependencies: @@ -18279,110 +17910,39 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.16.7": - version: 0.16.17 - resolution: "esbuild@npm:0.16.17" - dependencies: - "@esbuild/android-arm": "npm:0.16.17" - "@esbuild/android-arm64": "npm:0.16.17" - "@esbuild/android-x64": "npm:0.16.17" - "@esbuild/darwin-arm64": "npm:0.16.17" - "@esbuild/darwin-x64": "npm:0.16.17" - "@esbuild/freebsd-arm64": "npm:0.16.17" - "@esbuild/freebsd-x64": "npm:0.16.17" - "@esbuild/linux-arm": "npm:0.16.17" - "@esbuild/linux-arm64": "npm:0.16.17" - "@esbuild/linux-ia32": "npm:0.16.17" - "@esbuild/linux-loong64": "npm:0.16.17" - "@esbuild/linux-mips64el": "npm:0.16.17" - "@esbuild/linux-ppc64": "npm:0.16.17" - "@esbuild/linux-riscv64": "npm:0.16.17" - "@esbuild/linux-s390x": "npm:0.16.17" - "@esbuild/linux-x64": "npm:0.16.17" - "@esbuild/netbsd-x64": "npm:0.16.17" - "@esbuild/openbsd-x64": "npm:0.16.17" - "@esbuild/sunos-x64": "npm:0.16.17" - "@esbuild/win32-arm64": "npm:0.16.17" - "@esbuild/win32-ia32": "npm:0.16.17" - "@esbuild/win32-x64": "npm:0.16.17" +"esbuild@npm:^0.27.0": + version: 0.27.7 + resolution: "esbuild@npm:0.27.7" + dependencies: + "@esbuild/aix-ppc64": "npm:0.27.7" + "@esbuild/android-arm": "npm:0.27.7" + "@esbuild/android-arm64": "npm:0.27.7" + "@esbuild/android-x64": "npm:0.27.7" + "@esbuild/darwin-arm64": "npm:0.27.7" + "@esbuild/darwin-x64": "npm:0.27.7" + "@esbuild/freebsd-arm64": "npm:0.27.7" + "@esbuild/freebsd-x64": "npm:0.27.7" + "@esbuild/linux-arm": "npm:0.27.7" + "@esbuild/linux-arm64": "npm:0.27.7" + "@esbuild/linux-ia32": "npm:0.27.7" + "@esbuild/linux-loong64": "npm:0.27.7" + "@esbuild/linux-mips64el": "npm:0.27.7" + "@esbuild/linux-ppc64": "npm:0.27.7" + "@esbuild/linux-riscv64": "npm:0.27.7" + "@esbuild/linux-s390x": "npm:0.27.7" + "@esbuild/linux-x64": "npm:0.27.7" + "@esbuild/netbsd-arm64": "npm:0.27.7" + "@esbuild/netbsd-x64": "npm:0.27.7" + "@esbuild/openbsd-arm64": "npm:0.27.7" + "@esbuild/openbsd-x64": "npm:0.27.7" + "@esbuild/openharmony-arm64": "npm:0.27.7" + "@esbuild/sunos-x64": "npm:0.27.7" + "@esbuild/win32-arm64": "npm:0.27.7" + "@esbuild/win32-ia32": "npm:0.27.7" + "@esbuild/win32-x64": "npm:0.27.7" dependenciesMeta: - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": + "@esbuild/aix-ppc64": optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/c2aaef0d2369349b2ef40c0115c2d2030ed7d7341cc91d26af3e243218ecec972f8f1243d5ce8e9a4c80b29439b89dff44c658e57c696d3b07e9074a77878b49 - languageName: node - linkType: hard - -"esbuild@npm:^0.18.10": - version: 0.18.20 - resolution: "esbuild@npm:0.18.20" - dependencies: - "@esbuild/android-arm": "npm:0.18.20" - "@esbuild/android-arm64": "npm:0.18.20" - "@esbuild/android-x64": "npm:0.18.20" - "@esbuild/darwin-arm64": "npm:0.18.20" - "@esbuild/darwin-x64": "npm:0.18.20" - "@esbuild/freebsd-arm64": "npm:0.18.20" - "@esbuild/freebsd-x64": "npm:0.18.20" - "@esbuild/linux-arm": "npm:0.18.20" - "@esbuild/linux-arm64": "npm:0.18.20" - "@esbuild/linux-ia32": "npm:0.18.20" - "@esbuild/linux-loong64": "npm:0.18.20" - "@esbuild/linux-mips64el": "npm:0.18.20" - "@esbuild/linux-ppc64": "npm:0.18.20" - "@esbuild/linux-riscv64": "npm:0.18.20" - "@esbuild/linux-s390x": "npm:0.18.20" - "@esbuild/linux-x64": "npm:0.18.20" - "@esbuild/netbsd-x64": "npm:0.18.20" - "@esbuild/openbsd-x64": "npm:0.18.20" - "@esbuild/sunos-x64": "npm:0.18.20" - "@esbuild/win32-arm64": "npm:0.18.20" - "@esbuild/win32-ia32": "npm:0.18.20" - "@esbuild/win32-x64": "npm:0.18.20" - dependenciesMeta: "@esbuild/android-arm": optional: true "@esbuild/android-arm64": @@ -18415,10 +17975,16 @@ __metadata: optional: true "@esbuild/linux-x64": optional: true + "@esbuild/netbsd-arm64": + optional: true "@esbuild/netbsd-x64": optional: true + "@esbuild/openbsd-arm64": + optional: true "@esbuild/openbsd-x64": optional: true + "@esbuild/openharmony-arm64": + optional: true "@esbuild/sunos-x64": optional: true "@esbuild/win32-arm64": @@ -18429,40 +17995,40 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/473b1d92842f50a303cf948a11ebd5f69581cd254d599dd9d62f9989858e0533f64e83b723b5e1398a5b488c0f5fd088795b4235f65ecaf4f007d4b79f04bc88 + checksum: 10c0/ccd51f0555708bc9ff4ec9dc3ac92d3daacd45ecaac949ca8645984c5c323bf8cefe98c2df307418685e0b4ce37f9a3bdbfe8e3651fe632a0059a436195a17d4 languageName: node linkType: hard -"esbuild@npm:^0.27.0": - version: 0.27.7 - resolution: "esbuild@npm:0.27.7" - dependencies: - "@esbuild/aix-ppc64": "npm:0.27.7" - "@esbuild/android-arm": "npm:0.27.7" - "@esbuild/android-arm64": "npm:0.27.7" - "@esbuild/android-x64": "npm:0.27.7" - "@esbuild/darwin-arm64": "npm:0.27.7" - "@esbuild/darwin-x64": "npm:0.27.7" - "@esbuild/freebsd-arm64": "npm:0.27.7" - "@esbuild/freebsd-x64": "npm:0.27.7" - "@esbuild/linux-arm": "npm:0.27.7" - "@esbuild/linux-arm64": "npm:0.27.7" - "@esbuild/linux-ia32": "npm:0.27.7" - "@esbuild/linux-loong64": "npm:0.27.7" - "@esbuild/linux-mips64el": "npm:0.27.7" - "@esbuild/linux-ppc64": "npm:0.27.7" - "@esbuild/linux-riscv64": "npm:0.27.7" - "@esbuild/linux-s390x": "npm:0.27.7" - "@esbuild/linux-x64": "npm:0.27.7" - "@esbuild/netbsd-arm64": "npm:0.27.7" - "@esbuild/netbsd-x64": "npm:0.27.7" - "@esbuild/openbsd-arm64": "npm:0.27.7" - "@esbuild/openbsd-x64": "npm:0.27.7" - "@esbuild/openharmony-arm64": "npm:0.27.7" - "@esbuild/sunos-x64": "npm:0.27.7" - "@esbuild/win32-arm64": "npm:0.27.7" - "@esbuild/win32-ia32": "npm:0.27.7" - "@esbuild/win32-x64": "npm:0.27.7" +"esbuild@npm:^0.28.1": + version: 0.28.1 + resolution: "esbuild@npm:0.28.1" + dependencies: + "@esbuild/aix-ppc64": "npm:0.28.1" + "@esbuild/android-arm": "npm:0.28.1" + "@esbuild/android-arm64": "npm:0.28.1" + "@esbuild/android-x64": "npm:0.28.1" + "@esbuild/darwin-arm64": "npm:0.28.1" + "@esbuild/darwin-x64": "npm:0.28.1" + "@esbuild/freebsd-arm64": "npm:0.28.1" + "@esbuild/freebsd-x64": "npm:0.28.1" + "@esbuild/linux-arm": "npm:0.28.1" + "@esbuild/linux-arm64": "npm:0.28.1" + "@esbuild/linux-ia32": "npm:0.28.1" + "@esbuild/linux-loong64": "npm:0.28.1" + "@esbuild/linux-mips64el": "npm:0.28.1" + "@esbuild/linux-ppc64": "npm:0.28.1" + "@esbuild/linux-riscv64": "npm:0.28.1" + "@esbuild/linux-s390x": "npm:0.28.1" + "@esbuild/linux-x64": "npm:0.28.1" + "@esbuild/netbsd-arm64": "npm:0.28.1" + "@esbuild/netbsd-x64": "npm:0.28.1" + "@esbuild/openbsd-arm64": "npm:0.28.1" + "@esbuild/openbsd-x64": "npm:0.28.1" + "@esbuild/openharmony-arm64": "npm:0.28.1" + "@esbuild/sunos-x64": "npm:0.28.1" + "@esbuild/win32-arm64": "npm:0.28.1" + "@esbuild/win32-ia32": "npm:0.28.1" + "@esbuild/win32-x64": "npm:0.28.1" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -18518,11 +18084,11 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/ccd51f0555708bc9ff4ec9dc3ac92d3daacd45ecaac949ca8645984c5c323bf8cefe98c2df307418685e0b4ce37f9a3bdbfe8e3651fe632a0059a436195a17d4 + checksum: 10c0/29cd456a79ce35ac2c7e05fe871330416b2c395c045d849653f843e51378d6e0d6e774d6dcd01b35f4e83238a29bf8decd04fcd34b3780c589a250b21e5f92bb languageName: node linkType: hard -"escalade@npm:^3.1.1, escalade@npm:^3.2.0": +"escalade@npm:3.2.0, escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 @@ -18543,7 +18109,7 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": +"escape-string-regexp@npm:1.0.5, escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 @@ -18587,17 +18153,6 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.0.0": - version: 8.10.2 - resolution: "eslint-config-prettier@npm:8.10.2" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 10c0/b5953cf7a86f685e1218b16707bf36643b525513d08495226a6820caccd8b7bfc6b9aa64ac7cb2415dbe2c1f7dc4995832148bdc53ad45777f75a8ded1073b29 - languageName: node - linkType: hard - "eslint-import-resolver-node@npm:^0.3.6": version: 0.3.10 resolution: "eslint-import-resolver-node@npm:0.3.10" @@ -18656,7 +18211,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.26.0, eslint-plugin-import@npm:^2.28.0": +"eslint-plugin-import@npm:^2.26.0": version: 2.32.0 resolution: "eslint-plugin-import@npm:2.32.0" dependencies: @@ -18685,7 +18240,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:^6.1.2, eslint-plugin-jsx-a11y@npm:^6.5.1": +"eslint-plugin-jsx-a11y@npm:^6.5.1": version: 6.10.2 resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" dependencies: @@ -18710,18 +18265,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-markdown@npm:^2.2.0": - version: 2.2.1 - resolution: "eslint-plugin-markdown@npm:2.2.1" - dependencies: - mdast-util-from-markdown: "npm:^0.8.5" - peerDependencies: - eslint: ">=6.0.0" - checksum: 10c0/e4ef9e6af0e6473e80d05b6808439ad455fd10370298933c56b6921cd65093a90d22267dd9955527ce2a35760567a09cff65e7f12f2479a4841a769542322e84 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^4.0.0, eslint-plugin-react-hooks@npm:^4.5.0": +"eslint-plugin-react-hooks@npm:^4.5.0": version: 4.6.2 resolution: "eslint-plugin-react-hooks@npm:4.6.2" peerDependencies: @@ -18730,7 +18274,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.22.0, eslint-plugin-react@npm:^7.31.7": +"eslint-plugin-react@npm:^7.31.7": version: 7.37.5 resolution: "eslint-plugin-react@npm:7.37.5" dependencies: @@ -18778,7 +18322,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.1.1, eslint-scope@npm:^7.2.2": +"eslint-scope@npm:^7.1.1": version: 7.2.2 resolution: "eslint-scope@npm:7.2.2" dependencies: @@ -18806,7 +18350,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 @@ -18862,55 +18406,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.52.0": - version: 8.57.1 - resolution: "eslint@npm:8.57.1" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.1" - "@humanwhocodes/config-array": "npm:^0.13.0" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@nodelib/fs.walk": "npm:^1.2.8" - "@ungap/structured-clone": "npm:^1.2.0" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" - debug: "npm:^4.3.2" - doctrine: "npm:^3.0.0" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.2.2" - eslint-visitor-keys: "npm:^3.4.3" - espree: "npm:^9.6.1" - esquery: "npm:^1.4.2" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^6.0.1" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - globals: "npm:^13.19.0" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" - js-yaml: "npm:^4.1.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.4.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" - bin: - eslint: bin/eslint.js - checksum: 10c0/1fd31533086c1b72f86770a4d9d7058ee8b4643fd1cfd10c7aac1ecb8725698e88352a87805cf4b2ce890aa35947df4b4da9655fb7fdfa60dbb448a43f6ebcf1 - languageName: node - linkType: hard - -"espree@npm:^9.4.0, espree@npm:^9.6.0, espree@npm:^9.6.1": +"espree@npm:^9.4.0": version: 9.6.1 resolution: "espree@npm:9.6.1" dependencies: @@ -18921,17 +18417,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 - languageName: node - linkType: hard - -"esquery@npm:^1.4.0, esquery@npm:^1.4.2": +"esquery@npm:^1.4.0": version: 1.7.0 resolution: "esquery@npm:1.7.0" dependencies: @@ -19045,13 +18531,6 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^0.6.1": - version: 0.6.1 - resolution: "estree-walker@npm:0.6.1" - checksum: 10c0/6dabc855faa04a1ffb17b6a9121b6008ba75ab5a163ad9dc3d7fca05cfda374c5f5e91418d783496620ca75e99a73c40874d8b75f23b4117508cc8bde78e7b41 - languageName: node - linkType: hard - "estree-walker@npm:^2.0.2": version: 2.0.2 resolution: "estree-walker@npm:2.0.2" @@ -19452,6 +18931,15 @@ __metadata: languageName: node linkType: hard +"fd-package-json@npm:^2.0.0": + version: 2.0.0 + resolution: "fd-package-json@npm:2.0.0" + dependencies: + walk-up-path: "npm:^4.0.0" + checksum: 10c0/a0a48745257bc09c939486608dad9f2ced238f0c64266222cc881618ed4c8f6aa0ccfe45a1e6d4f9ce828509e8d617cec60e2a114851bebb1ff4886dc5ed5112 + languageName: node + linkType: hard + "fdir@npm:^6.4.3, fdir@npm:^6.5.0": version: 6.5.0 resolution: "fdir@npm:6.5.0" @@ -19503,16 +18991,6 @@ __metadata: languageName: node linkType: hard -"figures@npm:^1.4.0": - version: 1.7.0 - resolution: "figures@npm:1.7.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - object-assign: "npm:^4.1.0" - checksum: 10c0/a10942b0eec3372bf61822ab130d2bbecdf527d551b0b013fbe7175b7a0238ead644ee8930a1a3cb872fb9ab2ec27df30e303765a3b70b97852e2e9ee43bdff3 - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -19541,15 +19019,6 @@ __metadata: languageName: node linkType: hard -"filelist@npm:^1.0.4": - version: 1.0.4 - resolution: "filelist@npm:1.0.4" - dependencies: - minimatch: "npm:^5.0.1" - checksum: 10c0/426b1de3944a3d153b053f1c0ebfd02dccd0308a4f9e832ad220707a6d1f1b3c9784d6cadf6b2f68f09a57565f63ebc7bcdc913ccf8012d834f472c46e596f41 - languageName: node - linkType: hard - "fill-range@npm:^4.0.0": version: 4.0.0 resolution: "fill-range@npm:4.0.0" @@ -19641,15 +19110,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^2.0.0": - version: 2.1.0 - resolution: "find-up@npm:2.1.0" - dependencies: - locate-path: "npm:^2.0.0" - checksum: 10c0/c080875c9fe28eb1962f35cbe83c683796a0321899f1eed31a37577800055539815de13d53495049697d3ba313013344f843bb9401dd337a1b832be5edfc6840 - languageName: node - linkType: hard - "find-up@npm:^3.0.0": version: 3.0.0 resolution: "find-up@npm:3.0.0" @@ -19659,7 +19119,7 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": +"find-up@npm:^4.0.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: @@ -19712,7 +19172,7 @@ __metadata: languageName: node linkType: hard -"flat@npm:^5.0.2": +"flat@npm:5.0.2, flat@npm:^5.0.2": version: 5.0.2 resolution: "flat@npm:5.0.2" bin: @@ -19781,7 +19241,17 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.11": +"follow-redirects@npm:1.16.0, follow-redirects@npm:^1.16.0": + version: 1.16.0 + resolution: "follow-redirects@npm:1.16.0" + peerDependenciesMeta: + debug: + optional: true + checksum: 10c0/a1e2900163e6f1b4d1ed5c221b607f41decbab65534c63fe7e287e40a5d552a6496e7d9d7d976fa4ba77b4c51c11e5e9f683f10b43011ea11e442ff128d0e181 + languageName: node + linkType: hard + +"follow-redirects@npm:^1.0.0": version: 1.15.11 resolution: "follow-redirects@npm:1.15.11" peerDependenciesMeta: @@ -19791,7 +19261,7 @@ __metadata: languageName: node linkType: hard -"for-each@npm:^0.3.3, for-each@npm:^0.3.5, for-each@npm:~0.3.3": +"for-each@npm:^0.3.3, for-each@npm:^0.3.5": version: 0.3.5 resolution: "for-each@npm:0.3.5" dependencies: @@ -19807,17 +19277,7 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^2.0.0": - version: 2.0.0 - resolution: "foreground-child@npm:2.0.0" - dependencies: - cross-spawn: "npm:^7.0.0" - signal-exit: "npm:^3.0.2" - checksum: 10c0/6719982783a448162f9a01500757fb2053bc5dcd4d67c7cd30739b38ccc01b39f84e408c30989d1d8774519c021c0498e2450ab127690fb09d7f2568fd94ffcc - languageName: node - linkType: hard - -"foreground-child@npm:^3.1.0": +"foreground-child@npm:^3.3.1": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" dependencies: @@ -19841,6 +19301,19 @@ __metadata: languageName: node linkType: hard +"form-data@npm:4.0.6": + version: 4.0.6 + resolution: "form-data@npm:4.0.6" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + hasown: "npm:^2.0.4" + mime-types: "npm:^2.1.35" + checksum: 10c0/43947a77bf0ff45c6ceed789778982d47a3f3e720a74b71721174ebf3310a5f1a8be1d6b38a3ee3688e8a18a2c4273073ec0844cd37efda3eaf46d41c9c318ff + languageName: node + linkType: hard + "form-data@npm:^4.0.5": version: 4.0.5 resolution: "form-data@npm:4.0.5" @@ -19919,16 +19392,7 @@ __metadata: languageName: node linkType: hard -"front-matter@npm:^4.0.2": - version: 4.0.2 - resolution: "front-matter@npm:4.0.2" - dependencies: - js-yaml: "npm:^3.13.1" - checksum: 10c0/7a0df5ca37428dd563c057bc17a8940481fe53876609bcdc443a02ce463c70f1842c7cb4628b80916de46a253732794b36fb6a31105db0f185698a93acee4011 - languageName: node - linkType: hard - -"fs-constants@npm:^1.0.0": +"fs-constants@npm:1.0.0, fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" checksum: 10c0/a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8 @@ -19946,15 +19410,6 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -20056,7 +19511,7 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.2": +"function-bind@npm:1.1.2, function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 @@ -20225,13 +19680,31 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": +"get-caller-file@npm:2.0.5, get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde languageName: node linkType: hard +"get-intrinsic@npm:1.3.0": + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" + dependencies: + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a + languageName: node + linkType: hard + "get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": version: 1.3.1 resolution: "get-intrinsic@npm:1.3.1" @@ -20279,28 +19752,7 @@ __metadata: languageName: node linkType: hard -"get-pkg-repo@npm:^4.2.1": - version: 4.2.1 - resolution: "get-pkg-repo@npm:4.2.1" - dependencies: - "@hutson/parse-repository-url": "npm:^3.0.0" - hosted-git-info: "npm:^4.0.0" - through2: "npm:^2.0.0" - yargs: "npm:^16.2.0" - bin: - get-pkg-repo: src/cli.js - checksum: 10c0/1338d2e048a594da4a34e7dd69d909376d72784f5ba50963a242b4b35db77533786f618b3f6a9effdee2af20af4917a3b7cf12533b4575d7f9c163886be1fb62 - languageName: node - linkType: hard - -"get-port@npm:5.1.1": - version: 5.1.1 - resolution: "get-port@npm:5.1.1" - checksum: 10c0/2873877a469b24e6d5e0be490724a17edb39fafc795d1d662e7bea951ca649713b4a50117a473f9d162312cb0e946597bd0e049ed2f866e79e576e8e213d3d1c - languageName: node - linkType: hard - -"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": +"get-proto@npm:1.0.1, get-proto@npm:^1.0.0, get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" dependencies: @@ -20310,13 +19762,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:6.0.0": - version: 6.0.0 - resolution: "get-stream@npm:6.0.0" - checksum: 10c0/7cd835cb9180041e7be2cc3de236e5db9f2144515921aeb60ae78d3a46f9944439d654c2aae5b0191e41eb6e2500f0237494a2e6c0790367183f788d1c9f6dd6 - languageName: node - linkType: hard - "get-stream@npm:^4.0.0": version: 4.1.0 resolution: "get-stream@npm:4.1.0" @@ -20385,41 +19830,6 @@ __metadata: languageName: node linkType: hard -"git-raw-commits@npm:^3.0.0": - version: 3.0.0 - resolution: "git-raw-commits@npm:3.0.0" - dependencies: - dargs: "npm:^7.0.0" - meow: "npm:^8.1.2" - split2: "npm:^3.2.2" - bin: - git-raw-commits: cli.js - checksum: 10c0/2a5db2e4b5b1ef7b6ecbdc175e559920a5400cbdb8d36f130aaef3588bfd74d8650b354a51ff89e0929eadbb265a00078a6291ff26248a525f0b2f079b001bf6 - languageName: node - linkType: hard - -"git-remote-origin-url@npm:^2.0.0": - version: 2.0.0 - resolution: "git-remote-origin-url@npm:2.0.0" - dependencies: - gitconfiglocal: "npm:^1.0.0" - pify: "npm:^2.3.0" - checksum: 10c0/3a846ce98ed36b2d0b801e8ec1ab299a236cfc6fa264bfdf9f42301abfdfd8715c946507fd83a10b9db449eb609ac6f8a2a341daf52e3af0000367487f486355 - languageName: node - linkType: hard - -"git-semver-tags@npm:^5.0.0": - version: 5.0.1 - resolution: "git-semver-tags@npm:5.0.1" - dependencies: - meow: "npm:^8.1.2" - semver: "npm:^7.0.0" - bin: - git-semver-tags: cli.js - checksum: 10c0/7cacba2f4ac19c0ccb8e6bb7301409376e5a2cc178692667afff453e6fe81f79b5f3f5040343e2be127a2f34977528d354de2aa32430917e90b64884debd3102 - languageName: node - linkType: hard - "git-up@npm:^7.0.0": version: 7.0.0 resolution: "git-up@npm:7.0.0" @@ -20439,15 +19849,6 @@ __metadata: languageName: node linkType: hard -"gitconfiglocal@npm:^1.0.0": - version: 1.0.0 - resolution: "gitconfiglocal@npm:1.0.0" - dependencies: - ini: "npm:^1.3.2" - checksum: 10c0/cfcb16344834113199f209f2758ced778dc30e075ddb49b5dde659b4dd2deadee824db0a1b77e1303cb594d9e8b2240da18c67705f657aa76affb444aa349005 - languageName: node - linkType: hard - "github-slugger@npm:^1.5.0": version: 1.5.0 resolution: "github-slugger@npm:1.5.0" @@ -20462,15 +19863,6 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:6.0.2, glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: "npm:^4.0.3" - checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 - languageName: node - linkType: hard - "glob-parent@npm:^3.1.0": version: 3.1.0 resolution: "glob-parent@npm:3.1.0" @@ -20490,6 +19882,15 @@ __metadata: languageName: node linkType: hard +"glob-parent@npm:^6.0.1, glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + languageName: node + linkType: hard + "glob-to-regex.js@npm:^1.0.0, glob-to-regex.js@npm:^1.0.1": version: 1.2.0 resolution: "glob-to-regex.js@npm:1.2.0" @@ -20520,19 +19921,19 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.5.0 - resolution: "glob@npm:10.5.0" +"glob@npm:^11.0.3": + version: 11.1.0 + resolution: "glob@npm:11.1.0" dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^3.1.2" - minimatch: "npm:^9.0.4" + foreground-child: "npm:^3.3.1" + jackspeak: "npm:^4.1.1" + minimatch: "npm:^10.1.1" minipass: "npm:^7.1.2" package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^1.11.1" + path-scurry: "npm:^2.0.0" bin: glob: dist/esm/bin.mjs - checksum: 10c0/100705eddbde6323e7b35e1d1ac28bcb58322095bd8e63a7d0bef1a2cdafe0d0f7922a981b2b48369a4f8c1b077be5c171804534c3509dfe950dde15fbe6d828 + checksum: 10c0/1ceae07f23e316a6fa74581d9a74be6e8c2e590d2f7205034dd5c0435c53f5f7b712c2be00c3b65bf0a49294a1c6f4b98cd84c7637e29453b5aa13b79f1763a2 languageName: node linkType: hard @@ -20547,7 +19948,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.3, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.3, glob@npm:~7.2.3": +"glob@npm:^7.0.3, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.3": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -20574,18 +19975,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^9.2.0": - version: 9.3.5 - resolution: "glob@npm:9.3.5" - dependencies: - fs.realpath: "npm:^1.0.0" - minimatch: "npm:^8.0.2" - minipass: "npm:^4.2.4" - path-scurry: "npm:^1.6.1" - checksum: 10c0/2f6c2b9ee019ee21dc258ae97a88719614591e4c979cb4580b1b9df6f0f778a3cb38b4bdaf18dfa584637ea10f89a3c5f2533a5e449cf8741514ad18b0951f2e - languageName: node - linkType: hard - "global-dirs@npm:^3.0.0": version: 3.0.1 resolution: "global-dirs@npm:3.0.1" @@ -20726,7 +20115,7 @@ __metadata: languageName: unknown linkType: soft -"gopd@npm:^1.0.1, gopd@npm:^1.2.0": +"gopd@npm:1.2.0, gopd@npm:^1.0.1, gopd@npm:^1.2.0": version: 1.2.0 resolution: "gopd@npm:1.2.0" checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead @@ -20759,7 +20148,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:4.2.11, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -20773,13 +20162,6 @@ __metadata: languageName: node linkType: hard -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 - languageName: node - linkType: hard - "gzip-size@npm:^6.0.0": version: 6.0.0 resolution: "gzip-size@npm:6.0.0" @@ -20803,9 +20185,9 @@ __metadata: languageName: node linkType: hard -"handlebars@npm:^4.7.7": - version: 4.7.8 - resolution: "handlebars@npm:4.7.8" +"handlebars@npm:4.7.9": + version: 4.7.9 + resolution: "handlebars@npm:4.7.9" dependencies: minimist: "npm:^1.2.5" neo-async: "npm:^2.6.2" @@ -20817,7 +20199,7 @@ __metadata: optional: true bin: handlebars: bin/handlebars - checksum: 10c0/7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d + checksum: 10c0/22f8105a7e68e81aff2662bb434edf05f757d21d850731d71cec886d69c10cd33d3c43e34b2892968ec62de8241611851d3d0674c8ef324ea3e01dc66262faa9 languageName: node linkType: hard @@ -20838,22 +20220,6 @@ __metadata: languageName: node linkType: hard -"hard-rejection@npm:^2.1.0": - version: 2.1.0 - resolution: "hard-rejection@npm:2.1.0" - checksum: 10c0/febc3343a1ad575aedcc112580835b44a89a89e01f400b4eda6e8110869edfdab0b00cd1bd4c3bfec9475a57e79e0b355aecd5be46454b6a62b9a359af60e564 - languageName: node - linkType: hard - -"has-ansi@npm:^2.0.0": - version: 2.0.0 - resolution: "has-ansi@npm:2.0.0" - dependencies: - ansi-regex: "npm:^2.0.0" - checksum: 10c0/f54e4887b9f8f3c4bfefd649c48825b3c093987c92c27880ee9898539e6f01aed261e82e73153c3f920fde0db5bf6ebd58deb498ed1debabcb4bc40113ccdf05 - languageName: node - linkType: hard - "has-bigints@npm:^1.0.2": version: 1.1.0 resolution: "has-bigints@npm:1.1.0" @@ -20861,6 +20227,13 @@ __metadata: languageName: node linkType: hard +"has-flag@npm:4.0.0, has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" @@ -20868,13 +20241,6 @@ __metadata: languageName: node linkType: hard -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 - languageName: node - linkType: hard - "has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": version: 1.0.2 resolution: "has-property-descriptors@npm:1.0.2" @@ -20893,14 +20259,14 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": +"has-symbols@npm:1.1.0, has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e languageName: node linkType: hard -"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": +"has-tostringtag@npm:1.0.2, has-tostringtag@npm:^1.0.2": version: 1.0.2 resolution: "has-tostringtag@npm:1.0.2" dependencies: @@ -20909,13 +20275,6 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c - languageName: node - linkType: hard - "has-value@npm:^0.3.1": version: 0.3.1 resolution: "has-value@npm:0.3.1" @@ -20962,13 +20321,6 @@ __metadata: languageName: node linkType: hard -"has@npm:~1.0.3": - version: 1.0.4 - resolution: "has@npm:1.0.4" - checksum: 10c0/82c1220573dc1f0a014a5d6189ae52a1f820f99dfdc00323c3a725b5002dcb7f04e44f460fea7af068474b2dd7c88cbe1846925c84017be9e31e1708936d305b - languageName: node - linkType: hard - "hash-base@npm:^3.0.0, hash-base@npm:^3.1.2": version: 3.1.2 resolution: "hash-base@npm:3.1.2" @@ -21001,6 +20353,15 @@ __metadata: languageName: node linkType: hard +"hasown@npm:2.0.4, hasown@npm:^2.0.4": + version: 2.0.4 + resolution: "hasown@npm:2.0.4" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/2d8de939e270b70618f8cebb69746620db10617dbb495bc66ddad326955ea24d3ca4af133aff3eb7c1853e0218f867bc2b050ec26fe02e3aea58f880ffc5e506 + languageName: node + linkType: hard + "hasown@npm:^2.0.0, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -21192,28 +20553,21 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: 10c0/317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 - languageName: node - linkType: hard - -"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" +"hosted-git-info@npm:^8.0.0": + version: 8.1.0 + resolution: "hosted-git-info@npm:8.1.0" dependencies: - lru-cache: "npm:^6.0.0" - checksum: 10c0/150fbcb001600336d17fdbae803264abed013548eea7946c2264c49ebe2ebd8c4441ba71dd23dd8e18c65de79d637f98b22d4760ba5fb2e0b15d62543d0fff07 + lru-cache: "npm:^10.0.1" + checksum: 10c0/53cc838ecaa7d4aa69a81d9d8edc362c9d415f67b76ad38cdd781d2a2f5b45ad0aa9f9b013fb4ea54a9f64fd2365d0b6386b5a24bdf4cb90c80477cf3175aaa2 languageName: node linkType: hard -"hosted-git-info@npm:^7.0.0, hosted-git-info@npm:^7.0.2": - version: 7.0.2 - resolution: "hosted-git-info@npm:7.0.2" +"hosted-git-info@npm:^9.0.0": + version: 9.0.3 + resolution: "hosted-git-info@npm:9.0.3" dependencies: - lru-cache: "npm:^10.0.1" - checksum: 10c0/b19dbd92d3c0b4b0f1513cf79b0fc189f54d6af2129eeb201de2e9baaa711f1936929c848b866d9c8667a0f956f34bf4f07418c12be1ee9ca74fd9246335ca1f + lru-cache: "npm:^11.1.0" + checksum: 10c0/8f216ccb461ca54ae1846745325ced6a880b53101a58c820b813f067caa301576bf974f787df5688b7f0f1b752cdfcbaa2979751d1fcfd604032cc57bc538607 languageName: node linkType: hard @@ -21489,6 +20843,16 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:5.0.1, https-proxy-agent@npm:^5.0.1": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 + languageName: node + linkType: hard + "https-proxy-agent@npm:^7.0.1": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" @@ -21702,7 +21066,7 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.12, ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": +"ieee754@npm:1.2.1, ieee754@npm:^1.1.12, ieee754@npm:^1.1.13, ieee754@npm:^1.1.4, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb @@ -21716,16 +21080,23 @@ __metadata: languageName: node linkType: hard -"ignore-walk@npm:^6.0.4": - version: 6.0.5 - resolution: "ignore-walk@npm:6.0.5" +"ignore-walk@npm:^8.0.0": + version: 8.0.0 + resolution: "ignore-walk@npm:8.0.0" dependencies: - minimatch: "npm:^9.0.0" - checksum: 10c0/8bd6d37c82400016c7b6538b03422dde8c9d7d3e99051c8357dd205d499d42828522fb4fbce219c9c21b4b069079445bacdc42bbd3e2e073b52856c2646d8a39 + minimatch: "npm:^10.0.3" + checksum: 10c0/fec71d904adaaf233f2f5a67cc547857d960abe1f41a8b43f675617a322aabe9401fb9afa13aba825d21d91c454d5cad72ecba156e69443f3df40288d6ebd058 + languageName: node + linkType: hard + +"ignore@npm:7.0.5": + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d languageName: node linkType: hard -"ignore@npm:^5.0.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": +"ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 @@ -21876,7 +21247,7 @@ __metadata: languageName: node linkType: hard -"ini@npm:^1.3.2, ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:^1.3.8, ini@npm:~1.3.0": +"ini@npm:^1.3.4, ini@npm:^1.3.5, ini@npm:^1.3.8, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a @@ -21890,18 +21261,32 @@ __metadata: languageName: node linkType: hard -"init-package-json@npm:6.0.3": - version: 6.0.3 - resolution: "init-package-json@npm:6.0.3" +"ini@npm:^5.0.0": + version: 5.0.0 + resolution: "ini@npm:5.0.0" + checksum: 10c0/657491ce766cbb4b335ab221ee8f72b9654d9f0e35c32fe5ff2eb7ab8c5ce72237ff6456555b50cde88e6507a719a70e28e327b450782b4fc20c90326ec8c1a8 + languageName: node + linkType: hard + +"ini@npm:^6.0.0": + version: 6.0.0 + resolution: "ini@npm:6.0.0" + checksum: 10c0/9a7f55f306e2b25b41ae67c8b526e8f4673f057b70852b9025816ef4f15f07bf1ba35ed68ea4471ff7b31718f7ef1bc50d709f8d03cb012e10a3135eb99c7206 + languageName: node + linkType: hard + +"init-package-json@npm:8.2.2": + version: 8.2.2 + resolution: "init-package-json@npm:8.2.2" dependencies: - "@npmcli/package-json": "npm:^5.0.0" - npm-package-arg: "npm:^11.0.0" - promzard: "npm:^1.0.0" - read: "npm:^3.0.1" - semver: "npm:^7.3.5" + "@npmcli/package-json": "npm:^7.0.0" + npm-package-arg: "npm:^13.0.0" + promzard: "npm:^2.0.0" + read: "npm:^4.0.0" + semver: "npm:^7.7.2" validate-npm-package-license: "npm:^3.0.4" - validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/a80f024ee041a2cf4d3062ba936abf015cbc32bda625cabe994d1fa4bd942bb9af37a481afd6880d340d3e94d90bf97bed1a0a877cc8c7c9b48e723c2524ae74 + validate-npm-package-name: "npm:^6.0.2" + checksum: 10c0/e4c1f2d4cf22d58fe6fc9b917d597337041ec0ac6e5c45bd164456b1db4f8a9b5dbb17bdf375e4b6eee3e527817e01ed8010f748d8ebeed8a7c9bf50a9e8ff1a languageName: node linkType: hard @@ -21912,7 +21297,27 @@ __metadata: languageName: node linkType: hard -"inquirer@npm:^8.0.0, inquirer@npm:^8.2.4": +"inquirer@npm:12.9.6": + version: 12.9.6 + resolution: "inquirer@npm:12.9.6" + dependencies: + "@inquirer/ansi": "npm:^1.0.0" + "@inquirer/core": "npm:^10.2.2" + "@inquirer/prompts": "npm:^7.8.6" + "@inquirer/type": "npm:^3.0.8" + mute-stream: "npm:^2.0.0" + run-async: "npm:^4.0.5" + rxjs: "npm:^7.8.2" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/068d9acbfab5e0c19d68603f86e296d00a8c797b6c2d7f2e659dfc557176e9247c2313beaf79d5557deb7d76a514cf9a75835c7928094b8759570b7a4e3f909f + languageName: node + linkType: hard + +"inquirer@npm:^8.0.0": version: 8.2.7 resolution: "inquirer@npm:8.2.7" dependencies: @@ -22060,13 +21465,6 @@ __metadata: languageName: node linkType: hard -"is-alphabetical@npm:^1.0.0": - version: 1.0.4 - resolution: "is-alphabetical@npm:1.0.4" - checksum: 10c0/1505b1de5a1fd74022c05fb21b0e683a8f5229366bac8dc4d34cf6935bcfd104d1125a5e6b083fb778847629f76e5bdac538de5367bdf2b927a1356164e23985 - languageName: node - linkType: hard - "is-alphabetical@npm:^2.0.0": version: 2.0.1 resolution: "is-alphabetical@npm:2.0.1" @@ -22074,16 +21472,6 @@ __metadata: languageName: node linkType: hard -"is-alphanumerical@npm:^1.0.0": - version: 1.0.4 - resolution: "is-alphanumerical@npm:1.0.4" - dependencies: - is-alphabetical: "npm:^1.0.0" - is-decimal: "npm:^1.0.0" - checksum: 10c0/d623abae7130a7015c6bf33d99151d4e7005572fd170b86568ff4de5ae86ac7096608b87dd4a1d4dbbd497e392b6396930ba76c9297a69455909cebb68005905 - languageName: node - linkType: hard - "is-alphanumerical@npm:^2.0.0": version: 2.0.1 resolution: "is-alphanumerical@npm:2.0.1" @@ -22195,7 +21583,7 @@ __metadata: languageName: node linkType: hard -"is-ci@npm:3.0.1, is-ci@npm:^3.0.1": +"is-ci@npm:^3.0.1": version: 3.0.1 resolution: "is-ci@npm:3.0.1" dependencies: @@ -22206,7 +21594,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1, is-core-module@npm:^2.5.0": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -22245,13 +21633,6 @@ __metadata: languageName: node linkType: hard -"is-decimal@npm:^1.0.0": - version: 1.0.4 - resolution: "is-decimal@npm:1.0.4" - checksum: 10c0/a4ad53c4c5c4f5a12214e7053b10326711f6a71f0c63ba1314a77bd71df566b778e4ebd29f9fb6815f07a4dc50c3767fb19bd6fc9fa05e601410f1d64ffeac48 - languageName: node - linkType: hard - "is-decimal@npm:^2.0.0": version: 2.0.1 resolution: "is-decimal@npm:2.0.1" @@ -22279,21 +21660,21 @@ __metadata: languageName: node linkType: hard -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" +"is-docker@npm:3.0.0, is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" bin: is-docker: cli.js - checksum: 10c0/e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc + checksum: 10c0/d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856 languageName: node linkType: hard -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" +"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": + version: 2.2.1 + resolution: "is-docker@npm:2.2.1" bin: is-docker: cli.js - checksum: 10c0/d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856 + checksum: 10c0/e828365958d155f90c409cdbe958f64051d99e8aedc2c8c4cd7c89dcf35329daed42f7b99346f7828df013e27deb8f721cf9408ba878c76eb9e8290235fbcdcc languageName: node linkType: hard @@ -22336,10 +21717,10 @@ __metadata: languageName: node linkType: hard -"is-finite@npm:^1.0.1": - version: 1.1.0 - resolution: "is-finite@npm:1.1.0" - checksum: 10c0/ca6bc7a0321b339f098e657bd4cbf4bb2410f5a11f1b9adb1a1a9ab72288b64368e8251326cb1f74e985f2779299cec3e1f1e558b68ce7e1e2c9be17b7cfd626 +"is-fullwidth-code-point@npm:3.0.0, is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc languageName: node linkType: hard @@ -22350,13 +21731,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc - languageName: node - linkType: hard - "is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.1.2 resolution: "is-generator-function@npm:1.1.2" @@ -22388,13 +21762,6 @@ __metadata: languageName: node linkType: hard -"is-hexadecimal@npm:^1.0.0": - version: 1.0.4 - resolution: "is-hexadecimal@npm:1.0.4" - checksum: 10c0/ec4c64e5624c0f240922324bc697e166554f09d3ddc7633fc526084502626445d0a871fbd8cae52a9844e83bd0bb414193cc5a66806d7b2867907003fc70c5ea - languageName: node - linkType: hard - "is-hexadecimal@npm:^2.0.0": version: 2.0.1 resolution: "is-hexadecimal@npm:2.0.1" @@ -22409,7 +21776,7 @@ __metadata: languageName: node linkType: hard -"is-inside-container@npm:^1.0.0": +"is-inside-container@npm:1.0.0, is-inside-container@npm:^1.0.0": version: 1.0.0 resolution: "is-inside-container@npm:1.0.0" dependencies: @@ -22430,20 +21797,13 @@ __metadata: languageName: node linkType: hard -"is-interactive@npm:^1.0.0": +"is-interactive@npm:1.0.0, is-interactive@npm:^1.0.0": version: 1.0.0 resolution: "is-interactive@npm:1.0.0" checksum: 10c0/dd47904dbf286cd20aa58c5192161be1a67138485b9836d5a70433b21a45442e9611b8498b8ab1f839fc962c7620667a50535fdfb4a6bc7989b8858645c06b4d languageName: node linkType: hard -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d - languageName: node - linkType: hard - "is-map@npm:^2.0.3": version: 2.0.3 resolution: "is-map@npm:2.0.3" @@ -22561,13 +21921,6 @@ __metadata: languageName: node linkType: hard -"is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "is-plain-obj@npm:1.1.0" - checksum: 10c0/daaee1805add26f781b413fdf192fc91d52409583be30ace35c82607d440da63cc4cac0ac55136716688d6c0a2c6ef3edb2254fecbd1fe06056d6bd15975ee8c - languageName: node - linkType: hard - "is-plain-obj@npm:^3.0.0": version: 3.0.0 resolution: "is-plain-obj@npm:3.0.0" @@ -22598,13 +21951,6 @@ __metadata: languageName: node linkType: hard -"is-promise@npm:^2.1.0": - version: 2.2.2 - resolution: "is-promise@npm:2.2.2" - checksum: 10c0/2dba959812380e45b3df0fb12e7cb4d4528c989c7abb03ececb1d1fd6ab1cbfee956ca9daa587b9db1d8ac3c1e5738cf217bdb3dfd99df8c691be4c00ae09069 - languageName: node - linkType: hard - "is-reference@npm:1.2.1": version: 1.2.1 resolution: "is-reference@npm:1.2.1" @@ -22635,16 +21981,6 @@ __metadata: languageName: node linkType: hard -"is-regex@npm:~1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.0" - checksum: 10c0/bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 - languageName: node - linkType: hard - "is-regexp@npm:^1.0.0": version: 1.0.0 resolution: "is-regexp@npm:1.0.0" @@ -22677,13 +22013,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:2.0.0": - version: 2.0.0 - resolution: "is-stream@npm:2.0.0" - checksum: 10c0/687f6bbd2b995573d33e6b40b2cbc8b9186a751aa3151c23e6fd2c4ca352e323a6dc010b09103f89c9ca0bf5c8c38f3fa8b74d5d9acd1c44f1499874d7e844f9 - languageName: node - linkType: hard - "is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" @@ -22719,18 +22048,9 @@ __metadata: languageName: node linkType: hard -"is-text-path@npm:^1.0.1": - version: 1.0.1 - resolution: "is-text-path@npm:1.0.1" - dependencies: - text-extensions: "npm:^1.0.0" - checksum: 10c0/61c8650c29548febb6bf69e9541fc11abbbb087a0568df7bc471ba264e95fb254def4e610631cbab4ddb0a1a07949d06416f4ebeaf37875023fb184cdb87ee84 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": - version: 1.1.15 - resolution: "is-typed-array@npm:1.1.15" +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15, is-typed-array@npm:^1.1.3": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" dependencies: which-typed-array: "npm:^1.1.16" checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 @@ -22744,7 +22064,7 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^0.1.0": +"is-unicode-supported@npm:0.1.0, is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" checksum: 10c0/00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453 @@ -22791,6 +22111,15 @@ __metadata: languageName: node linkType: hard +"is-wsl@npm:3.1.0": + version: 3.1.0 + resolution: "is-wsl@npm:3.1.0" + dependencies: + is-inside-container: "npm:^1.0.0" + checksum: 10c0/d3317c11995690a32c362100225e22ba793678fe8732660c6de511ae71a0ff05b06980cf21f98a6bf40d7be0e9e9506f859abe00a1118287d63e53d0a3d06947 + languageName: node + linkType: hard + "is-wsl@npm:^1.1.0": version: 1.1.0 resolution: "is-wsl@npm:1.1.0" @@ -22844,7 +22173,7 @@ __metadata: languageName: node linkType: hard -"isexe@npm:^2.0.0": +"isexe@npm:2.0.0, isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d @@ -22913,7 +22242,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0, istanbul-lib-coverage@npm:^3.2.2": +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.2": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b @@ -22931,7 +22260,7 @@ __metadata: languageName: node linkType: hard -"istanbul-reports@npm:^3.1.4, istanbul-reports@npm:^3.2.0": +"istanbul-reports@npm:^3.2.0": version: 3.2.0 resolution: "istanbul-reports@npm:3.2.0" dependencies: @@ -22955,48 +22284,12 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^3.1.2": - version: 3.4.3 - resolution: "jackspeak@npm:3.4.3" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 - languageName: node - linkType: hard - -"jake@npm:^10.8.5": - version: 10.9.4 - resolution: "jake@npm:10.9.4" - dependencies: - async: "npm:^3.2.6" - filelist: "npm:^1.0.4" - picocolors: "npm:^1.1.1" - bin: - jake: bin/cli.js - checksum: 10c0/bb52f000340d4a32f1a3893b9abe56ef2b77c25da4dbf2c0c874a8159d082dddda50a5ad10e26060198bd645b928ba8dba3b362710f46a247e335321188c5a9c - languageName: node - linkType: hard - -"jest-diff@npm:>=29.4.3 < 30, jest-diff@npm:^29.4.1": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" +"jackspeak@npm:^4.1.1": + version: 4.2.3 + resolution: "jackspeak@npm:4.2.3" dependencies: - chalk: "npm:^4.0.0" - diff-sequences: "npm:^29.6.3" - jest-get-type: "npm:^29.6.3" - pretty-format: "npm:^29.7.0" - checksum: 10c0/89a4a7f182590f56f526443dde69acefb1f2f0c9e59253c61d319569856c4931eae66b8a3790c443f529267a0ddba5ba80431c585deed81827032b2b2a1fc999 - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 10c0/552e7a97a983d3c2d4e412a44eb7de0430ff773dd99f7500962c268d6dfbfa431d7d08f919c9d960530e5f7f78eb47f267ad9b318265e5092b3ff9ede0db7c2b + "@isaacs/cliui": "npm:^9.0.0" + checksum: 10c0/b5c0c414f1607c2aa0597f4bf2c03b8443897fccd5fd3c2b3e4f77d556b2bc7c3d3413828ba91e0789f6fb40ad90242f7f89fb20aee9e9d705bc1681f7564f67 languageName: node linkType: hard @@ -23094,26 +22387,14 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" +"js-yaml@npm:4.3.0": + version: 4.3.0 + resolution: "js-yaml@npm:4.3.0" dependencies: argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f - languageName: node - linkType: hard - -"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1": - version: 3.14.2 - resolution: "js-yaml@npm:3.14.2" - dependencies: - argparse: "npm:^1.0.7" - esprima: "npm:^4.0.0" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/3261f25912f5dd76605e5993d0a126c2b6c346311885d3c483706cd722efe34f697ea0331f654ce27c00a42b426e524518ec89d65ed02ea47df8ad26dcc8ce69 + checksum: 10c0/058b30473d6915ca5b4feb11e2f7d4d97242f98d00a798ed48dd90b46b7c640398afe9128c5db22c5300f8c6528fe2a174b9a93f351a70ebc28c6203938d8bff languageName: node linkType: hard @@ -23179,7 +22460,7 @@ __metadata: languageName: node linkType: hard -"json-parse-better-errors@npm:^1.0.1, json-parse-better-errors@npm:^1.0.2": +"json-parse-better-errors@npm:^1.0.2": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" checksum: 10c0/2f1287a7c833e397c9ddd361a78638e828fc523038bb3441fd4fc144cfd2c6cd4963ffb9e207e648cf7b692600f1e1e524e965c32df5152120910e4903a47dcb @@ -23193,10 +22474,17 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^3.0.0, json-parse-even-better-errors@npm:^3.0.2": - version: 3.0.2 - resolution: "json-parse-even-better-errors@npm:3.0.2" - checksum: 10c0/147f12b005768abe9fab78d2521ce2b7e1381a118413d634a40e6d907d7d10f5e9a05e47141e96d6853af7cc36d2c834d0a014251be48791e037ff2f13d2b94b +"json-parse-even-better-errors@npm:^4.0.0": + version: 4.0.0 + resolution: "json-parse-even-better-errors@npm:4.0.0" + checksum: 10c0/84cd9304a97e8fb2af3937bf53acb91c026aeb859703c332684e688ea60db27fc2242aa532a84e1883fdcbe1e5c1fb57c2bef38e312021aa1cd300defc63cf16 + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^5.0.0": + version: 5.0.0 + resolution: "json-parse-even-better-errors@npm:5.0.0" + checksum: 10c0/9a33d120090a7637a2aa850acec610c011d7c6488c5184d7ffc0460ee0401057f3131a4dff70c6510900cf15a95ab99d3f0f2d959f59edfe6438d227e90bf5ca languageName: node linkType: hard @@ -23249,13 +22537,22 @@ __metadata: languageName: node linkType: hard -"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": +"json-stringify-safe@npm:~5.0.1": version: 5.0.1 resolution: "json-stringify-safe@npm:5.0.1" checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 languageName: node linkType: hard +"json5@npm:2.2.3, json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c + languageName: node + linkType: hard + "json5@npm:^1.0.1, json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -23267,19 +22564,10 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c - languageName: node - linkType: hard - -"jsonc-parser@npm:3.2.0": - version: 3.2.0 - resolution: "jsonc-parser@npm:3.2.0" - checksum: 10c0/5a12d4d04dad381852476872a29dcee03a57439574e4181d91dca71904fcdcc5e8e4706c0a68a2c61ad9810e1e1c5806b5100d52d3e727b78f5cdc595401045b +"jsonc-parser@npm:3.3.1": + version: 3.3.1 + resolution: "jsonc-parser@npm:3.3.1" + checksum: 10c0/269c3ae0a0e4f907a914bf334306c384aabb9929bd8c99f909275ebd5c2d3bc70b9bcd119ad794f339dec9f24b6a4ee9cd5a8ab2e6435e730ad4075388fc2ab6 languageName: node linkType: hard @@ -23296,7 +22584,7 @@ __metadata: languageName: node linkType: hard -"jsonparse@npm:^1.2.0, jsonparse@npm:^1.3.1": +"jsonparse@npm:^1.3.1": version: 1.3.1 resolution: "jsonparse@npm:1.3.1" checksum: 10c0/89bc68080cd0a0e276d4b5ab1b79cacd68f562467008d176dc23e16e97d4efec9e21741d92ba5087a8433526a45a7e6a9d5ef25408696c402ca1cfbc01a90bf0 @@ -23573,15 +22861,6 @@ __metadata: languageName: node linkType: hard -"lcov-parse@npm:^1.0.0": - version: 1.0.0 - resolution: "lcov-parse@npm:1.0.0" - bin: - lcov-parse: ./bin/cli.js - checksum: 10c0/0d7c3f55361a0f6eda4788928b014a7b56685ceb62b5f8fc1daf0b1dedba4d02e6aa0069e21fee92c479b7dacfd2e8e951e5cdec908f1615b516ff9f91033030 - languageName: node - linkType: hard - "lerc@npm:^3.0.0": version: 3.0.0 resolution: "lerc@npm:3.0.0" @@ -23596,92 +22875,62 @@ __metadata: languageName: node linkType: hard -"lerna@npm:^8.1.0": - version: 8.2.4 - resolution: "lerna@npm:8.2.4" +"lerna@npm:^10.0.0": + version: 10.0.0 + resolution: "lerna@npm:10.0.0" dependencies: - "@lerna/create": "npm:8.2.4" - "@npmcli/arborist": "npm:7.5.4" - "@npmcli/package-json": "npm:5.2.0" - "@npmcli/run-script": "npm:8.1.0" - "@nx/devkit": "npm:>=17.1.2 < 21" + "@npmcli/arborist": "npm:9.1.6" + "@npmcli/package-json": "npm:7.0.2" + "@npmcli/run-script": "npm:10.0.3" + "@nx/devkit": "npm:>=23.1.0 < 24.0.0" "@octokit/plugin-enterprise-rest": "npm:6.0.1" "@octokit/rest": "npm:20.1.2" - aproba: "npm:2.0.0" - byte-size: "npm:8.1.1" - chalk: "npm:4.1.0" - clone-deep: "npm:4.0.1" + ci-info: "npm:4.3.1" cmd-shim: "npm:6.0.3" - color-support: "npm:1.1.3" columnify: "npm:1.6.0" - console-control-strings: "npm:^1.1.0" - conventional-changelog-angular: "npm:7.0.0" - conventional-changelog-core: "npm:5.0.1" - conventional-recommended-bump: "npm:7.0.1" + conventional-changelog: "npm:8.1.0" + conventional-changelog-angular: "npm:9.2.1" + conventional-commits-filter: "npm:6.0.1" + conventional-commits-parser: "npm:7.1.0" + conventional-recommended-bump: "npm:12.1.0" cosmiconfig: "npm:9.0.0" dedent: "npm:1.5.3" envinfo: "npm:7.13.0" execa: "npm:5.0.0" fs-extra: "npm:^11.2.0" - get-port: "npm:5.1.1" - get-stream: "npm:6.0.0" git-url-parse: "npm:14.0.0" - glob-parent: "npm:6.0.2" - graceful-fs: "npm:4.2.11" - has-unicode: "npm:2.0.1" + handlebars: "npm:4.7.9" import-local: "npm:3.1.0" ini: "npm:^1.3.8" - init-package-json: "npm:6.0.3" - inquirer: "npm:^8.2.4" - is-ci: "npm:3.0.1" - is-stream: "npm:2.0.0" - jest-diff: "npm:>=29.4.3 < 30" - js-yaml: "npm:4.1.0" - libnpmaccess: "npm:8.0.6" - libnpmpublish: "npm:9.0.9" + init-package-json: "npm:8.2.2" + inquirer: "npm:12.9.6" + js-yaml: "npm:4.3.0" + libnpmaccess: "npm:10.0.3" + libnpmpublish: "npm:11.1.2" load-json-file: "npm:6.2.0" - make-dir: "npm:4.0.0" - minimatch: "npm:3.0.5" - multimatch: "npm:5.0.0" - node-fetch: "npm:2.6.7" - npm-package-arg: "npm:11.0.2" - npm-packlist: "npm:8.0.2" - npm-registry-fetch: "npm:^17.1.0" - nx: "npm:>=17.1.2 < 21" + make-fetch-happen: "npm:15.0.2" + minimatch: "npm:3.1.4" + npm-package-arg: "npm:13.0.1" + npm-packlist: "npm:10.0.3" + npm-registry-fetch: "npm:19.1.0" + nx: "npm:>=23.1.0 < 24.0.0" p-map: "npm:4.0.0" - p-map-series: "npm:2.1.0" - p-pipe: "npm:3.1.0" p-queue: "npm:6.6.2" - p-reduce: "npm:2.1.0" - p-waterfall: "npm:2.1.1" - pacote: "npm:^18.0.6" - pify: "npm:5.0.0" + pacote: "npm:21.0.1" read-cmd-shim: "npm:4.0.0" - resolve-from: "npm:5.0.0" - rimraf: "npm:^4.4.1" - semver: "npm:^7.3.8" - set-blocking: "npm:^2.0.0" + semver: "npm:7.7.2" signal-exit: "npm:3.0.7" - slash: "npm:3.0.0" - ssri: "npm:^10.0.6" + ssri: "npm:12.0.0" string-width: "npm:^4.2.3" - tar: "npm:6.2.1" - temp-dir: "npm:1.0.0" - through: "npm:2.3.8" + tar: "npm:7.5.20" tinyglobby: "npm:0.2.12" - typescript: "npm:>=3 < 6" - upath: "npm:2.0.1" - uuid: "npm:^10.0.0" validate-npm-package-license: "npm:3.0.4" - validate-npm-package-name: "npm:5.0.1" - wide-align: "npm:1.1.5" + validate-npm-package-name: "npm:6.0.2" write-file-atomic: "npm:5.0.1" - write-pkg: "npm:4.0.0" yargs: "npm:17.7.2" - yargs-parser: "npm:21.1.1" bin: lerna: dist/cli.js - checksum: 10c0/6fba1b6a437d76978cf0aa67efb88b14643502839c7121b8ab8c6368fa1c1a4806600bf0f7a57ca1cfc52007ff1b45a03269205f9df93fc6fc4fb3179760b8c7 + checksum: 10c0/49e09f922df4eda5860cde0035873e6393960e828f81aabf14fe94538760ece86908233d1d0a85f0570c70140949dca8c89989c3093ef6c8f05b10e1eaf4dec4 languageName: node linkType: hard @@ -23702,29 +22951,29 @@ __metadata: languageName: node linkType: hard -"libnpmaccess@npm:8.0.6": - version: 8.0.6 - resolution: "libnpmaccess@npm:8.0.6" +"libnpmaccess@npm:10.0.3": + version: 10.0.3 + resolution: "libnpmaccess@npm:10.0.3" dependencies: - npm-package-arg: "npm:^11.0.2" - npm-registry-fetch: "npm:^17.0.1" - checksum: 10c0/0b63c7cb44e024b0225dae8ebfe5166a0be8a9420c1b5fb6a4f1c795e9eabbed0fff5984ab57167c5634145de018008cbeeb27fe6f808f611ba5ba1b849ec3d6 + npm-package-arg: "npm:^13.0.0" + npm-registry-fetch: "npm:^19.0.0" + checksum: 10c0/4582f7a1b5e5a0103ed4e76776df3b82f5b296fc5d3ab92391d61ef526899783cdfa7983cb4cbc0d354ca4cdfd9e183523f8e45cb8be80a6804af05a7291127d languageName: node linkType: hard -"libnpmpublish@npm:9.0.9": - version: 9.0.9 - resolution: "libnpmpublish@npm:9.0.9" +"libnpmpublish@npm:11.1.2": + version: 11.1.2 + resolution: "libnpmpublish@npm:11.1.2" dependencies: + "@npmcli/package-json": "npm:^7.0.0" ci-info: "npm:^4.0.0" - normalize-package-data: "npm:^6.0.1" - npm-package-arg: "npm:^11.0.2" - npm-registry-fetch: "npm:^17.0.1" - proc-log: "npm:^4.2.0" + npm-package-arg: "npm:^13.0.0" + npm-registry-fetch: "npm:^19.0.0" + proc-log: "npm:^5.0.0" semver: "npm:^7.3.7" - sigstore: "npm:^2.2.0" - ssri: "npm:^10.0.6" - checksum: 10c0/5e4bae455d33fb7402b8b8fcc505d89a1d60ff4b7dc47dd9ba318426c00400e1892fd0435d8db6baab808f64d7f226cbf8d53792244ffad1df7fc2f94f3237fc + sigstore: "npm:^4.0.0" + ssri: "npm:^12.0.0" + checksum: 10c0/213cd2aeb65822892c3723a81d191a385e97f126ec63800f7051609e24c38c3fa36ea529b26739dc56dfba21f7f456347889f3aa1e6024c8c6a40bfa4cd9d184 languageName: node linkType: hard @@ -24041,18 +23290,6 @@ __metadata: languageName: node linkType: hard -"load-json-file@npm:^4.0.0": - version: 4.0.0 - resolution: "load-json-file@npm:4.0.0" - dependencies: - graceful-fs: "npm:^4.1.2" - parse-json: "npm:^4.0.0" - pify: "npm:^3.0.0" - strip-bom: "npm:^3.0.0" - checksum: 10c0/6b48f6a0256bdfcc8970be2c57f68f10acb2ee7e63709b386b2febb6ad3c86198f840889cdbe71d28f741cbaa2f23a7771206b138cd1bdd159564511ca37c1d5 - languageName: node - linkType: hard - "loader-runner@npm:^2.4.0": version: 2.4.0 resolution: "loader-runner@npm:2.4.0" @@ -24159,21 +23396,16 @@ __metadata: version: 0.0.0-use.local resolution: "loaders.gl@workspace:." dependencies: - "@loaders.gl/devtools-extensions": "workspace:*" "@probe.gl/bench": "npm:^4.1.1" "@probe.gl/env": "npm:^4.1.1" "@probe.gl/test-utils": "npm:^4.1.1" "@types/node": "npm:^25.3.0" - "@types/tape-promise": "npm:^4.0.1" - "@vis.gl/dev-tools": "npm:^1.0.0" - "@vis.gl/ts-plugins": "npm:^1.0.0" - "@vitest/browser": "npm:^4.0.18" - "@vitest/browser-playwright": "npm:^4.0.18" + "@vis.gl/dev-tools": "npm:2.0.0-alpha.6" + "@vis.gl/ts-plugins": "npm:2.0.0-alpha.6" "@vitest/coverage-v8": "npm:^4.0.18" playwright: "npm:^1.59.1" pre-commit: "npm:^1.2.2" pre-push: "npm:^0.1.1" - tap-spec: "npm:^5.0.0" vite: "npm:^8.0.0" vitest: "npm:^4.0.18" languageName: unknown @@ -24185,16 +23417,6 @@ __metadata: languageName: unknown linkType: soft -"locate-path@npm:^2.0.0": - version: 2.0.0 - resolution: "locate-path@npm:2.0.0" - dependencies: - p-locate: "npm:^2.0.0" - path-exists: "npm:^3.0.0" - checksum: 10c0/24efa0e589be6aa3c469b502f795126b26ab97afa378846cb508174211515633b770aa0ba610cab113caedab8d2a4902b061a08aaed5297c12ab6f5be4df0133 - languageName: node - linkType: hard - "locate-path@npm:^3.0.0": version: 3.0.0 resolution: "locate-path@npm:3.0.0" @@ -24274,13 +23496,6 @@ __metadata: languageName: node linkType: hard -"lodash.ismatch@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.ismatch@npm:4.4.0" - checksum: 10c0/8f96a5dc4b8d3fc5a033dcb259d0c3148a1044fa4d02b4a0e8dce0fa1f2ef3ec4ac131e20b5cb2c985a4e9bcb1c37c0aa5af2cef70094959389617347b8fc645 - languageName: node - linkType: hard - "lodash.isplainobject@npm:^4.0.6": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6" @@ -24316,21 +23531,14 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.0.1, lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21": +"lodash@npm:^4.0.1, lodash@npm:^4.17.11, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21": version: 4.17.23 resolution: "lodash@npm:4.17.23" checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 languageName: node linkType: hard -"log-driver@npm:^1.2.7": - version: 1.2.7 - resolution: "log-driver@npm:1.2.7" - checksum: 10c0/025a1ea2fcdd2a379c6411ce6dde7af23083b5795861d226de9baaec82a6a583eb9ab283e2d7585d2d7b6c8d2c3ff68729232c76a782cf050d0d254c23f0971a - languageName: node - linkType: hard - -"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": +"log-symbols@npm:4.1.0, log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -24395,7 +23603,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.2.2": +"lru-cache@npm:^10.0.1": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb @@ -24428,15 +23636,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 - languageName: node - linkType: hard - "luxon@npm:~3.7.2": version: 3.7.2 resolution: "luxon@npm:3.7.2" @@ -24451,15 +23650,6 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.25.3": - version: 0.25.9 - resolution: "magic-string@npm:0.25.9" - dependencies: - sourcemap-codec: "npm:^1.4.8" - checksum: 10c0/37f5e01a7e8b19a072091f0b45ff127cda676232d373ce2c551a162dd4053c575ec048b9cbb4587a1f03adb6c5d0fd0dd49e8ab070cd2c83a4992b2182d9cb56 - languageName: node - linkType: hard - "magic-string@npm:^0.27.0": version: 0.27.0 resolution: "magic-string@npm:0.27.0" @@ -24489,16 +23679,7 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:4.0.0, make-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "make-dir@npm:4.0.0" - dependencies: - semver: "npm:^7.5.3" - checksum: 10c0/69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 - languageName: node - linkType: hard - -"make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": +"make-dir@npm:^2.0.0": version: 2.1.0 resolution: "make-dir@npm:2.1.0" dependencies: @@ -24508,6 +23689,15 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:^4.0.0": + version: 4.0.0 + resolution: "make-dir@npm:4.0.0" + dependencies: + semver: "npm:^7.5.3" + checksum: 10c0/69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68 + languageName: node + linkType: hard + "make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" @@ -24515,23 +23705,22 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^13.0.0, make-fetch-happen@npm:^13.0.1": - version: 13.0.1 - resolution: "make-fetch-happen@npm:13.0.1" +"make-fetch-happen@npm:15.0.2": + version: 15.0.2 + resolution: "make-fetch-happen@npm:15.0.2" dependencies: - "@npmcli/agent": "npm:^2.0.0" - cacache: "npm:^18.0.0" + "@npmcli/agent": "npm:^4.0.0" + cacache: "npm:^20.0.1" http-cache-semantics: "npm:^4.1.1" - is-lambda: "npm:^1.0.1" minipass: "npm:^7.0.2" - minipass-fetch: "npm:^3.0.0" + minipass-fetch: "npm:^4.0.0" minipass-flush: "npm:^1.0.5" minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.3" - proc-log: "npm:^4.2.0" + negotiator: "npm:^1.0.0" + proc-log: "npm:^5.0.0" promise-retry: "npm:^2.0.1" - ssri: "npm:^10.0.0" - checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e + ssri: "npm:^12.0.0" + checksum: 10c0/3cc9b4e71bba88bcec53f5307f9c3096c6193a2357e825bf3a3a03c99896d2fa14abba8363a84199829dade639e85dc0eb07de77d247aa249d13ff80511adf2c languageName: node linkType: hard @@ -24554,6 +23743,26 @@ __metadata: languageName: node linkType: hard +"make-fetch-happen@npm:^15.0.1, make-fetch-happen@npm:^15.0.4": + version: 15.0.6 + resolution: "make-fetch-happen@npm:15.0.6" + dependencies: + "@gar/promise-retry": "npm:^1.0.0" + "@npmcli/agent": "npm:^4.0.0" + "@npmcli/redact": "npm:^4.0.0" + cacache: "npm:^20.0.1" + http-cache-semantics: "npm:^4.1.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^5.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^1.0.0" + proc-log: "npm:^6.0.0" + ssri: "npm:^13.0.0" + checksum: 10c0/2c5805dee83efd1cd1d3f57505120ae98f4a328be72d82447e24b8f72b8e5475910d7dbc49d7da1c5bd96a62bf8ef6ffda88ebadfdfbec7c715cfde2459c9295 + languageName: node + linkType: hard + "map-cache@npm:^0.2.2": version: 0.2.2 resolution: "map-cache@npm:0.2.2" @@ -24561,20 +23770,6 @@ __metadata: languageName: node linkType: hard -"map-obj@npm:^1.0.0": - version: 1.0.1 - resolution: "map-obj@npm:1.0.1" - checksum: 10c0/ccca88395e7d38671ed9f5652ecf471ecd546924be2fb900836b9da35e068a96687d96a5f93dcdfa94d9a27d649d2f10a84595590f89a347fb4dda47629dcc52 - languageName: node - linkType: hard - -"map-obj@npm:^4.0.0": - version: 4.3.0 - resolution: "map-obj@npm:4.3.0" - checksum: 10c0/1c19e1c88513c8abdab25c316367154c6a0a6a0f77e3e8c391bb7c0e093aefed293f539d026dc013d86219e5e4c25f23b0003ea588be2101ccd757bacc12d43b - languageName: node - linkType: hard - "map-visit@npm:^1.0.0": version: 1.0.0 resolution: "map-visit@npm:1.0.0" @@ -24697,7 +23892,7 @@ __metadata: languageName: node linkType: hard -"math-intrinsics@npm:^1.1.0": +"math-intrinsics@npm:1.1.0, math-intrinsics@npm:^1.1.0": version: 1.1.0 resolution: "math-intrinsics@npm:1.1.0" checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f @@ -24755,19 +23950,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-from-markdown@npm:^0.8.5": - version: 0.8.5 - resolution: "mdast-util-from-markdown@npm:0.8.5" - dependencies: - "@types/mdast": "npm:^3.0.0" - mdast-util-to-string: "npm:^2.0.0" - micromark: "npm:~2.11.0" - parse-entities: "npm:^2.0.0" - unist-util-stringify-position: "npm:^2.0.0" - checksum: 10c0/86e7589e574378817c180f10ab602db844b6b71b7b1769314947a02ef42ac5c1435f5163d02a975ae8cdab8b6e6176acbd9188da1848ddd5f0d5e09d0291c870 - languageName: node - linkType: hard - "mdast-util-from-markdown@npm:^2.0.0": version: 2.0.3 resolution: "mdast-util-from-markdown@npm:2.0.3" @@ -24999,13 +24181,6 @@ __metadata: languageName: node linkType: hard -"mdast-util-to-string@npm:^2.0.0": - version: 2.0.0 - resolution: "mdast-util-to-string@npm:2.0.0" - checksum: 10c0/a4231085133cdfec24644b694c13661e5a01d26716be0105b6792889faa04b8030e4abbf72d4be3363098b2b38b2b98f1f1f1f0858eb6580dc04e2aca1436a37 - languageName: node - linkType: hard - "mdast-util-to-string@npm:^4.0.0": version: 4.0.0 resolution: "mdast-util-to-string@npm:4.0.0" @@ -25096,25 +24271,6 @@ __metadata: languageName: node linkType: hard -"meow@npm:^8.1.2": - version: 8.1.2 - resolution: "meow@npm:8.1.2" - dependencies: - "@types/minimist": "npm:^1.2.0" - camelcase-keys: "npm:^6.2.2" - decamelize-keys: "npm:^1.1.0" - hard-rejection: "npm:^2.1.0" - minimist-options: "npm:4.1.0" - normalize-package-data: "npm:^3.0.0" - read-pkg-up: "npm:^7.0.1" - redent: "npm:^3.0.0" - trim-newlines: "npm:^3.0.0" - type-fest: "npm:^0.18.0" - yargs-parser: "npm:^20.2.3" - checksum: 10c0/9a8d90e616f783650728a90f4ea1e5f763c1c5260369e6596b52430f877f4af8ecbaa8c9d952c93bbefd6d5bda4caed6a96a20ba7d27b511d2971909b01922a2 - languageName: node - linkType: hard - "merge-anything@npm:^2.2.4": version: 2.4.4 resolution: "merge-anything@npm:2.4.4" @@ -25686,16 +24842,6 @@ __metadata: languageName: node linkType: hard -"micromark@npm:~2.11.0": - version: 2.11.4 - resolution: "micromark@npm:2.11.4" - dependencies: - debug: "npm:^4.0.0" - parse-entities: "npm:^2.0.0" - checksum: 10c0/67307cbacae621ab1eb23e333a5addc7600cf97d3b40cad22fc1c2d03d734d6d9cbc3f5a7e5d655a8c0862a949abe590ab7cfa96be366bfe09e239a94e6eea55 - languageName: node - linkType: hard - "micromatch@npm:^3.0.4, micromatch@npm:^3.1.10, micromatch@npm:^3.1.4": version: 3.1.10 resolution: "micromatch@npm:3.1.10" @@ -25769,7 +24915,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.0.1, mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34, mime-types@npm:~2.1.35": +"mime-types@npm:2.1.35, mime-types@npm:^2.0.1, mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:^2.1.35, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34, mime-types@npm:~2.1.35": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -25805,14 +24951,7 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^1.0.0": - version: 1.2.0 - resolution: "mimic-fn@npm:1.2.0" - checksum: 10c0/ad55214aec6094c0af4c0beec1a13787556f8116ed88807cf3f05828500f21f93a9482326bcd5a077ae91e3e8795b4e76b5b4c8bb12237ff0e4043a365516cba - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": +"mimic-fn@npm:2.1.0, mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 @@ -25833,13 +24972,6 @@ __metadata: languageName: node linkType: hard -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: 10c0/7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c - languageName: node - linkType: hard - "mini-css-extract-plugin@npm:^2.9.2": version: 2.10.0 resolution: "mini-css-extract-plugin@npm:2.10.0" @@ -25866,12 +24998,21 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:3.0.5": - version: 3.0.5 - resolution: "minimatch@npm:3.0.5" +"minimatch@npm:10.2.5": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" + dependencies: + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd + languageName: node + linkType: hard + +"minimatch@npm:3.1.4": + version: 3.1.4 + resolution: "minimatch@npm:3.1.4" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 10c0/f398652d0d260137c289c270a4ac98ebe0a27cd316fa0fac72b096e96cbdc89f71d80d47ac7065c716ba3b0b730783b19180bd85a35f9247535d2adfe96bba76 + checksum: 10c0/868aab7e5f52570107eb283f021383be111cfeee0817a615f2a9ffe61fdc8fb86d535b9bf169fb8882261e7cb9da22b4d7b6f8b3402037f63558bab173f82212 languageName: node linkType: hard @@ -25884,12 +25025,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:9.0.3": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" +"minimatch@npm:^10.0.3, minimatch@npm:^10.1.1": + version: 10.2.6 + resolution: "minimatch@npm:10.2.6" dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + brace-expansion: "npm:^5.0.8" + checksum: 10c0/4559a836243b98bd4d17ea9f7edae698717c76399eea7be374f3737f33164e4907f19e9726891ddeb122f750a5a7fa80d2ac43e851d6e5984dc4ff42ec127d3a languageName: node linkType: hard @@ -25920,36 +25061,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^8.0.2": - version: 8.0.4 - resolution: "minimatch@npm:8.0.4" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/a0a394c356dd5b4cb7f821720841a82fa6f07c9c562c5b716909d1b6ec5e56a7e4c4b5029da26dd256b7d2b3a3f38cbf9ddd8680e887b9b5282b09c05501c1ca - languageName: node - linkType: hard - -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4": - version: 9.0.5 - resolution: "minimatch@npm:9.0.5" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed - languageName: node - linkType: hard - -"minimist-options@npm:4.1.0": - version: 4.1.0 - resolution: "minimist-options@npm:4.1.0" - dependencies: - arrify: "npm:^1.0.1" - is-plain-obj: "npm:^1.1.0" - kind-of: "npm:^6.0.3" - checksum: 10c0/7871f9cdd15d1e7374e5b013e2ceda3d327a06a8c7b38ae16d9ef941e07d985e952c589e57213f7aa90a8744c60aed9524c0d85e501f5478382d9181f2763f54 - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8, minimist@npm:~1.2.8": +"minimist@npm:1.2.8, minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -25965,18 +25077,18 @@ __metadata: languageName: node linkType: hard -"minipass-fetch@npm:^3.0.0": - version: 3.0.5 - resolution: "minipass-fetch@npm:3.0.5" +"minipass-fetch@npm:^4.0.0": + version: 4.0.1 + resolution: "minipass-fetch@npm:4.0.1" dependencies: encoding: "npm:^0.1.13" minipass: "npm:^7.0.3" minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.1.2" + minizlib: "npm:^3.0.1" dependenciesMeta: encoding: optional: true - checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b + checksum: 10c0/a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c languageName: node linkType: hard @@ -26040,37 +25152,13 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^4.2.4": - version: 4.2.8 - resolution: "minipass@npm:4.2.8" - checksum: 10c0/4ea76b030d97079f4429d6e8a8affd90baf1b6a1898977c8ccce4701c5a2ba2792e033abc6709373f25c2c4d4d95440d9d5e9464b46b7b76ca44d2ce26d939ce - languageName: node - linkType: hard - -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3": +"minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3": version: 7.1.3 resolution: "minipass@npm:7.1.3" checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb languageName: node linkType: hard -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: "npm:^3.0.0" - yallist: "npm:^4.0.0" - checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 - languageName: node - linkType: hard - "minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": version: 3.1.0 resolution: "minizlib@npm:3.1.0" @@ -26126,51 +25214,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf - languageName: node - linkType: hard - -"mock-property@npm:*": - version: 1.1.0 - resolution: "mock-property@npm:1.1.0" - dependencies: - define-data-property: "npm:^1.1.4" - functions-have-names: "npm:^1.2.3" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.2" - hasown: "npm:^2.0.2" - isarray: "npm:^2.0.5" - object-inspect: "npm:^1.13.2" - checksum: 10c0/b2ae21d37a64d07caf7777ec1cccebfd4043b6e27c2095aa733e03be68c1a7ac32d33fe8be433d0ae39c41a06531cd569d22029be0f401f4ffe91beb495be8ee - languageName: node - linkType: hard - -"mock-property@npm:~1.0.0": - version: 1.0.3 - resolution: "mock-property@npm:1.0.3" - dependencies: - define-data-property: "npm:^1.1.1" - functions-have-names: "npm:^1.2.3" - gopd: "npm:^1.0.1" - has-property-descriptors: "npm:^1.0.0" - hasown: "npm:^2.0.0" - isarray: "npm:^2.0.5" - checksum: 10c0/faab39ef1f90fe52367f5173bf8aa2d795fb13998eea2f028f94d4d822809fdfe880627f79c39b759a265697fa88b659bef0fd9593926db6c265f3d9566bd89b - languageName: node - linkType: hard - -"modify-values@npm:^1.0.1": - version: 1.0.1 - resolution: "modify-values@npm:1.0.1" - checksum: 10c0/6acb1b82aaf7a02f9f7b554b20cbfc159f223a79c66b0a257511c5933d50b85e12ea1220b0a90a2af6f80bc29ff784f929a52a51881867a93ae6a12ce87a729a - languageName: node - linkType: hard - "moment-timezone@npm:^0.6.0": version: 0.6.1 resolution: "moment-timezone@npm:0.6.1" @@ -26261,19 +25304,6 @@ __metadata: languageName: node linkType: hard -"multimatch@npm:5.0.0": - version: 5.0.0 - resolution: "multimatch@npm:5.0.0" - dependencies: - "@types/minimatch": "npm:^3.0.3" - array-differ: "npm:^3.0.0" - array-union: "npm:^2.1.0" - arrify: "npm:^2.0.1" - minimatch: "npm:^3.0.4" - checksum: 10c0/252ffae6d19491c169c22fc30cf8a99f6031f94a3495f187d3430b06200e9f05a7efae90ab9d834f090834e0d9c979ab55e7ad21f61a37995d807b4b0ccdcbd1 - languageName: node - linkType: hard - "murmurhash-js@npm:^1.0.0": version: 1.0.0 resolution: "murmurhash-js@npm:1.0.0" @@ -26288,10 +25318,10 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "mute-stream@npm:1.0.0" - checksum: 10c0/dce2a9ccda171ec979a3b4f869a102b1343dee35e920146776780de182f16eae459644d187e38d59a3d37adf85685e1c17c38cf7bfda7e39a9880f7a1d10a74c +"mute-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "mute-stream@npm:2.0.0" + checksum: 10c0/2cf48a2087175c60c8dcdbc619908b49c07f7adcfc37d29236b0c5c612d6204f789104c98cc44d38acab7b3c96f4a3ec2cfdc4934d0738d876dbefa2a12c69f4 languageName: node linkType: hard @@ -26384,13 +25414,6 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:^0.6.3, negotiator@npm:~0.6.4": - version: 0.6.4 - resolution: "negotiator@npm:0.6.4" - checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea - languageName: node - linkType: hard - "negotiator@npm:^1.0.0": version: 1.0.0 resolution: "negotiator@npm:1.0.0" @@ -26398,6 +25421,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:~0.6.4": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea + languageName: node + linkType: hard + "neo-async@npm:^2.5.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -26520,20 +25550,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:2.6.7": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 10c0/fcae80f5ac52fbf5012f5e19df2bd3915e67d3b3ad51cb5942943df2238d32ba15890fecabd0e166876a9f98a581ab50f3f10eb942b09405c49ef8da36b826c7 - languageName: node - linkType: hard - "node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" @@ -26562,23 +25578,23 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:^10.0.0": - version: 10.3.1 - resolution: "node-gyp@npm:10.3.1" +"node-gyp@npm:^12.1.0": + version: 12.4.0 + resolution: "node-gyp@npm:12.4.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" - glob: "npm:^10.3.10" graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^13.0.0" - nopt: "npm:^7.0.0" - proc-log: "npm:^4.1.0" + nopt: "npm:^9.0.0" + proc-log: "npm:^6.0.0" semver: "npm:^7.3.5" - tar: "npm:^6.2.1" - which: "npm:^4.0.0" + tar: "npm:^7.5.4" + tinyglobby: "npm:^0.2.12" + undici: "npm:^6.25.0" + which: "npm:^6.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/87c3b50e1f6f5256b5d2879a8c064eefa53ed444bad2a20870be43bc189db7cbffe22c30af056046c6d904181d73881b1726fd391d2f6f79f89b991019f195ea + checksum: 10c0/9acb7c798e124275a6f9c1f7eb64b5abd6196bb885a3945fb44ee0dccf435514e88cdfb0f228ee7ff76ef25107c1f39ff37a067bf92fd00b9aff9234db29ff9e languageName: node linkType: hard @@ -26640,13 +25656,6 @@ __metadata: languageName: node linkType: hard -"node-machine-id@npm:1.1.12": - version: 1.1.12 - resolution: "node-machine-id@npm:1.1.12" - checksum: 10c0/ab2fea5f75a6f1ce3c76c5e0ae3903b631230e0a99b003d176568fff8ddbdf7b2943be96cd8d220c497ca0f6149411831f8a450601929f326781cb1b59bab7f8 - languageName: node - linkType: hard - "node-polyfill-webpack-plugin@npm:^1.1.2": version: 1.1.4 resolution: "node-polyfill-webpack-plugin@npm:1.1.4" @@ -26730,14 +25739,14 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^7.0.0, nopt@npm:^7.2.1": - version: 7.2.1 - resolution: "nopt@npm:7.2.1" +"nopt@npm:^8.0.0": + version: 8.1.0 + resolution: "nopt@npm:8.1.0" dependencies: - abbrev: "npm:^2.0.0" + abbrev: "npm:^3.0.0" bin: nopt: bin/nopt.js - checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 + checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef languageName: node linkType: hard @@ -26752,41 +25761,6 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: "npm:^2.1.4" - resolve: "npm:^1.10.0" - semver: "npm:2 || 3 || 4 || 5" - validate-npm-package-license: "npm:^3.0.1" - checksum: 10c0/357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 - languageName: node - linkType: hard - -"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.3": - version: 3.0.3 - resolution: "normalize-package-data@npm:3.0.3" - dependencies: - hosted-git-info: "npm:^4.0.1" - is-core-module: "npm:^2.5.0" - semver: "npm:^7.3.4" - validate-npm-package-license: "npm:^3.0.1" - checksum: 10c0/e5d0f739ba2c465d41f77c9d950e291ea4af78f8816ddb91c5da62257c40b76d8c83278b0d08ffbcd0f187636ebddad20e181e924873916d03e6e5ea2ef026be - languageName: node - linkType: hard - -"normalize-package-data@npm:^6.0.0, normalize-package-data@npm:^6.0.1": - version: 6.0.2 - resolution: "normalize-package-data@npm:6.0.2" - dependencies: - hosted-git-info: "npm:^7.0.0" - semver: "npm:^7.3.5" - validate-npm-package-license: "npm:^3.0.4" - checksum: 10c0/7e32174e7f5575ede6d3d449593247183880122b4967d4ae6edb28cea5769ca025defda54fc91ec0e3c972fdb5ab11f9284606ba278826171b264cb16a9311ef - languageName: node - linkType: hard - "normalize-path@npm:^2.1.1": version: 2.1.1 resolution: "normalize-path@npm:2.1.1" @@ -26810,102 +25784,169 @@ __metadata: languageName: node linkType: hard -"npm-bundled@npm:^3.0.0": - version: 3.0.1 - resolution: "npm-bundled@npm:3.0.1" +"npm-bundled@npm:^4.0.0": + version: 4.0.0 + resolution: "npm-bundled@npm:4.0.0" dependencies: - npm-normalize-package-bin: "npm:^3.0.0" - checksum: 10c0/7975590a50b7ce80dd9f3eddc87f7e990c758f2f2c4d9313dd67a9aca38f1a5ac0abe20d514b850902c441e89d2346adfc3c6f1e9cbab3ea28ebb653c4442440 + npm-normalize-package-bin: "npm:^4.0.0" + checksum: 10c0/e6e20caefbc6a41138d3767ec998f6a2cf55f33371c119417a556ff6052390a2ffeb3b465a74aea127fb211ddfcb7db776620faf12b64e48e60e332b25b5b8a0 languageName: node linkType: hard -"npm-install-checks@npm:^6.0.0, npm-install-checks@npm:^6.2.0": - version: 6.3.0 - resolution: "npm-install-checks@npm:6.3.0" +"npm-bundled@npm:^5.0.0": + version: 5.0.0 + resolution: "npm-bundled@npm:5.0.0" + dependencies: + npm-normalize-package-bin: "npm:^5.0.0" + checksum: 10c0/6408b38343b51d5e329a0a4af4cf19d7872bc9099f6f7553fbadb5d56e69092d5af76fe501fa0817fcb8af29cf3cc8f8806a88031580f54068e5e80abf1ca870 + languageName: node + linkType: hard + +"npm-install-checks@npm:^7.1.0": + version: 7.1.2 + resolution: "npm-install-checks@npm:7.1.2" dependencies: semver: "npm:^7.1.1" - checksum: 10c0/b046ef1de9b40f5d3a9831ce198e1770140a1c3f253dae22eb7b06045191ef79f18f1dcc15a945c919b3c161426861a28050abd321bf439190185794783b6452 + checksum: 10c0/eb490ac637869f6de65af0886f3a96f4d942609f1b3cfe0caf08b73bd76aff35ca4613fd3cbc36f3219727bc3183322051d1468b065911a59dbf87ecdb603bce languageName: node linkType: hard -"npm-normalize-package-bin@npm:^3.0.0": - version: 3.0.1 - resolution: "npm-normalize-package-bin@npm:3.0.1" - checksum: 10c0/f1831a7f12622840e1375c785c3dab7b1d82dd521211c17ee5e9610cd1a34d8b232d3fdeebf50c170eddcb321d2c644bf73dbe35545da7d588c6b3fa488db0a5 +"npm-install-checks@npm:^8.0.0": + version: 8.0.0 + resolution: "npm-install-checks@npm:8.0.0" + dependencies: + semver: "npm:^7.1.1" + checksum: 10c0/a979cbc8fceacedf91bf59c2883f46f3c56bd421869f6664cce66aa605af14f875041730e66f3d1c543d49bdb032cbb147cdb481a17c541780d016bc2df89141 languageName: node linkType: hard -"npm-package-arg@npm:11.0.2": - version: 11.0.2 - resolution: "npm-package-arg@npm:11.0.2" +"npm-normalize-package-bin@npm:^4.0.0": + version: 4.0.0 + resolution: "npm-normalize-package-bin@npm:4.0.0" + checksum: 10c0/1fa546fcae8eaab61ef9b9ec237b6c795008da50e1883eae030e9e38bb04ffa32c5aabcef9a0400eae3dc1f91809bcfa85e437ce80d677c69b419d1d9cacf0ab + languageName: node + linkType: hard + +"npm-normalize-package-bin@npm:^5.0.0": + version: 5.0.0 + resolution: "npm-normalize-package-bin@npm:5.0.0" + checksum: 10c0/9cd875669354ce451779495a111dc1622bedf702f7ad8b36b05b4037a2c961356361cff49c1e2e77d90b80194dffd18fdb52f16bf64e00ccffe6129003a55248 + languageName: node + linkType: hard + +"npm-package-arg@npm:13.0.1": + version: 13.0.1 + resolution: "npm-package-arg@npm:13.0.1" dependencies: - hosted-git-info: "npm:^7.0.0" - proc-log: "npm:^4.0.0" + hosted-git-info: "npm:^9.0.0" + proc-log: "npm:^5.0.0" semver: "npm:^7.3.5" - validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/d730572e128980db45c97c184a454cb565283bf849484bf92e3b4e8ec2d08a21bd4b2cba9467466853add3e8c7d81e5de476904ac241f3ae63e6905dfc8196d4 + validate-npm-package-name: "npm:^6.0.0" + checksum: 10c0/14ff9f491e2a1c68b5a0b0faede011179663e2ae59b96bf9fa3e4ea95ee1927fc3a20c0967e9dc20e0ee0ebddb7ea2172bd83abd4e7a5689ed837d156ad0f79f languageName: node linkType: hard -"npm-package-arg@npm:^11.0.0, npm-package-arg@npm:^11.0.2": - version: 11.0.3 - resolution: "npm-package-arg@npm:11.0.3" +"npm-package-arg@npm:^12.0.0": + version: 12.0.2 + resolution: "npm-package-arg@npm:12.0.2" dependencies: - hosted-git-info: "npm:^7.0.0" - proc-log: "npm:^4.0.0" + hosted-git-info: "npm:^8.0.0" + proc-log: "npm:^5.0.0" semver: "npm:^7.3.5" - validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/e18333485e05c3a8774f4b5701ef74f4799533e650b70a68ca8dd697666c9a8d46932cb765fc593edce299521033bd4025a40323d5240cea8a393c784c0c285a + validate-npm-package-name: "npm:^6.0.0" + checksum: 10c0/a507046ca0999862d6f1a4878d2e22d47a728062b49d670ea7a965b0b555fc84ba4473daf34eb72c711b68aeb02e4f567fdb410d54385535cb7e4d85aaf49544 languageName: node linkType: hard -"npm-packlist@npm:8.0.2, npm-packlist@npm:^8.0.0": - version: 8.0.2 - resolution: "npm-packlist@npm:8.0.2" +"npm-package-arg@npm:^13.0.0": + version: 13.0.2 + resolution: "npm-package-arg@npm:13.0.2" dependencies: - ignore-walk: "npm:^6.0.4" - checksum: 10c0/ac3140980b1475c2e9acd3d0ca1acd0f8660c357aed357f1a4ebff2270975e0280a3b1c4938e2f16bd68217853ceb5725cf8779ec3752dfcc546582751ceedff + hosted-git-info: "npm:^9.0.0" + proc-log: "npm:^6.0.0" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^7.0.0" + checksum: 10c0/bf4ecdbfac876250f17710c6d0fac014bb345555acc80ce3b9e685d828107f3682378a9c413278c2fe4e958f4aad261677769be9a2b7c3965ab219b5bb852197 languageName: node linkType: hard -"npm-pick-manifest@npm:^9.0.0, npm-pick-manifest@npm:^9.0.1": - version: 9.1.0 - resolution: "npm-pick-manifest@npm:9.1.0" +"npm-packlist@npm:10.0.3": + version: 10.0.3 + resolution: "npm-packlist@npm:10.0.3" + dependencies: + ignore-walk: "npm:^8.0.0" + proc-log: "npm:^6.0.0" + checksum: 10c0/f4fa58890e7d9e80299c284cdf65fafac6eae0c23b830bbae9953255571364897a6f22a02b5da63f0c43e45019d7446feec6ed79124edc6a44c8d6c9a19d25cf + languageName: node + linkType: hard + +"npm-packlist@npm:^10.0.1": + version: 10.0.4 + resolution: "npm-packlist@npm:10.0.4" dependencies: - npm-install-checks: "npm:^6.0.0" - npm-normalize-package-bin: "npm:^3.0.0" - npm-package-arg: "npm:^11.0.0" + ignore-walk: "npm:^8.0.0" + proc-log: "npm:^6.0.0" + checksum: 10c0/500ec00ed5edc3f7136255a8c17dfd36fb718182af61a86a68768aa3b325f69739953fe8888fa8e4765db00e7892a9d0a30093b145d091b23e96b7d1bbf1187e + languageName: node + linkType: hard + +"npm-pick-manifest@npm:^10.0.0": + version: 10.0.0 + resolution: "npm-pick-manifest@npm:10.0.0" + dependencies: + npm-install-checks: "npm:^7.1.0" + npm-normalize-package-bin: "npm:^4.0.0" + npm-package-arg: "npm:^12.0.0" semver: "npm:^7.3.5" - checksum: 10c0/8765f4199755b381323da2bff2202b4b15b59f59dba0d1be3f2f793b591321cd19e1b5a686ef48d9753a6bd4868550da632541a45dfb61809d55664222d73e44 + checksum: 10c0/946e791f6164a04dbc3340749cd7521d4d1f60accb2d0ca901375314b8425c8a12b34b4b70e2850462cc898fba5fa8d1f283221bf788a1d37276f06a85c4562a languageName: node linkType: hard -"npm-registry-fetch@npm:^17.0.0, npm-registry-fetch@npm:^17.0.1, npm-registry-fetch@npm:^17.1.0": - version: 17.1.0 - resolution: "npm-registry-fetch@npm:17.1.0" +"npm-pick-manifest@npm:^11.0.1": + version: 11.0.3 + resolution: "npm-pick-manifest@npm:11.0.3" dependencies: - "@npmcli/redact": "npm:^2.0.0" + npm-install-checks: "npm:^8.0.0" + npm-normalize-package-bin: "npm:^5.0.0" + npm-package-arg: "npm:^13.0.0" + semver: "npm:^7.3.5" + checksum: 10c0/214a9966de69bbb1e3c4ade8f33e99fefa1bdc7cbef480e4d2dc3fa63104e05f94bd84b56814c13b20bf838398bfc72f39691cb5d06d7c17333fe0ee33fe3e71 + languageName: node + linkType: hard + +"npm-registry-fetch@npm:19.1.0": + version: 19.1.0 + resolution: "npm-registry-fetch@npm:19.1.0" + dependencies: + "@npmcli/redact": "npm:^3.0.0" jsonparse: "npm:^1.3.1" - make-fetch-happen: "npm:^13.0.0" + make-fetch-happen: "npm:^15.0.0" minipass: "npm:^7.0.2" - minipass-fetch: "npm:^3.0.0" - minizlib: "npm:^2.1.2" - npm-package-arg: "npm:^11.0.0" - proc-log: "npm:^4.0.0" - checksum: 10c0/3f66214e106609fd2e92704e62ac929cba1424d4013fec50f783afbb81168b0dc14457d35c1716a77e30fc482c3576bdc4e4bc5c84a714cac59cf98f96a17f47 + minipass-fetch: "npm:^4.0.0" + minizlib: "npm:^3.0.1" + npm-package-arg: "npm:^13.0.0" + proc-log: "npm:^5.0.0" + checksum: 10c0/f326a0ba808b159da0ef8aec28411eec49972477584485211f48a47915d90750c9c589c187521dadb4053b5959bde911c4a6151596cb4ff19bd42aada315c609 languageName: node linkType: hard -"npm-run-path@npm:^2.0.0": - version: 2.0.2 - resolution: "npm-run-path@npm:2.0.2" +"npm-registry-fetch@npm:^19.0.0": + version: 19.1.1 + resolution: "npm-registry-fetch@npm:19.1.1" dependencies: - path-key: "npm:^2.0.0" - checksum: 10c0/95549a477886f48346568c97b08c4fda9cdbf7ce8a4fbc2213f36896d0d19249e32d68d7451bdcbca8041b5fba04a6b2c4a618beaf19849505c05b700740f1de + "@npmcli/redact": "npm:^4.0.0" + jsonparse: "npm:^1.3.1" + make-fetch-happen: "npm:^15.0.0" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^5.0.0" + minizlib: "npm:^3.0.1" + npm-package-arg: "npm:^13.0.0" + proc-log: "npm:^6.0.0" + checksum: 10c0/19903dc5cfd6cfc0d6922e4eeac042e95461f4cc58d280e6d6585e187a839a1d039c6a25b909157d7d655016aec8a8a5f3fa75f62cffa87ac133f95842e12b2c languageName: node linkType: hard -"npm-run-path@npm:^4.0.1": +"npm-run-path@npm:4.0.1, npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" dependencies: @@ -26914,6 +25955,15 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^2.0.0": + version: 2.0.2 + resolution: "npm-run-path@npm:2.0.2" + dependencies: + path-key: "npm:^2.0.0" + checksum: 10c0/95549a477886f48346568c97b08c4fda9cdbf7ce8a4fbc2213f36896d0d19249e32d68d7451bdcbca8041b5fba04a6b2c4a618beaf19849505c05b700740f1de + languageName: node + linkType: hard + "nprogress@npm:^0.2.0": version: 0.2.0 resolution: "nprogress@npm:0.2.0" @@ -26949,57 +25999,143 @@ __metadata: languageName: node linkType: hard -"nx@npm:>=17.1.2 < 21": - version: 20.8.4 - resolution: "nx@npm:20.8.4" +"nx@npm:>=23.1.0 < 24.0.0": + version: 23.1.1 + resolution: "nx@npm:23.1.1" dependencies: + "@emnapi/core": "npm:1.4.5" + "@emnapi/runtime": "npm:1.4.5" + "@emnapi/wasi-threads": "npm:1.0.4" + "@jest/diff-sequences": "npm:30.0.1" "@napi-rs/wasm-runtime": "npm:0.2.4" - "@nx/nx-darwin-arm64": "npm:20.8.4" - "@nx/nx-darwin-x64": "npm:20.8.4" - "@nx/nx-freebsd-x64": "npm:20.8.4" - "@nx/nx-linux-arm-gnueabihf": "npm:20.8.4" - "@nx/nx-linux-arm64-gnu": "npm:20.8.4" - "@nx/nx-linux-arm64-musl": "npm:20.8.4" - "@nx/nx-linux-x64-gnu": "npm:20.8.4" - "@nx/nx-linux-x64-musl": "npm:20.8.4" - "@nx/nx-win32-arm64-msvc": "npm:20.8.4" - "@nx/nx-win32-x64-msvc": "npm:20.8.4" - "@yarnpkg/lockfile": "npm:^1.1.0" - "@yarnpkg/parsers": "npm:3.0.2" + "@nx/nx-darwin-arm64": "npm:23.1.1" + "@nx/nx-darwin-x64": "npm:23.1.1" + "@nx/nx-freebsd-x64": "npm:23.1.1" + "@nx/nx-linux-arm-gnueabihf": "npm:23.1.1" + "@nx/nx-linux-arm64-gnu": "npm:23.1.1" + "@nx/nx-linux-arm64-musl": "npm:23.1.1" + "@nx/nx-linux-x64-gnu": "npm:23.1.1" + "@nx/nx-linux-x64-musl": "npm:23.1.1" + "@nx/nx-win32-arm64-msvc": "npm:23.1.1" + "@nx/nx-win32-x64-msvc": "npm:23.1.1" + "@tybys/wasm-util": "npm:0.9.0" + "@yarnpkg/lockfile": "npm:1.1.0" "@zkochan/js-yaml": "npm:0.0.7" - axios: "npm:^1.8.3" - chalk: "npm:^4.1.0" + agent-base: "npm:6.0.2" + ansi-colors: "npm:4.1.3" + ansi-regex: "npm:5.0.1" + ansi-styles: "npm:4.3.0" + argparse: "npm:2.0.1" + asynckit: "npm:0.4.0" + axios: "npm:1.18.1" + balanced-match: "npm:4.0.3" + base64-js: "npm:1.5.1" + bl: "npm:4.1.0" + brace-expansion: "npm:5.0.8" + buffer: "npm:5.7.1" + bundle-name: "npm:4.1.0" + call-bind-apply-helpers: "npm:1.0.2" + chalk: "npm:4.1.2" cli-cursor: "npm:3.1.0" cli-spinners: "npm:2.6.1" - cliui: "npm:^8.0.1" - dotenv: "npm:~16.4.5" - dotenv-expand: "npm:~11.0.6" - enquirer: "npm:~2.3.6" + cliui: "npm:8.0.1" + clone: "npm:1.0.4" + color-convert: "npm:2.0.1" + color-name: "npm:1.1.4" + combined-stream: "npm:1.0.8" + debug: "npm:4.4.3" + default-browser: "npm:5.2.1" + default-browser-id: "npm:5.0.0" + defaults: "npm:1.0.4" + define-lazy-prop: "npm:3.0.0" + delayed-stream: "npm:1.0.0" + dotenv: "npm:16.4.7" + dotenv-expand: "npm:12.0.3" + dunder-proto: "npm:1.0.1" + ejs: "npm:5.0.1" + emoji-regex: "npm:8.0.0" + end-of-stream: "npm:1.4.5" + enquirer: "npm:2.3.6" + es-define-property: "npm:1.0.1" + es-errors: "npm:1.3.0" + es-object-atoms: "npm:1.1.1" + es-set-tostringtag: "npm:2.1.0" + escalade: "npm:3.2.0" + escape-string-regexp: "npm:1.0.5" figures: "npm:3.2.0" - flat: "npm:^5.0.2" - front-matter: "npm:^4.0.2" - ignore: "npm:^5.0.4" - jest-diff: "npm:^29.4.1" - jsonc-parser: "npm:3.2.0" + flat: "npm:5.0.2" + follow-redirects: "npm:1.16.0" + form-data: "npm:4.0.6" + fs-constants: "npm:1.0.0" + function-bind: "npm:1.1.2" + get-caller-file: "npm:2.0.5" + get-intrinsic: "npm:1.3.0" + get-proto: "npm:1.0.1" + gopd: "npm:1.2.0" + has-flag: "npm:4.0.0" + has-symbols: "npm:1.1.0" + has-tostringtag: "npm:1.0.2" + hasown: "npm:2.0.4" + https-proxy-agent: "npm:5.0.1" + ieee754: "npm:1.2.1" + ignore: "npm:7.0.5" + inherits: "npm:2.0.4" + is-docker: "npm:3.0.0" + is-fullwidth-code-point: "npm:3.0.0" + is-inside-container: "npm:1.0.0" + is-interactive: "npm:1.0.0" + is-unicode-supported: "npm:0.1.0" + is-wsl: "npm:3.1.0" + isexe: "npm:2.0.0" + json5: "npm:2.2.3" + jsonc-parser: "npm:3.3.1" lines-and-columns: "npm:2.0.3" - minimatch: "npm:9.0.3" - node-machine-id: "npm:1.1.12" - npm-run-path: "npm:^4.0.1" - open: "npm:^8.4.0" - ora: "npm:5.3.0" + log-symbols: "npm:4.1.0" + math-intrinsics: "npm:1.1.0" + mime-db: "npm:1.52.0" + mime-types: "npm:2.1.35" + mimic-fn: "npm:2.1.0" + minimatch: "npm:10.2.5" + minimist: "npm:1.2.8" + ms: "npm:2.1.3" + npm-run-path: "npm:4.0.1" + once: "npm:1.4.0" + onetime: "npm:5.1.2" + open: "npm:10.1.0" + ora: "npm:5.4.1" + path-key: "npm:3.1.1" + picocolors: "npm:1.1.1" + proxy-from-env: "npm:2.1.0" + readable-stream: "npm:3.6.2" + require-directory: "npm:2.1.1" resolve.exports: "npm:2.0.3" - semver: "npm:^7.5.3" - string-width: "npm:^4.2.3" - tar-stream: "npm:~2.2.0" - tmp: "npm:~0.2.1" - tsconfig-paths: "npm:^4.1.2" - tslib: "npm:^2.3.0" - yaml: "npm:^2.6.0" - yargs: "npm:^17.6.2" + restore-cursor: "npm:3.1.0" + run-applescript: "npm:7.0.0" + safe-buffer: "npm:5.2.1" + semver: "npm:7.8.4" + signal-exit: "npm:3.0.7" + smol-toml: "npm:1.6.1" + string-width: "npm:4.2.3" + string_decoder: "npm:1.3.0" + strip-ansi: "npm:6.0.1" + strip-bom: "npm:3.0.0" + supports-color: "npm:7.2.0" + tar-stream: "npm:2.2.0" + tmp: "npm:0.2.7" + tsconfig-paths: "npm:4.2.0" + tslib: "npm:2.8.1" + util-deprecate: "npm:1.0.2" + wcwidth: "npm:1.0.1" + which: "npm:3.0.1" + wrap-ansi: "npm:7.0.0" + wrappy: "npm:1.0.2" + y18n: "npm:5.0.8" + yaml: "npm:2.9.0" + yargs: "npm:17.7.2" yargs-parser: "npm:21.1.1" peerDependencies: - "@swc-node/register": ^1.8.0 - "@swc/core": ^1.3.85 + "@swc-node/register": ^1.11.1 + "@swc/core": ^1.15.8 dependenciesMeta: "@nx/nx-darwin-arm64": optional: true @@ -27027,9 +26163,9 @@ __metadata: "@swc/core": optional: true bin: - nx: bin/nx.js - nx-cloud: bin/nx-cloud.js - checksum: 10c0/db3dac1463c908213584962efec77e8001cd7a897c09deca97fb2bf44736ca8e660455b26af79460ada00b257c8c42a1bc03a02ffcbfe8ced49bf9da598881c2 + nx: ./dist/bin/nx.js + nx-cloud: ./dist/bin/nx-cloud.js + checksum: 10c0/6e587d863a4a7d03e436a6ee75fa9b606a2745e645c7afeeedae076d2c1851ce5b9187af3c07e17d5889f721630c4b39721eafd0fcd91ff5fedd41fad5621cf6 languageName: node linkType: hard @@ -27040,7 +26176,7 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:*, object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": +"object-assign@npm:*, object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 @@ -27058,20 +26194,13 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.2, object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": +"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 languageName: node linkType: hard -"object-inspect@npm:~1.12.3": - version: 1.12.3 - resolution: "object-inspect@npm:1.12.3" - checksum: 10c0/752bb5f4dc595e214157ea8f442adb77bdb850ace762b078d151d8b6486331ab12364997a89ee6509be1023b15adf2b3774437a7105f8a5043dfda11ed622411 - languageName: node - linkType: hard - "object-is@npm:^1.1.5": version: 1.1.6 resolution: "object-is@npm:1.1.6" @@ -27248,7 +26377,7 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": +"once@npm:1.4.0, once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -27257,16 +26386,7 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^2.0.0": - version: 2.0.1 - resolution: "onetime@npm:2.0.1" - dependencies: - mimic-fn: "npm:^1.0.0" - checksum: 10c0/b4e44a8c34e70e02251bfb578a6e26d6de6eedbed106cd78211d2fd64d28b6281d54924696554e4e966559644243753ac5df73c87f283b0927533d3315696215 - languageName: node - linkType: hard - -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": +"onetime@npm:5.1.2, onetime@npm:^5.1.0, onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -27275,6 +26395,18 @@ __metadata: languageName: node linkType: hard +"open@npm:10.1.0": + version: 10.1.0 + resolution: "open@npm:10.1.0" + dependencies: + default-browser: "npm:^5.2.1" + define-lazy-prop: "npm:^3.0.0" + is-inside-container: "npm:^1.0.0" + is-wsl: "npm:^3.1.0" + checksum: 10c0/c86d0b94503d5f735f674158d5c5d339c25ec2927562f00ee74590727292ed23e1b8d9336cb41ffa7e1fa4d3641d29b199b4ea37c78cb557d72b511743e90ebb + languageName: node + linkType: hard + "open@npm:^10.0.3": version: 10.2.0 resolution: "open@npm:10.2.0" @@ -27316,7 +26448,7 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1, optionator@npm:^0.9.3": +"optionator@npm:^0.9.1": version: 0.9.4 resolution: "optionator@npm:0.9.4" dependencies: @@ -27330,23 +26462,7 @@ __metadata: languageName: node linkType: hard -"ora@npm:5.3.0": - version: 5.3.0 - resolution: "ora@npm:5.3.0" - dependencies: - bl: "npm:^4.0.3" - chalk: "npm:^4.1.0" - cli-cursor: "npm:^3.1.0" - cli-spinners: "npm:^2.5.0" - is-interactive: "npm:^1.0.0" - log-symbols: "npm:^4.0.0" - strip-ansi: "npm:^6.0.0" - wcwidth: "npm:^1.0.1" - checksum: 10c0/30d5f3218eb75b0a2028c5fb9aa88e83e38a2f1745ab56839abb06c3ba31bae35f768f4e72c4f9e04e2a66be6a898e9312e8cf85c9333e1e3613eabb8c7cdf57 - languageName: node - linkType: hard - -"ora@npm:^5.4.1": +"ora@npm:5.4.1, ora@npm:^5.4.1": version: 5.4.1 resolution: "ora@npm:5.4.1" dependencies: @@ -27402,15 +26518,6 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^1.1.0": - version: 1.3.0 - resolution: "p-limit@npm:1.3.0" - dependencies: - p-try: "npm:^1.0.0" - checksum: 10c0/5c1b1d53d180b2c7501efb04b7c817448e10efe1ba46f4783f8951994d5027e4cd88f36ad79af50546682594c4ebd11702ac4b9364c47f8074890e2acad0edee - languageName: node - linkType: hard - "p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" @@ -27438,15 +26545,6 @@ __metadata: languageName: node linkType: hard -"p-locate@npm:^2.0.0": - version: 2.0.0 - resolution: "p-locate@npm:2.0.0" - dependencies: - p-limit: "npm:^1.1.0" - checksum: 10c0/82da4be88fb02fd29175e66021610c881938d3cc97c813c71c1a605fac05617d57fd5d3b337494a6106c0edb2a37c860241430851411f1b265108cead34aee67 - languageName: node - linkType: hard - "p-locate@npm:^3.0.0": version: 3.0.0 resolution: "p-locate@npm:3.0.0" @@ -27483,13 +26581,6 @@ __metadata: languageName: node linkType: hard -"p-map-series@npm:2.1.0": - version: 2.1.0 - resolution: "p-map-series@npm:2.1.0" - checksum: 10c0/302ca686a61c498b227fc45d4e2b2e5bfd20a03f4156a976d94c4ff7decf9cd5a815fa6846b43b37d587ffa8d4671ff2bd596fa83fe8b9113b5102da94940e2a - languageName: node - linkType: hard - "p-map@npm:4.0.0, p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -27513,13 +26604,6 @@ __metadata: languageName: node linkType: hard -"p-pipe@npm:3.1.0": - version: 3.1.0 - resolution: "p-pipe@npm:3.1.0" - checksum: 10c0/9b3076828ea7e9469c0f92c78fa44096726208d547efdb2d6148cbe135d1a70bd449de5be13e234dd669d9515343bd68527b316bf9d5639cee639e2fdde20aaf - languageName: node - linkType: hard - "p-queue@npm:6.6.2, p-queue@npm:^6.6.2": version: 6.6.2 resolution: "p-queue@npm:6.6.2" @@ -27540,13 +26624,6 @@ __metadata: languageName: node linkType: hard -"p-reduce@npm:2.1.0, p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": - version: 2.1.0 - resolution: "p-reduce@npm:2.1.0" - checksum: 10c0/27b8ff0fb044995507a06cd6357dffba0f2b98862864745972562a21885d7906ce5c794036d2aaa63ef6303158e41e19aed9f19651dfdafb38548ecec7d0de15 - languageName: node - linkType: hard - "p-retry@npm:^3.0.1": version: 3.0.1 resolution: "p-retry@npm:3.0.1" @@ -27593,13 +26670,6 @@ __metadata: languageName: node linkType: hard -"p-try@npm:^1.0.0": - version: 1.0.0 - resolution: "p-try@npm:1.0.0" - checksum: 10c0/757ba31de5819502b80c447826fac8be5f16d3cb4fbf9bc8bc4971dba0682e84ac33e4b24176ca7058c69e29f64f34d8d9e9b08e873b7b7bb0aa89d620fa224a - languageName: node - linkType: hard - "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" @@ -27607,15 +26677,6 @@ __metadata: languageName: node linkType: hard -"p-waterfall@npm:2.1.1": - version: 2.1.1 - resolution: "p-waterfall@npm:2.1.1" - dependencies: - p-reduce: "npm:^2.0.0" - checksum: 10c0/ccae582b75a3597018a375f8eac32b93e8bfb9fc22a8e5037787ef4ebf5958d7465c2d3cbe26443971fbbfda2bcb7b645f694b91f928fc9a71fa5031e6e33f85 - languageName: node - linkType: hard - "package-json-from-dist@npm:^1.0.0": version: 1.0.1 resolution: "package-json-from-dist@npm:1.0.1" @@ -27635,30 +26696,57 @@ __metadata: languageName: node linkType: hard -"pacote@npm:^18.0.0, pacote@npm:^18.0.6": - version: 18.0.6 - resolution: "pacote@npm:18.0.6" +"pacote@npm:21.0.1": + version: 21.0.1 + resolution: "pacote@npm:21.0.1" dependencies: - "@npmcli/git": "npm:^5.0.0" - "@npmcli/installed-package-contents": "npm:^2.0.1" - "@npmcli/package-json": "npm:^5.1.0" - "@npmcli/promise-spawn": "npm:^7.0.0" - "@npmcli/run-script": "npm:^8.0.0" - cacache: "npm:^18.0.0" + "@npmcli/git": "npm:^6.0.0" + "@npmcli/installed-package-contents": "npm:^3.0.0" + "@npmcli/package-json": "npm:^7.0.0" + "@npmcli/promise-spawn": "npm:^8.0.0" + "@npmcli/run-script": "npm:^10.0.0" + cacache: "npm:^20.0.0" fs-minipass: "npm:^3.0.0" minipass: "npm:^7.0.2" - npm-package-arg: "npm:^11.0.0" - npm-packlist: "npm:^8.0.0" - npm-pick-manifest: "npm:^9.0.0" - npm-registry-fetch: "npm:^17.0.0" - proc-log: "npm:^4.0.0" + npm-package-arg: "npm:^13.0.0" + npm-packlist: "npm:^10.0.1" + npm-pick-manifest: "npm:^10.0.0" + npm-registry-fetch: "npm:^19.0.0" + proc-log: "npm:^5.0.0" promise-retry: "npm:^2.0.1" - sigstore: "npm:^2.2.0" - ssri: "npm:^10.0.0" - tar: "npm:^6.1.11" + sigstore: "npm:^4.0.0" + ssri: "npm:^12.0.0" + tar: "npm:^7.4.3" + bin: + pacote: bin/index.js + checksum: 10c0/df4755db6a11982371e5c37763364dbb6cb281de911221a079d896bbb4dbef3411b01c3a13f4489eac1b992984850f7888bbc4bcdd8c01bdd610918b8a4781fc + languageName: node + linkType: hard + +"pacote@npm:^21.0.0, pacote@npm:^21.0.2": + version: 21.5.1 + resolution: "pacote@npm:21.5.1" + dependencies: + "@gar/promise-retry": "npm:^1.0.0" + "@npmcli/git": "npm:^7.0.0" + "@npmcli/installed-package-contents": "npm:^4.0.0" + "@npmcli/package-json": "npm:^7.0.0" + "@npmcli/promise-spawn": "npm:^9.0.0" + "@npmcli/run-script": "npm:^10.0.0" + cacache: "npm:^20.0.0" + fs-minipass: "npm:^3.0.0" + minipass: "npm:^7.0.2" + npm-package-arg: "npm:^13.0.0" + npm-packlist: "npm:^10.0.1" + npm-pick-manifest: "npm:^11.0.1" + npm-registry-fetch: "npm:^19.0.0" + proc-log: "npm:^6.0.0" + sigstore: "npm:^4.0.0" + ssri: "npm:^13.0.0" + tar: "npm:^7.4.3" bin: pacote: bin/index.js - checksum: 10c0/d80907375dd52a521255e0debca1ba9089ad8fd7acdf16c5a5db2ea2a5bb23045e2bcf08d1648b1ebc40fcc889657db86ff6187ff5f8d2fc312cd6ad1ec4c6ac + checksum: 10c0/61649e22d3c03e5de416c2073032120820ef494f8dece2bcf205d1e17f0ea76d02872d5f2e0804832ba39c1ccc73b454152f7466bfa717053e7a552db690cd4a languageName: node linkType: hard @@ -27740,14 +26828,14 @@ __metadata: languageName: node linkType: hard -"parse-conflict-json@npm:^3.0.0": - version: 3.0.1 - resolution: "parse-conflict-json@npm:3.0.1" +"parse-conflict-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-conflict-json@npm:4.0.0" dependencies: - json-parse-even-better-errors: "npm:^3.0.0" + json-parse-even-better-errors: "npm:^4.0.0" just-diff: "npm:^6.0.0" just-diff-apply: "npm:^5.2.0" - checksum: 10c0/610b37181229ce3e945125c3a9548ec24d1de2d697a7ea3ef0f2660cccc6613715c2ba4bdbaf37c565133d6b61758703618a2c63d1ee29f97fd33c70a8aae323 + checksum: 10c0/5e027cdb6c93a283e32e406e829c1d5b30bfb344ab93dd5a0b8fe983f26dab05dd4d8cba3b3106259f32cbea722f383eda2c8132da3a4a9846803d2bdb004feb languageName: node linkType: hard @@ -27760,20 +26848,6 @@ __metadata: languageName: node linkType: hard -"parse-entities@npm:^2.0.0": - version: 2.0.0 - resolution: "parse-entities@npm:2.0.0" - dependencies: - character-entities: "npm:^1.0.0" - character-entities-legacy: "npm:^1.0.0" - character-reference-invalid: "npm:^1.0.0" - is-alphanumerical: "npm:^1.0.0" - is-decimal: "npm:^1.0.0" - is-hexadecimal: "npm:^1.0.0" - checksum: 10c0/f85a22c0ea406ff26b53fdc28641f01cc36fa49eb2e3135f02693286c89ef0bcefc2262d99b3688e20aac2a14fd10b75c518583e875c1b9fe3d1f937795e0854 - languageName: node - linkType: hard - "parse-entities@npm:^4.0.0": version: 4.0.2 resolution: "parse-entities@npm:4.0.2" @@ -27796,16 +26870,6 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "parse-json@npm:4.0.0" - dependencies: - error-ex: "npm:^1.3.1" - json-parse-better-errors: "npm:^1.0.1" - checksum: 10c0/8d80790b772ccb1bcea4e09e2697555e519d83d04a77c2b4237389b813f82898943a93ffff7d0d2406203bdd0c30dcf95b1661e3a53f83d0e417f053957bef32 - languageName: node - linkType: hard - "parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -27818,13 +26882,6 @@ __metadata: languageName: node linkType: hard -"parse-ms@npm:^1.0.0": - version: 1.0.1 - resolution: "parse-ms@npm:1.0.1" - checksum: 10c0/b663547cca2a19c08ca92f6051a44f49a5aa46e9394aefe8815e33d13c9e56fc32a8f8c2817425909dd4e4de3b2fe78e7a9350c83c3c1dd7ae3309cf9c72d0fb - languageName: node - linkType: hard - "parse-numeric-range@npm:^1.3.0": version: 1.3.0 resolution: "parse-numeric-range@npm:1.3.0" @@ -27956,6 +27013,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:3.1.1, path-key@npm:^3.0.0, path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + "path-key@npm:^2.0.0, path-key@npm:^2.0.1": version: 2.0.1 resolution: "path-key@npm:2.0.1" @@ -27963,13 +27027,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c - languageName: node - linkType: hard - "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -27977,17 +27034,7 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1": - version: 1.11.1 - resolution: "path-scurry@npm:1.11.1" - dependencies: - lru-cache: "npm:^10.2.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d - languageName: node - linkType: hard - -"path-scurry@npm:^2.0.2": +"path-scurry@npm:^2.0.0, path-scurry@npm:^2.0.2": version: 2.0.2 resolution: "path-scurry@npm:2.0.2" dependencies: @@ -28027,15 +27074,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^3.0.0": - version: 3.0.0 - resolution: "path-type@npm:3.0.0" - dependencies: - pify: "npm:^3.0.0" - checksum: 10c0/1332c632f1cac15790ebab8dd729b67ba04fc96f81647496feb1c2975d862d046f41e4b975dbd893048999b2cc90721f72924ad820acc58c78507ba7141a8e56 - languageName: node - linkType: hard - "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -28116,6 +27154,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:1.1.1, picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + "picocolors@npm:^0.2.1": version: 0.2.1 resolution: "picocolors@npm:0.2.1" @@ -28123,13 +27168,6 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 - languageName: node - linkType: hard - "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -28151,27 +27189,13 @@ __metadata: languageName: node linkType: hard -"pify@npm:5.0.0": - version: 5.0.0 - resolution: "pify@npm:5.0.0" - checksum: 10c0/9f6f3cd1f159652692f514383efe401a06473af35a699962230ad1c4c9796df5999961461fc1a3b81eed8e3e74adb8bd032474fb3f93eb6bdbd9f33328da1ed2 - languageName: node - linkType: hard - -"pify@npm:^2.0.0, pify@npm:^2.3.0": +"pify@npm:^2.0.0": version: 2.3.0 resolution: "pify@npm:2.3.0" checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc languageName: node linkType: hard -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: 10c0/fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 - languageName: node - linkType: hard - "pify@npm:^4.0.1": version: 4.0.1 resolution: "pify@npm:4.0.1" @@ -28275,15 +27299,8 @@ __metadata: fsevents: optional: true bin: - playwright: cli.js - checksum: 10c0/dfe38396e616e5c4f98825ce90037bb96e477c5a2bd9258a24854f8ce72a8a41427b19098863866f85aa0216e70287dd537c4438d761aca93995e31ae099c533 - languageName: node - linkType: hard - -"plur@npm:^1.0.0": - version: 1.0.0 - resolution: "plur@npm:1.0.0" - checksum: 10c0/d561395a88a88050f28b36cb46186efa8de12c62158c25ff535990aa580802c8f2b7d4ac1e925e4f215229c6b04f65f41baa12d0fa5673287043ab27b0f30cec + playwright: cli.js + checksum: 10c0/dfe38396e616e5c4f98825ce90037bb96e477c5a2bd9258a24854f8ce72a8a41427b19098863866f85aa0216e70287dd537c4438d761aca93995e31ae099c533 languageName: node linkType: hard @@ -29188,7 +28205,7 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.16": +"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.16": version: 6.1.2 resolution: "postcss-selector-parser@npm:6.1.2" dependencies: @@ -29286,7 +28303,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.21, postcss@npm:^8.4.24, postcss@npm:^8.4.27, postcss@npm:^8.4.33, postcss@npm:^8.5.4": +"postcss@npm:^8.4.21, postcss@npm:^8.4.24, postcss@npm:^8.4.33, postcss@npm:^8.5.4": version: 8.5.6 resolution: "postcss@npm:8.5.6" dependencies: @@ -29362,15 +28379,6 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.2.0": - version: 3.8.1 - resolution: "prettier@npm:3.8.1" - bin: - prettier: bin/prettier.cjs - checksum: 10c0/33169b594009e48f570471271be7eac7cdcf88a209eed39ac3b8d6d78984039bfa9132f82b7e6ba3b06711f3bfe0222a62a1bfb87c43f50c25a83df1b78a2c42 - languageName: node - linkType: hard - "pretty-error@npm:^4.0.0": version: 4.0.0 resolution: "pretty-error@npm:4.0.0" @@ -29381,28 +28389,6 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": "npm:^29.6.3" - ansi-styles: "npm:^5.0.0" - react-is: "npm:^18.0.0" - checksum: 10c0/edc5ff89f51916f036c62ed433506b55446ff739358de77207e63e88a28ca2894caac6e73dcb68166a606e51c8087d32d400473e6a9fdd2dbe743f46c9c0276f - languageName: node - linkType: hard - -"pretty-ms@npm:^2.1.0": - version: 2.1.0 - resolution: "pretty-ms@npm:2.1.0" - dependencies: - is-finite: "npm:^1.0.1" - parse-ms: "npm:^1.0.0" - plur: "npm:^1.0.0" - checksum: 10c0/039c5ae944e779d8e1cb5e2d21df00c40a9f873713f32d26fe2f8cf994beee9e2beec0d9872e344a2385eb2c541bde91a7ea5ef6697b9a80c5e03b06232b3520 - languageName: node - linkType: hard - "pretty-time@npm:^1.1.0": version: 1.1.0 resolution: "pretty-time@npm:1.1.0" @@ -29429,27 +28415,20 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^4.0.0, proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": - version: 4.2.0 - resolution: "proc-log@npm:4.2.0" - checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 languageName: node linkType: hard -"proc-log@npm:^6.0.0": +"proc-log@npm:^6.0.0, proc-log@npm:^6.1.0": version: 6.1.0 resolution: "proc-log@npm:6.1.0" checksum: 10c0/4f178d4062733ead9d71a9b1ab24ebcecdfe2250916a5b1555f04fe2eda972a0ec76fbaa8df1ad9c02707add6749219d118a4fc46dc56bdfe4dde4b47d80bb82 languageName: node linkType: hard -"process-nextick-args@npm:~1.0.6": - version: 1.0.7 - resolution: "process-nextick-args@npm:1.0.7" - checksum: 10c0/941bb79700261e44c535e234f751a924df564d4d8ff250dd06c3e213f639060c190364879722c096e777cae32116c6a88d97bee50d0b5704ab2899813818f4c8 - languageName: node - linkType: hard - "process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" @@ -29464,10 +28443,10 @@ __metadata: languageName: node linkType: hard -"proggy@npm:^2.0.0": - version: 2.0.0 - resolution: "proggy@npm:2.0.0" - checksum: 10c0/1bfc14fa95769e6dd7e91f9d3cae8feb61e6d833ed7210d87ee5413bfa068f4ee7468483da96b2f138c40a7e91a2307f5d5d2eb6de9761c21e266a34602e6a5f +"proggy@npm:^3.0.0": + version: 3.0.0 + resolution: "proggy@npm:3.0.0" + checksum: 10c0/b4265664405e780edf7a164b2424bb59fc7bd3ab917365c88c6540e5f3bedcbbfb1a534da9c6a4a5570f374a41ef6942e9a4e862dc3ea744798b6c7be63e4351 languageName: node linkType: hard @@ -29617,12 +28596,12 @@ __metadata: languageName: node linkType: hard -"promzard@npm:^1.0.0": - version: 1.0.2 - resolution: "promzard@npm:1.0.2" +"promzard@npm:^2.0.0": + version: 2.0.0 + resolution: "promzard@npm:2.0.0" dependencies: - read: "npm:^3.0.1" - checksum: 10c0/d53c4ecb8b606b7e4bdeab14ac22c5f81a57463d29de1b8fe43bbc661106d9e4a79d07044bd3f69bde82c7ebacba7307db90a9699bc20482ce637bdea5fb8e4b + read: "npm:^4.0.0" + checksum: 10c0/09d8c8c5d49ebed99686b7bed386f02ef32fc90cef4b2626c46e39d74903735a1ca88788613076561fc5548a76fe5f91897f2afd8025ce77dfa1f603eaaee1cd languageName: node linkType: hard @@ -29675,10 +28654,10 @@ __metadata: languageName: node linkType: hard -"proxy-from-env@npm:^1.1.0": - version: 1.1.0 - resolution: "proxy-from-env@npm:1.1.0" - checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b +"proxy-from-env@npm:2.1.0, proxy-from-env@npm:^2.1.0": + version: 2.1.0 + resolution: "proxy-from-env@npm:2.1.0" + checksum: 10c0/ed01729fd4d094eab619cd7e17ce3698b3413b31eb102c4904f9875e677cd207392795d5b4adee9cec359dfd31c44d5ad7595a3a3ad51c40250e141512281c58 languageName: node linkType: hard @@ -29862,13 +28841,6 @@ __metadata: languageName: node linkType: hard -"quick-lru@npm:^4.0.1": - version: 4.0.1 - resolution: "quick-lru@npm:4.0.1" - checksum: 10c0/f9b1596fa7595a35c2f9d913ac312fede13d37dc8a747a51557ab36e11ce113bbe88ef4c0154968845559a7709cb6a7e7cbe75f7972182451cd45e7f057a334d - languageName: node - linkType: hard - "quick-lru@npm:^5.1.1": version: 5.1.1 resolution: "quick-lru@npm:5.1.1" @@ -30009,13 +28981,6 @@ __metadata: languageName: node linkType: hard -"re-emitter@npm:1.1.3": - version: 1.1.3 - resolution: "re-emitter@npm:1.1.3" - checksum: 10c0/33f53b21e0c2366c047a9e9b950d48fba2aba90ba135dc1c7bab01116f4bb5b6a2dfdd0b5386dc359ac1ca3187011b1e70f80eeaa8f072850633c104055d9dd6 - languageName: node - linkType: hard - "react-color@npm:^2.19.3": version: 2.19.3 resolution: "react-color@npm:2.19.3" @@ -30092,13 +29057,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.0.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 - languageName: node - linkType: hard - "react-json-view-lite@npm:^2.3.0": version: 2.5.0 resolution: "react-json-view-lite@npm:2.5.0" @@ -30252,73 +29210,26 @@ __metadata: languageName: node linkType: hard -"read-cmd-shim@npm:4.0.0, read-cmd-shim@npm:^4.0.0": +"read-cmd-shim@npm:4.0.0": version: 4.0.0 resolution: "read-cmd-shim@npm:4.0.0" checksum: 10c0/e62db17ec9708f1e7c6a31f0a46d43df2069d85cf0df3b9d1d99e5ed36e29b1e8b2f8a427fd8bbb9bc40829788df1471794f9b01057e4b95ed062806e4df5ba9 languageName: node linkType: hard -"read-package-json-fast@npm:^3.0.0, read-package-json-fast@npm:^3.0.2": - version: 3.0.2 - resolution: "read-package-json-fast@npm:3.0.2" - dependencies: - json-parse-even-better-errors: "npm:^3.0.0" - npm-normalize-package-bin: "npm:^3.0.0" - checksum: 10c0/37787e075f0260a92be0428687d9020eecad7ece3bda37461c2219e50d1ec183ab6ba1d9ada193691435dfe119a42c8a5b5b5463f08c8ddbc3d330800b265318 - languageName: node - linkType: hard - -"read-pkg-up@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg-up@npm:3.0.0" - dependencies: - find-up: "npm:^2.0.0" - read-pkg: "npm:^3.0.0" - checksum: 10c0/2cd0a180260b0d235990e6e9c8c2330a03882d36bc2eba8930e437ef23ee52a68a894e7e1ccb1c33f03bcceb270a861ee5f7eac686f238857755e2cddfb48ffd - languageName: node - linkType: hard - -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" - dependencies: - find-up: "npm:^4.1.0" - read-pkg: "npm:^5.2.0" - type-fest: "npm:^0.8.1" - checksum: 10c0/82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385 - languageName: node - linkType: hard - -"read-pkg@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg@npm:3.0.0" - dependencies: - load-json-file: "npm:^4.0.0" - normalize-package-data: "npm:^2.3.2" - path-type: "npm:^3.0.0" - checksum: 10c0/65acf2df89fbcd506b48b7ced56a255ba00adf7ecaa2db759c86cc58212f6fd80f1f0b7a85c848551a5d0685232e9b64f45c1fd5b48d85df2761a160767eeb93 - languageName: node - linkType: hard - -"read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" - dependencies: - "@types/normalize-package-data": "npm:^2.4.0" - normalize-package-data: "npm:^2.5.0" - parse-json: "npm:^5.0.0" - type-fest: "npm:^0.6.0" - checksum: 10c0/b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb +"read-cmd-shim@npm:^5.0.0": + version: 5.0.0 + resolution: "read-cmd-shim@npm:5.0.0" + checksum: 10c0/5688aea2742d928575a1dd87ee0ce691f57b344935fe87d6460067951e7a3bb3677501513316785e1e9ea43b0bb1635eacba3b00b81ad158f9b23512f1de26d2 languageName: node linkType: hard -"read@npm:^3.0.1": - version: 3.0.1 - resolution: "read@npm:3.0.1" +"read@npm:^4.0.0": + version: 4.1.0 + resolution: "read@npm:4.1.0" dependencies: - mute-stream: "npm:^1.0.0" - checksum: 10c0/af524994ff7cf94aa3ebd268feac509da44e58be7ed2a02775b5ee6a7d157b93b919e8c5ead91333f86a21fbb487dc442760bc86354c18b84d334b8cec33723a + mute-stream: "npm:^2.0.0" + checksum: 10c0/5ad25883d6ffd0e63afe538166e22f1b67108d11fc9f9df65dedf0224b28871b0576f4f941c6f28febe53ca91a0338073c732be3fbd1a2bdad37bd25a9ff5ccf languageName: node linkType: hard @@ -30337,22 +29248,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:2.2.9": - version: 2.2.9 - resolution: "readable-stream@npm:2.2.9" - dependencies: - buffer-shims: "npm:~1.0.0" - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.1" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~1.0.6" - string_decoder: "npm:~1.0.0" - util-deprecate: "npm:~1.0.1" - checksum: 10c0/757d86257f1c0e26b0d17c719a9eec107c06af36f126c547bd9fa9a1efee731dc990796015d6fced4d57878634ce42f29a311f0f814c6d4f36db342b9a74597d - languageName: node - linkType: hard - -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:3.6.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -30482,16 +29378,6 @@ __metadata: languageName: node linkType: hard -"redent@npm:^3.0.0": - version: 3.0.0 - resolution: "redent@npm:3.0.0" - dependencies: - indent-string: "npm:^4.0.0" - strip-indent: "npm:^3.0.0" - checksum: 10c0/d64a6b5c0b50eb3ddce3ab770f866658a2b9998c678f797919ceb1b586bab9259b311407280bd80b804e2a7c7539b19238ae6a2a20c843f1a7fcff21d48c2eae - languageName: node - linkType: hard - "reflect-metadata@npm:^0.2.2": version: 0.2.2 resolution: "reflect-metadata@npm:0.2.2" @@ -30796,14 +29682,14 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.5.2, repeat-string@npm:^1.6.1": +"repeat-string@npm:^1.6.1": version: 1.6.1 resolution: "repeat-string@npm:1.6.1" checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d languageName: node linkType: hard -"request@npm:^2.44.0, request@npm:^2.88.2": +"request@npm:^2.44.0": version: 2.88.2 resolution: "request@npm:2.88.2" dependencies: @@ -30831,7 +29717,7 @@ __metadata: languageName: node linkType: hard -"require-directory@npm:^2.1.1": +"require-directory@npm:2.1.1, require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 @@ -30901,13 +29787,6 @@ __metadata: languageName: node linkType: hard -"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 - languageName: node - linkType: hard - "resolve-from@npm:^3.0.0": version: 3.0.0 resolution: "resolve-from@npm:3.0.0" @@ -30922,6 +29801,13 @@ __metadata: languageName: node linkType: hard +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 10c0/b21cb7f1fb746de8107b9febab60095187781137fd803e6a59a76d421444b1531b641bba5857f5dc011974d8a5c635d61cec49e6bd3b7fc20e01f0fafc4efbf2 + languageName: node + linkType: hard + "resolve-pathname@npm:^3.0.0": version: 3.0.0 resolution: "resolve-pathname@npm:3.0.0" @@ -30959,30 +29845,30 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.22.11, resolve@npm:^1.22.2, resolve@npm:^1.22.4, resolve@npm:~1.22.6": - version: 1.22.11 - resolution: "resolve@npm:1.22.11" +"resolve@npm:^1.17.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.12": + version: 1.22.12 + resolution: "resolve@npm:1.22.12" dependencies: + es-errors: "npm:^1.3.0" is-core-module: "npm:^2.16.1" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 + checksum: 10c0/b16dc9b537c02e8c3388f7d3dcff9741d3071625f9a97ac1c885f2b0ca51e78df22328fb6d6ef214dd9101fb7cfc19aa2836fe3410402a94f3f7b8639c7149bf languageName: node linkType: hard -"resolve@npm:^1.17.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1": - version: 1.22.12 - resolution: "resolve@npm:1.22.12" +"resolve@npm:^1.22.11, resolve@npm:^1.22.4": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" dependencies: - es-errors: "npm:^1.3.0" is-core-module: "npm:^2.16.1" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/b16dc9b537c02e8c3388f7d3dcff9741d3071625f9a97ac1c885f2b0ca51e78df22328fb6d6ef214dd9101fb7cfc19aa2836fe3410402a94f3f7b8639c7149bf + checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 languageName: node linkType: hard @@ -31002,30 +29888,30 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.11#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A~1.22.6#optional!builtin": - version: 1.22.11 - resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=9bd1a5" +"resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.12#optional!builtin": + version: 1.22.12 + resolution: "resolve@patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=9bd1a5" dependencies: + es-errors: "npm:^1.3.0" is-core-module: "npm:^2.16.1" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/55f7a298977b1aacf6dbec6dcfc81100ba98675bced193b57d3ac58ced65acc40c3a38927853cea86b7f75edb3c20e1f099a09d48b0d8ceccc25d466993eec47 + checksum: 10c0/e12af106e16e652bd83060e8afacece4ee3dcbd0f4cf028e3d9ad178e6ced9ecb1c87ee60158b239582313902a717f8adc57a9b76ea54b1994141ba15f420c65 languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin": - version: 1.22.12 - resolution: "resolve@patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=9bd1a5" +"resolve@patch:resolve@npm%3A^1.22.11#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=9bd1a5" dependencies: - es-errors: "npm:^1.3.0" is-core-module: "npm:^2.16.1" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/e12af106e16e652bd83060e8afacece4ee3dcbd0f4cf028e3d9ad178e6ced9ecb1c87ee60158b239582313902a717f8adc57a9b76ea54b1994141ba15f420c65 + checksum: 10c0/55f7a298977b1aacf6dbec6dcfc81100ba98675bced193b57d3ac58ced65acc40c3a38927853cea86b7f75edb3c20e1f099a09d48b0d8ceccc25d466993eec47 languageName: node linkType: hard @@ -31054,7 +29940,7 @@ __metadata: languageName: node linkType: hard -"restore-cursor@npm:^3.1.0": +"restore-cursor@npm:3.1.0, restore-cursor@npm:^3.1.0": version: 3.1.0 resolution: "restore-cursor@npm:3.1.0" dependencies: @@ -31114,17 +30000,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^4.4.1": - version: 4.4.1 - resolution: "rimraf@npm:4.4.1" - dependencies: - glob: "npm:^9.2.0" - bin: - rimraf: dist/cjs/src/bin.js - checksum: 10c0/8c5e142d26d8b222be9dc9a1a41ba48e95d8f374e813e66a8533e87c6180174fcb3f573b9b592eca12740ebf8b78526d136acd971d4a790763d6f2232c34fa24 - languageName: node - linkType: hard - "ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1, ripemd160@npm:^2.0.3": version: 2.0.3 resolution: "ripemd160@npm:2.0.3" @@ -31200,35 +30075,6 @@ __metadata: languageName: node linkType: hard -"rollup-plugin-inject@npm:^3.0.0": - version: 3.0.2 - resolution: "rollup-plugin-inject@npm:3.0.2" - dependencies: - estree-walker: "npm:^0.6.1" - magic-string: "npm:^0.25.3" - rollup-pluginutils: "npm:^2.8.1" - checksum: 10c0/35b9d955039b56b43750a9e458bb51b7956b048b6d3ca57b1f03462aa5a0cb176d1b677d95e909b64eee4e9adf73c02f569ad8c0ab5aafdec818ff51700c114c - languageName: node - linkType: hard - -"rollup-plugin-node-polyfills@npm:^0.2.1": - version: 0.2.1 - resolution: "rollup-plugin-node-polyfills@npm:0.2.1" - dependencies: - rollup-plugin-inject: "npm:^3.0.0" - checksum: 10c0/30f9e09cbbf979b1212e0c455d74c3a061994fc19ddf160da4634b11377222cea5903a5ba05db66be849f550cde9ffc80ecbfcfb48544045d08bfc408501417d - languageName: node - linkType: hard - -"rollup-pluginutils@npm:^2.8.1": - version: 2.8.2 - resolution: "rollup-pluginutils@npm:2.8.2" - dependencies: - estree-walker: "npm:^0.6.1" - checksum: 10c0/20947bec5a5dd68b5c5c8423911e6e7c0ad834c451f1a929b1f4e2bc08836ad3f1a722ef2bfcbeca921870a0a283f13f064a317dc7a6768496e98c9a641ba290 - languageName: node - linkType: hard - "rollup@npm:^3.17.0": version: 3.30.0 resolution: "rollup@npm:3.30.0" @@ -31243,20 +30089,6 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^3.27.1": - version: 3.29.5 - resolution: "rollup@npm:3.29.5" - dependencies: - fsevents: "npm:~2.3.2" - dependenciesMeta: - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: 10c0/a1fa26f21f0d6cf93b6d05ea284ad5854905b585f28a14c27d439b0f9b859cba13ea25f376303d86770e59b4686bedc52b4706e57442514f0414c6fd3c5b8e71 - languageName: node - linkType: hard - "rollup@npm:^4.43.0": version: 4.60.1 resolution: "rollup@npm:4.60.1" @@ -31361,6 +30193,13 @@ __metadata: languageName: node linkType: hard +"run-applescript@npm:7.0.0": + version: 7.0.0 + resolution: "run-applescript@npm:7.0.0" + checksum: 10c0/bd821bbf154b8e6c8ecffeaf0c33cebbb78eb2987476c3f6b420d67ab4c5301faa905dec99ded76ebb3a7042b4e440189ae6d85bbbd3fc6e8d493347ecda8bfe + languageName: node + linkType: hard + "run-applescript@npm:^7.0.0": version: 7.1.0 resolution: "run-applescript@npm:7.1.0" @@ -31375,6 +30214,13 @@ __metadata: languageName: node linkType: hard +"run-async@npm:^4.0.5": + version: 4.0.6 + resolution: "run-async@npm:4.0.6" + checksum: 10c0/3e512c689d356238a06a59839deddeb09aec23bc66f780fe970fcf12b64bfc00c6880e9530ea22b8cf88a927145561f5a43343d8be87166e849ec0daaa3d4cf4 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -31400,7 +30246,7 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.2.0, rxjs@npm:^7.5.5": +"rxjs@npm:^7.2.0, rxjs@npm:^7.5.5, rxjs@npm:^7.8.2": version: 7.8.2 resolution: "rxjs@npm:7.8.2" dependencies: @@ -31633,7 +30479,25 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.6.0": +"semver@npm:7.7.2": + version: 7.7.2 + resolution: "semver@npm:7.7.2" + bin: + semver: bin/semver.js + checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea + languageName: node + linkType: hard + +"semver@npm:7.8.4": + version: 7.8.4 + resolution: "semver@npm:7.8.4" + bin: + semver: bin/semver.js + checksum: 10c0/81b7c296fd7927b80f67fa516b75fa1017caac8167795320de28e76ccbc6f7f01763c30ecd10d6a0d8fd089708ab0548a5aebb94b0870e99c2a2b4600a46389b + languageName: node + linkType: hard + +"semver@npm:^5.5.0, semver@npm:^5.6.0": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -31651,7 +30515,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.1": +"semver@npm:^7.1.1, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.1": version: 7.7.4 resolution: "semver@npm:7.7.4" bin: @@ -31660,6 +30524,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.5.2, semver@npm:^7.7.2, semver@npm:^7.7.4, semver@npm:^7.8.5": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 10c0/b1f3127a5be8125a94f37188b361c212466c292c6910adce3ec106cff5dc211ccaedc4739c11bb70fda59d6fc1f040a9bca289f4e093451521a2372e5231fe0c + languageName: node + linkType: hard + "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -31995,24 +30868,24 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^4.0.1": +"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 languageName: node linkType: hard -"sigstore@npm:^2.2.0": - version: 2.3.1 - resolution: "sigstore@npm:2.3.1" +"sigstore@npm:^4.0.0": + version: 4.1.1 + resolution: "sigstore@npm:4.1.1" dependencies: - "@sigstore/bundle": "npm:^2.3.2" - "@sigstore/core": "npm:^1.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - "@sigstore/sign": "npm:^2.3.2" - "@sigstore/tuf": "npm:^2.3.4" - "@sigstore/verify": "npm:^1.2.1" - checksum: 10c0/8906b1074130d430d707e46f15c66eb6996891dc0d068705f1884fb1251a4a367f437267d44102cdebcee34f1768b3f30131a2ec8fb7aac74ba250903a459aa7 + "@sigstore/bundle": "npm:^4.0.0" + "@sigstore/core": "npm:^3.2.1" + "@sigstore/protobuf-specs": "npm:^0.5.0" + "@sigstore/sign": "npm:^4.1.1" + "@sigstore/tuf": "npm:^4.0.2" + "@sigstore/verify": "npm:^3.1.1" + checksum: 10c0/8ebe0c2a7cb3cf9ed9fb775636ab2ae364cbdea9360ea256ab003d83b83dd5eeda8dd899cffcd3853fe711425c481fab2a74246772d75e3ecb9a9483f6700289 languageName: node linkType: hard @@ -32075,7 +30948,7 @@ __metadata: languageName: node linkType: hard -"slash@npm:3.0.0, slash@npm:^3.0.0": +"slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b @@ -32103,6 +30976,13 @@ __metadata: languageName: node linkType: hard +"smol-toml@npm:1.6.1": + version: 1.6.1 + resolution: "smol-toml@npm:1.6.1" + checksum: 10c0/511a78722f99c7616fdb46af708de3d7e81434b5a3d58061166da73f28bfc6cae4f0cd04683f60515b9c490cd10152fce72287c960b337419c0299cc1f0f2a22 + languageName: node + linkType: hard + "snake-case@npm:^3.0.4": version: 3.0.4 resolution: "snake-case@npm:3.0.4" @@ -32222,15 +31102,6 @@ __metadata: languageName: node linkType: hard -"sort-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "sort-keys@npm:2.0.0" - dependencies: - is-plain-obj: "npm:^1.0.0" - checksum: 10c0/c11a6313995cb67ccf35fed4b1f6734176cc1d1e350ee311c061a2340ada4f7e23b046db064d518b63adba98c0f763739920c59fb4659a0b8482ec7a1f255081 - languageName: node - linkType: hard - "sort-object@npm:^3.0.3": version: 3.0.3 resolution: "sort-object@npm:3.0.3" @@ -32317,13 +31188,6 @@ __metadata: languageName: node linkType: hard -"sourcemap-codec@npm:^1.4.8": - version: 1.4.8 - resolution: "sourcemap-codec@npm:1.4.8" - checksum: 10c0/f099279fdaae070ff156df7414bbe39aad69cdd615454947ed3e19136bfdfcb4544952685ee73f56e17038f4578091e12b17b283ed8ac013882916594d95b9e6 - languageName: node - linkType: hard - "space-separated-tokens@npm:^2.0.0": version: 2.0.2 resolution: "space-separated-tokens@npm:2.0.2" @@ -32368,6 +31232,16 @@ __metadata: languageName: node linkType: hard +"spdx-expression-parse@npm:^4.0.0": + version: 4.0.0 + resolution: "spdx-expression-parse@npm:4.0.0" + dependencies: + spdx-exceptions: "npm:^2.1.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/965c487e77f4fb173f1c471f3eef4eb44b9f0321adc7f93d95e7620da31faa67d29356eb02523cd7df8a7fc1ec8238773cdbf9e45bd050329d2b26492771b736 + languageName: node + linkType: hard + "spdx-license-ids@npm:^3.0.0": version: 3.0.23 resolution: "spdx-license-ids@npm:3.0.23" @@ -32418,33 +31292,6 @@ __metadata: languageName: node linkType: hard -"split2@npm:^3.2.2": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: "npm:^3.0.0" - checksum: 10c0/2dad5603c52b353939befa3e2f108f6e3aff42b204ad0f5f16dd12fd7c2beab48d117184ce6f7c8854f9ee5ffec6faae70d243711dd7d143a9f635b4a285de4e - languageName: node - linkType: hard - -"split@npm:1.0.0": - version: 1.0.0 - resolution: "split@npm:1.0.0" - dependencies: - through: "npm:2" - checksum: 10c0/db72ad27f212c00e9325f2cc2e47458dad62a30b4c9822f7dd04c97d494727a53322d4c3a7ac29efc158c2051685365a6eda52efdb14f6afc980340f198586f3 - languageName: node - linkType: hard - -"split@npm:^1.0.1": - version: 1.0.1 - resolution: "split@npm:1.0.1" - dependencies: - through: "npm:2" - checksum: 10c0/7f489e7ed5ff8a2e43295f30a5197ffcb2d6202c9cf99357f9690d645b19c812bccf0be3ff336fea5054cda17ac96b91d67147d95dbfc31fbb5804c61962af85 - languageName: node - linkType: hard - "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -32496,12 +31343,12 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^10.0.0, ssri@npm:^10.0.6": - version: 10.0.6 - resolution: "ssri@npm:10.0.6" +"ssri@npm:12.0.0, ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" dependencies: minipass: "npm:^7.0.3" - checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 + checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d languageName: node linkType: hard @@ -32682,7 +31529,7 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width@npm:4.2.3, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -32757,7 +31604,7 @@ __metadata: languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.10, string.prototype.trim@npm:~1.2.8": +"string.prototype.trim@npm:^1.2.10": version: 1.2.10 resolution: "string.prototype.trim@npm:1.2.10" dependencies: @@ -32795,7 +31642,7 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": +"string_decoder@npm:1.3.0, string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" dependencies: @@ -32811,15 +31658,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:~1.0.0": - version: 1.0.3 - resolution: "string_decoder@npm:1.0.3" - dependencies: - safe-buffer: "npm:~5.1.0" - checksum: 10c0/3f9047d0555adb7efdb948ef7fd536c5cac4f79f4a6d6647ede1d7bb0496432f19f712c1244f14e0ce1142a259e70dbb0eb7c8021f391ff1d8f3658cc3df5ad5 - languageName: node - linkType: hard - "string_decoder@npm:~1.1.1": version: 1.1.1 resolution: "string_decoder@npm:1.1.1" @@ -32850,7 +31688,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": +"strip-ansi@npm:6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: @@ -32859,7 +31697,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^3.0.0, strip-ansi@npm:^3.0.1": +"strip-ansi@npm:^3.0.1": version: 3.0.1 resolution: "strip-ansi@npm:3.0.1" dependencies: @@ -32893,7 +31731,7 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^3.0.0": +"strip-bom@npm:3.0.0, strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 @@ -32921,15 +31759,6 @@ __metadata: languageName: node linkType: hard -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: "npm:^1.0.0" - checksum: 10c0/ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679 - languageName: node - linkType: hard - "strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -33087,10 +31916,12 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^2.0.0": - version: 2.0.0 - resolution: "supports-color@npm:2.0.0" - checksum: 10c0/570e0b63be36cccdd25186350a6cb2eaad332a95ff162fa06d9499982315f2fe4217e69dd98e862fbcd9c81eaff300a825a1fe7bf5cc752e5b84dfed042b0dda +"supports-color@npm:7.2.0, supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 languageName: node linkType: hard @@ -33112,15 +31943,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: "npm:^4.0.0" - checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 - languageName: node - linkType: hard - "supports-color@npm:^8.0.0": version: 8.1.1 resolution: "supports-color@npm:8.1.1" @@ -33185,48 +32007,15 @@ __metadata: resolution: "tabbable@npm:6.4.0" checksum: 10c0/d931427f4a96b801fd8801ba296a702119e06f70ad262fed8abc5271225c9f1ca51b89fdec4fb2f22e1d35acb3d2881db0a17cedc758272e9ecb540d00299d76 languageName: node - linkType: hard - -"table-layout@npm:^4.1.0": - version: 4.1.1 - resolution: "table-layout@npm:4.1.1" - dependencies: - array-back: "npm:^6.2.2" - wordwrapjs: "npm:^5.1.0" - checksum: 10c0/26d8e54a55ddb4de447c8f02a8d7fcbb66a9580375e406a3bc7717ab223a413f6dfbded6710f288b3dfd277991813a0bd5a17419a0dc6db54d9a36d883d868dc - languageName: node - linkType: hard - -"tap-out@npm:^2.1.0": - version: 2.1.0 - resolution: "tap-out@npm:2.1.0" - dependencies: - re-emitter: "npm:1.1.3" - readable-stream: "npm:2.2.9" - split: "npm:1.0.0" - trim: "npm:0.0.1" - bin: - tap-out: bin/cmd.js - checksum: 10c0/392b830bec7c8c084c89cd70f6409f654430b13c3c53ee6aa21459bdc9ed1f32877254152cb4c5ba9b2f51835c38845c2e334207bb9ad2e20d29f1a776089cdf - languageName: node - linkType: hard - -"tap-spec@npm:^5.0.0": - version: 5.0.0 - resolution: "tap-spec@npm:5.0.0" - dependencies: - chalk: "npm:^1.0.0" - duplexer: "npm:^0.1.1" - figures: "npm:^1.4.0" - lodash: "npm:^4.17.10" - pretty-ms: "npm:^2.1.0" - repeat-string: "npm:^1.5.2" - tap-out: "npm:^2.1.0" - through2: "npm:^2.0.0" - bin: - tap-spec: bin/cmd.js - tspec: bin/cmd.js - checksum: 10c0/70a096437d2cfead0710d3a2f71ccaa7aaf1438e5e735d3a91cc12965de557dc6e7efa41190248c268afabfa065347c1737b26bd02aa9e0aa2c7dc182acc2e14 + linkType: hard + +"table-layout@npm:^4.1.0": + version: 4.1.1 + resolution: "table-layout@npm:4.1.1" + dependencies: + array-back: "npm:^6.2.2" + wordwrapjs: "npm:^5.1.0" + checksum: 10c0/26d8e54a55ddb4de447c8f02a8d7fcbb66a9580375e406a3bc7717ab223a413f6dfbded6710f288b3dfd277991813a0bd5a17419a0dc6db54d9a36d883d868dc languageName: node linkType: hard @@ -33244,43 +32033,7 @@ __metadata: languageName: node linkType: hard -"tape-promise@npm:^4.0.0": - version: 4.0.0 - resolution: "tape-promise@npm:4.0.0" - dependencies: - is-promise: "npm:^2.1.0" - onetime: "npm:^2.0.0" - checksum: 10c0/df5262d1f22771e520ca7e2dcba68919119658f770eb86990f74d3a317b22ebb14d1ec4c13966bde27d213f3c5d64723019d60b781a80c177064174081095e2d - languageName: node - linkType: hard - -"tape@npm:^4.11.0": - version: 4.17.0 - resolution: "tape@npm:4.17.0" - dependencies: - "@ljharb/resumer": "npm:~0.0.1" - "@ljharb/through": "npm:~2.3.9" - call-bind: "npm:~1.0.2" - deep-equal: "npm:~1.1.1" - defined: "npm:~1.0.1" - dotignore: "npm:~0.1.2" - for-each: "npm:~0.3.3" - glob: "npm:~7.2.3" - has: "npm:~1.0.3" - inherits: "npm:~2.0.4" - is-regex: "npm:~1.1.4" - minimist: "npm:~1.2.8" - mock-property: "npm:~1.0.0" - object-inspect: "npm:~1.12.3" - resolve: "npm:~1.22.6" - string.prototype.trim: "npm:~1.2.8" - bin: - tape: bin/tape - checksum: 10c0/985543b1df1fb9094dde152478dd7545b46ae0af97dd184061cd00dead7e30261184ac520c6cbe4a99b4b57cfb748f33a16e5974cef539993e8a7f7d3e4421c4 - languageName: node - linkType: hard - -"tar-stream@npm:^2.2.0, tar-stream@npm:~2.2.0": +"tar-stream@npm:2.2.0, tar-stream@npm:^2.2.0": version: 2.2.0 resolution: "tar-stream@npm:2.2.0" dependencies: @@ -33293,17 +32046,29 @@ __metadata: languageName: node linkType: hard -"tar@npm:6.2.1, tar@npm:^6.1.11, tar@npm:^6.2.1": - version: 6.2.1 - resolution: "tar@npm:6.2.1" +"tar@npm:7.5.20": + version: 7.5.20 + resolution: "tar@npm:7.5.20" dependencies: - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - minipass: "npm:^5.0.0" - minizlib: "npm:^2.1.1" - mkdirp: "npm:^1.0.3" - yallist: "npm:^4.0.0" - checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10c0/4df4335c6d958b76adf1eaced55889dec3ca1c51f450658a074af80694bb0d9c154a8e93fdf4da617372d1575b121295379993961bbe4cd4b0867c0e5689846a + languageName: node + linkType: hard + +"tar@npm:^7.4.3": + version: 7.5.22 + resolution: "tar@npm:7.5.22" + dependencies: + "@isaacs/fs-minipass": "npm:^4.0.0" + chownr: "npm:^3.0.0" + minipass: "npm:^7.1.2" + minizlib: "npm:^3.1.0" + yallist: "npm:^5.0.0" + checksum: 10c0/1311f6be85a8157ac4c9147bae43e13923d2a1aae15e4aa1bd5239e4e03d2cf53cfe103dde7f35832fbb4c938b042856bc8e9a0afd29abd05e2d1608788c4fea languageName: node linkType: hard @@ -33320,13 +32085,6 @@ __metadata: languageName: node linkType: hard -"temp-dir@npm:1.0.0": - version: 1.0.0 - resolution: "temp-dir@npm:1.0.0" - checksum: 10c0/648669d5e154d1961217784c786acadccf0156519c19e0aceda7edc76f5bdfa32a40dd7f88ebea9238ed6e3dedf08b846161916c8947058c384761351be90a8e - languageName: node - linkType: hard - "terser-webpack-plugin@npm:^1.4.3": version: 1.4.6 resolution: "terser-webpack-plugin@npm:1.4.6" @@ -33416,24 +32174,6 @@ __metadata: languageName: node linkType: hard -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": "npm:^0.1.2" - glob: "npm:^7.1.4" - minimatch: "npm:^3.0.4" - checksum: 10c0/019d33d81adff3f9f1bfcff18125fb2d3c65564f437d9be539270ee74b994986abb8260c7c2ce90e8f30162178b09dbbce33c6389273afac4f36069c48521f57 - languageName: node - linkType: hard - -"text-extensions@npm:^1.0.0": - version: 1.9.0 - resolution: "text-extensions@npm:1.9.0" - checksum: 10c0/9ad5a9f723a871e2d884e132d7e93f281c60b5759c95f3f6b04704856548715d93a36c10dbaf5f12b91bf405f0cf3893bf169d4d143c0f5509563b992d385443 - languageName: node - linkType: hard - "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" @@ -33485,7 +32225,7 @@ __metadata: languageName: node linkType: hard -"through@npm:2, through@npm:2.3.8, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6, through@npm:^2.3.8": +"through@npm:^2.3.4, through@npm:^2.3.6, through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc @@ -33646,10 +32386,10 @@ __metadata: languageName: node linkType: hard -"tmp@npm:~0.2.1": - version: 0.2.5 - resolution: "tmp@npm:0.2.5" - checksum: 10c0/cee5bb7d674bb4ba3ab3f3841c2ca7e46daeb2109eec395c1ec7329a91d52fcb21032b79ac25161a37b2565c4858fefab927af9735926a113ef7bac9091a6e0e +"tmp@npm:0.2.7": + version: 0.2.7 + resolution: "tmp@npm:0.2.7" + checksum: 10c0/59eb55584f2f07210d3231b6a1f6b5c2b9794d8a7b509c8ee867ed2acad6d2245ee2448b7937b676ffbff3155a70077edde8a69f9d7cf0f90c86a62e8910c357 languageName: node linkType: hard @@ -33800,20 +32540,6 @@ __metadata: languageName: node linkType: hard -"trim-newlines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-newlines@npm:3.0.1" - checksum: 10c0/03cfefde6c59ff57138412b8c6be922ecc5aec30694d784f2a65ef8dcbd47faef580b7de0c949345abdc56ec4b4abf64dd1e5aea619b200316e471a3dd5bf1f6 - languageName: node - linkType: hard - -"trim@npm:0.0.1": - version: 0.0.1 - resolution: "trim@npm:0.0.1" - checksum: 10c0/d974971fc8b8629d13286f20ec6ccc48f480494ca9df358d452beb1fd7eea1b802be41cc7ee157be4abbdf1b3ca79cc6d04c34b14a7026037d437e8de9dacecb - languageName: node - linkType: hard - "trough@npm:^2.0.0": version: 2.2.0 resolution: "trough@npm:2.2.0" @@ -33821,15 +32547,6 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.3.0": - version: 1.4.3 - resolution: "ts-api-utils@npm:1.4.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: 10c0/e65dc6e7e8141140c23e1dc94984bf995d4f6801919c71d6dc27cf0cd51b100a91ffcfe5217626193e5bea9d46831e8586febdc7e172df3f1091a7384299e23a - languageName: node - linkType: hard - "ts-loader@npm:^9.4.2": version: 9.5.7 resolution: "ts-loader@npm:9.5.7" @@ -33884,20 +32601,31 @@ __metadata: languageName: node linkType: hard -"ts-patch@npm:^3.1.2": - version: 3.3.0 - resolution: "ts-patch@npm:3.3.0" +"ts-patch@npm:^4.0.1": + version: 4.0.1 + resolution: "ts-patch@npm:4.0.1" dependencies: chalk: "npm:^4.1.2" global-prefix: "npm:^4.0.0" minimist: "npm:^1.2.8" - resolve: "npm:^1.22.2" - semver: "npm:^7.6.3" + resolve: "npm:^1.22.12" + semver: "npm:^7.7.4" strip-ansi: "npm:^6.0.1" bin: ts-patch: bin/ts-patch.js tspc: bin/tspc.js - checksum: 10c0/41abfa08ea70755f44f39c32b8906479cddf66f163ea37bdd8b543dcda548ec6cc3d7b6f53371161fbfaa9ff48e4fbb0d5839f46f425f7058f7710253e607c20 + checksum: 10c0/61e76d4a8429d5686b6faa9d5e7a1933c956ab87949532145423e1387e8cb39eab251e7413d5adb3d40271fb4ba71934206a6aaee76dd4ebccde34e4a5c95e49 + languageName: node + linkType: hard + +"tsconfig-paths@npm:4.2.0, tsconfig-paths@npm:^4.1.1": + version: 4.2.0 + resolution: "tsconfig-paths@npm:4.2.0" + dependencies: + json5: "npm:^2.2.2" + minimist: "npm:^1.2.6" + strip-bom: "npm:^3.0.0" + checksum: 10c0/09a5877402d082bb1134930c10249edeebc0211f36150c35e1c542e5b91f1047b1ccf7da1e59babca1ef1f014c525510f4f870de7c9bda470c73bb4e2721b3ea languageName: node linkType: hard @@ -33913,14 +32641,10 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^4.1.1, tsconfig-paths@npm:^4.1.2": - version: 4.2.0 - resolution: "tsconfig-paths@npm:4.2.0" - dependencies: - json5: "npm:^2.2.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: 10c0/09a5877402d082bb1134930c10249edeebc0211f36150c35e1c542e5b91f1047b1ccf7da1e59babca1ef1f014c525510f4f870de7c9bda470c73bb4e2721b3ea +"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0, tslib@npm:^2.8.1": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 languageName: node linkType: hard @@ -33931,13 +32655,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2, tslib@npm:^2.8.0, tslib@npm:^2.8.1": - version: 2.8.1 - resolution: "tslib@npm:2.8.1" - checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 - languageName: node - linkType: hard - "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -33972,14 +32689,14 @@ __metadata: languageName: node linkType: hard -"tuf-js@npm:^2.2.1": - version: 2.2.1 - resolution: "tuf-js@npm:2.2.1" +"tuf-js@npm:^4.1.0": + version: 4.1.0 + resolution: "tuf-js@npm:4.1.0" dependencies: - "@tufjs/models": "npm:2.0.1" - debug: "npm:^4.3.4" - make-fetch-happen: "npm:^13.0.1" - checksum: 10c0/7c17b097571f001730d7be0aeaec6bec46ed2f25bf73990b1133c383d511a1ce65f831e5d6d78770940a85b67664576ff0e4c98e5421bab6d33ff36e4be500c8 + "@tufjs/models": "npm:4.1.0" + debug: "npm:^4.4.3" + make-fetch-happen: "npm:^15.0.1" + checksum: 10c0/38330b0b2d16f7f58eccd49b3a6ff0f87dd20743d6f2c26c2621089d8d83d807808e0e660c5be891122538d32db250e3e88267da4421537253e7aa99a45e5800 languageName: node linkType: hard @@ -34015,13 +32732,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.18.0": - version: 0.18.1 - resolution: "type-fest@npm:0.18.1" - checksum: 10c0/303f5ecf40d03e1d5b635ce7660de3b33c18ed8ebc65d64920c02974d9e684c72483c23f9084587e9dd6466a2ece1da42ddc95b412a461794dd30baca95e2bac - languageName: node - linkType: hard - "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" @@ -34036,13 +32746,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.4.1": - version: 0.4.1 - resolution: "type-fest@npm:0.4.1" - checksum: 10c0/2e65f43209492638244842f70d86e7325361c92dd1cc8e3bf5728c96b980305087fa5ba60652e9053d56c302ef4f1beb9652a91b72a50da0ea66c6b851f3b9cb - languageName: node - linkType: hard - "type-fest@npm:^0.6.0": version: 0.6.0 resolution: "type-fest@npm:0.6.0" @@ -34050,13 +32753,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: 10c0/dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636 - languageName: node - linkType: hard - "type-fest@npm:^1.0.1": version: 1.4.0 resolution: "type-fest@npm:1.4.0" @@ -34173,22 +32869,6 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^7.7.0": - version: 7.18.0 - resolution: "typescript-eslint@npm:7.18.0" - dependencies: - "@typescript-eslint/eslint-plugin": "npm:7.18.0" - "@typescript-eslint/parser": "npm:7.18.0" - "@typescript-eslint/utils": "npm:7.18.0" - peerDependencies: - eslint: ^8.56.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/610c0faa70b9be89255086378c7ef69e979115c89be69851fb4d69e76907b3520450b162a8adee56b32dbf368f8c14c1fac88065539012140c1319851f2676da - languageName: node - linkType: hard - "typescript@npm:^6.0.3": version: 6.0.3 resolution: "typescript@npm:6.0.3" @@ -34274,6 +32954,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:^6.25.0": + version: 6.28.0 + resolution: "undici@npm:6.28.0" + checksum: 10c0/3029a70df06b38b5b2f30732932a1e92544c753cd82c8abdf0d35afad48e0ba91612e79fe3a442dbbb9434d6a9eba2b714d5ea28984c903dda2b5d5444f38354 + languageName: node + linkType: hard + "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.1 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" @@ -34375,15 +33062,6 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" - dependencies: - unique-slug: "npm:^4.0.0" - checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f - languageName: node - linkType: hard - "unique-filename@npm:^5.0.0": version: 5.0.0 resolution: "unique-filename@npm:5.0.0" @@ -34402,15 +33080,6 @@ __metadata: languageName: node linkType: hard -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 - languageName: node - linkType: hard - "unique-slug@npm:^6.0.0": version: 6.0.0 resolution: "unique-slug@npm:6.0.0" @@ -34466,15 +33135,6 @@ __metadata: languageName: node linkType: hard -"unist-util-stringify-position@npm:^2.0.0": - version: 2.0.3 - resolution: "unist-util-stringify-position@npm:2.0.3" - dependencies: - "@types/unist": "npm:^2.0.2" - checksum: 10c0/46fa03f840df173b7f032cbfffdb502fb05b79b3fb5451681c796cf4985d9087a537833f5afb75d55e79b46bbbe4b3d81dd75a1062f9289091c526aebe201d5d - languageName: node - linkType: hard - "unist-util-stringify-position@npm:^4.0.0": version: 4.0.0 resolution: "unist-util-stringify-position@npm:4.0.0" @@ -34603,13 +33263,6 @@ __metadata: languageName: node linkType: hard -"upath@npm:2.0.1": - version: 2.0.1 - resolution: "upath@npm:2.0.1" - checksum: 10c0/79e8e1296b00e24a093b077cfd7a238712d09290c850ce59a7a01458ec78c8d26dcc2ab50b1b9d6a84dabf6511fb4969afeb8a5c9a001aa7272b9cc74c34670f - languageName: node - linkType: hard - "upath@npm:^1.1.1": version: 1.2.0 resolution: "upath@npm:1.2.0" @@ -34723,7 +33376,7 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": +"util-deprecate@npm:1.0.2, util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 @@ -34782,15 +33435,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^10.0.0": - version: 10.0.0 - resolution: "uuid@npm:10.0.0" - bin: - uuid: dist/bin/uuid - checksum: 10c0/eab18c27fe4ab9fb9709a5d5f40119b45f2ec8314f8d4cf12ce27e4c6f4ffa4a6321dc7db6c515068fa373c075b49691ba969f0010bf37f44c37ca40cd6bf7fe - languageName: node - linkType: hard - "uuid@npm:^14.0.0": version: 14.0.1 resolution: "uuid@npm:14.0.1" @@ -34841,18 +33485,7 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^9.0.0": - version: 9.3.0 - resolution: "v8-to-istanbul@npm:9.3.0" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.12" - "@types/istanbul-lib-coverage": "npm:^2.0.1" - convert-source-map: "npm:^2.0.0" - checksum: 10c0/968bcf1c7c88c04df1ffb463c179558a2ec17aa49e49376120504958239d9e9dad5281aa05f2a78542b8557f2be0b0b4c325710262f3b838b40d703d5ed30c23 - languageName: node - linkType: hard - -"validate-npm-package-license@npm:3.0.4, validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": +"validate-npm-package-license@npm:3.0.4, validate-npm-package-license@npm:^3.0.4": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" dependencies: @@ -34862,10 +33495,17 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-name@npm:5.0.1, validate-npm-package-name@npm:^5.0.0": - version: 5.0.1 - resolution: "validate-npm-package-name@npm:5.0.1" - checksum: 10c0/903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74 +"validate-npm-package-name@npm:6.0.2, validate-npm-package-name@npm:^6.0.0, validate-npm-package-name@npm:^6.0.2": + version: 6.0.2 + resolution: "validate-npm-package-name@npm:6.0.2" + checksum: 10c0/c4c23a8b9fa8deee11eea421d94fbe39f742146c06571b62247212579298186b724ebc5152240a415753bdaf9b8849a487e675ec2968d44660f8a65de6cdef9e + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^7.0.0": + version: 7.0.2 + resolution: "validate-npm-package-name@npm:7.0.2" + checksum: 10c0/adf32e943148e13e8df13d06b855493908e6ae7a847610e8543c6291cbf42f40e653249a5b2275e2e615e3224c574ade5a9064a9e2d1ab629386284ea99e8f39 languageName: node linkType: hard @@ -34931,46 +33571,6 @@ __metadata: languageName: node linkType: hard -"vite@npm:^4.5.0": - version: 4.5.14 - resolution: "vite@npm:4.5.14" - dependencies: - esbuild: "npm:^0.18.10" - fsevents: "npm:~2.3.2" - postcss: "npm:^8.4.27" - rollup: "npm:^3.27.1" - peerDependencies: - "@types/node": ">= 14" - less: "*" - lightningcss: ^1.21.0 - sass: "*" - stylus: "*" - sugarss: "*" - terser: ^5.4.0 - dependenciesMeta: - fsevents: - optional: true - peerDependenciesMeta: - "@types/node": - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - bin: - vite: bin/vite.js - checksum: 10c0/58fdbb7e14650f78ebe290bb67f873900b914cee906c7367ad1c9786fb323ec60c3f085447341953b5e411a17703f86ed33723b31f98778d94f0ead06370b306 - languageName: node - linkType: hard - "vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0, vite@npm:^8.0.0": version: 8.0.7 resolution: "vite@npm:8.0.7" @@ -35169,10 +33769,10 @@ __metadata: languageName: node linkType: hard -"walk-up-path@npm:^3.0.1": - version: 3.0.1 - resolution: "walk-up-path@npm:3.0.1" - checksum: 10c0/3184738e0cf33698dd58b0ee4418285b9c811e58698f52c1f025435a85c25cbc5a63fee599f1a79cb29ca7ef09a44ec9417b16bfd906b1a37c305f7aa20ee5bc +"walk-up-path@npm:^4.0.0": + version: 4.0.0 + resolution: "walk-up-path@npm:4.0.0" + checksum: 10c0/fabe344f91387d1d41df230af962ef18bf703dd4178006d55cd6412caacd187b54440002d4d53a982d4f7f0455567dcffb6d3884533c8b2268928eca3ebd8a19 languageName: node linkType: hard @@ -35221,7 +33821,7 @@ __metadata: languageName: node linkType: hard -"wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": +"wcwidth@npm:1.0.1, wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" dependencies: @@ -35820,6 +34420,17 @@ __metadata: languageName: node linkType: hard +"which@npm:3.0.1": + version: 3.0.1 + resolution: "which@npm:3.0.1" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: bin/which.js + checksum: 10c0/15263b06161a7c377328fd2066cb1f093f5e8a8f429618b63212b5b8847489be7bcab0ab3eb07f3ecc0eda99a5a7ea52105cf5fa8266bedd083cc5a9f6da24f1 + languageName: node + linkType: hard + "which@npm:^1.2.14, which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" @@ -35853,6 +34464,17 @@ __metadata: languageName: node linkType: hard +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b + languageName: node + linkType: hard + "which@npm:^6.0.0": version: 6.0.1 resolution: "which@npm:6.0.1" @@ -35876,15 +34498,6 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" - dependencies: - string-width: "npm:^1.0.2 || 2 || 3 || 4" - checksum: 10c0/1d9c2a3e36dfb09832f38e2e699c367ef190f96b82c71f809bc0822c306f5379df87bab47bed27ea99106d86447e50eb972d3c516c2f95782807a9d082fbea95 - languageName: node - linkType: hard - "widest-line@npm:^4.0.1": version: 4.0.1 resolution: "widest-line@npm:4.0.1" @@ -35981,7 +34594,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": +"wrap-ansi@npm:7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -36003,7 +34616,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.0.1": +"wrap-ansi@npm:^6.0.1, wrap-ansi@npm:^6.2.0": version: 6.2.0 resolution: "wrap-ansi@npm:6.2.0" dependencies: @@ -36025,14 +34638,14 @@ __metadata: languageName: node linkType: hard -"wrappy@npm:1": +"wrappy@npm:1, wrappy@npm:1.0.2": version: 1.0.2 resolution: "wrappy@npm:1.0.2" checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 languageName: node linkType: hard -"write-file-atomic@npm:5.0.1, write-file-atomic@npm:^5.0.0": +"write-file-atomic@npm:5.0.1": version: 5.0.1 resolution: "write-file-atomic@npm:5.0.1" dependencies: @@ -36042,17 +34655,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^2.4.2": - version: 2.4.3 - resolution: "write-file-atomic@npm:2.4.3" - dependencies: - graceful-fs: "npm:^4.1.11" - imurmurhash: "npm:^0.1.4" - signal-exit: "npm:^3.0.2" - checksum: 10c0/8cb4bba0c1ab814a9b127844da0db4fb8c5e06ddbe6317b8b319377c73b283673036c8b9360120062898508b9428d81611cf7fa97584504a00bc179b2a580b92 - languageName: node - linkType: hard - "write-file-atomic@npm:^3.0.3": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" @@ -36065,28 +34667,13 @@ __metadata: languageName: node linkType: hard -"write-json-file@npm:^3.2.0": - version: 3.2.0 - resolution: "write-json-file@npm:3.2.0" - dependencies: - detect-indent: "npm:^5.0.0" - graceful-fs: "npm:^4.1.15" - make-dir: "npm:^2.1.0" - pify: "npm:^4.0.1" - sort-keys: "npm:^2.0.0" - write-file-atomic: "npm:^2.4.2" - checksum: 10c0/3eadcb6e832ac34dbba37d4eea8871d9fef0e0d77c486b13ed5f81d84a8fcecd9e1a04277e2691eb803c2bed39c2a315e98b96f492c271acee2836acc6276043 - languageName: node - linkType: hard - -"write-pkg@npm:4.0.0": - version: 4.0.0 - resolution: "write-pkg@npm:4.0.0" +"write-file-atomic@npm:^6.0.0": + version: 6.0.0 + resolution: "write-file-atomic@npm:6.0.0" dependencies: - sort-keys: "npm:^2.0.0" - type-fest: "npm:^0.4.1" - write-json-file: "npm:^3.2.0" - checksum: 10c0/8e20db5fa444dad04e3703c18d8e0f89679caa60accbee5da9ea3aa076430b3f32d99f50d8860d29044245775795455c62d12d16a7856d407e30df7b79f39505 + imurmurhash: "npm:^0.1.4" + signal-exit: "npm:^4.0.1" + checksum: 10c0/ae2f1c27474758a9aca92037df6c1dd9cb94c4e4983451210bd686bfe341f142662f6aa5913095e572ab037df66b1bfe661ed4ce4c0369ed0e8219e28e141786 languageName: node linkType: hard @@ -36252,6 +34839,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:5.0.8, y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" @@ -36259,13 +34853,6 @@ __metadata: languageName: node linkType: hard -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 - languageName: node - linkType: hard - "yallist@npm:^2.1.2": version: 2.1.2 resolution: "yallist@npm:2.1.2" @@ -36294,12 +34881,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.6.0": - version: 2.8.2 - resolution: "yaml@npm:2.8.2" +"yaml@npm:2.9.0": + version: 2.9.0 + resolution: "yaml@npm:2.9.0" bin: yaml: bin.mjs - checksum: 10c0/703e4dc1e34b324aa66876d63618dcacb9ed49f7e7fe9b70f1e703645be8d640f68ab84f12b86df8ac960bac37acf5513e115de7c970940617ce0343c8c9cd96 + checksum: 10c0/f340718df45e97a9551b9bf9dac61c80050bc464513b710debfb5067c380c8472e3b67809cffacb4ab5ffb5e66ef9310816c88b05f371cec60abfedd8c88e0a2 languageName: node linkType: hard @@ -36320,14 +34907,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3, yargs-parser@npm:^20.2.9": - version: 20.2.9 - resolution: "yargs-parser@npm:20.2.9" - checksum: 10c0/0685a8e58bbfb57fab6aefe03c6da904a59769bd803a722bb098bd5b0f29d274a1357762c7258fb487512811b8063fb5d2824a3415a0a4540598335b3b086c72 - languageName: node - linkType: hard - -"yargs@npm:17.7.2, yargs@npm:^17.6.2": +"yargs@npm:17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -36360,21 +34940,6 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^16.2.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: "npm:^7.0.2" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.0" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^20.2.2" - checksum: 10c0/b1dbfefa679848442454b60053a6c95d62f2d2e21dd28def92b647587f415969173c6e99a0f3bab4f1b67ee8283bf735ebe3544013f09491186ba9e8a9a2b651 - languageName: node - linkType: hard - "yn@npm:3.1.1": version: 3.1.1 resolution: "yn@npm:3.1.1" @@ -36396,6 +34961,13 @@ __metadata: languageName: node linkType: hard +"yoctocolors-cjs@npm:^2.1.3": + version: 2.1.3 + resolution: "yoctocolors-cjs@npm:2.1.3" + checksum: 10c0/584168ef98eb5d913473a4858dce128803c4a6cd87c0f09e954fa01126a59a33ab9e513b633ad9ab953786ed16efdd8c8700097a51635aafaeed3fef7712fa79 + languageName: node + linkType: hard + "zarr@npm:^0.5.0": version: 0.5.2 resolution: "zarr@npm:0.5.2" From b2b63318cb16c384986fff2cc0533ac94d326603 Mon Sep 17 00:00:00 2001 From: Xiaoji Chen Date: Tue, 4 Aug 2026 18:42:44 -0700 Subject: [PATCH 2/4] update node version --- .nvmrc | 2 +- modules/mlt/src/libs/mlt-decoder.cjs | 6 +++--- package.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.nvmrc b/.nvmrc index 2bd5a0a98a..85e502778f 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22 +22.22.0 diff --git a/modules/mlt/src/libs/mlt-decoder.cjs b/modules/mlt/src/libs/mlt-decoder.cjs index 2da1771457..bb65e407a1 100644 --- a/modules/mlt/src/libs/mlt-decoder.cjs +++ b/modules/mlt/src/libs/mlt-decoder.cjs @@ -21,15 +21,15 @@ var __copyProps = (to, from, except, desc) => { var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // ../../node_modules/@maplibre/mlt/dist/index.js -var dist_exports = {}; -__export(dist_exports, { +var index_exports = {}; +__export(index_exports, { FeatureTable: () => FeatureTable, GEOMETRY_TYPE: () => GEOMETRY_TYPE, GeometryVector: () => GeometryVector, GpuVector: () => GpuVector, decodeTile: () => decodeTile }); -module.exports = __toCommonJS(dist_exports); +module.exports = __toCommonJS(index_exports); // ../../node_modules/@maplibre/mlt/dist/vector/vector.js var Vector = class { diff --git a/package.json b/package.json index ac36a17d67..b7c3ae8830 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "website" ], "engines": { - "node": ">=20.18.0" + "node": "^22.13.0 || ^24.0.0 || ^26.0.0" }, "scripts": { "bootstrap": "ocular-bootstrap", @@ -38,7 +38,7 @@ "clean": "ocular-clean", "tsclean": "find . -name tsconfig.tsbuildinfo -exec rm {} \\;", "build": "yarn build-modules", - "build-modules": "ocular-clean && ocular-build && yarn workspaces foreach -Apt run pre-build", + "build-modules": "ocular-clean && ocular-build && npx lerna run pre-build", "build-apps": "node ./scripts/run-app-commands.mjs build", "build-workers": "node ./scripts/build-workers.mjs", "cover": "yarn test-cover", From 9aa4106d2e690f7941e62b40d26652561376c78d Mon Sep 17 00:00:00 2001 From: Xiaoji Chen Date: Tue, 4 Aug 2026 18:56:20 -0700 Subject: [PATCH 3/4] fix ci --- tsconfig.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tsconfig.json b/tsconfig.json index 4699f8e82c..542dea6c24 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -115,6 +115,12 @@ "@loaders.gl/arrow/test": [ "modules/arrow/test" ], + "@loaders.gl/bson": [ + "modules/bson/src" + ], + "@loaders.gl/bson/test": [ + "modules/bson/test" + ], "@loaders.gl/csv": [ "modules/csv/src" ], From efb096e7aa9ec3a351a42f7079ffe124cb910ca4 Mon Sep 17 00:00:00 2001 From: Xiaoji Chen Date: Tue, 4 Aug 2026 22:13:56 -0700 Subject: [PATCH 4/4] fixes --- modules/parquet/tsconfig.json | 2 ++ ...spec.ts => hash-file-utility.node.spec.ts} | 7 +---- ...n.spec.ts => zip-composition.node.spec.ts} | 28 ++----------------- 3 files changed, 5 insertions(+), 32 deletions(-) rename modules/zip/test/zip-utils/{hash-file-utility.spec.ts => hash-file-utility.node.spec.ts} (69%) rename modules/zip/test/zip-utils/{zip-composition.spec.ts => zip-composition.node.spec.ts} (55%) diff --git a/modules/parquet/tsconfig.json b/modules/parquet/tsconfig.json index a6f802dd86..21d2d3fc3c 100644 --- a/modules/parquet/tsconfig.json +++ b/modules/parquet/tsconfig.json @@ -9,10 +9,12 @@ }, "references": [ {"path": "../arrow"}, + {"path": "../bson"}, {"path": "../compression"}, {"path": "../geoarrow"}, {"path": "../loader-utils"}, {"path": "../schema"}, + {"path": "../schema-utils"}, {"path": "../gis"}, {"path": "../wkt"} ] diff --git a/modules/zip/test/zip-utils/hash-file-utility.spec.ts b/modules/zip/test/zip-utils/hash-file-utility.node.spec.ts similarity index 69% rename from modules/zip/test/zip-utils/hash-file-utility.spec.ts rename to modules/zip/test/zip-utils/hash-file-utility.node.spec.ts index 5f3bf7c600..287669a6af 100644 --- a/modules/zip/test/zip-utils/hash-file-utility.spec.ts +++ b/modules/zip/test/zip-utils/hash-file-utility.node.spec.ts @@ -1,15 +1,10 @@ import test from 'test/utils/vitest-tape'; import {composeHashFile} from '../../src/hash-file-utility'; -import {NodeFile, isBrowser} from '@loaders.gl/loader-utils'; +import {NodeFile} from '@loaders.gl/loader-utils'; import {makeZipCDHeaderIterator} from '../../src/parse-zip/cd-file-header'; const SLPKUrl = 'modules/i3s/test/data/DA12_subset.slpk'; test('zip#composeHashFile', async t => { - if (isBrowser) { - t.comment('Skipping Node.js filesystem test in browser'); - t.end(); - return; - } t.equal((await composeHashFile(makeZipCDHeaderIterator(new NodeFile(SLPKUrl)))).byteLength, 6888); }); diff --git a/modules/zip/test/zip-utils/zip-composition.spec.ts b/modules/zip/test/zip-utils/zip-composition.node.spec.ts similarity index 55% rename from modules/zip/test/zip-utils/zip-composition.spec.ts rename to modules/zip/test/zip-utils/zip-composition.node.spec.ts index 75968af00d..429fb21ae1 100644 --- a/modules/zip/test/zip-utils/zip-composition.spec.ts +++ b/modules/zip/test/zip-utils/zip-composition.node.spec.ts @@ -1,6 +1,7 @@ +import {copyFile, stat, unlink} from 'node:fs/promises'; + import {addOneFile, createZip, getFileIterator} from '../../src/parse-zip/zip-composition'; import test from 'test/utils/vitest-tape'; -import {isBrowser} from '@loaders.gl/core'; const SLPKUrl = 'modules/i3s/test/data/DA12_subset.slpk'; const SLPKCopyUrl = 'modules/i3s/test/data/DA12_subset1.slpk'; @@ -9,12 +10,6 @@ const folderToZip = 'modules/zip/test/data/test-folder'; const zipUrl = 'modules/zip/test/data/test-folder.zip'; test('zip#addOneFile', async t => { - if (isBrowser) { - t.comment('Skipping Node.js filesystem test in browser'); - t.end(); - return; - } - const {copyFile, unlink, stat} = await getNodeFsPromises(); await copyFile(SLPKUrl, SLPKCopyUrl); await addOneFile(SLPKCopyUrl, new Uint8Array(100), '@specialIndexFileHASH128@1'); const stats = await stat(SLPKCopyUrl); @@ -23,32 +18,13 @@ test('zip#addOneFile', async t => { }); test('zip#getFileIterator', async t => { - if (isBrowser) { - t.comment('Skipping Node.js filesystem test in browser'); - t.end(); - return; - } const iterator = getFileIterator(folderToZip); t.ok(await iterator[Symbol.asyncIterator]().next()); }); test('zip#createZip', async t => { - if (isBrowser) { - t.comment('Skipping Node.js filesystem test in browser'); - t.end(); - return; - } - const {unlink, stat} = await getNodeFsPromises(); await createZip(folderToZip, zipUrl); const stats = await stat(zipUrl); t.equal(stats.size, 196); await unlink(zipUrl); }); - -/** - * Loads Node.js filesystem helpers only when a Node-only zip test is actually running. - * @returns Node.js filesystem promise helpers. - */ -async function getNodeFsPromises(): Promise { - return await import('node:fs/promises'); -}