mirror of
https://github.com/mattermost/mattermost.git
synced 2026-04-08 02:27:36 -04:00
115 lines
3.3 KiB
JSON
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
|
|
}
|
|
}
|