@silexlabs/silex
Version:
Free and easy website builder for everyone.
222 lines (221 loc) • 6.44 kB
JSON
{
"name": "@silexlabs/silex",
"description": "Free and easy website builder for everyone.",
"version": "3.3.0",
"version:backwardcompat": "3.0.0",
"author": {
"name": "Alex Hoyau",
"url": "https://lexoyo.me/"
},
"main": "dist/server/server/index.js",
"bin": {
"silex": "./dist/server/server/cli.js"
},
"files": [
"dist/",
"src/",
"public",
".silex.js",
".env.default",
"package.json",
"package-lock.json",
"README.md",
"LICENSE"
],
"license": "AGPL-3.0",
"engines": {
"node": ">=18"
},
"watch": {
"build:css:debug": {
"patterns": [
"src/css/"
],
"extensions": "scss"
},
"build:html:debug": {
"patterns": [
"src/html/"
],
"extensions": "pug"
},
"build:client:debug": {
"patterns": [
"src/ts/client/",
"src/ts/plugins/client/"
],
"extensions": [
"ts"
]
},
"build:server:debug": {
"patterns": [
"src/ts/server/",
"src/ts/plugins/server/"
],
"extensions": [
"ts"
]
},
"build:plugins:server": {
"patterns": [
"src/ts/plugins/server/"
],
"extensions": [
"ts"
]
},
"build:plugins:client": {
"patterns": [
"src/ts/plugins/client/"
],
"extensions": [
"ts"
]
}
},
"scripts": {
"release": "",
"dev": "run-p watch start:debug",
"watch": "npm-watch",
"start": "node dist/server/server/",
"start:debug": "cross-env SILEX_FS_ROOT=`pwd`/silex SILEX_DEBUG=true nodemon --watch dist/server dist/server/server/",
"start:preview": "http-server silex/hosting -o",
"prepublishOnly": "$npm_execpath run lint && $npm_execpath test && $npm_execpath run build",
"preversion": "$npm_execpath run prepublishOnly",
"prepack": "$npm_execpath run prepublishOnly",
"build": "run-s build:css:release build:html build:client:release build:server:release build:plugins:client build:plugins:server",
"webpack": "webpack --config webpack.config.js",
"build:css:release": "sass --load-path ../../node_modules --load-path node_modules --no-source-map src/css/index.scss dist/client/css/admin.css",
"build:css:debug": "sass --load-path ../../node_modules --load-path node_modules src/css/index.scss dist/client/css/admin.css",
"build:html": "pug src/html/index.pug --out dist/client/ --no-debug",
"build:html:debug": "pug src/html/debug.pug --pretty --out dist/client/ && mv dist/client/debug.html dist/client/index.html",
"build:client:release": "webpack --config webpack.config.js",
"build:client:debug": "webpack --config webpack.debug.config.js",
"build:server:release": "tsc -p tsconfig-server-release.json",
"build:server:debug": "SILEX_DEBUG=true tsc -p tsconfig-server-debug.json",
"build:plugins:server": "tsc -p tsconfig-plugins-server.json",
"build:plugins:client": "tsc -p tsconfig-plugins-client.json",
"lint": "eslint \"src/ts/**/*.ts\"",
"lint:fix": "$npm_execpath run lint -- --fix",
"test": "node --experimental-vm-modules `node_modules jest`/jest/bin/jest.js",
"test:watch": "$npm_execpath test -- --watch",
"prepare": "husky install && npm run build"
},
"dependencies": {
"@fontsource/ubuntu": "^5.0.13",
"@fortawesome/fontawesome-free": "6.6.0",
"@silexlabs/grapesjs-filter-styles": "1.1.0",
"@silexlabs/grapesjs-fonts": "1.1.0",
"@silexlabs/grapesjs-keymaps-dialog": "1.1.0",
"@silexlabs/grapesjs-loading": "1.1.0",
"@silexlabs/grapesjs-notifications": "0.1.0",
"@silexlabs/grapesjs-storage-rate-limit": "1.1.0",
"@silexlabs/grapesjs-symbols": "1.2.0",
"@silexlabs/grapesjs-ui-suggest-classes": "1.1.0",
"@silexlabs/silex-plugins": "1.1.0",
"@types/archiver": "^6.0.2",
"adm-zip": "0.5.14",
"archiver": "^7.0.1",
"basic-ftp": "^5.0.5",
"body-parser": "1.20.2",
"cli": "1.0.1",
"compression": "1.7.4",
"cookie-parser": "1.4.6",
"cookie-session": "2.1.0",
"cors": "2.8.5",
"cross-env": "7.0.3",
"crypto": "^1.0.1",
"dotenv": "^16.4.5",
"express": "4.19.2",
"express-force-ssl": "0.3.2",
"formidable": "3.5.1",
"fs-extra": "^11.2.0",
"grapesjs": "^0.22.6",
"grapesjs-blocks-basic": "1.0.2",
"grapesjs-custom-code": "1.0.2",
"grapesjs-plugin-forms": "2.0.6",
"grapesjs-style-bg": "^2.0.2",
"grapesjs-style-border": "1.0.4",
"grapesjs-style-filter": "^1.0.2",
"html-minifier": "^4.0.0",
"lit-html": "3.2.1",
"mkdirp": "3.0.1",
"node_modules-path": "2.1.0",
"node-fetch": "2.6.9",
"normalize.css": "8.0.1",
"npm-run-all": "^4.1.5",
"object-path": "0.11.8",
"promise-sequential": "1.1.1",
"sass": "1.77.8",
"serve-static": "1.15.0",
"uuid": "^10.0.0"
},
"devDependencies": {
"@eslint/eslintrc": "^3.3.1",
"@eslint/js": "^9.25.1",
"@types/express": "4.17.21",
"@types/jest": "^29.5.12",
"@types/node": "22.1.0",
"@typescript-eslint/eslint-plugin": "^8.31.0",
"@typescript-eslint/parser": "^8.31.0",
"css-loader": "7.1.2",
"dedent": "^1.5.3",
"eslint": "^8.31.0",
"file-loader": "6.2.0",
"globals": "^16.0.0",
"http-server": "^14.1.1",
"husky": "^9.1.7",
"jest": "29.7.0",
"jest-environment-jsdom": "29.7.0",
"livereload": "0.9.3",
"nodemon": "3.1.4",
"npm-watch": "0.13.0",
"pug-cli": "1.0.0-alpha6",
"style-loader": "4.0.0",
"ts-jest": "29.2.4",
"ts-loader": "9.5.1",
"typescript": "5.5.4",
"webpack": "5.93.0",
"webpack-cli": "5.1.4"
},
"repository": {
"type": "git",
"url": "https://github.com/silexlabs/silex-lib.git"
},
"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"
]
}