chore(leaflet-js): remove entire folder
This commit is contained in:
parent
6271bb6a9d
commit
b269097efd
|
@ -1,6 +0,0 @@
|
||||||
{
|
|
||||||
"presets": [
|
|
||||||
"@babel/preset-env",
|
|
||||||
"@babel/preset-react"
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,107 +0,0 @@
|
||||||
# Others
|
|
||||||
build*
|
|
||||||
|
|
||||||
# Logs
|
|
||||||
logs
|
|
||||||
*.log
|
|
||||||
npm-debug.log*
|
|
||||||
yarn-debug.log*
|
|
||||||
yarn-error.log*
|
|
||||||
lerna-debug.log*
|
|
||||||
|
|
||||||
# Diagnostic reports (https://nodejs.org/api/report.html)
|
|
||||||
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
|
|
||||||
|
|
||||||
# Runtime data
|
|
||||||
pids
|
|
||||||
*.pid
|
|
||||||
*.seed
|
|
||||||
*.pid.lock
|
|
||||||
|
|
||||||
# Directory for instrumented libs generated by jscoverage/JSCover
|
|
||||||
lib-cov
|
|
||||||
|
|
||||||
# Coverage directory used by tools like istanbul
|
|
||||||
coverage
|
|
||||||
*.lcov
|
|
||||||
|
|
||||||
# nyc test coverage
|
|
||||||
.nyc_output
|
|
||||||
|
|
||||||
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
|
|
||||||
.grunt
|
|
||||||
|
|
||||||
# Bower dependency directory (https://bower.io/)
|
|
||||||
bower_components
|
|
||||||
|
|
||||||
# node-waf configuration
|
|
||||||
.lock-wscript
|
|
||||||
|
|
||||||
# Compiled binary addons (https://nodejs.org/api/addons.html)
|
|
||||||
build/Release
|
|
||||||
|
|
||||||
# Dependency directories
|
|
||||||
node_modules/
|
|
||||||
jspm_packages/
|
|
||||||
|
|
||||||
# TypeScript v1 declaration files
|
|
||||||
typings/
|
|
||||||
|
|
||||||
# TypeScript cache
|
|
||||||
*.tsbuildinfo
|
|
||||||
|
|
||||||
# Optional npm cache directory
|
|
||||||
.npm
|
|
||||||
|
|
||||||
# Optional eslint cache
|
|
||||||
.eslintcache
|
|
||||||
|
|
||||||
# Microbundle cache
|
|
||||||
.rpt2_cache/
|
|
||||||
.rts2_cache_cjs/
|
|
||||||
.rts2_cache_es/
|
|
||||||
.rts2_cache_umd/
|
|
||||||
|
|
||||||
# Optional REPL history
|
|
||||||
.node_repl_history
|
|
||||||
|
|
||||||
# Output of 'npm pack'
|
|
||||||
*.tgz
|
|
||||||
|
|
||||||
# Yarn Integrity file
|
|
||||||
.yarn-integrity
|
|
||||||
|
|
||||||
# dotenv environment variables file
|
|
||||||
.env
|
|
||||||
.env.test
|
|
||||||
|
|
||||||
# parcel-bundler cache (https://parceljs.org/)
|
|
||||||
.cache
|
|
||||||
|
|
||||||
# Next.js build output
|
|
||||||
.next
|
|
||||||
|
|
||||||
# Nuxt.js build / generate output
|
|
||||||
.nuxt
|
|
||||||
dist
|
|
||||||
|
|
||||||
# Gatsby files
|
|
||||||
.cache/
|
|
||||||
# Comment in the public line in if your project uses Gatsby and *not* Next.js
|
|
||||||
# https://nextjs.org/blog/next-9-1#public-directory-support
|
|
||||||
# public
|
|
||||||
|
|
||||||
# vuepress build output
|
|
||||||
.vuepress/dist
|
|
||||||
|
|
||||||
# Serverless directories
|
|
||||||
.serverless/
|
|
||||||
|
|
||||||
# FuseBox cache
|
|
||||||
.fusebox/
|
|
||||||
|
|
||||||
# DynamoDB Local files
|
|
||||||
.dynamodb/
|
|
||||||
|
|
||||||
# TernJS port file
|
|
||||||
.tern-port
|
|
|
@ -1,18 +0,0 @@
|
||||||
# React.js Example
|
|
||||||
|
|
||||||
## Table of Contents
|
|
||||||
0. [General](#general)
|
|
||||||
1. [Links](#links)
|
|
||||||
|
|
||||||
# General
|
|
||||||
|
|
||||||
# Links
|
|
||||||
|
|
||||||
* [leaflet & webpack](https://gist.github.com/simon04/3b89aa6ca858c72110bb80dd13b4f941)
|
|
||||||
* [React setup with webpack for beginners](https://dev.to/deepanjangh/react-setup-with-webpack-for-beginners-2a8k)
|
|
||||||
* [Production](https://webpack.js.org/guides/production/)
|
|
||||||
* [Setup Development and Production Environment for React App](https://medium.com/freestoneinfotech/setup-development-and-production-environment-for-react-app-397c4cc9e382)
|
|
||||||
* [HtmlWebpackPlugin](https://webpack.js.org/plugins/html-webpack-plugin/)
|
|
||||||
* [load CSS](https://masteringjs.io/tutorials/webpack/css-loader)
|
|
||||||
* [load CSS](https://webpack.js.org/loaders/css-loader/)
|
|
||||||
* [load CSS](https://blog.jakoblind.no/css-modules-webpack/)
|
|
|
@ -1,28 +0,0 @@
|
||||||
import L from 'leaflet';
|
|
||||||
import React from 'react';
|
|
||||||
import 'leaflet/dist/leaflet.css'
|
|
||||||
|
|
||||||
import Home from './pages/home';
|
|
||||||
import './index.css';
|
|
||||||
|
|
||||||
export default function App() {
|
|
||||||
var map = L.map("map").setView([51.505, -0.09], 13);
|
|
||||||
|
|
||||||
L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
|
|
||||||
attribution:
|
|
||||||
'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
|
|
||||||
}).addTo(map);
|
|
||||||
|
|
||||||
L.marker([51.5, -0.09])
|
|
||||||
.addTo(map)
|
|
||||||
.bindPopup("A pretty CSS3 popup.<br> Easily customizable.")
|
|
||||||
.openPopup();
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div>
|
|
||||||
<h1>React.js</h1>
|
|
||||||
<Home />
|
|
||||||
<map />
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
}
|
|
|
@ -1,17 +0,0 @@
|
||||||
import React from 'react';
|
|
||||||
import PropTypes from 'prop-types';
|
|
||||||
|
|
||||||
//destructure props
|
|
||||||
const Hello = ({msg}) => {
|
|
||||||
return (
|
|
||||||
<>
|
|
||||||
<div>{msg}</div>
|
|
||||||
</>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Hello
|
|
||||||
|
|
||||||
Hello.propTypes = {
|
|
||||||
msg: PropTypes.string,
|
|
||||||
};
|
|
|
@ -1,11 +0,0 @@
|
||||||
html,
|
|
||||||
body {
|
|
||||||
height: 100%;
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#map {
|
|
||||||
z-index: 0;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
|
@ -1,17 +0,0 @@
|
||||||
import React from 'react';
|
|
||||||
import ReactDOM from 'react-dom';
|
|
||||||
import App from './app';
|
|
||||||
//TODO remove debugging
|
|
||||||
if (process.env.NODE_ENV !== 'production') {
|
|
||||||
console.log('development mode');
|
|
||||||
}
|
|
||||||
//since react 18
|
|
||||||
import { createRoot } from 'react-dom/client';
|
|
||||||
//create root container
|
|
||||||
const root = createRoot(document.getElementById("root"));
|
|
||||||
//render root app
|
|
||||||
root.render(
|
|
||||||
<React.StrictMode>
|
|
||||||
<App />
|
|
||||||
</React.StrictMode>
|
|
||||||
);
|
|
|
@ -1,14 +0,0 @@
|
||||||
import React from 'react';
|
|
||||||
import Hello from '../components/hello';
|
|
||||||
import '../style.css';
|
|
||||||
const Home = () => {
|
|
||||||
return (
|
|
||||||
<>
|
|
||||||
<h2>Home</h2>
|
|
||||||
<h3>(React.js Lambda Function Component)</h3>
|
|
||||||
<Hello msg="Hello World!" />
|
|
||||||
</>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Home
|
|
|
@ -1,3 +0,0 @@
|
||||||
h1 { color: red; }
|
|
||||||
h2 { color: green; }
|
|
||||||
h3 { color: blue; }
|
|
|
@ -1,41 +0,0 @@
|
||||||
//generate a HTML5 file including all webpack bundles in the body using script tags
|
|
||||||
const HtmlWebpackPlugin = require('html-webpack-plugin');
|
|
||||||
//path is used to resolve properly across the OS
|
|
||||||
const path = require('path');
|
|
||||||
module.exports = {
|
|
||||||
//bundle *.js from this entry point
|
|
||||||
entry: path.resolve(__dirname, '../app/index.jsx'),
|
|
||||||
//create output file to be linked to index.html
|
|
||||||
output: {
|
|
||||||
filename: '[name].bundle.js',
|
|
||||||
path: path.resolve(__dirname, '../dist'),
|
|
||||||
clean: true,
|
|
||||||
},
|
|
||||||
module: {
|
|
||||||
rules: [
|
|
||||||
{
|
|
||||||
//test all *.js using babel-loader
|
|
||||||
//test all *.jsx (e.g. React.js) using babel-loader
|
|
||||||
test: /\.(js|jsx)$/,
|
|
||||||
exclude: /node_modules/,
|
|
||||||
include: path.resolve(__dirname, '../app'),
|
|
||||||
use: ['babel-loader'],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
//test all *.css using style-loader and css-loader
|
|
||||||
test: /\.css$/i,
|
|
||||||
use: ["style-loader", "css-loader"],
|
|
||||||
},
|
|
||||||
]
|
|
||||||
},
|
|
||||||
resolve: {
|
|
||||||
extensions: ['*', '.js', '.jsx'],
|
|
||||||
},
|
|
||||||
plugins: [
|
|
||||||
// create a plugin instance so that you can use it several times anywhere
|
|
||||||
new HtmlWebpackPlugin({
|
|
||||||
title: 'Production',
|
|
||||||
template: path.resolve(__dirname, "../public/index.html")
|
|
||||||
}),
|
|
||||||
],
|
|
||||||
};
|
|
|
@ -1,16 +0,0 @@
|
||||||
//path is used to resolve properly across the OS
|
|
||||||
const path = require('path');
|
|
||||||
const { merge } = require('webpack-merge');
|
|
||||||
const common = require('./webpack.common.js');
|
|
||||||
//merge() calls in the environment-specific configuration to include commons
|
|
||||||
module.exports = merge(common, {
|
|
||||||
//set development mode
|
|
||||||
mode: 'development',
|
|
||||||
//enable strong source mapping
|
|
||||||
devtool: 'inline-source-map',
|
|
||||||
devServer: {
|
|
||||||
static: path.resolve(__dirname, '../dist'),
|
|
||||||
//When using the HTML5 History API, the index.html page will likely have to be served in place of any 404 responses. Enable devServer.historyApiFallback by setting it to true.
|
|
||||||
historyApiFallback: true,
|
|
||||||
},
|
|
||||||
});
|
|
|
@ -1,8 +0,0 @@
|
||||||
const { merge } = require('webpack-merge');
|
|
||||||
const common = require('./webpack.common.js');
|
|
||||||
module.exports = merge(common, {
|
|
||||||
mode: 'production',
|
|
||||||
//source maps encouraged in production
|
|
||||||
//choose mapping with fairly quick build speed like source-map
|
|
||||||
devtool: 'source-map',
|
|
||||||
});
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,39 +0,0 @@
|
||||||
{
|
|
||||||
"private": true,
|
|
||||||
"name": "react-example",
|
|
||||||
"description": "React.js example",
|
|
||||||
"version": "0.1.0",
|
|
||||||
"main": "index.js",
|
|
||||||
"keywords": [
|
|
||||||
"react",
|
|
||||||
"webpack"
|
|
||||||
],
|
|
||||||
"author": "Software Ingenieur Begerad <dialog@SwIngBe.de>",
|
|
||||||
"license": "GPL-3.0-or-later",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=10"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"start": "webpack serve --config config/webpack.dev.js",
|
|
||||||
"build": "webpack --config config/webpack.prod.js"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@babel/core": "7.21.4",
|
|
||||||
"@babel/preset-env": "7.21.4",
|
|
||||||
"@babel/preset-react": "7.18.6",
|
|
||||||
"babel-loader": "9.1.2",
|
|
||||||
"css-loader": "6.7.3",
|
|
||||||
"html-webpack-plugin": "5.5.1",
|
|
||||||
"style-loader": "3.3.2",
|
|
||||||
"webpack": "5.80.0",
|
|
||||||
"webpack-cli": "5.0.1",
|
|
||||||
"webpack-dev-server": "4.13.3",
|
|
||||||
"webpack-merge": "5.8.0"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"leaflet": "1.9.4",
|
|
||||||
"prop-types": "15.8.1",
|
|
||||||
"react": "18.2.0",
|
|
||||||
"react-dom": "18.2.0"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,10 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8">
|
|
||||||
<title>leaflet-js</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="root"></div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Loading…
Reference in New Issue