UNPKG

code-workshop-kit

Version:
142 lines (141 loc) 5.14 kB
{ "name": "code-workshop-kit", "version": "2.0.7", "description": "The future of remote code workshops & training", "repository": "https://github.com/code-workshop-kit/cwk-frontend", "main": "./dist/index.js", "bin": { "cwk": "./dist/cli.js" }, "engines": { "node": ">=12.0.0" }, "exports": { ".": { "import": "./dist/index_esm.js", "require": "./dist/index.js" }, "./cwk-app-shell-define": "./dist/components/cwk-app-shell.js", "./cwk-admin-sidebar-define": "./dist/components/cwk-admin-sidebar.js", "./cwk-dialog-content-define": "./dist/components/cwk-dialog-content.js", "./cwk-dialog-define": "./dist/components/cwk-dialog.js", "./cwk-participant-frontend-capsule-define": "./dist/components/cwk-participant-frontend-capsule.js", "./cwk-participant-backend-capsule-define": "./dist/components/cwk-participant-backend-capsule.js", "./cwk-select-cookie-define": "./dist/components/cwk-select-cookie.js" }, "files": [ "dist", "src" ], "scripts": { "build": "rimraf dist && tsc -p tsconfig.node.json && tsc -p tsconfig.browser.json && ./copy-components", "build:watch": "rimraf dist && concurrently \"tsc -p tsconfig.node.json --watch\" \"tsc -p tsconfig.browser.json --watch\"", "start": "node dist/cli.js run --dir ./demo/spa", "start:basic": "node dist/cli.js run --dir ./demo/basic", "start:java": "node dist/cli.js run --dir ./demo/java", "scaffold": "node dist/cli.js scaffold --dir ./demo/spa", "scaffold:force": "node dist/cli.js scaffold --dir ./demo/spa --force", "scaffold:basic": "node dist/cli.js scaffold --dir ./demo/basic", "scaffold:basic:force": "node dist/cli.js scaffold --dir ./demo/basic --force", "scaffold:java": "node dist/cli.js scaffold --dir ./demo/java", "scaffold:java:force": "node dist/cli.js scaffold --dir ./demo/java --force", "generate-key": "node dist/cli.js generate-key --dir ./demo", "test": "npm run test:node && npm run test:browser:coverage", "test:node": "mocha \"test/node/**/*.test.ts\" --require ts-node/register", "test:node:watch": "mocha \"test/node/**/*.test.ts\" --watch --require ts-node/register", "test:browser": "wtr test/components/*.test.ts", "test:browser:coverage": "wtr test/components/*.test.ts --coverage", "lint": "npm run lint:eslint && npm run lint:prettier && npm run lint:types", "lint:eslint": "eslint --ext .html,.ts .", "lint:prettier": "prettier \"**/*.ts\" --check", "lint:types": "tsc", "format": "npm run format:eslint && npm run format:prettier", "format:eslint": "eslint --ext .html,.ts . --fix", "format:prettier": "prettier \"**/*.ts\" --write", "release": "standard-version --tag-prefix=" }, "keywords": [ "workshop", "dev server", "scaffold", "hot module reload" ], "author": "Joren Broekema <joren.broekema@gmail.com>", "license": "MIT", "dependencies": { "@babel/core": "^7.12.7", "@babel/traverse": "^7.13.0", "@babel/types": "^7.13.0", "@lion/dialog": "~0.9.7", "@open-wc/create": "^0.37.0", "@web/dev-server": "^0.1.8", "@web/dev-server-core": "^0.3.7", "chalk": "^4.1.0", "chokidar": "^3.4.3", "command-line-args": "^5.1.1", "custom-elements-hmr-polyfill": "^1.0.3", "deepmerge": "^4.2.2", "esm": "^3.2.25", "glob": "^7.1.6", "is-plain-object": "^3.0.1", "jsonwebtoken": "^8.5.1", "koa": "^2.13.1", "lit-element": "^2.2.1", "lit-html": "^1.2.1", "portfinder": "^1.0.26", "ws": "^7.4.4" }, "devDependencies": { "@babel/cli": "^7.8.4", "@babel/preset-env": "^7.9.0", "@babel/preset-typescript": "^7.13.0", "@babel/register": "^7.9.0", "@open-wc/eslint-config": "^4.2.0", "@open-wc/testing": "^2.5.16", "@open-wc/testing-helpers": "^1.8.2", "@types/babel__core": "^7.1.12", "@types/command-line-args": "^5.0.0", "@types/css-font-loading-module": "^0.0.4", "@types/esm": "^3.2.0", "@types/glob": "^7.1.3", "@types/jsonwebtoken": "^8.5.0", "@types/koa": "^2.13.1", "@types/node": "^15.12.0", "@types/node-fetch": "^2.5.8", "@types/puppeteer": "^5.4.3", "@types/rimraf": "^3.0.0", "@typescript-eslint/eslint-plugin": "^4.17.0", "@typescript-eslint/parser": "^4.17.0", "@web/dev-server-esbuild": "^0.2.11", "@web/test-runner": "^0.13.11", "@web/test-runner-puppeteer": "^0.10.0", "chai": "^4.2.0", "concurrently": "^6.0.0", "eslint": "^7.22.0", "eslint-config-prettier": "^8.1.0", "eslint-plugin-chai-friendly": "^0.7.0", "husky": "^6.0.0", "lint-staged": "^11.0.0", "mocha": "^9.0.0", "node-fetch": "^2.6.0", "prettier": "^2.0.5", "puppeteer": "^10.0.0", "rimraf": "^3.0.2", "sinon": "^11.0.0", "standard-version": "^9.0.0", "ts-node": "^10.0.0", "typescript": "^4.3.3" }, "prettier": { "printWidth": 100, "singleQuote": true, "arrowParens": "always", "trailingComma": "all" }, "lint-staged": { "*.js": [ "eslint --fix", "prettier --write" ] } }