UNPKG

kist

Version:

Lightweight Package Pipeline Processor with Plugin Architecture

181 lines (180 loc) 5.37 kB
{ "name": "kist", "description": "Lightweight Package Pipeline Processor with Plugin Architecture", "version": "0.1.67", "config": { "version_short": "0.1" }, "keywords": [ "kist", "package", "packager", "build", "builder", "compile", "compiler", "framework", "web", "plugin-architecture", "pipeline", "build-tool", "automation" ], "homepage": "https://www.getkist.com/", "author": "Lars van Vianen <lars@vianen.com> (https://vianen.com)", "contributors": [ "Scape Agency <info@scape.agency>" ], "license": "MIT", "engines": { "node": ">=20.0.0", "npm": ">=9.0.0" }, "repository": { "type": "git", "url": "git+https://github.com/getkist/kist.git" }, "bugs": { "url": "https://github.com/getkist/kist/issues" }, "funding": [ { "type": "github", "url": "https://github.com/sponsors/scape-foundation" } ], "main": "dist/js/index.js", "types": "dist/js/index.d.ts", "type": "module", "module": "dist/js/index.js", "exports": { ".": { "import": { "types": "./dist/js/index.d.ts", "default": "./dist/js/index.js" } }, "./cli": { "import": "./dist/js/cli.js" } }, "sideEffects": false, "bin": { "kist": "./dist/js/cli.js" }, "scripts": { "format": "prettier --write .", "lint": "eslint 'src/**/*.ts' --max-warnings=50", "lint:fix": "eslint 'src/**/*.ts' --fix --max-warnings=50", "clean": "rm -rf dist build tmp", "prebuild": "npm run clean", "build": "npm run build:bootstrap && npm run build:self", "build:bootstrap": "tsc", "build:self": "node dist/js/cli.js --config kist.yml", "build:check": "tsc --noEmit", "dev": "npm run build && npm run test:cli", "test": "node --loader ts-node/esm bin/run-tests.ts", "test:cli": "node dist/js/cli.js", "test:coverage": "jest --coverage", "test:watch": "jest --watch", "deps:check": "node bin/check-deps.js", "deps:update": "npm update", "validate:package": "node bin/validate-package.js", "clean:deep": "node bin/deep-clean.js", "version:bump": "node bin/bump-version.js", "version:major": "node bin/bump-version.js major", "version:minor": "node bin/bump-version.js minor", "version:patch": "node bin/bump-version.js patch", "prepare": "npm run build", "prepublishOnly": "npm run lint && npm run build && npm test" }, "dependencies": { "@babel/core": "^7.29.0", "@babel/preset-env": "^7.29.0", "@babel/preset-typescript": "^7.28.5", "@types/fs-extra": "^11.0.4", "@types/micromatch": "^4.0.10", "@types/nunjucks": "^3.2.6", "@types/svg-sprite": "^0.0.39", "autoprefixer": "^10.4.24", "canvas": "^3.2.1", "canvg": "^4.0.3", "chokidar": "^5.0.0", "cssnano": "^7.1.2", "del": "^8.0.1", "eslint-config-prettier": "^10.1.8", "express": "^5.2.1", "express-rate-limit": "^8.2.1", "fantasticon": "^4.1.0", "fs-extra": "^11.3.3", "glob": "^13.0.1", "js-yaml": "^4.1.1", "jsdom": "^28.0.0", "lodash": "^4.17.23", "nunjucks": "^3.2.4", "postcss": "^8.5.6", "postcss-preset-env": "^11.1.3", "prettier": "^3.8.1", "sass": "^1.97.3", "semver": "^7.7.4", "svg-sprite": "^2.0.4", "svgo": "^4.0.0", "terser": "^5.46.0", "ws": "^8.19.0" }, "devDependencies": { "@commitlint/cli": "20.4.1", "@commitlint/config-conventional": "20.4.1", "@eslint/js": "9.39.2", "@types/eslint": "^9.6.1", "@types/express": "^5.0.6", "@types/jest": "^30.0.0", "@types/js-yaml": "^4.0.9", "@types/jsdom": "^27.0.0", "@types/mocha": "^10.0.10", "@types/node": "^25.2.2", "@types/semver": "^7.7.1", "@types/supertest": "^6.0.3", "@types/ws": "^8.18.1", "eslint": "9.39.2", "eslint-plugin-node": "^11.1.0", "husky": "^9.1.7", "jest": "^30.2.0", "lint-staged": "16.2.7", "mocha": "^11.7.5", "stylelint": "^17.1.1", "stylelint-config-standard-scss": "^17.0.0", "supertest": "^7.2.2", "ts-jest": "^29.4.6", "ts-node": "^10.9.2", "tslib": "^2.8.1", "typescript": "^5.9.3", "typescript-eslint": "^8.54.0" }, "overrides": { "chokidar": "^5.0.0" }, "files": [ "dist/**", "bin/js/**", "README.md", "LICENSE", "CHANGELOG.md", "PLUGIN_DEVELOPMENT.md", "PLUGIN_MIGRATION.md" ], "jest": { "transform": { "^.+\\.tsx?$": "ts-jest" } }, "lint-staged": { "*.{ts,tsx}": [ "eslint --fix --max-warnings=50", "prettier --write" ], "*.{js,json,md,yml,yaml}": [ "prettier --write" ] } }