Compare commits
1 commit
main
...
chore/use-
| Author | SHA1 | Date | |
|---|---|---|---|
| ee14bae6a2 |
43
lib/package.json
Normal file
|
|
@ -0,0 +1,43 @@
|
||||||
|
{
|
||||||
|
"name": "@ayo-run/status-indicator",
|
||||||
|
"version": "2.0.3",
|
||||||
|
"type": "module",
|
||||||
|
"description": "Circles with color that can pulse to indicate status",
|
||||||
|
"license": "MIT",
|
||||||
|
"author": "Ayo Ayco",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/ayo-run/status-indicator.git",
|
||||||
|
"directory": "lib"
|
||||||
|
},
|
||||||
|
"homepage": "https://status-indicator.webcomponent.io",
|
||||||
|
"module": "./dist/status-indicator.js",
|
||||||
|
"exports": {
|
||||||
|
".": {
|
||||||
|
"default": "./dist/status-indicator.js",
|
||||||
|
"import": "./dist/status-indicator.js",
|
||||||
|
"require": "./dist/status-indicator.umd.cjs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"dist",
|
||||||
|
"README.md",
|
||||||
|
"LICENSE",
|
||||||
|
"screenshot.png"
|
||||||
|
],
|
||||||
|
"scripts": {
|
||||||
|
"test": "echo \"Warning: no test specified\"",
|
||||||
|
"build": "vite build",
|
||||||
|
"prepare": "husky"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@types/node": "^25.6.2",
|
||||||
|
"eslint": "^10.3.0",
|
||||||
|
"husky": "^9.1.7",
|
||||||
|
"unplugin-dts": "^1.0.0",
|
||||||
|
"vite": "^8.0.11"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"web-component-base": "^4.1.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -43,8 +43,8 @@ class StatusIndicator extends WebComponent {
|
||||||
marginRight: '0.05rem',
|
marginRight: '0.05rem',
|
||||||
...(this.props.pulse ? this.#pulseAnimationCSSRules : [])
|
...(this.props.pulse ? this.#pulseAnimationCSSRules : [])
|
||||||
}}> </div>
|
}}> </div>
|
||||||
|
Weeeee
|
||||||
<span class="status-indicator-label"><slot></slot></span>
|
<span class="status-indicator-label">Wooooo <slot></slot></span>
|
||||||
|
|
||||||
${
|
${
|
||||||
/** if pulse is set, add animation keyframes */
|
/** if pulse is set, add animation keyframes */
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
import { resolve } from 'node:path'
|
import { resolve } from 'node:path'
|
||||||
import { defineConfig } from 'vite'
|
import { defineConfig } from 'vite'
|
||||||
import dts from 'unplugin-dts/vite'
|
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
build: {
|
build: {
|
||||||
|
|
@ -8,7 +7,6 @@ export default defineConfig({
|
||||||
entry: resolve(import.meta.dirname, 'src/status-indicator.js'),
|
entry: resolve(import.meta.dirname, 'src/status-indicator.js'),
|
||||||
name: 'StatusIndicator',
|
name: 'StatusIndicator',
|
||||||
fileName: 'status-indicator',
|
fileName: 'status-indicator',
|
||||||
formats: ['es']
|
|
||||||
},
|
},
|
||||||
rolldownOptions: {
|
rolldownOptions: {
|
||||||
external: ['web-component-base'],
|
external: ['web-component-base'],
|
||||||
|
|
@ -19,6 +17,5 @@ export default defineConfig({
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
plugins: [dts()]
|
|
||||||
})
|
})
|
||||||
36
package.json
|
|
@ -1,34 +1,13 @@
|
||||||
{
|
{
|
||||||
"name": "@ayo-run/status-indicator",
|
"name": "status-indicator-monorepo",
|
||||||
"version": "2.0.3",
|
"version": "1.0.0",
|
||||||
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"description": "Circles with color that can pulse to indicate status",
|
|
||||||
"license": "MIT",
|
|
||||||
"author": "Ayo Ayco",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/ayo-run/status-indicator.git"
|
|
||||||
},
|
|
||||||
"homepage": "https://status-indicator.webcomponent.io",
|
|
||||||
"module": "./dist/status-indicator.js",
|
|
||||||
"exports": {
|
|
||||||
".": {
|
|
||||||
"default": "./dist/status-indicator.js",
|
|
||||||
"import": "./dist/status-indicator.js",
|
|
||||||
"require": "./dist/status-indicator.umd.cjs"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"files": [
|
|
||||||
"dist",
|
|
||||||
"README.md",
|
|
||||||
"LICENSE",
|
|
||||||
"screenshot.png"
|
|
||||||
],
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Warning: no test specified\"",
|
"test": "echo \"Warning: no test specified\"",
|
||||||
"build": "vite build",
|
"dev": "pnpm -F site run dev",
|
||||||
"build:lib": "vite build --config vite-lib.config.ts",
|
"build:site": "pnpm -F site run build",
|
||||||
"dev": "vite",
|
"build:lib": "pnpm -F @ayo-run/status-indicator run build",
|
||||||
"prepare": "husky"
|
"prepare": "husky"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
@ -37,8 +16,5 @@
|
||||||
"husky": "^9.1.7",
|
"husky": "^9.1.7",
|
||||||
"unplugin-dts": "^1.0.0",
|
"unplugin-dts": "^1.0.0",
|
||||||
"vite": "^8.0.11"
|
"vite": "^8.0.11"
|
||||||
},
|
|
||||||
"peerDependencies": {
|
|
||||||
"web-component-base": "^4.1.2"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,24 @@ settings:
|
||||||
importers:
|
importers:
|
||||||
|
|
||||||
.:
|
.:
|
||||||
|
devDependencies:
|
||||||
|
'@types/node':
|
||||||
|
specifier: ^25.6.2
|
||||||
|
version: 25.6.2
|
||||||
|
eslint:
|
||||||
|
specifier: ^10.3.0
|
||||||
|
version: 10.3.0
|
||||||
|
husky:
|
||||||
|
specifier: ^9.1.7
|
||||||
|
version: 9.1.7
|
||||||
|
unplugin-dts:
|
||||||
|
specifier: ^1.0.0
|
||||||
|
version: 1.0.0(typescript@6.0.3)(vite@8.0.11(@types/node@25.6.2))
|
||||||
|
vite:
|
||||||
|
specifier: ^8.0.11
|
||||||
|
version: 8.0.11(@types/node@25.6.2)
|
||||||
|
|
||||||
|
lib:
|
||||||
dependencies:
|
dependencies:
|
||||||
web-component-base:
|
web-component-base:
|
||||||
specifier: ^4.1.2
|
specifier: ^4.1.2
|
||||||
|
|
@ -28,8 +46,17 @@ importers:
|
||||||
specifier: ^8.0.11
|
specifier: ^8.0.11
|
||||||
version: 8.0.11(@types/node@25.6.2)
|
version: 8.0.11(@types/node@25.6.2)
|
||||||
|
|
||||||
|
site:
|
||||||
|
dependencies:
|
||||||
|
'@ayo-run/status-indicator':
|
||||||
|
specifier: '*'
|
||||||
|
version: 1.1.1
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
|
|
||||||
|
'@ayo-run/status-indicator@1.1.1':
|
||||||
|
resolution: {integrity: sha512-ZxNEiTkrYAEZWbCNLKu7tHoPVWfGTPVRZXpe7Vxsu5s50ZOmu+bmdxQn5xGXljvSUWb8qNB8trCz7trm46/9xQ==}
|
||||||
|
|
||||||
'@emnapi/core@1.10.0':
|
'@emnapi/core@1.10.0':
|
||||||
resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}
|
resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}
|
||||||
|
|
||||||
|
|
@ -732,6 +759,10 @@ packages:
|
||||||
|
|
||||||
snapshots:
|
snapshots:
|
||||||
|
|
||||||
|
'@ayo-run/status-indicator@1.1.1':
|
||||||
|
dependencies:
|
||||||
|
web-component-base: 4.1.2
|
||||||
|
|
||||||
'@emnapi/core@1.10.0':
|
'@emnapi/core@1.10.0':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@emnapi/wasi-threads': 1.2.1
|
'@emnapi/wasi-threads': 1.2.1
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,5 @@
|
||||||
|
packages:
|
||||||
|
- "site"
|
||||||
|
- "lib"
|
||||||
allowBuilds:
|
allowBuilds:
|
||||||
web-component-base: false
|
web-component-base: false
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,12 @@
|
||||||
<link rel="apple-touch-icon" href="apple-touch-icon.png"/>
|
<link rel="apple-touch-icon" href="apple-touch-icon.png"/>
|
||||||
<link rel="shortcut icon" href="/favicon.svg" type="image/svg+xml"/>
|
<link rel="shortcut icon" href="/favicon.svg" type="image/svg+xml"/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="pico.min.css">
|
<link rel="stylesheet" href="pico.min.css">
|
||||||
<script type="module" src="./src/status-indicator.ts"></script>
|
|
||||||
|
<script type="module" src="./main.ts"></script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
html, body {
|
html, body {
|
||||||
height: 100%
|
height: 100%
|
||||||
3
site/main.ts
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
import StatusIndicator from "@ayo-run/status-indicator";
|
||||||
|
|
||||||
|
console.log(StatusIndicator)
|
||||||
18
site/package.json
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
{
|
||||||
|
"name": "site",
|
||||||
|
"private": true,
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "demo site for the status-indicator web component",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vite"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"web",
|
||||||
|
"component"
|
||||||
|
],
|
||||||
|
"author": "Ayo Ayco",
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@ayo-run/status-indicator": "*"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 8.8 KiB |