mirror of
https://github.com/hanzoai/team.git
synced 2026-09-30 01:57:35 +00:00
webapp/platform publishes six packages and the channels app carries a seventh in-tree, and every one of them went out under @mattermost — types, client, components, shared, eslint-plugin, compass-icons and mattermost-redux — while the plugin that consumes them already asks for @hanzoteam/types and @hanzoteam/client by name. It could not build: it was asking a registry for a package nobody publishes. They are @hanzoteam/* now, and mattermost-redux is @hanzoteam/redux, moved to src/packages/@hanzoteam/redux so the directory matches the alias that always pointed there. @mattermost/calls-common and @mattermost/desktop-api stay. Those are published by someone else and resolved from npm; renaming a package we merely consume would name a thing that does not exist. The jest moduleNameMapper entries needed doing by hand — they spell the scope inside a regex, so a sweep over the plain name walks straight past them, and a missed one fails at require time rather than at build.
113 lines
3.2 KiB
JSON
113 lines
3.2 KiB
JSON
{
|
|
"name": "@hanzoteam/shared",
|
|
"version": "11.11.1",
|
|
"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"
|
|
],
|
|
"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": {
|
|
"@floating-ui/react": "^0.26.6",
|
|
"classnames": "^2.3.1"
|
|
},
|
|
"devDependencies": {
|
|
"@hanzoteam/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",
|
|
"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": {
|
|
"@hanzoteam/types": "^11.11.0",
|
|
"@testing-library/react": "^16",
|
|
"react": ">=17",
|
|
"react-intl": ">=7",
|
|
"typescript": ">=4.3"
|
|
},
|
|
"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 ./src eslint.config.mjs --quiet",
|
|
"check:stylelint": "stylelint \"**/*.{css,scss}\"",
|
|
"check-types": "tsc -b",
|
|
"fix": "eslint ./src eslint.config.mjs --quiet --fix && stylelint \"**/*.{css,scss}\" --fix",
|
|
"run": "parcel watch --watch-dir .",
|
|
"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
|
|
}
|
|
}
|