Skip Typescript compilation on packaging

This commit is contained in:
venashial
2022-06-20 23:50:33 -07:00
parent 252c812125
commit f70f670ed3
31 changed files with 171 additions and 132 deletions

View File

@@ -18,13 +18,13 @@
floatUp && 'avatar--float-up',
])
let img
let img: HTMLImageElement
onMount(() => {
if (img && img.naturalWidth) {
const isPixelated = () => {
if (img.naturalWidth < 96 && img.naturalWidth > 0) {
img.style = 'image-rendering: pixelated;'
img.style.imageRendering = 'pixelated'
}
}

View File

@@ -8,8 +8,8 @@
/** Wrap the options horizontally */
export let wrap = false
const handleChange = (e, key) => {
if (e.target.checked) {
const handleChange = (event: any, key: string | number) => {
if (event.target.checked) {
if (!value) value = []
value = [key, ...value]
} else {

View File

@@ -11,8 +11,8 @@
export let value = []
export let options: Option[] = []
const handleChange = (e, key) => {
if (e.target.checked) {
const handleChange = (event: any, key: string | number) => {
if (event.target.checked) {
if (!value) value = []
value = [key, ...value]
} else {

View File

@@ -3,8 +3,8 @@
import IconUpload from 'virtual:icons/heroicons-outline/upload'
import IconFile from 'virtual:icons/lucide/file'
import { t } from 'svelte-intl-precompile'
import Button from 'omorphia/components/Button.svelte'
import { classCombine } from 'omorphia/utils/classCombine'
import Button from './Button.svelte'
import { classCombine } from '../utils/classCombine'
export let multiple = false
export let accept: string

View File

@@ -19,8 +19,11 @@
const dispatch = createEventDispatcher()
</script>
<Modal title={$t(`modal.deletion.${type}.title`)} bind:open let:trigger bind:data>
<slot slot="trigger" name="trigger" {trigger} />
<!-- @ts-ignore -->
<Modal title={$t(`modal.deletion.${type}.title`)} bind:open bind:data>
<svelte:fragment slot="trigger" let:trigger>
<slot name="trigger" {trigger} />
</svelte:fragment>
{#if type === 'account' || 'project'}
<div class="important-banner">
@@ -35,18 +38,18 @@
{id} />
</Field>
<Button
color="danger"
slot="button"
disabled={key !== data.key}
let:close
on:click={() => {
close()
dispatch('deletion')
}}>
<IconTrash />
{$t(`modal.deletion.${type}.action`)}
</Button>
<svelte:fragment slot="button" let:close>
<Button
color="danger"
disabled={key !== data.key}
on:click={() => {
close()
dispatch('deletion')
}}>
<IconTrash />
{$t(`modal.deletion.${type}.action`)}
</Button>
</svelte:fragment>
</Modal>
<style lang="postcss">

View File

@@ -1,10 +1,10 @@
<script lang="ts">
import type { SvelteComponent } from 'svelte/internal'
export let placeholder = ''
export let icon: SvelteComponent = undefined
/** A Svelte component */
export let icon: any = undefined
export let value = ''
export let multiline = false
/** An ID for better accessibility */
export let id: string = undefined
export let fill = false
</script>
@@ -41,14 +41,14 @@
border: none;
width: 100%;
max-width: 100%;
&.has-icon {
padding-left: 2.5rem;
}
}
input {
padding: 0.25rem 1rem;
&.has-icon {
padding-left: 2.5rem;
}
}
textarea {

1
src/plugins/index.js Normal file
View File

@@ -0,0 +1 @@
export { default as Generator } from './generator/index.js'

View File

@@ -1,3 +1,3 @@
export function classCombine(names) {
export function classCombine(names: string[]) {
return names.filter((name) => name && !name.includes('undefined')).join(' ')
}

View File

@@ -76,8 +76,8 @@ export function formatVersions(versionArray: string[]): string {
return output.join(', ')
}
export const getPrimary = (files) => files.find((file) => file.primary) || files[0]
export const getPrimary = (files: any[]) => files.find((file) => file.primary) || files[0]
export function downloadUrl(file): string {
export function downloadUrl(file: any): string {
return import.meta.env.VITE_API_URL + `version_file/${file?.hashes.sha1}/download`
}