Demo: Migrate to yarn (#770)

`npm install` is having some weird issues, while `yarn` seem to work
well. Also, bumped almost all dependencies.
This commit is contained in:
Yuri Astrakhan 2023-07-17 20:27:09 +02:00 committed by GitHub
parent 146b0e1c49
commit 6d17c1e2b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 2119 additions and 4914 deletions

131
demo/frontend/.dockerignore Normal file
View File

@ -0,0 +1,131 @@
### Node template
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-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/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional stylelint cache
.stylelintcache
# 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 variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# 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
# vuepress v2.x temp and cache directory
.temp
.cache
# Docusaurus cache and generated files
.docusaurus
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

View File

@ -1,6 +1,10 @@
FROM node:18-alpine as builder FROM node:20-alpine as builder
WORKDIR /usr/src/app WORKDIR /usr/src/app
COPY package.json .
COPY yarn.lock .
RUN yarn install
COPY . . COPY . .
RUN npm i CMD yarn run build
RUN npm run build

View File

@ -18,7 +18,7 @@
Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
work correctly both with client-side routing and a non-root public URL. work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`. Learn how to configure a non-root public URL by running `yarn run build`.
--> -->
<title>Martin — vector tiles server</title> <title>Martin — vector tiles server</title>
</head> </head>
@ -35,8 +35,8 @@
You can add webfonts, meta tags, or analytics to this file. You can add webfonts, meta tags, or analytics to this file.
The build step will place the bundled scripts into the <body> tag. The build step will place the bundled scripts into the <body> tag.
To begin the development, run `npm start` or `yarn start`. To begin the development, run `yarn start` or `yarn start`.
To create a production bundle, use `npm run build` or `yarn build`. To create a production bundle, use `yarn run build` or `yarn build`.
--> -->
</body> </body>
</html> </html>

File diff suppressed because it is too large Load Diff

View File

@ -15,24 +15,24 @@
"date-fns": "^2.30.0", "date-fns": "^2.30.0",
"debounce": "1.2.1", "debounce": "1.2.1",
"mapbox-gl": "npm:empty-npm-package@^1.0.0", "mapbox-gl": "npm:empty-npm-package@^1.0.0",
"maplibre-gl": "^3.0.1", "maplibre-gl": "^3.2.0",
"normalize.css": "8.0.1", "normalize.css": "8.0.1",
"react": "18.2.0", "react": "18.2.0",
"react-day-picker": "^8.7.1", "react-day-picker": "^8.8.0",
"react-dom": "18.2.0", "react-dom": "18.2.0",
"react-map-gl": "^7.0.25", "react-map-gl": "^7.1.2",
"react-scroll-parallax": "3.4.2", "react-scroll-parallax": "3.4.2",
"styled-components": "5.3.11" "styled-components": "5.3.11"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^18.16.16", "@types/node": "^20.4.2",
"@types/react": "^18.2.7", "@types/react": "^18.2.15",
"@types/react-dom": "^18.2.4", "@types/react-dom": "^18.2.7",
"@vitejs/plugin-react": "^4.0.0", "@vitejs/plugin-react": "^4.0.3",
"eslint-config-airbnb": "19.0.4", "eslint-config-airbnb": "19.0.4",
"typescript": "^5.0.4", "typescript": "^5.1.6",
"vite": "^4.3.9", "vite": "^4.4.4",
"vite-plugin-mkcert": "^1.15.0", "vite-plugin-mkcert": "^1.16.0",
"vite-tsconfig-paths": "^4.2.0" "vite-tsconfig-paths": "^4.2.0"
}, },
"browserslist": [ "browserslist": [

1968
demo/frontend/yarn.lock Normal file

File diff suppressed because it is too large Load Diff