can't get build to ignore ts errors

This commit is contained in:
ntr committed 2022-08-25 23:05:20 +10:00
1 parent 047f606e83
commit 82c905650f
6 files changed
+71 -10

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
module.exports = {
parserOpts: { strictMode: false },
};
+1
View File
@@ -0,0 +1 @@
[{"timestamp":1661431753270,"files":[{"filename":"ssr-build/ssr-bundle.ef330.css","previous":2019,"size":0,"diff":-2019},{"filename":"ssr-build/ssr-bundle.js","previous":22949,"size":0,"diff":-22949},{"filename":"bundle.ef330.css","previous":0,"size":1868,"diff":1868},{"filename":"bundle.*****.esm.js","previous":0,"size":15222,"diff":15222},{"filename":"polyfills.*****.esm.js","previous":0,"size":2180,"diff":2180},{"filename":"route-acp.chunk.*****.esm.js","previous":0,"size":552,"diff":552},{"filename":"route-bundles.chunk.*****.esm.js","previous":0,"size":4902,"diff":4902},{"filename":"route-home.chunk.*****.esm.js","previous":0,"size":4365,"diff":4365},{"filename":"route-list.chunk.*****.esm.js","previous":0,"size":452,"diff":452},{"filename":"route-login.chunk.*****.esm.js","previous":0,"size":736,"diff":736},{"filename":"route-search.chunk.*****.esm.js","previous":0,"size":4771,"diff":4771},{"filename":"sw-esm.js","previous":0,"size":10826,"diff":10826},{"filename":"sw.js","previous":0,"size":10822,"diff":10822},{"filename":"bundle.6000f.js","previous":0,"size":15909,"diff":15909},{"filename":"polyfills.70985.js","previous":0,"size":2282,"diff":2282},{"filename":"route-acp.chunk.78b6f.js","previous":0,"size":1205,"diff":1205},{"filename":"route-bundles.chunk.3c859.js","previous":0,"size":5648,"diff":5648},{"filename":"route-home.chunk.bf349.js","previous":0,"size":5029,"diff":5029},{"filename":"route-list.chunk.af41a.js","previous":0,"size":1106,"diff":1106},{"filename":"route-login.chunk.9e192.js","previous":0,"size":1453,"diff":1453},{"filename":"route-search.chunk.9a85f.js","previous":0,"size":5403,"diff":5403},{"filename":"index.html","previous":0,"size":1247,"diff":1247},{"filename":"200.html","previous":0,"size":1141,"diff":1141}]}]
+4 -2
View File
@@ -1,3 +1,5 @@
//@ts-nocheck
import { h } from 'preact';
import { Square, CheckSquare } from 'react-feather';
import { useState, useReducer } from 'preact/hooks';
@@ -67,11 +69,11 @@ export default function Bundle(bundle) {
<form action="">
<div class="item">
<label for="shipping">Full Shipping Cost</label>
<input type="number" name="shipping" id="shipping" value={shipping} onChange={(e) => setShipping(Number.parseFloat(e.target.value))} step="0.01" min="0" required />
<input type="number" name="shipping" id="shipping" value={shipping} onChange={(e) => setShipping(Number.parseFloat((e.target as HTMLInputElement).value))} step="0.01" min="0" required />
</div>
<div class="item">
<label for="baseShipping">Base Shipping Cost</label>
<input type="number" name="baseShipping" id="baseShipping" value={baseShipping} onChange={(e) => setBaseShipping(Number.parseFloat(e.target.value))} step="0.01" min="0" required />
<input type="number" name="baseShipping" id="baseShipping" value={baseShipping} onChange={(e) => setBaseShipping(Number.parseFloat((e.target as HTMLInputElement).value))} step="0.01" min="0" required />
</div>
<div class="item">
<input type="submit" value="Generate Offers" onClick={(e) => submit(e)} />
+5 -5
View File
@@ -37,15 +37,15 @@ const Login = ({ success }) => {
<form action="">
<div class="item">
<label for="email">email</label>
<input type="email" name="email" id="email" value={email} required onChange={(e) => setEmail(e.target.value)} />
<input type="email" name="email" id="email" value={email} required onChange={(e) => setEmail((e.target as HTMLInputElement).value)} />
</div>
<div class="item">
<label for="password">password</label>
<input type="password" name="password" id="password" value={password} required onChange={(e) => setConfirmPassword(e.target.value)} />
<input type="password" name="password" id="password" value={password} required onChange={(e) => setConfirmPassword((e.target as HTMLInputElement).value)} />
</div>
<div class="item">
<label for="password">confirm password</label>
<input type="password" name="password" id="password" value={password} required onChange={(e) => setConfirmPassword(e.target.value)} />
<input type="password" name="password" id="password" value={password} required onChange={(e) => setConfirmPassword((e.target as HTMLInputElement).value)} />
</div>
<div class="item">
<input type="submit" value="register" onClick={handleSubmit} />
@@ -62,11 +62,11 @@ const Login = ({ success }) => {
<form action="">
<div class="item">
<label for="email">email</label>
<input type="email" name="email" id="email" value={email} required onChange={(e) => setEmail(e.target.value)} />
<input type="email" name="email" id="email" value={email} required onChange={(e) => setEmail((e.target as HTMLInputElement).value)} />
</div>
<div class="item">
<label for="password">password</label>
<input type="password" name="password" id="password" value={password} required onChange={(e) => setPassword(e.target.value)} />
<input type="password" name="password" id="password" value={password} required onChange={(e) => setPassword((e.target as HTMLInputElement).value)} />
</div>
<div class="item">
<input type="submit" value="login" onClick={handleSubmit} />
+3 -3
View File
@@ -85,9 +85,9 @@ const User = () => {
<div>
<form action="" method="get">
<label for="artist">Artist</label>
<input type="text" name="artist" placeholder="Ben Klock" id="artist" value={artist} onChange={e => setArtist(e.target.value) } required />
<input type="text" name="artist" placeholder="Ben Klock" id="artist" value={artist} onChange={e => setArtist((e.target as HTMLInputElement).value) } required />
<label for="title">Title</label>
<input type="text" name="title" placeholder="Subzero" id="title" value={title} onChange={e => setTitle(e.target.value)} required />
<input type="text" name="title" placeholder="Subzero" id="title" value={title} onChange={e => setTitle((e.target as HTMLInputElement).value)} required />
<input type="submit" value="Search" onClick={handleSubmit} />
</form>
<p>Data provided by Discogs.</p>
@@ -96,7 +96,7 @@ const User = () => {
<p>Sync Discogs Wantlist</p>
<form action="" method="get">
<label for="Discogs">Discogs Username</label>
<input type="text" name="username" placeholder="Discogs Username" id="username" value={username} onChange={e => setUsername(e.target.value) } required />
<input type="text" name="username" placeholder="Discogs Username" id="username" value={username} onChange={e => setUsername((e.target as HTMLInputElement).value) } required />
<input type="submit" value="Sync" onClick={handleDiscogsSubmit} />
</form>
</div>
+55
View File
@@ -0,0 +1,55 @@
upstream mcrates_http {
server 127.0.0.1:40080;
}
upstream mcrates_ws {
server 127.0.0.1:40055;
}
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
# DEV
server {
server_name matescrates.au;
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_types text/plain text/css text/xml application/json application/javascript application/xml+rss application/atom+xml image/svg+xml;
location / {
root /srv/mcrates/current;
index index.html;
try_files $uri $uri/ index.html;
}
location /api/ws {
proxy_pass http://mcrates_ws;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_read_timeout 600s;
}
location /api/ {
proxy_pass http://mcrates_http;
proxy_read_timeout 600s;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/matescrates.au/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/matescrates.au/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
# http -> https
server {
server_name matescrates.au;
return 301 https://$host$request_uri;
}