fluentui/syncpack.config.js

112 строки
2.9 KiB
JavaScript

// @ts-check
/** @type {import("syncpack").RcFile} */
const config = {
dependencyTypes: ['prod', 'dev'],
source: [
'package.json',
'packages/*/package.json',
'packages/web-components/package.json',
'packages/react-components/*/package.json',
'packages/fluentui/!(e2e|docs|circulars-test|local-sandbox|perf-test-northstar|perf|projects-test)/package.json',
],
semverGroups: [
{
dependencyTypes: ['dev'],
packages: ['@fluentui/**'],
dependencies: ['@fluentui/**'],
isIgnored: true,
},
],
versionGroups: [
// completely ignore all devDeps that specify inner workspace deps - as we enforce usage of `*` or `>9.0.0-alpha`
{
dependencyTypes: ['dev'],
packages: ['@fluentui/**'],
dependencies: ['@fluentui/**'],
isIgnored: true,
},
{
packages: ['@fluentui/fluentui-repo'],
dependencies: [
'@floating-ui/dom',
'@babel/core',
'@babel/preset-typescript',
'@babel/generator',
'@babel/traverse',
'@rnx-kit/eslint-plugin',
'@swc/helpers',
'@types/react-test-renderer',
'@typescript-eslint/eslint-plugin',
'@typescript-eslint/utils',
'@typescript-eslint/parser',
'@microsoft/load-themed-styles',
'chalk',
'copy-to-clipboard',
'del',
'eslint-config-airbnb',
'eslint-config-prettier',
'eslint-import-resolver-typescript',
'eslint-plugin-deprecation',
'eslint-plugin-import',
'eslint-plugin-jest',
'eslint-plugin-jsx-a11y',
'eslint-plugin-react',
'eslint-plugin-react-hooks',
'eslint-plugin-jsdoc',
'fs-extra',
'glob',
'jju',
'loader-utils',
'lodash',
'schema-utils',
'react-is',
'react-hot-loader',
'react-test-renderer',
'react-vis',
'tslib',
'terser',
'terser-webpack-plugin',
'webpack',
'webpack-bundle-analyzer',
'yargs',
'dedent',
'd3-array',
'd3-axis',
'd3-format',
'd3-hierarchy',
'd3-sankey',
'd3-scale',
'd3-selection',
'd3-shape',
'd3-time-format',
'd3-time',
'@types/d3-array',
'@types/d3-axis',
'@types/d3-format',
'@types/d3-hierarchy',
'@types/d3-sankey',
'@types/d3-scale',
'@types/d3-selection',
'@types/d3-shape',
'@types/d3-time-format',
'@types/d3-time',
],
},
{
packages: ['@fluentui/react-bindings', '@fluentui/react-northstar'],
dependencies: ['@fluentui/dom-utilities'],
},
{
packages: ['@fluentui/react-northstar-emotion-renderer'],
dependencies: ['stylis'],
},
{
packages: ['@fluentui/react-conformance'],
dependencies: ['chalk'],
},
],
};
module.exports = config;