bliss-svg-builder
Version:
Compose, render, and manipulate Blissymbolics SVG using a compact DSL and a programmatic mutation API.
90 lines • 2.74 kB
JSON
{
"name": "bliss-svg-builder",
"version": "1.0.0-rc.3",
"description": "Compose, render, and manipulate Blissymbolics SVG using a compact DSL and a programmatic mutation API.",
"type": "module",
"types": "src/index.d.ts",
"exports": {
"types": "./src/index.d.ts",
"import": "./dist/bliss-svg-builder.esm.js",
"require": "./dist/bliss-svg-builder.cjs",
"default": "./dist/bliss-svg-builder.esm.js"
},
"files": [
"dist",
"src/index.d.ts",
"README.md",
"LICENSE"
],
"repository": {
"type": "git",
"url": "git+https://github.com/hlridge/bliss-svg-builder.git"
},
"keywords": [
"blissymbolics",
"blissymbols",
"bliss",
"blissary",
"semantography",
"aac",
"augmentative communication",
"augmentative and alternative communication",
"assistive technology",
"communication boards",
"ideographic language",
"svg",
"dsl",
"accessibility",
"symbol composition"
],
"author": {
"name": "Hannes Ljusås",
"email": "info@blissary.com",
"url": "https://blissary.com"
},
"license": "MPL-2.0",
"engines": {
"node": ">=18"
},
"devEngines": {
"runtime": {
"name": "node",
"version": ">=20.19"
}
},
"bugs": {
"url": "https://github.com/hlridge/bliss-svg-builder/issues"
},
"homepage": "https://hlridge.github.io/bliss-svg-builder/",
"devDependencies": {
"@stryker-mutator/core": "^9.6.1",
"@stryker-mutator/vitest-runner": "^9.6.1",
"@vitest/ui": "^4.1.5",
"canvas": "^3.2.3",
"vite": "^8.0.10",
"vitepress": "^1.6.4",
"vitest": "^4.1.5",
"vue": "^3.5.33"
},
"scripts": {
"build": "vite build && vite build --config vite.config.iife.js",
"test": "vitest run --project unit --project integration",
"test:ui": "vitest --ui --project unit --project integration",
"test:unit": "vitest run --project unit",
"test:unit:ui": "vitest --ui --project unit",
"test:integration": "vitest run --project integration",
"test:integration:ui": "vitest --ui --project integration",
"dev:playground": "vite --open dev/playground.html",
"dev:temp": "vite --open temp/test.html",
"test:e2e": "vitest run --project e2e",
"test:e2e:ui": "vitest --ui --project e2e",
"test:all": "vitest run",
"test:dist": "pnpm run build && vitest run --project dist",
"mutation-test": "stryker run",
"example:browser-iife": "vite --open examples/browser-iife.html",
"example:browser-esm": "vite --open examples/browser-esm.html",
"example:node-cjs": "node examples/node.cjs",
"example:node-esm": "node examples/node.esm.js",
"examples:all": "pnpm run build && node scripts/test-consumption.js"
}
}