code-workshop-kit
Version:
The future of remote code workshops & training
142 lines (141 loc) • 5.14 kB
JSON
{
"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"
]
}
}