UNPKG

messaging-widget

Version:

Widget embebible multi-canal para WhatsApp, Instagram, Messenger y chat interno

120 lines (119 loc) 3.53 kB
{ "name": "messaging-widget", "version": "1.0.1", "description": "Widget embebible multi-canal para WhatsApp, Instagram, Messenger y chat interno", "main": "dist/messaging-widget.min.js", "module": "src/messaging-widget.js", "files": [ "dist/", "src/", "css/", "examples/", "README.md", "LICENSE" ], "scripts": { "build": "npm run clean && npm run build:js && npm run build:css && npm run copy-assets", "build:js": "npm run build:dev && npm run build:prod", "build:dev": "webpack --mode development", "build:prod": "webpack --mode production", "build:css": "npm run build:css-dev && npm run build:css-prod", "build:css-dev": "postcss css/messaging-widget.css -o dist/messaging-widget.css", "build:css-prod": "postcss css/messaging-widget.css -o dist/messaging-widget.min.css --env production", "clean": "rimraf dist/", "copy-assets": "copyfiles examples/* dist/examples/ && copyfiles README.md LICENSE dist/", "dev": "webpack serve --mode development --open", "test": "jest", "test:watch": "jest --watch", "lint": "eslint src/ --ext .js", "lint:fix": "eslint src/ --ext .js --fix", "format": "prettier --write src/ css/ examples/", "validate": "npm run lint && npm run test", "prepare": "npm run build", "prepublishOnly": "npm run validate && npm run build", "version": "npm run build && git add dist/", "postversion": "git push && git push --tags", "serve": "http-server dist/ -p 8080 -c-1", "analyze": "webpack-bundle-analyzer dist/messaging-widget.min.js", "size": "bundlesize" }, "keywords": [ "widget", "chat", "messaging", "whatsapp", "instagram", "messenger", "embeddable", "responsive", "multi-channel" ], "author": "Tu Nombre <tu@email.com>", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/tu-usuario/messaging-widget.git" }, "bugs": { "url": "https://github.com/tu-usuario/messaging-widget/issues" }, "homepage": "https://github.com/tu-usuario/messaging-widget#readme", "devDependencies": { "@babel/core": "^7.27.1", "@babel/preset-env": "^7.22.0", "autoprefixer": "^10.4.14", "babel-jest": "^29.7.0", "babel-loader": "^9.1.0", "bundlesize": "^0.18.0", "copyfiles": "^2.4.1", "css-loader": "^6.8.1", "cssnano": "^6.0.1", "eslint": "^8.42.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-prettier": "^4.2.1", "html-webpack-plugin": "^5.5.3", "http-server": "^14.1.1", "jest": "^29.5.0", "jest-environment-jsdom": "^29.7.0", "mini-css-extract-plugin": "^2.7.6", "postcss": "^8.4.24", "postcss-cli": "^10.1.0", "prettier": "^2.8.8", "rimraf": "^5.0.1", "terser-webpack-plugin": "^5.3.9", "webpack": "^5.88.0", "webpack-bundle-analyzer": "^4.9.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^4.15.1" }, "browserslist": [ "> 1%", "last 2 versions", "not dead", "not ie 11" ], "bundlesize": [ { "path": "./dist/messaging-widget.min.js", "maxSize": "20 kB" }, { "path": "./dist/messaging-widget.min.css", "maxSize": "5 kB" } ], "jest": { "testEnvironment": "jsdom", "testMatch": [ "<rootDir>/tests/**/*.test.js" ], "collectCoverageFrom": [ "src/**/*.js", "!src/**/*.test.js" ], "injectGlobals": true, "transform": { "^.+\\.js$": "babel-jest" } } }