From 844fc381f180012e9192148eb7a920dc04a7ec1f Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Mon, 16 Sep 2024 22:53:25 +0800 Subject: [PATCH] import leaflet assets direct to vendor --- index.js | 30 +++++++++--------------------- package.json | 2 +- 2 files changed, 10 insertions(+), 22 deletions(-) diff --git a/index.js b/index.js index 88ed103..723112f 100644 --- a/index.js +++ b/index.js @@ -57,37 +57,25 @@ module.exports = { app.options = app.options || {}; app.options.postcssOptions = postcssOptions; + if (!app.__leafletIncluded) { + app.__leafletIncluded = true; + this.import('node_modules/leaflet/dist/leaflet-src.js'); + this.import('node_modules/leaflet/dist/leaflet.css'); + } + // Import the `intlTelInput.min.css` file and append it to the parent application's `vendor.css` this.import('node_modules/intl-tel-input/build/css/intlTelInput.min.css'); }, treeForLeaflet: function () { - const trees = []; const leafletImagesPath = path.join(this.pathBase('leaflet'), 'dist', 'images'); - const alwaysExclude = ['LICENSE', 'package.json', 'example.html']; - const leafletAddons = [{ package: 'leaflet', include: ['leaflet-src.js'], exclude: [...alwaysExclude], path: ['dist'] }]; - - for (let i = 0; i < leafletAddons.length; i++) { - const leafletAdddon = leafletAddons[i]; - const leafletAddonDist = path.join(this.pathBase(leafletAdddon.package), ...leafletAdddon.path); - - trees.push( - new Funnel(leafletAddonDist, { - destDir: 'leaflet', - include: leafletAdddon.include, - exclude: leafletAdddon.exclude, - getDestinationPath: leafletAdddon.getDestinationPath, - }) - ); - } - - trees.push( + const trees = [ new Funnel(leafletImagesPath, { srcDir: '/', destDir: '/leaflet-images', allowEmpty: true, - }) - ); + }), + ]; return trees; }, diff --git a/package.json b/package.json index 45ec9af..9a50ba8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fleetbase/ember-ui", - "version": "0.2.27", + "version": "0.2.28", "description": "Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.", "keywords": [ "fleetbase-ui",