- Install
typescript
,tslib
, andsvelte-check
for dev mode
pnpm i -D typescript tslib svelte-check
- Add a
tsconfig.json
<html> | |
<body> | |
<h1></h1> | |
<button onclick="decrement()">-</button> | |
<button onclick="increment()">+</button> | |
<script> | |
function signal(initial, callback = null) { | |
let value = initial |
from time import sleep_ms | |
from machine import SPI, Pin | |
from framebuf import FrameBuffer, MONO_HLSB | |
''' | |
Driver for Waveshare e-Paper 1.54in V2 | |
Note: This is for V2, check for V2 sticker on back of module. | |
Datasheet: https://files.waveshare.com/upload/e/e5/1.54inch_e-paper_V2_Datasheet.pdf |
User-agent: GPTBot | |
Disallow: / | |
User-agent: Google-Extended | |
Disallow: / | |
User-agent: Amazonbot | |
Disallow: / | |
User-agent: Applebot |
/* | |
* Usage: | |
* | |
* <element use:draggable/> | |
*/ | |
export function draggable(node) { | |
const bounds = node.getBoundingClientRect() | |
node.draggable = true | |
node.style.position = 'absolute' |
import fs from 'node:fs/promises' | |
export function sql(url) { | |
return { | |
name: 'vite-plugin-sql', | |
// expose an import called 'sql:runtime' | |
resolveId(id) { | |
if (id.startsWith('sql:runtime')) { | |
return id |
import { expect } from 'vitest' | |
expect.extend({ | |
async toError(promise, status, message=null) { | |
try { | |
await promise | |
return { pass: false, message: () => 'Expected an error to be raised.'} | |
} catch (actual) { | |
if (actual?.constructor?.name !== 'HttpError') { |
Experiment for creating .drl
drill files.
These are used in the process of fabricating PCBs (printed circuit boards), they specify where the laser/mechanical drills should drill holes.
The format is also known as Excellon.
<script> | |
import * as THREE from 'three' | |
import { SVGLoader } from 'three/examples/jsm/loaders/SVGLoader.js' | |
import { T, useThrelte } from '@threlte/core' | |
import { onMount } from 'svelte' | |
const { invalidate } = useThrelte() | |
const loader = new SVGLoader() | |
let wrapper |
{ | |
"src/routes/*page.svelte": { | |
"alternate": [ | |
"src/routes/{}page.js", | |
"src/routes/{}page.server.js" | |
], | |
"template": [ | |
"<script>", | |
" export let data", | |
"</script>" |