PFE uses lit, so it makes sense to just use that for the main application as well. Web components are pretty much React built into the web platform, and lit adds some convenience around that. This is mostly a demo -- for real Cockpit pages, PF Elements is still missing too many components.
50 lines
1.4 KiB
JSON
50 lines
1.4 KiB
JSON
{
|
|
"name": "starter-kit",
|
|
"description": "Scaffolding for a cockpit module",
|
|
"type": "module",
|
|
"main": "index.js",
|
|
"repository": "git@github.com:cockpit/starter-kit.git",
|
|
"author": "",
|
|
"license": "LGPL-2.1",
|
|
"engines": {
|
|
"node": ">= 16"
|
|
},
|
|
"scripts": {
|
|
"watch": "ESBUILD_WATCH='true' ./build.js",
|
|
"build": "./build.js",
|
|
"eslint": "eslint src/",
|
|
"eslint:fix": "eslint --fix src/",
|
|
"stylelint": "stylelint src/*{.css,scss}",
|
|
"stylelint:fix": "stylelint --fix src/*{.css,scss}"
|
|
},
|
|
"devDependencies": {
|
|
"@typescript-eslint/eslint-plugin": "8.15.0",
|
|
"argparse": "2.0.1",
|
|
"esbuild": "0.24.0",
|
|
"esbuild-plugin-copy": "2.1.1",
|
|
"esbuild-plugin-replace": "1.4.0",
|
|
"esbuild-sass-plugin": "3.3.1",
|
|
"esbuild-wasm": "0.24.0",
|
|
"eslint": "8.57.1",
|
|
"eslint-config-standard": "17.1.0",
|
|
"eslint-config-standard-jsx": "11.0.0",
|
|
"eslint-plugin-import": "2.31.0",
|
|
"eslint-plugin-node": "11.1.0",
|
|
"eslint-plugin-promise": "6.6.0",
|
|
"gettext-parser": "8.0.0",
|
|
"glob": "11.0.0",
|
|
"htmlparser": "1.7.7",
|
|
"jed": "1.1.1",
|
|
"qunit": "2.22.0",
|
|
"stylelint": "16.10.0",
|
|
"stylelint-config-recommended-scss": "14.0.0",
|
|
"stylelint-config-standard": "36.0.1",
|
|
"stylelint-config-standard-scss": "13.1.0",
|
|
"stylelint-formatter-pretty": "4.0.1",
|
|
"typescript": "5.6.3"
|
|
},
|
|
"dependencies": {
|
|
"@patternfly/elements": "4.0.2",
|
|
"lit": "3.2.1"
|
|
}
|
|
}
|