Optimizations
This commit is contained in:
parent
62d4e0c46a
commit
e7f5e7e857
@ -1,5 +1,6 @@
|
|||||||
@import url('/assets/css/noto-sans.css');
|
@import 'reset.css';
|
||||||
@import url("/assets/css/beam-weapon.css");
|
@import 'noto-sans.css';
|
||||||
|
@import 'beam-weapon.css';
|
||||||
|
|
||||||
* {
|
* {
|
||||||
--hover-color: #f18902;
|
--hover-color: #f18902;
|
@ -20,11 +20,11 @@
|
|||||||
"topLevelAwait": true,
|
"topLevelAwait": true,
|
||||||
"importMeta": true
|
"importMeta": true
|
||||||
},
|
},
|
||||||
|
"target": "es2022",
|
||||||
"minify": {
|
"minify": {
|
||||||
"compress": true,
|
"compress": true,
|
||||||
"mangle": true
|
"mangle": true
|
||||||
},
|
}
|
||||||
"target": "es2022"
|
|
||||||
},
|
},
|
||||||
"minify": true
|
"minify": true
|
||||||
}
|
}
|
||||||
|
@ -5,5 +5,6 @@
|
|||||||
"@swc/helpers": "^0.4.3",
|
"@swc/helpers": "^0.4.3",
|
||||||
"@swc/wasm-web": "^1.2.212",
|
"@swc/wasm-web": "^1.2.212",
|
||||||
"browserslist": "^4.21.1"
|
"browserslist": "^4.21.1"
|
||||||
}
|
},
|
||||||
|
"resolutions": { "terser": "npm:@swc/core" }
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
const { config } = require("@swc/core/spack");
|
const { config } = require("@swc/core/spack");
|
||||||
const path = require("path");
|
|
||||||
|
|
||||||
module.exports = config({
|
module.exports = config({
|
||||||
entry: {
|
entry: {
|
||||||
@ -9,4 +8,5 @@ module.exports = config({
|
|||||||
output: {
|
output: {
|
||||||
path: __dirname + "/dist",
|
path: __dirname + "/dist",
|
||||||
},
|
},
|
||||||
|
mode: 'production'
|
||||||
});
|
});
|
||||||
|
@ -1,31 +1,31 @@
|
|||||||
import "./shared/rich-text-editor";
|
import "./shared/rich-text-editor.js";
|
||||||
import "./shared/form-navigation.js";
|
import "./shared/form-navigation.js";
|
||||||
import "./shared/image-popup.js";
|
import "./shared/image-popup.js";
|
||||||
import "./shared/nav/ow-nav.js";
|
import "./shared/nav/ow-nav.js";
|
||||||
import "./shared/nav/ow-path.js";
|
import "./shared/nav/ow-path.js";
|
||||||
import "./shared/price/price-input";
|
import "./shared/price/price-input.js";
|
||||||
import "./shared/price/price-view";
|
import "./shared/price/price-view.js";
|
||||||
|
|
||||||
import "./ow-account/ow-account.js";
|
import "./ow-account/ow-account.js";
|
||||||
|
|
||||||
import "./local-businesses/local-businesses.js";
|
import "./local-businesses/local-businesses.js";
|
||||||
import "./local-businesses/local-business-item";
|
import "./local-businesses/local-business-item.js";
|
||||||
import "./local-businesses/local-business";
|
import "./local-businesses/local-business.js";
|
||||||
|
|
||||||
import "./login-form.js";
|
import "./login-form.js";
|
||||||
import "./register-form.js";
|
import "./register-form.js";
|
||||||
|
|
||||||
import "./business-items/business-item";
|
import "./business-items/business-item.js";
|
||||||
import "./business-items/business-item-editor";
|
import "./business-items/business-item-editor.js";
|
||||||
|
|
||||||
import "./news/ow-articles";
|
import "./news/ow-articles.js";
|
||||||
import "./news/news-article";
|
import "./news/news-article.js";
|
||||||
|
|
||||||
import "./contacts/contact-info-list";
|
import "./contacts/contact-info-list.js";
|
||||||
import "./contacts/contact-info";
|
import "./contacts/contact-info.js";
|
||||||
import "./contacts/contact-info-editor";
|
import "./contacts/contact-info-editor.js";
|
||||||
import "./contacts/contact-type-icon";
|
import "./contacts/contact-type-icon.js";
|
||||||
import "./contacts/edit-contact-info";
|
import "./contacts/edit-contact-info.js";
|
||||||
|
|
||||||
import "./offers/marketplace-offer";
|
import "./offers/marketplace-offer";
|
||||||
import "./offers/marketplace-offers";
|
import "./offers/marketplace-offers";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Component, FORM_STYLE, TIP } from "../shared";
|
import { Component, FORM_STYLE, TIP_STYLE } from "../shared";
|
||||||
|
|
||||||
customElements.define('offer-form', class extends Component {
|
customElements.define('offer-form', class extends Component {
|
||||||
static get observedAttributes() {
|
static get observedAttributes() {
|
||||||
@ -29,7 +29,7 @@ customElements.define('offer-form', class extends Component {
|
|||||||
margin-right: 16px;
|
margin-right: 16px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
${ FORM_STYLE }${ TIP }
|
${ FORM_STYLE }${ TIP_STYLE }
|
||||||
</style>
|
</style>
|
||||||
<section>
|
<section>
|
||||||
<form action="/offers/create" method="post">
|
<form action="/offers/create" method="post">
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { FORM_STYLE, TIP, PseudoForm } from "../shared";
|
import { FORM_STYLE, TIP_STYLE, PseudoForm } from "../shared";
|
||||||
|
|
||||||
customElements.define('register-business-form', class extends PseudoForm {
|
customElements.define('register-business-form', class extends PseudoForm {
|
||||||
constructor() {
|
constructor() {
|
||||||
@ -7,7 +7,7 @@ customElements.define('register-business-form', class extends PseudoForm {
|
|||||||
:host { display: block; }
|
:host { display: block; }
|
||||||
* { font-family: 'Noto Sans', sans-serif; }
|
* { font-family: 'Noto Sans', sans-serif; }
|
||||||
textarea { min-height: 200px; }
|
textarea { min-height: 200px; }
|
||||||
${ FORM_STYLE }${ TIP }
|
${ FORM_STYLE }${ TIP_STYLE }
|
||||||
</style>
|
</style>
|
||||||
<form id="step-2">
|
<form id="step-2">
|
||||||
<div>
|
<div>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { Component, BUTTON_STYLE, TIP } from "../shared";
|
import { Component, BUTTON_STYLE, TIP_STYLE } from "../shared";
|
||||||
|
|
||||||
customElements.define('register-user-type', class extends Component {
|
customElements.define('register-user-type', class extends Component {
|
||||||
constructor() {
|
constructor() {
|
||||||
@ -52,7 +52,7 @@ customElements.define('register-user-type', class extends Component {
|
|||||||
height: 200px;
|
height: 200px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
${ BUTTON_STYLE }${ TIP }
|
${ BUTTON_STYLE }${ TIP_STYLE }
|
||||||
</style>
|
</style>
|
||||||
<article>
|
<article>
|
||||||
<button id="accept-terms">
|
<button id="accept-terms">
|
||||||
|
@ -115,7 +115,7 @@ label {
|
|||||||
${ INPUT_STYLE }
|
${ INPUT_STYLE }
|
||||||
${ BUTTON_STYLE }
|
${ BUTTON_STYLE }
|
||||||
`;
|
`;
|
||||||
export const TIP = `.tip { text-align: center; font-style: italic; font-size: 10px; color: var(--border-slim-color); }`;
|
export const TIP_STYLE = `.tip { text-align: center; font-style: italic; font-size: 10px; color: var(--border-slim-color); }`;
|
||||||
|
|
||||||
export class Component extends HTMLElement {
|
export class Component extends HTMLElement {
|
||||||
#shadow;
|
#shadow;
|
||||||
|
186
client/yarn.lock
186
client/yarn.lock
@ -33,89 +33,89 @@
|
|||||||
slash "3.0.0"
|
slash "3.0.0"
|
||||||
source-map "^0.7.3"
|
source-map "^0.7.3"
|
||||||
|
|
||||||
"@swc/core-android-arm-eabi@1.2.209":
|
"@swc/core-android-arm-eabi@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.209.tgz#cc3b5a06f73ad79367b417e174e3704aa285d5ec"
|
resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.218.tgz#017792272e70a0511d7df3397a31d73c6ef37b40"
|
||||||
integrity sha512-87+4ffqg3f2iTYqdfiQcRvC56wZ62X8OHN7Yh8LwGqPBpt7or0Sj1ryzufrZlwdKwiM2pU86FfCS7UM8EfE5Rw==
|
integrity sha512-Q/uLCh262t3xxNzhCz+ZW9t+g2nWd0gZZO4jMYFWJs7ilKVNsBfRtfnNGGACHzkVuWLNDIWtAS2PSNodl7VUHQ==
|
||||||
|
|
||||||
"@swc/core-android-arm64@1.2.209":
|
"@swc/core-android-arm64@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.209.tgz#b01653e2183817390b353fedcc2d7750e47548d9"
|
resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.218.tgz#ee1b6cd7281d9bd0f26d5d24843addf09365c137"
|
||||||
integrity sha512-PfWiBrY4guq6zpTREeaqsjSrbZKFB+B4ZvFGbHlyZDwckNJf+9mBEVoJc5xsUs/INIH/Zz0g2GMdR/Lxp4IDig==
|
integrity sha512-dy+8lUHUcyrkfPcl7azEQ4M44duRo1Uibz1E5/tltXCGoR6tu2ZN2VkqEKgA2a9XR3UD8/x4lv2r5evwJWy+uQ==
|
||||||
|
|
||||||
"@swc/core-darwin-arm64@1.2.209":
|
"@swc/core-darwin-arm64@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.209.tgz#37cb3469d1140fa9c40ebbbc76d13931acd7cb69"
|
resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.218.tgz#d73f6eedf0aac4ad117e67227d65d65c57657858"
|
||||||
integrity sha512-RT4bOKKEAfUXFY2thNe5y/htQl5Pg9zoZF+QRQrehBeB2L66dT5k1cG51ipKbOYtdICp7nLLeF2KW3CCxdlPbQ==
|
integrity sha512-aTpFjWio8G0oukN76VtXCBPtFzH0PXIQ+1dFjGGkzrBcU5suztCCbhPBGhKRoWp3NJBwfPDwwWzmG+ddXrVAKg==
|
||||||
|
|
||||||
"@swc/core-darwin-x64@1.2.209":
|
"@swc/core-darwin-x64@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.209.tgz#d473f11e912f867a79c586d399e4678cd1a53641"
|
resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.218.tgz#a872c618727ceac8780539b5fa8aa45ae600d362"
|
||||||
integrity sha512-SC312em15Dy5Na/8xgOGxXFcdpxBcSMwORc2sdrkiiWKTJ+fWJAmDnG82TWRfi3V/Q6oXBdTEKWuJudHrlcYSA==
|
integrity sha512-H3w/gNzROE6gVPZCAg5qvvPihzlg88Yi7HWb/mowfpNqH9/iJ8XMdwqJyovnfUeUXsuJQBFv6uXv/ri7qhGMHA==
|
||||||
|
|
||||||
"@swc/core-freebsd-x64@1.2.209":
|
"@swc/core-freebsd-x64@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.209.tgz#d54d504dd8e3f5a8e4446ee9c4ba01e97af80c77"
|
resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.218.tgz#6abc75e409739cad2ed9d57c1c741e8e5759794c"
|
||||||
integrity sha512-ta88pSLq0MpqznnwnCa0201kHUBHzAHrSpeAqlBLIR0Tste18myGXp58dGAN3U0n0hPDWPIj+Y26/qCqNZAnpA==
|
integrity sha512-kkch07yCSlpUrSMp0FZPWtMHJjh3lfHiwp7JYNf6CUl5xXlgT19NeomPYq31dbTzPV2VnE7TVVlAawIjuuOH4g==
|
||||||
|
|
||||||
"@swc/core-linux-arm-gnueabihf@1.2.209":
|
"@swc/core-linux-arm-gnueabihf@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.209.tgz#3a91d441351deba6169b07ba31d445248f516c75"
|
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.218.tgz#a1a1bb172632082766770e47426df606c828d28c"
|
||||||
integrity sha512-E7rvzd5OK5idheZrbqdgWHyJ2anrgTYVcfRPvt95pk+Eu/RqMcn9qpLbkI1Olttih/7omzrLfGo00Hju+WmzEg==
|
integrity sha512-vwEgvtD9f/+0HFxYD5q4sd8SG6zd0cxm17cwRGZ6jWh/d4Ninjht3CpDGE1ffh9nJ+X3Mb/7rjU/kTgWFz5qfg==
|
||||||
|
|
||||||
"@swc/core-linux-arm64-gnu@1.2.209":
|
"@swc/core-linux-arm64-gnu@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.209.tgz#d07a4a7dbfa4cefda9914994d8d3ac634b5cfca6"
|
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.218.tgz#4d3325cd35016dd5ec389084bd5c304348002b15"
|
||||||
integrity sha512-Ejb9eTiFJgACp+JT/Q/bqZptX61GSAPlA6ilOeezp7zgdHzcD3iRZh/AttirA4DQgTr10i3gGBKNxvIwTyxj1g==
|
integrity sha512-g5PQI6COUHV7x7tyaZQn6jXWtOLXXNIEQK1HS5/e+6kqqsM2NsndE9bjLhoH1EQuXiN2eUjAR/ZDOFAg102aRw==
|
||||||
|
|
||||||
"@swc/core-linux-arm64-musl@1.2.209":
|
"@swc/core-linux-arm64-musl@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.209.tgz#d1cf0a24642e8c90ff875149ce64c4d6237d806f"
|
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.218.tgz#8abab2fe12bb6a7687ff3bbd6030fcc728ed007d"
|
||||||
integrity sha512-k9L70GpjVljAZLiClSE5R70pfFXDKcDXhn1Rj2miQC/luQjzmWQQLyjACAZmvE//GrWRAV8v+xTTZVhZT1PIbQ==
|
integrity sha512-IETYHB6H01NmVmlw+Ng8nkjdFBv1exGQRR74GAnHis1bVx1Uq14hREIF6XT3I1Aj26nRwlGkIYQuEKnFO5/j3Q==
|
||||||
|
|
||||||
"@swc/core-linux-x64-gnu@1.2.209":
|
"@swc/core-linux-x64-gnu@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.209.tgz#62788183ba176af45bb48bfa4410194ac71eb481"
|
resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.218.tgz#39227c15018d9b5253e7679bc8bbe3fd7ed109cd"
|
||||||
integrity sha512-Fkh5NS/SRbqVsM7URhMHJ3r0piI+iU7BNSLMvQZN8jzWEdxBb26j+DZuEX/4eKBwQ5P6ycCpYYbMBrxfmHfxlA==
|
integrity sha512-PK39Zg4/YZbfchQRw77iVfB7Qat7QaK58sQt8enH39CUMXlJ+GSfC0Fqw2mtZ12sFGwmsGrK9yBy3ZVoOws5Ng==
|
||||||
|
|
||||||
"@swc/core-linux-x64-musl@1.2.209":
|
"@swc/core-linux-x64-musl@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.209.tgz#ed1d64e335e1160ca6d23c279593f6848f680fab"
|
resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.218.tgz#d661bfc6a9f0c35979c0e608777355222092e534"
|
||||||
integrity sha512-9YaOGD5ODMfkMxCF9iRxlAcENUhzGSZ752r6oedymPWU/FnjIiw2AGdNKL+jCgplh+/5Q/P1NthSciBlChzzgQ==
|
integrity sha512-SNjrzORJYiKTSmFbaBkKZAf5B/PszwoZoFZOcd86AG192zsvQBSvKjQzMjT5rDZxB+sOnhRE7wH/bvqxZishQQ==
|
||||||
|
|
||||||
"@swc/core-win32-arm64-msvc@1.2.209":
|
"@swc/core-win32-arm64-msvc@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.209.tgz#369e861fd22f089c944bb3a4fcaf1fceb9c45978"
|
resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.218.tgz#ea94260b36010d67f529d2f73c99e7d338a98711"
|
||||||
integrity sha512-TMljLtDO7DlLGZI2DIw6cAdvedADFKB/d7NK/1pZYYGD8QgjO4NvsLg2fG1TqRf2UwPazWn1B8EQ0B+1NtRIHg==
|
integrity sha512-lVXFWkYl+w8+deq9mgGsfvSY5Gr1RRjFgqZ+0wMZgyaonfx7jNn3TILUwc7egumEwxK0anNriVZCyKfcO3ZIjA==
|
||||||
|
|
||||||
"@swc/core-win32-ia32-msvc@1.2.209":
|
"@swc/core-win32-ia32-msvc@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.209.tgz#2712745fa873d1bfa543614c58c750247a22b751"
|
resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.218.tgz#b5b5fbbe17680e0e1626d974ac2ace2866da7639"
|
||||||
integrity sha512-n/zAh+2YkSMVMLaDpVnsrm8SEcpKLhRSI2/MKDBwOxW9RwB8KqsjidKRijW1hOX89PyNwnVAeEljc0RIDJHTCw==
|
integrity sha512-jgP+NZsHUh9Cp8PcXznnkpJTW3hPDLUgsXI0NKfE+8+Xvc6hALHxl6K46IyPYU67FfFlegYcBSNkOgpc85gk0A==
|
||||||
|
|
||||||
"@swc/core-win32-x64-msvc@1.2.209":
|
"@swc/core-win32-x64-msvc@1.2.218":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.209.tgz#3561f7a242e06c6119c5c4ec6fa73861c274e6e2"
|
resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.218.tgz#9f6ba50cac6e3322d844cc24418c7b0ab08f7e0e"
|
||||||
integrity sha512-0tN/pOHfKpTTgkn0eTfQj0MQfIplZ37/iuXHTsrQEULRcqHxxi+2POnbsLfKChrHOcSzrqFWl8I9szHEnYcyow==
|
integrity sha512-XYLjX00KV4ft324Q3QDkw61xHkoN7EKkVvIpb0wXaf6wVshwU+BCDyPw2CSg4PQecNP8QGgMRQf9QM7xNtEM7A==
|
||||||
|
|
||||||
"@swc/core@^1.2.209":
|
"@swc/core@^1.2.209", "terser@npm:@swc/core":
|
||||||
version "1.2.209"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.209.tgz#6bb2f93cc39159b07d53dfcfdb1c297d21fb8c99"
|
resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.218.tgz#3bc7532621f491bf920d103a4a0433ac7df9d390"
|
||||||
integrity sha512-UHRTGPAnr0tT7tP/5v7H8dO+Dy9ELymbVm2sqetDK3UXAODs/PsWSiDH6EC5W1yPj6DmzGhfDM+APxsu17VqrQ==
|
integrity sha512-wzXTeBUi3YAHr305lCo1tlxRj5Zpk7hu6rmulngH06NgrH7fS6bj8IaR7K2QPZ4ZZ4U+TGS2tOKbXBmqeMRUtg==
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
"@swc/core-android-arm-eabi" "1.2.209"
|
"@swc/core-android-arm-eabi" "1.2.218"
|
||||||
"@swc/core-android-arm64" "1.2.209"
|
"@swc/core-android-arm64" "1.2.218"
|
||||||
"@swc/core-darwin-arm64" "1.2.209"
|
"@swc/core-darwin-arm64" "1.2.218"
|
||||||
"@swc/core-darwin-x64" "1.2.209"
|
"@swc/core-darwin-x64" "1.2.218"
|
||||||
"@swc/core-freebsd-x64" "1.2.209"
|
"@swc/core-freebsd-x64" "1.2.218"
|
||||||
"@swc/core-linux-arm-gnueabihf" "1.2.209"
|
"@swc/core-linux-arm-gnueabihf" "1.2.218"
|
||||||
"@swc/core-linux-arm64-gnu" "1.2.209"
|
"@swc/core-linux-arm64-gnu" "1.2.218"
|
||||||
"@swc/core-linux-arm64-musl" "1.2.209"
|
"@swc/core-linux-arm64-musl" "1.2.218"
|
||||||
"@swc/core-linux-x64-gnu" "1.2.209"
|
"@swc/core-linux-x64-gnu" "1.2.218"
|
||||||
"@swc/core-linux-x64-musl" "1.2.209"
|
"@swc/core-linux-x64-musl" "1.2.218"
|
||||||
"@swc/core-win32-arm64-msvc" "1.2.209"
|
"@swc/core-win32-arm64-msvc" "1.2.218"
|
||||||
"@swc/core-win32-ia32-msvc" "1.2.209"
|
"@swc/core-win32-ia32-msvc" "1.2.218"
|
||||||
"@swc/core-win32-x64-msvc" "1.2.209"
|
"@swc/core-win32-x64-msvc" "1.2.218"
|
||||||
|
|
||||||
"@swc/helpers@^0.4.3":
|
"@swc/helpers@^0.4.3":
|
||||||
version "0.4.3"
|
version "0.4.3"
|
||||||
@ -125,9 +125,9 @@
|
|||||||
tslib "^2.4.0"
|
tslib "^2.4.0"
|
||||||
|
|
||||||
"@swc/wasm-web@^1.2.212":
|
"@swc/wasm-web@^1.2.212":
|
||||||
version "1.2.212"
|
version "1.2.218"
|
||||||
resolved "https://registry.yarnpkg.com/@swc/wasm-web/-/wasm-web-1.2.212.tgz#f87482c97bb037347cb617f2a829201591a3b829"
|
resolved "https://registry.yarnpkg.com/@swc/wasm-web/-/wasm-web-1.2.218.tgz#1884c60d6436894eae1788d0221a355d5ee45203"
|
||||||
integrity sha512-vTPJpXHPlY3CnvxhL8uUw7XWH7PVwQIDsFdkcG4ZPpHts+6SwYJ5c3JdzlT+aVe63vXgmTUcrAkaaLUPuzsQ+w==
|
integrity sha512-2rRqlsZMzcjKa1cCme3Pjfn9TQXwR+DSHQo9tR3nz8+FORcoqDBue47qllDkHIiCdk3i2oxUv1y3tcXzUg6O1A==
|
||||||
|
|
||||||
braces@^3.0.2:
|
braces@^3.0.2:
|
||||||
version "3.0.2"
|
version "3.0.2"
|
||||||
@ -137,29 +137,29 @@ braces@^3.0.2:
|
|||||||
fill-range "^7.0.1"
|
fill-range "^7.0.1"
|
||||||
|
|
||||||
browserslist@^4.21.1:
|
browserslist@^4.21.1:
|
||||||
version "4.21.1"
|
version "4.21.2"
|
||||||
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.1.tgz#c9b9b0a54c7607e8dc3e01a0d311727188011a00"
|
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.2.tgz#59a400757465535954946a400b841ed37e2b4ecf"
|
||||||
integrity sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==
|
integrity sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==
|
||||||
dependencies:
|
dependencies:
|
||||||
caniuse-lite "^1.0.30001359"
|
caniuse-lite "^1.0.30001366"
|
||||||
electron-to-chromium "^1.4.172"
|
electron-to-chromium "^1.4.188"
|
||||||
node-releases "^2.0.5"
|
node-releases "^2.0.6"
|
||||||
update-browserslist-db "^1.0.4"
|
update-browserslist-db "^1.0.4"
|
||||||
|
|
||||||
caniuse-lite@^1.0.30001359:
|
caniuse-lite@^1.0.30001366:
|
||||||
version "1.0.30001363"
|
version "1.0.30001369"
|
||||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz#26bec2d606924ba318235944e1193304ea7c4f15"
|
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001369.tgz#58ca6974acf839a72a02003258a005cbb0cb340d"
|
||||||
integrity sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg==
|
integrity sha512-OY1SBHaodJc4wflDIKnlkdqWzJZd1Ls/2zbVJHBSv3AT7vgOJ58yAhd2CN4d57l2kPJrgMb7P9+N1Mhy4tNSQA==
|
||||||
|
|
||||||
commander@^7.1.0:
|
commander@^7.1.0:
|
||||||
version "7.2.0"
|
version "7.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
|
resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
|
||||||
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
|
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
|
||||||
|
|
||||||
electron-to-chromium@^1.4.172:
|
electron-to-chromium@^1.4.188:
|
||||||
version "1.4.178"
|
version "1.4.199"
|
||||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.178.tgz#3dae6fda486007bb54bbfed420ebd40881a3de45"
|
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.199.tgz#e0384fde79fdda89880e8be58196a9153e04db3b"
|
||||||
integrity sha512-aWuhJXkwIdoQzGR8p2QvR3N0OzdUKZSP8+P/hzuMzNQIPZoEa8HiCGM75bQBHjyz+eKT5PB9dVCzkK/tyQ4B5Q==
|
integrity sha512-WIGME0Cs7oob3mxsJwHbeWkH0tYkIE/sjkJ8ML2BYmuRcjhRl/q5kVDXG7W9LOOKwzPU5M0LBlXRq9rlSgnNlg==
|
||||||
|
|
||||||
escalade@^3.1.1:
|
escalade@^3.1.1:
|
||||||
version "3.1.1"
|
version "3.1.1"
|
||||||
@ -228,10 +228,10 @@ micromatch@^4.0.4:
|
|||||||
braces "^3.0.2"
|
braces "^3.0.2"
|
||||||
picomatch "^2.3.1"
|
picomatch "^2.3.1"
|
||||||
|
|
||||||
node-releases@^2.0.5:
|
node-releases@^2.0.6:
|
||||||
version "2.0.5"
|
version "2.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666"
|
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
|
||||||
integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==
|
integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
|
||||||
|
|
||||||
picocolors@^1.0.0:
|
picocolors@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
@ -283,9 +283,9 @@ tslib@^2.4.0:
|
|||||||
integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
|
integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
|
||||||
|
|
||||||
update-browserslist-db@^1.0.4:
|
update-browserslist-db@^1.0.4:
|
||||||
version "1.0.4"
|
version "1.0.5"
|
||||||
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz#dbfc5a789caa26b1db8990796c2c8ebbce304824"
|
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz#be06a5eedd62f107b7c19eb5bcefb194411abf38"
|
||||||
integrity sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==
|
integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==
|
||||||
dependencies:
|
dependencies:
|
||||||
escalade "^3.1.1"
|
escalade "^3.1.1"
|
||||||
picocolors "^1.0.0"
|
picocolors "^1.0.0"
|
||||||
|
5
scripts/client.sh
Executable file
5
scripts/client.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
ROOT=$(git rev-parse --show-toplevel)
|
||||||
|
|
||||||
|
cargo watch -w ${ROOT}/client/src \
|
||||||
|
-w ${ROOT}/assets/css \
|
||||||
|
-s "${ROOT}/scripts/compile-assets.sh"
|
7
scripts/compile-assets.sh
Executable file
7
scripts/compile-assets.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
ROOT=$(git rev-parse --show-toplevel)
|
||||||
|
|
||||||
|
cd ${ROOT}
|
||||||
|
rsass -t Compressed --precision 2 ${ROOT}/assets/css/app.scss > ${ROOT}/client/dist/app.css
|
||||||
|
|
||||||
|
cd ${ROOT}/client
|
||||||
|
yarn run spack
|
@ -4,7 +4,6 @@
|
|||||||
<title>OS Wilno</title>
|
<title>OS Wilno</title>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="/assets/css/reset.css" rel="stylesheet"/>
|
|
||||||
<link href="/assets/css/app.css" rel="stylesheet"/>
|
<link href="/assets/css/app.css" rel="stylesheet"/>
|
||||||
<link rel="icon" type="image/x-icon" href="/assets/images/favicon.ico"/>
|
<link rel="icon" type="image/x-icon" href="/assets/images/favicon.ico"/>
|
||||||
<script type="module" src=/assets/js/app.js></script>
|
<script type="module" src=/assets/js/app.js></script>
|
||||||
|
@ -45,7 +45,7 @@ pub fn configure(config: &mut ServiceConfig) {
|
|||||||
config
|
config
|
||||||
.service(Files::new("/uploads", "./uploads"))
|
.service(Files::new("/uploads", "./uploads"))
|
||||||
.service(Files::new("/assets/images", "./assets/images"))
|
.service(Files::new("/assets/images", "./assets/images"))
|
||||||
.service(Files::new("/assets/css", "./assets/css"))
|
.service(Files::new("/assets/css", "./client/dist"))
|
||||||
.service(
|
.service(
|
||||||
Files::new("/assets/js", "./client/dist")
|
Files::new("/assets/js", "./client/dist")
|
||||||
.use_etag(true)
|
.use_etag(true)
|
||||||
|
Loading…
Reference in New Issue
Block a user