{ "name": "@ryupold/vode", "version": "1.11.7", "description": "a minimalist web framework", "author": "Michael Scherbakow (ryupold)", "license": "MIT", "icon": "icon.webp", "keywords": [ "minimal", "web", "frontend", "framework", "library", "state", "simple", "flow", "lightweight" ], "repository": { "type": "git", "url": "git+https://github.com/ryupold/vode.git" }, "bugs": { "url": "https://github.com/ryupold/vode/issues" }, "homepage": "https://github.com/ryupold/vode#readme", "type": "module", "files": [ "dist", "src", "index.ts", "tsconfig.json", "README.md", "LICENSE", "icon.webp", "logo.webp" ], "publishConfig": { "access": "public" }, "exports": { ".": { "entrypoint": "./index.ts", "types": "./dist/vode.d.ts", "import": "./dist/vode.min.mjs", "require": "./dist/vode.min.cjs", "default": "./dist/vode.min.mjs" } }, "scripts": { "build": "npm run build-esm && npm run build-min && npm run build-classic && npm run build-classic-min && npm run babel && npm run babel-classic && npm run types", "types": "tsc -p tsconfig.types.json && api-extractor run --local -c api-extractor.json && node -e \"require('fs').rmSync('dist/types',{recursive:true,force:true})\"", "build-esm": "esbuild index.ts --bundle --format=esm --outfile=dist/vode.mjs", "build-min": "esbuild index.ts --bundle --format=esm --minify --outfile=dist/vode.min.mjs", "build-classic": "esbuild index.ts --outfile=dist/vode.js --bundle --format=iife --global-name=V", "build-classic-min": "esbuild index.ts --outfile=dist/vode.min.js --bundle --format=iife --global-name=V --minify", "babel": "npx babel dist/vode.mjs --minified --out-file dist/vode.min.cjs", "babel-classic": "npx babel dist/vode.js --config-file ./babel.es5.config.json --minified --out-file dist/vode.es5.min.js", "clean": "tsc -b --clean && node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"", "watch": "tsc -b -w", "test": "tsc -p tsconfig.test.json && esbuild test/run-tests.ts --bundle --outfile=test/run-tests.js --platform=node && node test/run-tests.js", "test:package": "node test/package-consumer-smoke.mjs", "build-tests": "esbuild test/index.ts --bundle --format=esm --outfile=dist/vode.tests.mjs" }, "devDependencies": { "@babel/cli": "8.0.1", "@babel/core": "8.0.1", "@babel/preset-env": "8.0.2", "@microsoft/api-extractor": "7.58.12", "esbuild": "0.28.1", "typescript": "7.0.2" }, "allowScripts": { "esbuild@0.28.1": true } }