UNPKG

@silexlabs/silex

Version:

Free and easy website builder for everyone.

228 lines (227 loc) 6.92 kB
{ "name": "@silexlabs/silex", "description": "Free and easy website builder for everyone.", "version": "3.6.6", "version:backwardcompat": "3.0.0", "author": "Alex Hoyau (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_DEBUG=true nodemon --watch dist/server dist/server/server/", "start:preview": "http-server silex/hosting -o", "build": "run-s build:css:release build:html build:client:release build:server:release build:plugins:client build:plugins:server build:public", "build:public": "cp -r public/* dist/client/ && npm run build:vendor", "build:vendor": "cp `node_modules @fortawesome`/@fortawesome/fontawesome-free/css/all.min.css dist/client/css/ && cp -r `node_modules @fortawesome`/@fortawesome/fontawesome-free/webfonts dist/client/ && mkdir -p dist/client/css/files && cp `node_modules @fontsource`/@fontsource/ubuntu/files/ubuntu-latin-* dist/client/css/files/", "webpack": "webpack --config webpack.config.js", "build:css:release": "sass --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" }, "dependencies": { "@fontsource/ubuntu": "^5.2.8", "@fortawesome/fontawesome-free": "6.6.0", "@silexlabs/grapesjs-advanced-selector": "1.5.2", "@silexlabs/grapesjs-ai-capabilities": "0.0.4", "@silexlabs/grapesjs-css-variables": "0.0.7", "@silexlabs/grapesjs-data-source": "0.2.2", "@silexlabs/grapesjs-filter-styles": "1.3.1", "@silexlabs/grapesjs-fonts": "1.2.2", "@silexlabs/grapesjs-keymaps-dialog": "1.3.1", "@silexlabs/grapesjs-loading": "1.3.0", "@silexlabs/grapesjs-notifications": "0.2.2", "@silexlabs/grapesjs-storage-rate-limit": "1.3.0", "@silexlabs/grapesjs-symbols": "1.4.2", "@silexlabs/silex-plugins": "1.3.1", "@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.8.1", "cookie-parser": "1.4.7", "cookie-session": "2.1.1", "cors": "2.8.6", "cross-env": "7.0.3", "crypto": "^1.0.1", "dedent": "^1.5.3", "deepmerge": "^4.3.1", "dotenv": "^16.4.5", "express": "4.19.2", "express-force-ssl": "0.3.2", "formidable": "3.5.4", "fs-extra": "^11.2.0", "grapesjs": "^0.22.14", "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", "html-minifier": "^4.0.0", "lit-html": "3.3.2", "mkdirp": "3.0.1", "node_modules-path": "2.3.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.98.0", "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.4", "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.14", "npm-watch": "0.13.0", "pug-cli": "1.0.0-alpha6", "style-loader": "4.0.0", "ts-jest": "29.4.9", "ts-loader": "9.5.7", "typescript": "5.5.4", "webpack": "5.93.0", "webpack-cli": "5.1.4" }, "repository": { "type": "git", "url": "git+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" ], "bugs": { "url": "https://short.silex.me/community" }, "homepage": "https://github.com/silexlabs/silex-lib#readme" }