mattermost/webapp/platform/shared/package.json
2026-03-10 10:26:28 -04:00

115 lines
3.3 KiB
JSON

{
"name": "@mattermost/shared",
"version": "11.6.0",
"description": "Shared components and utilities for use by the Mattermost web app and its plugins",
"keywords": [
"mattermost"
],
"homepage": "https://github.com/mattermost/mattermost/tree/master/webapp/platform/shared#readme",
"license": "MIT",
"files": [
"build/webpack-web-app-externals.cjs",
"dist",
"src"
],
"main": "dist/main.js",
"module": "dist/module.js",
"source": "src/**/index.ts",
"types": "dist/types.d.ts",
"typesVersions": {
">=3.1": {
"*": [
"./dist/*/index.d.ts"
]
}
},
"exports": {
".": {
"types": [
"./src/index.ts",
"./dist/types.d.ts"
],
"source": "./src/index.ts",
"import": "./dist/module.js",
"require": "./dist/main.js"
},
"./build/webpack-web-app-externals": {
"source": "./build/webpack-web-app-externals.cjs",
"require": "./build/webpack-web-app-externals.cjs"
},
"./*": {
"types": [
"./src/*/index.ts",
"./dist/*/index.d.ts"
],
"source": "./src/*/index.ts",
"import": "./dist/*/index.module.js",
"require": "./dist/*/index.main.js"
}
},
"repository": {
"type": "git",
"url": "git+https://github.com/mattermost/mattermost.git",
"directory": "webapp/platform/shared"
},
"dependencies": {
"classnames": "^2.3.1"
},
"devDependencies": {
"@mattermost/eslint-plugin": "*",
"@parcel/bundler-library": "^2.16.3",
"@parcel/packager-ts": "^2.16.3",
"@parcel/transformer-typescript-types": "^2.16.3",
"@stylistic/stylelint-plugin": "^3.1.2",
"@swc/core": "^1.3.36",
"@swc/jest": "^0.2.36",
"@testing-library/dom": "^10.4.1",
"@testing-library/jest-dom": "^6.8.0",
"@testing-library/react": "^16.3.0",
"@testing-library/user-event": "^14.6.1",
"@types/jest": "^30.0.0",
"@types/node": "^24.10.4",
"eslint": "^8.57.0",
"eslint-plugin-react": "^7.34.0",
"eslint-plugin-react-hooks": "^4.6.0",
"jest": "^30.1.3",
"jest-environment-jsdom": "^30.1.0",
"parcel": "^2.16.3",
"react": "^18.2.0",
"stylelint": "^16.10.0",
"stylelint-config-idiomatic-order": "^10.0.0",
"stylelint-config-recommended": "^14.0.1",
"stylelint-order": "^6.0.4",
"typescript": "^5.0.0"
},
"peerDependencies": {
"@mattermost/types": "11.6.0",
"@testing-library/react": "^16",
"react": ">=17",
"react-intl": ">=7",
"typescript": "^4.3.0 || ^5.0.0"
},
"peerDependenciesMeta": {
"@testing-library/react": {
"optional": true
},
"typescript": {
"optional": true
}
},
"scripts": {
"build": "parcel build --no-optimize",
"check": "npm run check:eslint && npm run check:stylelint",
"check:eslint": "eslint --ext .js,.jsx,.tsx,.ts ./src --quiet",
"check:stylelint": "stylelint \"**/*.{css,scss}\"",
"check-types": "tsc -b",
"fix": "eslint --ext .js,.jsx,.tsx,.ts ./src --quiet --fix && stylelint \"**/*.{css,scss}\" --fix",
"run": "parcel watch",
"test": "jest",
"test-ci": "jest --ci --forceExit --detectOpenHandles --maxWorkers=100% --logHeapUsage",
"clean": "rm -rf dist node_modules *.tsbuildinfo .parcel-cache"
},
"@parcel/resolver-default": {
"packageExports": true
}
}