ENH: Switch from gulp to esbuild (#150)

Switch from gulp to esbuild
This commit is contained in:
Brendan Ward 2022-06-07 17:22:10 -07:00 committed by GitHub
parent e0df7f4705
commit 9824f563d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 2976 additions and 5878 deletions

View File

@ -10,8 +10,8 @@ func Test_StaticAssets(t *testing.T) {
assetsFS, _ := fs.Sub(staticAssets, root)
expected := []string{
"core.min.js",
"core.min.css",
"index.js",
"index.css",
}
// verify that expected files are present in the embedded filesystem

View File

@ -4,8 +4,8 @@
<head lang="en">
<meta charset="UTF-8" />
<title>{{.ID}} Preview</title>
<script src="{{.URL}}/map/static/core.min.js"></script>
<link href="{{.URL}}/map/static/core.min.css" rel="stylesheet" />
<script src="{{.URL}}/map/static/index.js"></script>
<link href="{{.URL}}/map/static/index.css" rel="stylesheet" />
<style>
html {
height: 100%;

View File

@ -8,8 +8,8 @@
name="viewport"
content="initial-scale=1,maximum-scale=1,user-scalable=no"
/>
<script src="{{.URL}}/map/static/core.min.js"></script>
<link href="{{.URL}}/map/static/core.min.css" rel="stylesheet" />
<script src="{{.URL}}/map/static/index.js"></script>
<link href="{{.URL}}/map/static/index.css" rel="stylesheet" />
<style>
body {
margin: 0;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

501
handlers/templates/static/dist/index.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,38 +0,0 @@
var gulp = require("gulp");
var strip = require("gulp-strip-comments");
var cleanCSS = require("gulp-clean-css");
var concat = require("gulp-concat");
gulp.task("compress-css", function () {
return gulp
.src([
"node_modules/leaflet/dist/leaflet.css",
"node_modules/leaflet-zoombox/L.Control.ZoomBox.css",
"node_modules/leaflet-basemaps/L.Control.Basemaps.css",
"node_modules/leaflet-range/L.Control.Range.css",
"node_modules/leaflet-base64-legend/L.Control.Base64Legend.css",
"node_modules/mapbox-gl/dist/mapbox-gl.css",
])
.pipe(cleanCSS())
.pipe(concat("core.min.css"))
.pipe(gulp.dest("dist"));
});
gulp.task("concat-js", function () {
return gulp
.src([
"node_modules/d3-collection/dist/d3-collection.min.js",
"node_modules/d3-fetch/dist/d3-fetch.min.js",
"node_modules/leaflet/dist/leaflet.js",
"node_modules/leaflet-zoombox/L.Control.ZoomBox.min.js",
"node_modules/leaflet-basemaps/L.Control.Basemaps-min.js",
"node_modules/leaflet-range/L.Control.Range-min.js",
"node_modules/leaflet-base64-legend/L.Control.Base64Legend-min.js",
"node_modules/mapbox-gl/dist/mapbox-gl.js",
])
.pipe(strip())
.pipe(concat("core.min.js"))
.pipe(gulp.dest("dist"));
});
gulp.task("build", gulp.series("compress-css", "concat-js"));

View File

@ -0,0 +1,14 @@
require("leaflet/dist/leaflet.js");
require("leaflet-zoombox/L.Control.ZoomBox.min.js");
require("leaflet-basemaps/L.Control.Basemaps-min.js");
require("leaflet-range/L.Control.Range-min.js");
require("leaflet-base64-legend/L.Control.Base64Legend-min.js");
const mapboxgl = require("mapbox-gl/dist/mapbox-gl.js");
window.mapboxgl = mapboxgl;
require("leaflet/dist/leaflet.css");
require("leaflet-zoombox/L.Control.ZoomBox.css");
require("leaflet-basemaps/L.Control.Basemaps.css");
require("leaflet-range/L.Control.Range.css");
require("leaflet-base64-legend/L.Control.Base64Legend.css");
require("mapbox-gl/dist/mapbox-gl.css");

File diff suppressed because it is too large Load Diff

View File

@ -1,10 +1,10 @@
{
"name": "mbtileserver",
"version": "0.7.0",
"version": "0.8.2",
"description": "Go powered mbtiles tile map server",
"main": "index.js",
"scripts": {
"build": "gulp build"
"build": "node_modules/.bin/esbuild --bundle --minify --loader:.png=base64 --outdir=dist index.js"
},
"repository": {
"type": "git",
@ -21,20 +21,15 @@
"url": "https://github.com/consbio/mbtileserver/issues"
},
"homepage": "https://github.com/consbio/mbtileserver",
"devDependencies": {
"gulp": "^4.0.2",
"gulp-clean-css": "^4.3.0",
"gulp-concat": "^2.6.0",
"gulp-strip-comments": "^2.4.3"
},
"dependencies": {
"d3-collection": "^1.0.4",
"d3-fetch": "^3.0.1",
"leaflet": "^1.7.1",
"leaflet-base64-legend": "^0.1.1",
"leaflet-base64-legend": "^0.1.2",
"leaflet-basemaps": "^0.3.4",
"leaflet-range": "^0.1.0",
"leaflet-zoombox": "^0.5.2",
"mapbox-gl": "^1.13.1"
},
"devDependencies": {
"esbuild": "^0.14.42"
}
}