package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "@silexlabs/silex",
"version": "0.0.0-dev",
"description": "Free and easy website builder for everyone.",
"author": "Alex Hoyau (https://lexoyo.me/)",
"license": "AGPL-3.0-or-later",
"main": "dist/server/server/index.js",
"engines": {
"node": ">=24"
},
"files": [
"dist/",
"editor/",
"server/",
"common/",
"grapesjs-plugins/",
".env.default",
"public",
"README.md",
"LICENSE"
],
"repository": {
"type": "git",
"url": "git+https://github.com/silexlabs/Silex.git"
},
"homepage": "https://www.silex.me",
"bugs": {
"url": "https://short.silex.me/community"
},
"keywords": [
"page builder",
"cloud",
"SaaS",
"template builder",
"web page editor",
"html5 editor",
"free",
"open source",
"online editor",
"silex website",
"free",
"website builder",
"online",
"silex website builder",
"silex.me",
"silex",
"html editor",
"free website builder",
"silex cms",
"online website builder open source",
"Create a free website",
"Wix.com open source alternative",
"designer",
"webdesigner",
"web master",
"webmaster",
"open source CMS",
"CSS",
"HTML",
"Javascript",
"WYSIWYG",
"silex",
"jekyll"
],
"scripts": {
"build": "run-s build:client build:server build:public",
"build:client": "webpack --config webpack.config.js",
"build:server": "tsc -p tsconfig-server-release.json && tsc-alias -p tsconfig-server-release.json",
"build:public": "node scripts/copy-assets.mjs",
"build:desktop": "pnpm run build && pnpm --filter @silexlabs/silex-desktop-dashboard run build",
"start": "node dist/server/server/",
"start:debug": "cross-env SILEX_DEBUG=true nodemon --watch dist/server dist/server/server/",
"dev": "pnpm run build:server && pnpm run build:client && run-p watch start:debug",
"watch": "npm-watch",
"lint": "node scripts/extract-i18n.mjs --check && eslint \"{editor,server,common}/**/*.ts\"",
"lint:fix": "pnpm lint --fix",
"test": "node --experimental-vm-modules node_modules/jest/bin/jest.js",
"test:plugins": "pnpm -r --filter \"./grapesjs-plugins/*\" run test",
"lint:plugins": "pnpm -r --filter \"./grapesjs-plugins/*\" run lint",
"build:plugins": "pnpm -r --filter \"./grapesjs-plugins/*\" run build",
"i18n:extract": "node scripts/extract-i18n.mjs",
"prepare": "husky",
"doc": "scripts/generate-contributors-doc.js | scripts/insert-in-readme.js contributors && node scripts/update-desktop-contributors.mjs && node scripts/update-desktop-licenses.mjs"
},
"watch": {
"build:client": {
"patterns": [
"editor/",
"common/",
"grapesjs-plugins/",
"editor/css/",
"editor/html/"
],
"extensions": "ejs,js,scss,ts"
},
"build:server": {
"patterns": [
"server/",
"common/"
],
"extensions": [
"ts"
]
}
},
"dependencies": {
"@apollo/client": "^4.3.8",
"@fontsource/ubuntu": "^5.3.0",
"@fortawesome/fontawesome-free": "7.3.1",
"body-parser": "2.4.0",
"component-emitter": "^2.0.0",
"compression": "1.8.2",
"cookie-parser": "1.4.7",
"cookie-session": "2.1.1",
"cors": "2.8.6",
"cross-env": "10.1.0",
"dedent": "^1.7.2",
"dedent-js": "^1.0.1",
"deepmerge": "^4.3.1",
"dotenv": "^18.0.10",
"express": "5.3.0",
"express-force-ssl": "0.3.2",
"formidable": "3.5.4",
"fs-extra": "^11.4.1",
"grapesjs": "^0.23.9",
"grapesjs-blocks-basic": "1.0.2",
"grapesjs-custom-code": "1.0.2",
"grapesjs-parser-postcss": "^1.0.3",
"grapesjs-plugin-forms": "2.0.6",
"grapesjs-style-bg": "^2.0.2",
"grapesjs-style-border": "1.0.4",
"grapesjs-style-filter": "^1.0.2",
"lit": "^3.3.3",
"lit-html": "3.3.3",
"locale": "0.1.0",
"mkdirp": "3.0.1",
"node-fetch": "3.3.2",
"node_modules-path": "2.4.0",
"normalize.css": "8.0.1",
"object-path": "0.11.8",
"sass": "1.108.1",
"serve-static": "2.2.1",
"specificity": "^1.0.0",
"uuid": "^14.0.3"
},
"devDependencies": {
"@eslint/eslintrc": "^3.3.7",
"@eslint/js": "^10.0.1",
"@types/express": "5.0.6",
"@types/jest": "^30.0.0",
"@types/node": "26.6.6",
"@typescript-eslint/eslint-plugin": "^8.72.2",
"@typescript-eslint/parser": "^8.72.2",
"connect-livereload": "^0.6.1",
"css-loader": "^7.1.5",
"eslint": "^10.14.0",
"globals": "^17.14.0",
"html-webpack-plugin": "^5.6.8",
"husky": "^9.1.7",
"jest": "30.5.2",
"jest-environment-jsdom": "30.5.2",
"livereload": "0.10.3",
"mini-css-extract-plugin": "^2.10.2",
"nodemon": "3.1.14",
"npm-run-all": "^4.1.5",
"npm-watch": "0.13.0",
"sass-loader": "^17.1.0",
"terser-webpack-plugin": "^5.6.1",
"ts-jest": "29.4.15",
"ts-loader": "9.6.2",
"tsc-alias": "^1.9.10",
"typescript": "6.0.3",
"webpack": "5.112.2",
"webpack-cli": "7.3.1"
},
"packageManager": "pnpm@10.34.4",
"pnpm": {
"overrides": {
"brace-expansion@>=4.0.0 <5.0.9": ">=5.0.9",
"underscore@<1.13.8": ">=1.13.8"
}
}
}