From 00683fff86f626556ed482d909c4fb3b8cf6ebd4 Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Thu, 5 Jan 2023 17:50:09 +0100 Subject: [PATCH 1/8] chore(scripts/generators): update create-* generators to contain new granular script packages --- .../create-package/plop-templates-node/jest.config.js | 2 +- .../create-package/plop-templates-node/just.config.ts | 2 +- .../create-package/plop-templates-node/package.json.hbs | 3 ++- .../plop-templates-react/config/api-extractor.json | 2 +- .../create-package/plop-templates-react/jest.config.js | 2 +- .../create-package/plop-templates-react/just.config.ts | 2 +- .../create-package/plop-templates-react/package.json.hbs | 3 ++- tools/generators/migrate-converged-pkg/index.spec.ts | 4 ++-- tools/generators/migrate-converged-pkg/index.ts | 4 ++-- 9 files changed, 13 insertions(+), 11 deletions(-) diff --git a/scripts/generators/create-package/plop-templates-node/jest.config.js b/scripts/generators/create-package/plop-templates-node/jest.config.js index 90f1b2a1f9fb16..b5c1d19b022227 100644 --- a/scripts/generators/create-package/plop-templates-node/jest.config.js +++ b/scripts/generators/create-package/plop-templates-node/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({}); diff --git a/scripts/generators/create-package/plop-templates-node/just.config.ts b/scripts/generators/create-package/plop-templates-node/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/scripts/generators/create-package/plop-templates-node/just.config.ts +++ b/scripts/generators/create-package/plop-templates-node/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/scripts/generators/create-package/plop-templates-node/package.json.hbs b/scripts/generators/create-package/plop-templates-node/package.json.hbs index ddf65e90c76d3e..bd485fd2945c72 100644 --- a/scripts/generators/create-package/plop-templates-node/package.json.hbs +++ b/scripts/generators/create-package/plop-templates-node/package.json.hbs @@ -22,7 +22,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "", - "@fluentui/scripts": "" + "@fluentui/scripts-api-extractor": "", + "@fluentui/scripts-tasks": "" }, "dependencies": { "tslib": "" diff --git a/scripts/generators/create-package/plop-templates-react/config/api-extractor.json b/scripts/generators/create-package/plop-templates-react/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/scripts/generators/create-package/plop-templates-react/config/api-extractor.json +++ b/scripts/generators/create-package/plop-templates-react/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/scripts/generators/create-package/plop-templates-react/jest.config.js b/scripts/generators/create-package/plop-templates-react/jest.config.js index 63d8598e0d04cc..da6895b582bc16 100644 --- a/scripts/generators/create-package/plop-templates-react/jest.config.js +++ b/scripts/generators/create-package/plop-templates-react/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/scripts/generators/create-package/plop-templates-react/just.config.ts b/scripts/generators/create-package/plop-templates-react/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/scripts/generators/create-package/plop-templates-react/just.config.ts +++ b/scripts/generators/create-package/plop-templates-react/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/scripts/generators/create-package/plop-templates-react/package.json.hbs b/scripts/generators/create-package/plop-templates-react/package.json.hbs index a290ef4b4a4fcb..e9c1b80bc3a7a6 100644 --- a/scripts/generators/create-package/plop-templates-react/package.json.hbs +++ b/scripts/generators/create-package/plop-templates-react/package.json.hbs @@ -27,7 +27,8 @@ "@fluentui/eslint-plugin": "", "@fluentui/react-conformance": "", "@fluentui/react-conformance-griffel": "", - "@fluentui/scripts": "" + "@fluentui/scripts-api-extractor": "", + "@fluentui/scripts-tasks": "" }, "dependencies": { "@fluentui/react-theme": "", diff --git a/tools/generators/migrate-converged-pkg/index.spec.ts b/tools/generators/migrate-converged-pkg/index.spec.ts index cb2a5293aa6ee6..858e849d4ed725 100644 --- a/tools/generators/migrate-converged-pkg/index.spec.ts +++ b/tools/generators/migrate-converged-pkg/index.spec.ts @@ -805,7 +805,7 @@ describe('migrate-converged-pkg generator', () => { expect(readJson(tree, apiExtractorConfigPath)).toMatchInlineSnapshot(` Object { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json", + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json", } `); }); @@ -1372,7 +1372,7 @@ describe('migrate-converged-pkg generator', () => { "enabled": true, "untrimmedFilePath": "/dist/unstable.d.ts", }, - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json", + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json", "mainEntryPointFilePath": "/../../../dist/out-tsc/types/packages/react-components//src/unstable/index.d.ts", } `); diff --git a/tools/generators/migrate-converged-pkg/index.ts b/tools/generators/migrate-converged-pkg/index.ts index 024dd5a6d40476..c189ec50793592 100644 --- a/tools/generators/migrate-converged-pkg/index.ts +++ b/tools/generators/migrate-converged-pkg/index.ts @@ -150,11 +150,11 @@ const templates = { return { main: { $schema: 'https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json', - extends: '@fluentui/scripts/api-extractor/api-extractor.common.v-next.json', + extends: '@fluentui/scripts-api-extractor/api-extractor.common.v-next.json', }, unstable: { $schema: 'https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json', - extends: '@fluentui/scripts/api-extractor/api-extractor.common.v-next.json', + extends: '@fluentui/scripts-api-extractor/api-extractor.common.v-next.json', mainEntryPointFilePath: // eslint-disable-next-line @fluentui/max-len '/../../../dist/out-tsc/types/packages/react-components//src/unstable/index.d.ts', From e9198a63412bd54d57c69d04bb167d820f3c21ce Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Thu, 5 Jan 2023 19:54:00 +0100 Subject: [PATCH 2/8] chore: migrate scripts/ sub-folders to packages --- .gulp.js | 2 +- .storybook/main.js | 2 +- babel.config.js | 2 +- dangerfile.ts | 2 +- gulpfile.ts | 2 +- lerna.json | 2 +- lint-staged.config.js | 2 +- package.json | 18 ++- scripts/api-extractor/.eslintrc.json | 21 +++ scripts/{ => api-extractor}/jest.config.js | 10 +- scripts/api-extractor/package.json | 14 ++ scripts/api-extractor/tsconfig.json | 21 ++- scripts/api-extractor/tsconfig.lib.json | 11 ++ scripts/api-extractor/tsconfig.spec.json | 9 ++ scripts/babel/.eslintrc.json | 21 +++ scripts/babel/jest.config.js | 14 ++ scripts/babel/package.json | 14 ++ .../plugins/transform-star-import-plugin.ts | 1 + scripts/babel/tsconfig.json | 21 ++- scripts/babel/tsconfig.lib.json | 11 ++ scripts/babel/tsconfig.spec.json | 9 ++ scripts/beachball/.eslintrc.json | 21 +++ scripts/beachball/customRenderers.ts | 2 +- scripts/beachball/jest.config.js | 14 ++ scripts/beachball/package.json | 17 ++ scripts/beachball/tsconfig.json | 21 ++- scripts/beachball/tsconfig.lib.json | 11 ++ scripts/beachball/tsconfig.spec.json | 9 ++ scripts/beachball/utils.ts | 2 +- scripts/cypress/.eslintrc.json | 21 +++ scripts/cypress/jest.config.js | 14 ++ scripts/cypress/package.json | 14 ++ scripts/cypress/{ => src}/base.config.ts | 11 +- .../cypress/{ => src}/fixtures/example.json | 0 scripts/cypress/{ => src}/index.ts | 0 scripts/cypress/{ => src}/support/commands.js | 0 .../{ => src}/support/component-index.html | 0 .../cypress/{ => src}/support/component.js | 0 scripts/cypress/tsconfig.json | 21 ++- scripts/cypress/tsconfig.lib.json | 11 ++ scripts/cypress/tsconfig.spec.json | 9 ++ scripts/dangerjs/.eslintrc.json | 21 +++ scripts/dangerjs/jest.config.js | 14 ++ scripts/dangerjs/package.json | 17 ++ scripts/dangerjs/{ => src}/checkChangelog.ts | 0 .../{ => src}/checkStorybookVersions.ts | 2 +- .../approvedPackages.ts | 0 .../detectNonApprovedDependencies/index.ts | 0 .../getFailedPackageVersionConstraints.ts | 0 .../utils/getRuntimeDependencies.ts | 0 .../utils/getVersionConstraints.ts | 2 +- .../utils/index.ts | 0 .../utils/packageNameUtils.ts | 0 scripts/dangerjs/{ => src}/index.ts | 0 scripts/dangerjs/{ => src}/types.ts | 0 scripts/dangerjs/{ => src}/utils.ts | 0 scripts/dangerjs/tsconfig.json | 21 ++- scripts/dangerjs/tsconfig.lib.json | 11 ++ scripts/dangerjs/tsconfig.spec.json | 9 ++ .../dependency-graph-generator/.eslintrc.json | 21 +++ scripts/dependency-graph-generator/index.js | 8 +- .../dependency-graph-generator/jest.config.js | 14 ++ .../dependency-graph-generator/package.json | 16 ++ .../dependency-graph-generator/tsconfig.json | 21 ++- .../tsconfig.lib.json | 11 ++ .../tsconfig.spec.json | 9 ++ scripts/executors/.eslintrc.json | 21 +++ scripts/executors/debug-test.js | 4 +- scripts/executors/format.js | 6 +- scripts/executors/jest.config.js | 14 ++ scripts/executors/local-codepen.js | 3 +- scripts/executors/package.json | 18 +++ scripts/executors/scrub.js | 1 + scripts/executors/start.js | 2 +- scripts/executors/tag-react-components.ts | 7 +- scripts/executors/tsconfig.json | 21 ++- scripts/executors/tsconfig.lib.json | 11 ++ scripts/executors/tsconfig.spec.json | 9 ++ scripts/fluentui-publish/.eslintrc.json | 21 +++ scripts/fluentui-publish/index.ts | 4 +- scripts/fluentui-publish/jest.config.js | 14 ++ scripts/fluentui-publish/package.json | 16 ++ scripts/fluentui-publish/tsconfig.json | 21 ++- scripts/fluentui-publish/tsconfig.lib.json | 11 ++ scripts/fluentui-publish/tsconfig.spec.json | 9 ++ scripts/generators/.eslintrc.json | 21 +++ scripts/generators/bundle-size-collect.js | 1 + scripts/generators/copy-notices.js | 2 +- scripts/generators/create-component/index.ts | 2 +- scripts/generators/create-package/index.ts | 10 +- .../generators/generate-package-manifest.js | 3 +- scripts/generators/generate-version-files.ts | 3 +- scripts/generators/jest.config.js | 14 ++ scripts/generators/package.json | 17 ++ scripts/generators/rename-package.ts | 5 +- scripts/generators/token-pipeline.ts | 4 +- scripts/generators/tsconfig.json | 22 ++- scripts/generators/tsconfig.lib.json | 17 ++ scripts/generators/tsconfig.spec.json | 9 ++ scripts/github/.eslintrc.json | 21 +++ scripts/github/jest.config.js | 14 ++ scripts/github/package.json | 14 ++ scripts/github/{ => src}/constants.ts | 0 scripts/github/{ => src}/index.ts | 0 scripts/github/{ => src}/pullRequests.ts | 4 + scripts/github/{ => src}/types.ts | 4 + scripts/github/tsconfig.json | 21 ++- scripts/github/tsconfig.lib.json | 11 ++ scripts/github/tsconfig.spec.json | 9 ++ scripts/gulp/.eslintrc.json | 24 +++ scripts/gulp/jest.config.js | 14 ++ scripts/gulp/package.json | 20 +++ scripts/gulp/{ => src}/config.ts | 5 +- scripts/gulp/{ => src}/index.ts | 0 .../plugins/gulp-component-menu-behaviors.ts | 0 .../gulp/{ => src}/plugins/gulp-cypress.ts | 2 +- scripts/gulp/{ => src}/plugins/gulp-doctoc.ts | 6 +- .../{ => src}/plugins/gulp-example-menu.ts | 0 .../{ => src}/plugins/gulp-example-source.ts | 7 +- scripts/gulp/{ => src}/plugins/gulp-jest.ts | 3 +- .../{ => src}/plugins/gulp-react-docgen.ts | 0 .../gulp/{ => src}/plugins/gulp-webpack.ts | 0 scripts/gulp/{ => src}/plugins/util/docgen.ts | 6 + .../gulp/{ => src}/plugins/util/docs-types.ts | 0 .../plugins/util/getComponentInfo.ts | 0 .../util/getRelativePathToSourceFile.ts | 0 .../plugins/util/getShorthandInfo.ts | 5 + scripts/gulp/{ => src}/plugins/util/index.ts | 0 .../{ => src}/plugins/util/parseBuffer.ts | 0 .../plugins/util/parseDefaultPropsValues.ts | 1 + .../{ => src}/plugins/util/parseDocSection.ts | 1 + .../{ => src}/plugins/util/parseDocblock.ts | 0 .../gulp/{ => src}/plugins/util/parseType.ts | 2 + .../plugins/util/parseTypeAnnotation.ts | 4 + .../plugins/util/tsLanguageService.ts | 0 scripts/gulp/{ => src}/preset.ts | 0 .../gulp/{ => src}/tasks/browserAdapters.ts | 4 +- scripts/gulp/{ => src}/tasks/bundle.ts | 3 +- .../gulp/{ => src}/tasks/component-info.ts | 0 scripts/gulp/{ => src}/tasks/docs.ts | 5 +- scripts/gulp/{ => src}/tasks/perf.ts | 18 ++- scripts/gulp/{ => src}/tasks/serve.ts | 4 +- scripts/gulp/{ => src}/tasks/stats.ts | 22 ++- .../{ => src}/tasks/test-circulars/config.ts | 0 .../{ => src}/tasks/test-circulars/index.ts | 0 .../{ => src}/tasks/test-circulars/utils.ts | 0 .../tasks/test-dependencies/index.ts | 0 .../tasks/test-dependencies/utils.ts | 0 scripts/gulp/{ => src}/tasks/test-e2e.ts | 0 scripts/gulp/{ => src}/tasks/test-unit.ts | 0 .../{ => src}/webpack/webpack.config.e2e.ts | 2 +- .../{ => src}/webpack/webpack.config.perf.ts | 4 +- .../{ => src}/webpack/webpack.config.stats.ts | 2 + .../gulp/{ => src}/webpack/webpack.config.ts | 2 +- scripts/gulp/tsconfig.json | 22 ++- scripts/gulp/tsconfig.lib.json | 12 ++ scripts/gulp/tsconfig.spec.json | 9 ++ scripts/jest/.eslintrc.json | 21 +++ scripts/jest/jest.config.js | 14 ++ scripts/jest/package.json | 17 ++ scripts/jest/{ => src}/index.js | 0 scripts/jest/{ => src}/jest.preset.v0.js | 2 +- scripts/jest/{ => src}/jest.preset.v0.spec.ts | 2 +- scripts/jest/{ => src}/jest.preset.v8.js | 5 +- scripts/jest/{ => src}/jest.preset.v8.spec.ts | 16 +- scripts/jest/{ => src}/v0/setupTests.js | 0 scripts/jest/{ => src}/v8/jest-mock.js | 2 + scripts/jest/{ => src}/v8/jest-reporter.js | 0 scripts/jest/{ => src}/v8/jest-setup.js | 0 scripts/jest/{ => src}/v8/jest-style-mock.js | 0 scripts/jest/tsconfig.json | 21 ++- scripts/jest/tsconfig.lib.json | 11 ++ scripts/jest/tsconfig.spec.json | 9 ++ scripts/lint-staged/.eslintrc.json | 21 +++ scripts/lint-staged/eslint-for-package.js | 3 +- scripts/lint-staged/eslint.js | 2 + scripts/lint-staged/jest.config.js | 14 ++ scripts/lint-staged/package.json | 16 ++ scripts/lint-staged/tsconfig.json | 21 ++- scripts/lint-staged/tsconfig.lib.json | 11 ++ scripts/lint-staged/tsconfig.spec.json | 9 ++ scripts/monorepo/.eslintrc.json | 21 +++ scripts/monorepo/jest.config.js | 14 ++ scripts/monorepo/package.json | 16 ++ scripts/monorepo/{ => src}/buildTo.js | 0 .../{ => src}/checkIfPackagesAffected.js | 0 .../monorepo/{ => src}/eslint-constants.js | 0 scripts/monorepo/{ => src}/findGitRoot.js | 0 scripts/monorepo/{ => src}/findRepoDeps.js | 2 +- .../monorepo/{ => src}/get-lerna-aliases.js | 0 .../monorepo/{ => src}/getAffectedPackages.js | 0 .../monorepo/{ => src}/getAllPackageInfo.js | 0 .../{ => src}/getAllPackageInfo.spec.ts | 0 .../{ => src}/getDefaultEnvironmentVars.js | 1 + scripts/monorepo/{ => src}/getDependencies.js | 0 scripts/monorepo/{ => src}/getNthCommit.js | 0 scripts/monorepo/{ => src}/index.d.ts | 0 scripts/monorepo/{ => src}/index.js | 0 .../monorepo/{ => src}/isConvergedPackage.js | 2 +- scripts/monorepo/{ => src}/runPublished.js | 0 .../monorepo/{ => src}/runPublished.spec.ts | 4 +- scripts/monorepo/{ => src}/runTo.js | 0 scripts/monorepo/{ => src}/types.ts | 1 + scripts/monorepo/{ => src}/utils.js | 0 scripts/monorepo/tsconfig.json | 21 ++- scripts/monorepo/tsconfig.lib.json | 11 ++ scripts/monorepo/tsconfig.spec.json | 9 ++ scripts/package-manager/.eslintrc.json | 21 +++ scripts/package-manager/jest.config.js | 14 ++ scripts/package-manager/package.json | 14 ++ scripts/package-manager/tsconfig.json | 21 ++- scripts/package-manager/tsconfig.lib.json | 11 ++ scripts/package-manager/tsconfig.spec.json | 9 ++ scripts/package.json | 11 -- scripts/prettier/.eslintrc.json | 21 +++ scripts/prettier/jest.config.js | 14 ++ scripts/prettier/package.json | 16 ++ scripts/prettier/{ => src}/index.d.ts | 0 scripts/prettier/{ => src}/index.js | 0 .../prettier/{ => src}/prettier-helpers.js | 2 +- scripts/prettier/tsconfig.json | 21 ++- scripts/prettier/tsconfig.lib.json | 11 ++ scripts/prettier/tsconfig.spec.json | 9 ++ scripts/projects-test/.eslintrc.json | 21 +++ scripts/projects-test/jest.config.js | 14 ++ scripts/projects-test/package.json | 18 +++ .../projects-test/{ => src}/createReactApp.ts | 0 scripts/projects-test/{ => src}/index.ts | 0 .../projects-test/{ => src}/packPackages.ts | 12 +- .../{ => src}/performBrowserTest.ts | 12 +- scripts/projects-test/{ => src}/utils.ts | 4 +- scripts/projects-test/tsconfig.json | 21 ++- scripts/projects-test/tsconfig.lib.json | 11 ++ scripts/projects-test/tsconfig.spec.json | 9 ++ scripts/puppeteer/.eslintrc.json | 21 +++ scripts/puppeteer/jest.config.js | 14 ++ scripts/puppeteer/package.json | 14 ++ scripts/puppeteer/{ => src}/index.ts | 0 .../puppeteer/{ => src}/puppeteer.config.ts | 1 + scripts/puppeteer/tsconfig.json | 21 ++- scripts/puppeteer/tsconfig.lib.json | 11 ++ scripts/puppeteer/tsconfig.spec.json | 9 ++ scripts/storybook/.eslintrc.json | 21 +++ scripts/storybook/jest.config.js | 14 ++ scripts/storybook/package.json | 16 ++ scripts/storybook/{ => src}/index.d.ts | 0 scripts/storybook/{ => src}/index.js | 0 scripts/storybook/{ => src}/utils.js | 4 +- scripts/storybook/{ => src}/utils.spec.js | 5 +- scripts/storybook/tsconfig.json | 21 ++- scripts/storybook/tsconfig.lib.json | 11 ++ scripts/storybook/tsconfig.spec.json | 9 ++ scripts/tasks/.eslintrc.json | 21 +++ scripts/tasks/jest.config.js | 14 ++ scripts/tasks/package.json | 18 +++ scripts/tasks/{ => src}/api-extractor.ts | 0 scripts/tasks/{ => src}/argv.spec.ts | 2 +- scripts/tasks/{ => src}/argv.ts | 0 scripts/tasks/{ => src}/babel.ts | 2 +- .../tasks/{ => src}/bundle-size-collect.ts | 2 +- scripts/tasks/{ => src}/clean.ts | 0 scripts/tasks/{ => src}/copy.ts | 5 +- scripts/tasks/{ => src}/eslint.ts | 2 +- scripts/tasks/{ => src}/index.ts | 0 scripts/tasks/{ => src}/jest.ts | 0 scripts/tasks/{ => src}/lint-imports.ts | 7 +- scripts/tasks/{ => src}/postprocess-amd.ts | 0 scripts/tasks/{ => src}/postprocess.ts | 0 scripts/tasks/{ => src}/presets.ts | 6 +- scripts/tasks/{ => src}/prettier.ts | 2 +- scripts/tasks/{ => src}/sass.ts | 3 +- scripts/tasks/{ => src}/storybook.ts | 3 +- scripts/tasks/{ => src}/ts.ts | 0 scripts/tasks/{ => src}/utils.spec.ts | 0 scripts/tasks/{ => src}/utils.ts | 7 +- scripts/tasks/{ => src}/webpack.ts | 0 scripts/tasks/tsconfig.json | 22 ++- scripts/tasks/tsconfig.lib.json | 12 ++ scripts/tasks/tsconfig.spec.json | 9 ++ scripts/triage-bot/.eslintrc.json | 21 +++ scripts/triage-bot/jest.config.js | 14 ++ scripts/triage-bot/package.json | 14 ++ scripts/triage-bot/{ => src}/index.js | 0 scripts/triage-bot/{ => src}/triage-bot.js | 2 + .../{ => src}/triage-bot.schema.json | 0 .../triage-bot/{ => src}/triage-bot.spec.ts | 1 + scripts/triage-bot/{ => src}/types.ts | 0 scripts/triage-bot/tsconfig.json | 21 ++- scripts/triage-bot/tsconfig.lib.json | 11 ++ scripts/triage-bot/tsconfig.spec.json | 9 ++ scripts/ts-node/.eslintrc.json | 21 +++ scripts/ts-node/jest.config.js | 14 ++ scripts/ts-node/package.json | 14 ++ scripts/ts-node/tsconfig.json | 21 ++- scripts/ts-node/tsconfig.lib.json | 11 ++ scripts/ts-node/tsconfig.spec.json | 9 ++ scripts/tsconfig.json | 90 ----------- scripts/update-release-notes/.eslintrc.json | 21 +++ scripts/update-release-notes/index.ts | 1 + scripts/update-release-notes/init.ts | 2 +- scripts/update-release-notes/jest.config.js | 14 ++ scripts/update-release-notes/package.json | 16 ++ scripts/update-release-notes/pullRequests.ts | 4 +- scripts/update-release-notes/releases.ts | 1 + scripts/update-release-notes/tsconfig.json | 21 ++- .../update-release-notes/tsconfig.lib.json | 11 ++ .../update-release-notes/tsconfig.spec.json | 9 ++ scripts/update-release-notes/types.ts | 3 +- scripts/utils/.eslintrc.json | 21 +++ scripts/utils/jest.config.js | 14 ++ scripts/utils/package.json | 14 ++ scripts/utils/{ => src}/find-config.js | 0 scripts/utils/{ => src}/index.d.ts | 0 scripts/utils/{ => src}/index.js | 0 scripts/utils/{ => src}/logging.js | 2 +- scripts/utils/{ => src}/merge.js | 2 + scripts/utils/{ => src}/read-config.js | 0 scripts/utils/{ => src}/sh.js | 0 scripts/utils/{ => src}/write-config.js | 0 scripts/utils/tsconfig.json | 21 ++- scripts/utils/tsconfig.lib.json | 11 ++ scripts/utils/tsconfig.spec.json | 9 ++ scripts/webpack/.eslintrc.json | 21 +++ scripts/webpack/jest.config.js | 14 ++ scripts/webpack/package.json | 17 ++ scripts/webpack/{ => src}/getResolveAlias.js | 5 +- scripts/webpack/{ => src}/index.d.ts | 0 scripts/webpack/{ => src}/index.js | 0 .../{ => src}/storybook-webpack.config.js | 7 +- .../webpack/{ => src}/webpack-resources.js | 6 +- scripts/webpack/tsconfig.json | 22 ++- scripts/webpack/tsconfig.lib.json | 12 ++ scripts/webpack/tsconfig.spec.json | 9 ++ workspace.json | 151 +++++++++++++++++- yarn.lock | 95 +++++------ 335 files changed, 2677 insertions(+), 371 deletions(-) create mode 100644 scripts/api-extractor/.eslintrc.json rename scripts/{ => api-extractor}/jest.config.js (58%) create mode 100644 scripts/api-extractor/package.json create mode 100644 scripts/api-extractor/tsconfig.lib.json create mode 100644 scripts/api-extractor/tsconfig.spec.json create mode 100644 scripts/babel/.eslintrc.json create mode 100644 scripts/babel/jest.config.js create mode 100644 scripts/babel/package.json create mode 100644 scripts/babel/tsconfig.lib.json create mode 100644 scripts/babel/tsconfig.spec.json create mode 100644 scripts/beachball/.eslintrc.json create mode 100644 scripts/beachball/jest.config.js create mode 100644 scripts/beachball/package.json create mode 100644 scripts/beachball/tsconfig.lib.json create mode 100644 scripts/beachball/tsconfig.spec.json create mode 100644 scripts/cypress/.eslintrc.json create mode 100644 scripts/cypress/jest.config.js create mode 100644 scripts/cypress/package.json rename scripts/cypress/{ => src}/base.config.ts (94%) rename scripts/cypress/{ => src}/fixtures/example.json (100%) rename scripts/cypress/{ => src}/index.ts (100%) rename scripts/cypress/{ => src}/support/commands.js (100%) rename scripts/cypress/{ => src}/support/component-index.html (100%) rename scripts/cypress/{ => src}/support/component.js (100%) create mode 100644 scripts/cypress/tsconfig.lib.json create mode 100644 scripts/cypress/tsconfig.spec.json create mode 100644 scripts/dangerjs/.eslintrc.json create mode 100644 scripts/dangerjs/jest.config.js create mode 100644 scripts/dangerjs/package.json rename scripts/dangerjs/{ => src}/checkChangelog.ts (100%) rename scripts/dangerjs/{ => src}/checkStorybookVersions.ts (98%) rename scripts/dangerjs/{ => src}/detectNonApprovedDependencies/approvedPackages.ts (100%) rename scripts/dangerjs/{ => src}/detectNonApprovedDependencies/index.ts (100%) rename scripts/dangerjs/{ => src}/detectNonApprovedDependencies/utils/getFailedPackageVersionConstraints.ts (100%) rename scripts/dangerjs/{ => src}/detectNonApprovedDependencies/utils/getRuntimeDependencies.ts (100%) rename scripts/dangerjs/{ => src}/detectNonApprovedDependencies/utils/getVersionConstraints.ts (98%) rename scripts/dangerjs/{ => src}/detectNonApprovedDependencies/utils/index.ts (100%) rename scripts/dangerjs/{ => src}/detectNonApprovedDependencies/utils/packageNameUtils.ts (100%) rename scripts/dangerjs/{ => src}/index.ts (100%) rename scripts/dangerjs/{ => src}/types.ts (100%) rename scripts/dangerjs/{ => src}/utils.ts (100%) create mode 100644 scripts/dangerjs/tsconfig.lib.json create mode 100644 scripts/dangerjs/tsconfig.spec.json create mode 100644 scripts/dependency-graph-generator/.eslintrc.json create mode 100644 scripts/dependency-graph-generator/jest.config.js create mode 100644 scripts/dependency-graph-generator/package.json create mode 100644 scripts/dependency-graph-generator/tsconfig.lib.json create mode 100644 scripts/dependency-graph-generator/tsconfig.spec.json create mode 100644 scripts/executors/.eslintrc.json create mode 100644 scripts/executors/jest.config.js create mode 100644 scripts/executors/package.json create mode 100644 scripts/executors/tsconfig.lib.json create mode 100644 scripts/executors/tsconfig.spec.json create mode 100644 scripts/fluentui-publish/.eslintrc.json create mode 100644 scripts/fluentui-publish/jest.config.js create mode 100644 scripts/fluentui-publish/package.json create mode 100644 scripts/fluentui-publish/tsconfig.lib.json create mode 100644 scripts/fluentui-publish/tsconfig.spec.json create mode 100644 scripts/generators/.eslintrc.json create mode 100644 scripts/generators/jest.config.js create mode 100644 scripts/generators/package.json create mode 100644 scripts/generators/tsconfig.lib.json create mode 100644 scripts/generators/tsconfig.spec.json create mode 100644 scripts/github/.eslintrc.json create mode 100644 scripts/github/jest.config.js create mode 100644 scripts/github/package.json rename scripts/github/{ => src}/constants.ts (100%) rename scripts/github/{ => src}/index.ts (100%) rename scripts/github/{ => src}/pullRequests.ts (90%) rename scripts/github/{ => src}/types.ts (54%) create mode 100644 scripts/github/tsconfig.lib.json create mode 100644 scripts/github/tsconfig.spec.json create mode 100644 scripts/gulp/.eslintrc.json create mode 100644 scripts/gulp/jest.config.js create mode 100644 scripts/gulp/package.json rename scripts/gulp/{ => src}/config.ts (97%) rename scripts/gulp/{ => src}/index.ts (100%) rename scripts/gulp/{ => src}/plugins/gulp-component-menu-behaviors.ts (100%) rename scripts/gulp/{ => src}/plugins/gulp-cypress.ts (91%) rename scripts/gulp/{ => src}/plugins/gulp-doctoc.ts (73%) rename scripts/gulp/{ => src}/plugins/gulp-example-menu.ts (100%) rename scripts/gulp/{ => src}/plugins/gulp-example-source.ts (91%) rename scripts/gulp/{ => src}/plugins/gulp-jest.ts (93%) rename scripts/gulp/{ => src}/plugins/gulp-react-docgen.ts (100%) rename scripts/gulp/{ => src}/plugins/gulp-webpack.ts (100%) rename scripts/gulp/{ => src}/plugins/util/docgen.ts (98%) rename scripts/gulp/{ => src}/plugins/util/docs-types.ts (100%) rename scripts/gulp/{ => src}/plugins/util/getComponentInfo.ts (100%) rename scripts/gulp/{ => src}/plugins/util/getRelativePathToSourceFile.ts (100%) rename scripts/gulp/{ => src}/plugins/util/getShorthandInfo.ts (93%) rename scripts/gulp/{ => src}/plugins/util/index.ts (100%) rename scripts/gulp/{ => src}/plugins/util/parseBuffer.ts (100%) rename scripts/gulp/{ => src}/plugins/util/parseDefaultPropsValues.ts (97%) rename scripts/gulp/{ => src}/plugins/util/parseDocSection.ts (95%) rename scripts/gulp/{ => src}/plugins/util/parseDocblock.ts (100%) rename scripts/gulp/{ => src}/plugins/util/parseType.ts (94%) rename scripts/gulp/{ => src}/plugins/util/parseTypeAnnotation.ts (89%) rename scripts/gulp/{ => src}/plugins/util/tsLanguageService.ts (100%) rename scripts/gulp/{ => src}/preset.ts (100%) rename scripts/gulp/{ => src}/tasks/browserAdapters.ts (95%) rename scripts/gulp/{ => src}/tasks/bundle.ts (95%) rename scripts/gulp/{ => src}/tasks/component-info.ts (100%) rename scripts/gulp/{ => src}/tasks/docs.ts (98%) rename scripts/gulp/{ => src}/tasks/perf.ts (95%) rename scripts/gulp/{ => src}/tasks/serve.ts (95%) rename scripts/gulp/{ => src}/tasks/stats.ts (94%) rename scripts/gulp/{ => src}/tasks/test-circulars/config.ts (100%) rename scripts/gulp/{ => src}/tasks/test-circulars/index.ts (100%) rename scripts/gulp/{ => src}/tasks/test-circulars/utils.ts (100%) rename scripts/gulp/{ => src}/tasks/test-dependencies/index.ts (100%) rename scripts/gulp/{ => src}/tasks/test-dependencies/utils.ts (100%) rename scripts/gulp/{ => src}/tasks/test-e2e.ts (100%) rename scripts/gulp/{ => src}/tasks/test-unit.ts (100%) rename scripts/gulp/{ => src}/webpack/webpack.config.e2e.ts (96%) rename scripts/gulp/{ => src}/webpack/webpack.config.perf.ts (92%) rename scripts/gulp/{ => src}/webpack/webpack.config.stats.ts (95%) rename scripts/gulp/{ => src}/webpack/webpack.config.ts (98%) create mode 100644 scripts/gulp/tsconfig.lib.json create mode 100644 scripts/gulp/tsconfig.spec.json create mode 100644 scripts/jest/.eslintrc.json create mode 100644 scripts/jest/jest.config.js create mode 100644 scripts/jest/package.json rename scripts/jest/{ => src}/index.js (100%) rename scripts/jest/{ => src}/jest.preset.v0.js (90%) rename scripts/jest/{ => src}/jest.preset.v0.spec.ts (92%) rename scripts/jest/{ => src}/jest.preset.v8.js (93%) rename scripts/jest/{ => src}/jest.preset.v8.spec.ts (61%) rename scripts/jest/{ => src}/v0/setupTests.js (100%) rename scripts/jest/{ => src}/v8/jest-mock.js (92%) rename scripts/jest/{ => src}/v8/jest-reporter.js (100%) rename scripts/jest/{ => src}/v8/jest-setup.js (100%) rename scripts/jest/{ => src}/v8/jest-style-mock.js (100%) create mode 100644 scripts/jest/tsconfig.lib.json create mode 100644 scripts/jest/tsconfig.spec.json create mode 100644 scripts/lint-staged/.eslintrc.json create mode 100644 scripts/lint-staged/jest.config.js create mode 100644 scripts/lint-staged/package.json create mode 100644 scripts/lint-staged/tsconfig.lib.json create mode 100644 scripts/lint-staged/tsconfig.spec.json create mode 100644 scripts/monorepo/.eslintrc.json create mode 100644 scripts/monorepo/jest.config.js create mode 100644 scripts/monorepo/package.json rename scripts/monorepo/{ => src}/buildTo.js (100%) rename scripts/monorepo/{ => src}/checkIfPackagesAffected.js (100%) rename scripts/monorepo/{ => src}/eslint-constants.js (100%) rename scripts/monorepo/{ => src}/findGitRoot.js (100%) rename scripts/monorepo/{ => src}/findRepoDeps.js (96%) rename scripts/monorepo/{ => src}/get-lerna-aliases.js (100%) rename scripts/monorepo/{ => src}/getAffectedPackages.js (100%) rename scripts/monorepo/{ => src}/getAllPackageInfo.js (100%) rename scripts/monorepo/{ => src}/getAllPackageInfo.spec.ts (100%) rename scripts/monorepo/{ => src}/getDefaultEnvironmentVars.js (96%) rename scripts/monorepo/{ => src}/getDependencies.js (100%) rename scripts/monorepo/{ => src}/getNthCommit.js (100%) rename scripts/monorepo/{ => src}/index.d.ts (100%) rename scripts/monorepo/{ => src}/index.js (100%) rename scripts/monorepo/{ => src}/isConvergedPackage.js (96%) rename scripts/monorepo/{ => src}/runPublished.js (100%) rename scripts/monorepo/{ => src}/runPublished.spec.ts (96%) rename scripts/monorepo/{ => src}/runTo.js (100%) rename scripts/monorepo/{ => src}/types.ts (89%) rename scripts/monorepo/{ => src}/utils.js (100%) create mode 100644 scripts/monorepo/tsconfig.lib.json create mode 100644 scripts/monorepo/tsconfig.spec.json create mode 100644 scripts/package-manager/.eslintrc.json create mode 100644 scripts/package-manager/jest.config.js create mode 100644 scripts/package-manager/package.json create mode 100644 scripts/package-manager/tsconfig.lib.json create mode 100644 scripts/package-manager/tsconfig.spec.json delete mode 100644 scripts/package.json create mode 100644 scripts/prettier/.eslintrc.json create mode 100644 scripts/prettier/jest.config.js create mode 100644 scripts/prettier/package.json rename scripts/prettier/{ => src}/index.d.ts (100%) rename scripts/prettier/{ => src}/index.js (100%) rename scripts/prettier/{ => src}/prettier-helpers.js (98%) create mode 100644 scripts/prettier/tsconfig.lib.json create mode 100644 scripts/prettier/tsconfig.spec.json create mode 100644 scripts/projects-test/.eslintrc.json create mode 100644 scripts/projects-test/jest.config.js create mode 100644 scripts/projects-test/package.json rename scripts/projects-test/{ => src}/createReactApp.ts (100%) rename scripts/projects-test/{ => src}/index.ts (100%) rename scripts/projects-test/{ => src}/packPackages.ts (90%) rename scripts/projects-test/{ => src}/performBrowserTest.ts (94%) rename scripts/projects-test/{ => src}/utils.ts (95%) create mode 100644 scripts/projects-test/tsconfig.lib.json create mode 100644 scripts/projects-test/tsconfig.spec.json create mode 100644 scripts/puppeteer/.eslintrc.json create mode 100644 scripts/puppeteer/jest.config.js create mode 100644 scripts/puppeteer/package.json rename scripts/puppeteer/{ => src}/index.ts (100%) rename scripts/puppeteer/{ => src}/puppeteer.config.ts (92%) create mode 100644 scripts/puppeteer/tsconfig.lib.json create mode 100644 scripts/puppeteer/tsconfig.spec.json create mode 100644 scripts/storybook/.eslintrc.json create mode 100644 scripts/storybook/jest.config.js create mode 100644 scripts/storybook/package.json rename scripts/storybook/{ => src}/index.d.ts (100%) rename scripts/storybook/{ => src}/index.js (100%) rename scripts/storybook/{ => src}/utils.js (98%) rename scripts/storybook/{ => src}/utils.spec.js (96%) create mode 100644 scripts/storybook/tsconfig.lib.json create mode 100644 scripts/storybook/tsconfig.spec.json create mode 100644 scripts/tasks/.eslintrc.json create mode 100644 scripts/tasks/jest.config.js create mode 100644 scripts/tasks/package.json rename scripts/tasks/{ => src}/api-extractor.ts (100%) rename scripts/tasks/{ => src}/argv.spec.ts (96%) rename scripts/tasks/{ => src}/argv.ts (100%) rename scripts/tasks/{ => src}/babel.ts (97%) rename scripts/tasks/{ => src}/bundle-size-collect.ts (96%) rename scripts/tasks/{ => src}/clean.ts (100%) rename scripts/tasks/{ => src}/copy.ts (94%) rename scripts/tasks/{ => src}/eslint.ts (92%) rename scripts/tasks/{ => src}/index.ts (100%) rename scripts/tasks/{ => src}/jest.ts (100%) rename scripts/tasks/{ => src}/lint-imports.ts (97%) rename scripts/tasks/{ => src}/postprocess-amd.ts (100%) rename scripts/tasks/{ => src}/postprocess.ts (100%) rename scripts/tasks/{ => src}/presets.ts (91%) rename scripts/tasks/{ => src}/prettier.ts (51%) rename scripts/tasks/{ => src}/sass.ts (95%) rename scripts/tasks/{ => src}/storybook.ts (96%) rename scripts/tasks/{ => src}/ts.ts (100%) rename scripts/tasks/{ => src}/utils.spec.ts (100%) rename scripts/tasks/{ => src}/utils.ts (96%) rename scripts/tasks/{ => src}/webpack.ts (100%) create mode 100644 scripts/tasks/tsconfig.lib.json create mode 100644 scripts/tasks/tsconfig.spec.json create mode 100644 scripts/triage-bot/.eslintrc.json create mode 100644 scripts/triage-bot/jest.config.js create mode 100644 scripts/triage-bot/package.json rename scripts/triage-bot/{ => src}/index.js (100%) rename scripts/triage-bot/{ => src}/triage-bot.js (93%) rename scripts/triage-bot/{ => src}/triage-bot.schema.json (100%) rename scripts/triage-bot/{ => src}/triage-bot.spec.ts (97%) rename scripts/triage-bot/{ => src}/types.ts (100%) create mode 100644 scripts/triage-bot/tsconfig.lib.json create mode 100644 scripts/triage-bot/tsconfig.spec.json create mode 100644 scripts/ts-node/.eslintrc.json create mode 100644 scripts/ts-node/jest.config.js create mode 100644 scripts/ts-node/package.json create mode 100644 scripts/ts-node/tsconfig.lib.json create mode 100644 scripts/ts-node/tsconfig.spec.json delete mode 100644 scripts/tsconfig.json create mode 100644 scripts/update-release-notes/.eslintrc.json create mode 100644 scripts/update-release-notes/jest.config.js create mode 100644 scripts/update-release-notes/package.json create mode 100644 scripts/update-release-notes/tsconfig.lib.json create mode 100644 scripts/update-release-notes/tsconfig.spec.json create mode 100644 scripts/utils/.eslintrc.json create mode 100644 scripts/utils/jest.config.js create mode 100644 scripts/utils/package.json rename scripts/utils/{ => src}/find-config.js (100%) rename scripts/utils/{ => src}/index.d.ts (100%) rename scripts/utils/{ => src}/index.js (100%) rename scripts/utils/{ => src}/logging.js (97%) rename scripts/utils/{ => src}/merge.js (87%) rename scripts/utils/{ => src}/read-config.js (100%) rename scripts/utils/{ => src}/sh.js (100%) rename scripts/utils/{ => src}/write-config.js (100%) create mode 100644 scripts/utils/tsconfig.lib.json create mode 100644 scripts/utils/tsconfig.spec.json create mode 100644 scripts/webpack/.eslintrc.json create mode 100644 scripts/webpack/jest.config.js create mode 100644 scripts/webpack/package.json rename scripts/webpack/{ => src}/getResolveAlias.js (93%) rename scripts/webpack/{ => src}/index.d.ts (100%) rename scripts/webpack/{ => src}/index.js (100%) rename scripts/webpack/{ => src}/storybook-webpack.config.js (92%) rename scripts/webpack/{ => src}/webpack-resources.js (98%) create mode 100644 scripts/webpack/tsconfig.lib.json create mode 100644 scripts/webpack/tsconfig.spec.json diff --git a/.gulp.js b/.gulp.js index 92421f5eba985f..e75f16fd1a21e0 100644 --- a/.gulp.js +++ b/.gulp.js @@ -1,6 +1,6 @@ // https://github.com/gulpjs/gulp-cli#configuration module.exports = { flags: { - require: '@fluentui/scripts/babel/register', + require: '@fluentui/scripts-babel/register', }, }; diff --git a/.storybook/main.js b/.storybook/main.js index 9de2e7b52a4d2b..c53594af9bd51d 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -3,7 +3,7 @@ const fs = require('fs'); const { TsconfigPathsPlugin } = require('tsconfig-paths-webpack-plugin'); const exportToCodesandboxAddon = require('storybook-addon-export-to-codesandbox'); -const { loadWorkspaceAddon, getCodesandboxBabelOptions } = require('@fluentui/scripts/storybook'); +const { loadWorkspaceAddon, getCodesandboxBabelOptions } = require('@fluentui/scripts-storybook'); /** * @typedef {import('@storybook/core-common').StorybookConfig} StorybookBaseConfig diff --git a/babel.config.js b/babel.config.js index 26a7b035116071..62edeb82f06188 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,4 +1,4 @@ module.exports = api => ({ - ...require('@fluentui/scripts/babel')(api), + ...require('@fluentui/scripts-babel')(api), babelrcRoots: ['./packages/*'], }); diff --git a/dangerfile.ts b/dangerfile.ts index 329a58fdb2f668..d0617cf4444eb8 100644 --- a/dangerfile.ts +++ b/dangerfile.ts @@ -1,6 +1,6 @@ import { danger, fail, warn, markdown, message } from 'danger'; -import { detectNonApprovedDependencies, checkChangelog, checkStorybookVersions } from '@fluentui/scripts/dangerjs'; +import { detectNonApprovedDependencies, checkChangelog, checkStorybookVersions } from '@fluentui/scripts-dangerjs'; /** * This trick (of explicitly passing Danger JS utils as function arg, instead of importing them at places where needed) diff --git a/gulpfile.ts b/gulpfile.ts index fa1cdbe44c87f9..83af0e7bcdd55d 100644 --- a/gulpfile.ts +++ b/gulpfile.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/gulp'; +import { preset } from '@fluentui/scripts-gulp'; preset(); diff --git a/lerna.json b/lerna.json index d59304546a4557..6ffde713791563 100644 --- a/lerna.json +++ b/lerna.json @@ -3,7 +3,7 @@ "apps/*", "packages/*", "packages/react-components/*", - "scripts", + "scripts/*", "packages/fluentui/*", "tools", "typings" diff --git a/lint-staged.config.js b/lint-staged.config.js index ca23aaf56b872f..93243d88b17b22 100644 --- a/lint-staged.config.js +++ b/lint-staged.config.js @@ -1,6 +1,6 @@ // @ts-check -const { prettierSupportedFileExtensionsByContext } = require('@fluentui/scripts/prettier'); +const { prettierSupportedFileExtensionsByContext } = require('@fluentui/scripts-prettier'); const commands = { format: 'prettier --write', diff --git a/package.json b/package.json index fc73d7bea895ec..9a8b12a8bce3a6 100644 --- a/package.json +++ b/package.json @@ -17,13 +17,13 @@ "buildci": "lage build test lint type-check --verbose", "builddemo": "yarn build --to public-docsite-resources", "buildto": "lage build --verbose --to", - "buildto:lerna": "node ./scripts/monorepo/buildTo.js", + "buildto:lerna": "node ./scripts/monorepo/src/buildTo.js", "bundle": "lage bundle --verbose", "bundlesizecollect": "node ./scripts/generators/bundle-size-collect", "change": "beachball change --no-commit", "check:change": "beachball check", "check:modified-files": "node -r ./scripts/ts-node/register ./scripts/executors/check-for-modified-files", - "check:affected-package": "node ./scripts/monorepo/checkIfPackagesAffected.js", + "check:affected-package": "node ./scripts/monorepo/src/checkIfPackagesAffected.js", "check:installed-dependencies-versions": "satisfied --skip-invalid --ignore \"prettier|angular|lit|sass|@storybook/html|@storybook/mdx2-csf|svelte|@testing-library|vue|@cypress/react|cypress|@swc/wasm|@cactuslab/usepubsub|react-vis|@microsoft/load-themed-styles\"", "clean": "lage clean --verbose", "code-style": "lage code-style --verbose", @@ -50,8 +50,8 @@ "release:fluentui:patch": "node -r ./scripts/ts-node/register ./scripts/fluentui-publish publish-patch", "release:fluentui:post-validation": "node -r ./scripts/ts-node/register ./scripts/fluentui-publish post-publish", "rename-package": "node -r ./scripts/ts-node/register ./scripts/generators/rename-package.ts", - "run:published": "node ./scripts/monorepo/runPublished.js", - "runto:lerna": "node ./scripts/monorepo/runTo.js", + "run:published": "node ./scripts/monorepo/src/runPublished.js", + "runto:lerna": "node ./scripts/monorepo/src/runTo.js", "scrub": "node ./scripts/executors/scrub.js", "start": "node ./scripts/executors/start.js", "start:northstar": "yarn workspace @fluentui/docs start", @@ -68,6 +68,8 @@ "@actions/github": "5.0.3", "@azure/data-tables": "13.0.0", "@babel/core": "7.18.9", + "@babel/types": "7.20.7", + "@babel/parser": "7.18.9", "@babel/generator": "7.18.9", "@babel/plugin-proposal-class-properties": "7.18.6", "@babel/plugin-proposal-decorators": "7.18.9", @@ -176,6 +178,7 @@ "@types/scheduler": "0.16.2", "@types/semver": "^6.2.0", "@types/tmp": "0.2.0", + "@types/vinyl": "2.0.7", "@types/webpack-bundle-analyzer": "4.4.3", "@types/webpack-dev-middleware": "4.1.0", "@types/webpack-env": "1.16.0", @@ -260,6 +263,7 @@ "jest-environment-node-single-context": "26.2.0", "jest-snapshot": "26.6.2", "jest-watch-typeahead": "0.6.5", + "@jest/reporters": "26.6.2", "jju": "1.4.0", "json-schema": "0.4.0", "json-stable-stringify-without-jsonify": "1.0.1", @@ -271,6 +275,7 @@ "license-webpack-plugin": "2.3.10", "lint-staged": "10.2.10", "loader-utils": "2.0.4", + "lodash": "4.17.21", "markdown-table": "2.0.0", "memfs": "3.2.2", "mini-css-extract-plugin": "2.6.1", @@ -279,6 +284,7 @@ "node-polyfill-webpack-plugin": "1.0.2", "nx": "13.10.6", "p-queue": "6.6.2", + "parse-diff": "0.7.1", "path-browserify": "1.0.1", "plop": "2.6.0", "portfinder": "1.0.28", @@ -337,6 +343,7 @@ "tslib": "2.4.0", "typescript": "4.3.5", "vrscreenshotdiff": "0.0.16", + "vinyl": "2.2.0", "webpack": "5.74.0", "webpack-bundle-analyzer": "4.4.2", "webpack-cli": "4.10.0", @@ -359,7 +366,7 @@ "packages/*", "packages/fluentui/*", "packages/react-components/*", - "scripts", + "scripts/*", "tools", "typings" ], @@ -424,6 +431,7 @@ "jju", "lerna-alias", "loader-utils", + "lodash", "pretty-bytes", "schema-utils", "react-is", diff --git a/scripts/api-extractor/.eslintrc.json b/scripts/api-extractor/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/api-extractor/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/jest.config.js b/scripts/api-extractor/jest.config.js similarity index 58% rename from scripts/jest.config.js rename to scripts/api-extractor/jest.config.js index d8c5561afa8066..62b969343d3100 100644 --- a/scripts/jest.config.js +++ b/scripts/api-extractor/jest.config.js @@ -4,12 +4,10 @@ * @type {import('@jest/types').Config.InitialOptions} */ module.exports = { - displayName: 'scripts', - preset: '../jest.preset.js', - globals: { - 'ts-jest': { - diagnostics: false, - }, + displayName: 'scripts-api-extractor', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', }, coverageDirectory: './coverage', testEnvironment: 'node', diff --git a/scripts/api-extractor/package.json b/scripts/api-extractor/package.json new file mode 100644 index 00000000000000..9fb9a1cc4c8135 --- /dev/null +++ b/scripts/api-extractor/package.json @@ -0,0 +1,14 @@ +{ + "name": "@fluentui/scripts-api-extractor", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": {} +} diff --git a/scripts/api-extractor/tsconfig.json b/scripts/api-extractor/tsconfig.json index 976134383808f7..b289e657bc0e53 100644 --- a/scripts/api-extractor/tsconfig.json +++ b/scripts/api-extractor/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/api-extractor/tsconfig.lib.json b/scripts/api-extractor/tsconfig.lib.json new file mode 100644 index 00000000000000..bc31fef6f9184f --- /dev/null +++ b/scripts/api-extractor/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/api-extractor/tsconfig.spec.json b/scripts/api-extractor/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/api-extractor/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/babel/.eslintrc.json b/scripts/babel/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/babel/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/babel/jest.config.js b/scripts/babel/jest.config.js new file mode 100644 index 00000000000000..2c367f7b9b2b01 --- /dev/null +++ b/scripts/babel/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-babel', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/babel/package.json b/scripts/babel/package.json new file mode 100644 index 00000000000000..ea74f8fb70bf0b --- /dev/null +++ b/scripts/babel/package.json @@ -0,0 +1,14 @@ +{ + "name": "@fluentui/scripts-babel", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": {} +} diff --git a/scripts/babel/plugins/transform-star-import-plugin.ts b/scripts/babel/plugins/transform-star-import-plugin.ts index 5d1ecc4b860d5b..7be63202b299ff 100644 --- a/scripts/babel/plugins/transform-star-import-plugin.ts +++ b/scripts/babel/plugins/transform-star-import-plugin.ts @@ -22,6 +22,7 @@ const createDefaultImportDeclaration = ( */ const starImportToDefaultPlugin: BabelPlugin = ({ types: t }) => ({ visitor: { + // eslint-disable-next-line @typescript-eslint/naming-convention ImportDeclaration: path => { const { specifiers } = path.node; const specifier = specifiers[0]; diff --git a/scripts/babel/tsconfig.json b/scripts/babel/tsconfig.json index 976134383808f7..b289e657bc0e53 100644 --- a/scripts/babel/tsconfig.json +++ b/scripts/babel/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/babel/tsconfig.lib.json b/scripts/babel/tsconfig.lib.json new file mode 100644 index 00000000000000..bc31fef6f9184f --- /dev/null +++ b/scripts/babel/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/babel/tsconfig.spec.json b/scripts/babel/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/babel/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/beachball/.eslintrc.json b/scripts/beachball/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/beachball/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/beachball/customRenderers.ts b/scripts/beachball/customRenderers.ts index ba65b3ddd21960..5fbc6e61027b31 100644 --- a/scripts/beachball/customRenderers.ts +++ b/scripts/beachball/customRenderers.ts @@ -1,7 +1,7 @@ import { spawnSync } from 'child_process'; import { Octokit } from '@octokit/rest'; import { PackageChangelogRenderInfo, ChangelogEntry } from 'beachball'; -import { getPullRequestForCommit, fluentRepoDetails } from '../github'; +import { getPullRequestForCommit, fluentRepoDetails } from '@fluentui/scripts-github'; const githubPAT = process.env.GITHUB_PAT; if (!githubPAT && (process.argv.includes('bump') || process.argv.includes('publish'))) { diff --git a/scripts/beachball/jest.config.js b/scripts/beachball/jest.config.js new file mode 100644 index 00000000000000..a964321ff11fe7 --- /dev/null +++ b/scripts/beachball/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-beachball', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/beachball/package.json b/scripts/beachball/package.json new file mode 100644 index 00000000000000..c608ae36c8d086 --- /dev/null +++ b/scripts/beachball/package.json @@ -0,0 +1,17 @@ +{ + "name": "@fluentui/scripts-beachball", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-github": "*", + "@fluentui/scripts-monorepo": "*" + } +} diff --git a/scripts/beachball/tsconfig.json b/scripts/beachball/tsconfig.json index 08ad178f1c61d6..cbe265115f092e 100644 --- a/scripts/beachball/tsconfig.json +++ b/scripts/beachball/tsconfig.json @@ -1,8 +1,23 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node", "jest"], + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true, "resolveJsonModule": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/beachball/tsconfig.lib.json b/scripts/beachball/tsconfig.lib.json new file mode 100644 index 00000000000000..b0d445627391c9 --- /dev/null +++ b/scripts/beachball/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node", "jest"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/beachball/tsconfig.spec.json b/scripts/beachball/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/beachball/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/beachball/utils.ts b/scripts/beachball/utils.ts index 302317412f6e5c..06d7ecf15da3bf 100644 --- a/scripts/beachball/utils.ts +++ b/scripts/beachball/utils.ts @@ -1,4 +1,4 @@ -import { AllPackageInfo, getAllPackageInfo, isConvergedPackage } from '../monorepo'; +import { AllPackageInfo, getAllPackageInfo, isConvergedPackage } from '@fluentui/scripts-monorepo'; /** * Reads package info from the monorepo and generates the scopes for beachball bump and release. diff --git a/scripts/cypress/.eslintrc.json b/scripts/cypress/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/cypress/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/cypress/jest.config.js b/scripts/cypress/jest.config.js new file mode 100644 index 00000000000000..7d382796df85fe --- /dev/null +++ b/scripts/cypress/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-cypress', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/cypress/package.json b/scripts/cypress/package.json new file mode 100644 index 00000000000000..0586fda1189c57 --- /dev/null +++ b/scripts/cypress/package.json @@ -0,0 +1,14 @@ +{ + "name": "@fluentui/scripts-cypress", + "version": "0.0.1", + "private": true, + "main": "src/index.ts", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": {} +} diff --git a/scripts/cypress/base.config.ts b/scripts/cypress/src/base.config.ts similarity index 94% rename from scripts/cypress/base.config.ts rename to scripts/cypress/src/base.config.ts index 9d8a1836b16642..5411b428d6afad 100644 --- a/scripts/cypress/base.config.ts +++ b/scripts/cypress/src/base.config.ts @@ -1,11 +1,10 @@ -import { defineConfig } from 'cypress'; -import type { Configuration } from 'webpack'; -import * as path from 'path'; import * as fs from 'fs'; +import * as path from 'path'; + +import { defineConfig } from 'cypress'; import * as jju from 'jju'; import TsconfigPathsPlugin from 'tsconfig-paths-webpack-plugin'; - -const isLocalRun = !process.env.DEPLOYURL; +import type { Configuration } from 'webpack'; /** * use this as base webpack config if you need to customize devServer webpack configuration @@ -27,7 +26,7 @@ export const baseWebpackConfig: Configuration = { const cypressWebpackConfig = (): Configuration => { // For v9, use tsconfig paths and esbuild-loader - const tsConfigBasePath = path.resolve(__dirname, '../../tsconfig.base.json'); + const tsConfigBasePath = path.resolve(__dirname, '../../../tsconfig.base.json'); const tsConfigBase = jju.parse(fs.readFileSync(tsConfigBasePath).toString()); const tsPaths = new TsconfigPathsPlugin({ diff --git a/scripts/cypress/fixtures/example.json b/scripts/cypress/src/fixtures/example.json similarity index 100% rename from scripts/cypress/fixtures/example.json rename to scripts/cypress/src/fixtures/example.json diff --git a/scripts/cypress/index.ts b/scripts/cypress/src/index.ts similarity index 100% rename from scripts/cypress/index.ts rename to scripts/cypress/src/index.ts diff --git a/scripts/cypress/support/commands.js b/scripts/cypress/src/support/commands.js similarity index 100% rename from scripts/cypress/support/commands.js rename to scripts/cypress/src/support/commands.js diff --git a/scripts/cypress/support/component-index.html b/scripts/cypress/src/support/component-index.html similarity index 100% rename from scripts/cypress/support/component-index.html rename to scripts/cypress/src/support/component-index.html diff --git a/scripts/cypress/support/component.js b/scripts/cypress/src/support/component.js similarity index 100% rename from scripts/cypress/support/component.js rename to scripts/cypress/src/support/component.js diff --git a/scripts/cypress/tsconfig.json b/scripts/cypress/tsconfig.json index 80482fe8afbb23..b289e657bc0e53 100644 --- a/scripts/cypress/tsconfig.json +++ b/scripts/cypress/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node", "cypress"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/cypress/tsconfig.lib.json b/scripts/cypress/tsconfig.lib.json new file mode 100644 index 00000000000000..2cd7456061fb19 --- /dev/null +++ b/scripts/cypress/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node", "cypress"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/cypress/tsconfig.spec.json b/scripts/cypress/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/cypress/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/dangerjs/.eslintrc.json b/scripts/dangerjs/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/dangerjs/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/dangerjs/jest.config.js b/scripts/dangerjs/jest.config.js new file mode 100644 index 00000000000000..66233e3ff3d891 --- /dev/null +++ b/scripts/dangerjs/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-dangerjs', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/dangerjs/package.json b/scripts/dangerjs/package.json new file mode 100644 index 00000000000000..30989a8c7a58a5 --- /dev/null +++ b/scripts/dangerjs/package.json @@ -0,0 +1,17 @@ +{ + "name": "@fluentui/scripts-dangerjs", + "version": "0.0.1", + "private": true, + "main": "src/index.ts", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*", + "@fluentui/scripts-utils": "*" + } +} diff --git a/scripts/dangerjs/checkChangelog.ts b/scripts/dangerjs/src/checkChangelog.ts similarity index 100% rename from scripts/dangerjs/checkChangelog.ts rename to scripts/dangerjs/src/checkChangelog.ts diff --git a/scripts/dangerjs/checkStorybookVersions.ts b/scripts/dangerjs/src/checkStorybookVersions.ts similarity index 98% rename from scripts/dangerjs/checkStorybookVersions.ts rename to scripts/dangerjs/src/checkStorybookVersions.ts index aacbeea2fb7dd7..4789fee465c91a 100644 --- a/scripts/dangerjs/checkStorybookVersions.ts +++ b/scripts/dangerjs/src/checkStorybookVersions.ts @@ -2,7 +2,7 @@ import * as fs from 'fs-extra'; import * as path from 'path'; import type { DangerJS } from './types'; -import type { PackageJson } from '../monorepo'; +import type { PackageJson } from '@fluentui/scripts-monorepo'; import { workspaceRoot } from './utils'; const packageJsonFilename = 'package.json'; diff --git a/scripts/dangerjs/detectNonApprovedDependencies/approvedPackages.ts b/scripts/dangerjs/src/detectNonApprovedDependencies/approvedPackages.ts similarity index 100% rename from scripts/dangerjs/detectNonApprovedDependencies/approvedPackages.ts rename to scripts/dangerjs/src/detectNonApprovedDependencies/approvedPackages.ts diff --git a/scripts/dangerjs/detectNonApprovedDependencies/index.ts b/scripts/dangerjs/src/detectNonApprovedDependencies/index.ts similarity index 100% rename from scripts/dangerjs/detectNonApprovedDependencies/index.ts rename to scripts/dangerjs/src/detectNonApprovedDependencies/index.ts diff --git a/scripts/dangerjs/detectNonApprovedDependencies/utils/getFailedPackageVersionConstraints.ts b/scripts/dangerjs/src/detectNonApprovedDependencies/utils/getFailedPackageVersionConstraints.ts similarity index 100% rename from scripts/dangerjs/detectNonApprovedDependencies/utils/getFailedPackageVersionConstraints.ts rename to scripts/dangerjs/src/detectNonApprovedDependencies/utils/getFailedPackageVersionConstraints.ts diff --git a/scripts/dangerjs/detectNonApprovedDependencies/utils/getRuntimeDependencies.ts b/scripts/dangerjs/src/detectNonApprovedDependencies/utils/getRuntimeDependencies.ts similarity index 100% rename from scripts/dangerjs/detectNonApprovedDependencies/utils/getRuntimeDependencies.ts rename to scripts/dangerjs/src/detectNonApprovedDependencies/utils/getRuntimeDependencies.ts diff --git a/scripts/dangerjs/detectNonApprovedDependencies/utils/getVersionConstraints.ts b/scripts/dangerjs/src/detectNonApprovedDependencies/utils/getVersionConstraints.ts similarity index 98% rename from scripts/dangerjs/detectNonApprovedDependencies/utils/getVersionConstraints.ts rename to scripts/dangerjs/src/detectNonApprovedDependencies/utils/getVersionConstraints.ts index 5b6445ea218686..e130b1b202e8dd 100644 --- a/scripts/dangerjs/detectNonApprovedDependencies/utils/getVersionConstraints.ts +++ b/scripts/dangerjs/src/detectNonApprovedDependencies/utils/getVersionConstraints.ts @@ -3,7 +3,7 @@ import * as fs from 'fs'; import { getPackageName, getPackageVersion } from './packageNameUtils'; import { isIgnored } from '../approvedPackages'; -import type { PackageJson } from '../../../monorepo'; +import type { PackageJson } from '@fluentui/scripts-monorepo'; type Constraints = { [PackageId: string]: string[] }; diff --git a/scripts/dangerjs/detectNonApprovedDependencies/utils/index.ts b/scripts/dangerjs/src/detectNonApprovedDependencies/utils/index.ts similarity index 100% rename from scripts/dangerjs/detectNonApprovedDependencies/utils/index.ts rename to scripts/dangerjs/src/detectNonApprovedDependencies/utils/index.ts diff --git a/scripts/dangerjs/detectNonApprovedDependencies/utils/packageNameUtils.ts b/scripts/dangerjs/src/detectNonApprovedDependencies/utils/packageNameUtils.ts similarity index 100% rename from scripts/dangerjs/detectNonApprovedDependencies/utils/packageNameUtils.ts rename to scripts/dangerjs/src/detectNonApprovedDependencies/utils/packageNameUtils.ts diff --git a/scripts/dangerjs/index.ts b/scripts/dangerjs/src/index.ts similarity index 100% rename from scripts/dangerjs/index.ts rename to scripts/dangerjs/src/index.ts diff --git a/scripts/dangerjs/types.ts b/scripts/dangerjs/src/types.ts similarity index 100% rename from scripts/dangerjs/types.ts rename to scripts/dangerjs/src/types.ts diff --git a/scripts/dangerjs/utils.ts b/scripts/dangerjs/src/utils.ts similarity index 100% rename from scripts/dangerjs/utils.ts rename to scripts/dangerjs/src/utils.ts diff --git a/scripts/dangerjs/tsconfig.json b/scripts/dangerjs/tsconfig.json index 86ebbd547d788d..b289e657bc0e53 100644 --- a/scripts/dangerjs/tsconfig.json +++ b/scripts/dangerjs/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.ts"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/dangerjs/tsconfig.lib.json b/scripts/dangerjs/tsconfig.lib.json new file mode 100644 index 00000000000000..f513783ef5307a --- /dev/null +++ b/scripts/dangerjs/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/dangerjs/tsconfig.spec.json b/scripts/dangerjs/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/dangerjs/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/dependency-graph-generator/.eslintrc.json b/scripts/dependency-graph-generator/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/dependency-graph-generator/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/dependency-graph-generator/index.js b/scripts/dependency-graph-generator/index.js index fecb8a16bb5539..2959c9e24eff05 100644 --- a/scripts/dependency-graph-generator/index.js +++ b/scripts/dependency-graph-generator/index.js @@ -7,7 +7,7 @@ const yargs = require('yargs'); /** @typedef {import('yargs').Arguments<{root:string;'include-dev'?:string;'graphviz-path'?:string}>} CliArgs */ -const { findGitRoot, getDependencies } = require('../monorepo'); +const { findGitRoot, getDependencies } = require('@fluentui/scripts-monorepo'); const dotFilePath = path.resolve(__dirname, 'repo-graph.dot'); /** @@ -163,8 +163,8 @@ yargs .command( '$0', 'Generates dependency graphs for packages in the repo', - yargs => { - yargs + _yargs => { + _yargs .positional('root', { type: 'string', describe: 'The name of the root package in the dependency tree, without the `@fluentui/` prefix', @@ -179,7 +179,7 @@ yargs description: 'The path to graphviz which needs to be installed, required for windows users', }); }, - async argv => await main(/** @type {CliArgs}*/ (argv)), + async argv => main(/** @type {CliArgs}*/ (argv)), ) .demand('root') .help().argv; diff --git a/scripts/dependency-graph-generator/jest.config.js b/scripts/dependency-graph-generator/jest.config.js new file mode 100644 index 00000000000000..c3f8e7efa5342e --- /dev/null +++ b/scripts/dependency-graph-generator/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-dependency-graph-generator', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/dependency-graph-generator/package.json b/scripts/dependency-graph-generator/package.json new file mode 100644 index 00000000000000..d864af69bee4ca --- /dev/null +++ b/scripts/dependency-graph-generator/package.json @@ -0,0 +1,16 @@ +{ + "name": "@fluentui/scripts-dependency-graph-generator", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*" + } +} diff --git a/scripts/dependency-graph-generator/tsconfig.json b/scripts/dependency-graph-generator/tsconfig.json index 976134383808f7..b289e657bc0e53 100644 --- a/scripts/dependency-graph-generator/tsconfig.json +++ b/scripts/dependency-graph-generator/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/dependency-graph-generator/tsconfig.lib.json b/scripts/dependency-graph-generator/tsconfig.lib.json new file mode 100644 index 00000000000000..bc31fef6f9184f --- /dev/null +++ b/scripts/dependency-graph-generator/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/dependency-graph-generator/tsconfig.spec.json b/scripts/dependency-graph-generator/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/dependency-graph-generator/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/executors/.eslintrc.json b/scripts/executors/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/executors/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/executors/debug-test.js b/scripts/executors/debug-test.js index 791f0e3f527f34..6c2c88f3c9522e 100644 --- a/scripts/executors/debug-test.js +++ b/scripts/executors/debug-test.js @@ -1,6 +1,6 @@ const path = require('path'); -const { findConfig } = require('../utils'); -const { findGitRoot } = require('../monorepo'); +const { findConfig } = require('@fluentui/scripts-utils'); +const { findGitRoot } = require('@fluentui/scripts-monorepo'); const configPath = findConfig('jest.config.js'); const rootPath = findGitRoot(); diff --git a/scripts/executors/format.js b/scripts/executors/format.js index 9042d1b3c0b8f0..03ef3bf7e1e48d 100644 --- a/scripts/executors/format.js +++ b/scripts/executors/format.js @@ -2,8 +2,8 @@ // It only handles certain cases that prettier doesn't support as well/at all natively. const { execSync } = require('child_process'); -const { runPrettier, runPrettierForFolder } = require('../prettier'); -const { findGitRoot } = require('../monorepo'); +const { runPrettier, runPrettierForFolder } = require('@fluentui/scripts-prettier'); +const { findGitRoot } = require('@fluentui/scripts-monorepo'); const parsedArgs = parseArgs(); const root = findGitRoot(); @@ -36,10 +36,12 @@ function parseArgs() { }, all: { description: 'Run prettier on all files', + // eslint-disable-next-line @typescript-eslint/naming-convention boolean: true, }, check: { description: 'Run prettier in check mode (useful for CI). Runs in write mode if not specified.', + // eslint-disable-next-line @typescript-eslint/naming-convention boolean: true, }, }) diff --git a/scripts/executors/jest.config.js b/scripts/executors/jest.config.js new file mode 100644 index 00000000000000..d63e64a8cc29d3 --- /dev/null +++ b/scripts/executors/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-executors', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/executors/local-codepen.js b/scripts/executors/local-codepen.js index 1bca12c6de48bd..87f73cb3f48b3f 100644 --- a/scripts/executors/local-codepen.js +++ b/scripts/executors/local-codepen.js @@ -6,7 +6,7 @@ const yargs = require('yargs'); const { execSync } = require('child_process'); const chalk = require('chalk'); -const { findGitRoot } = require('../monorepo'); +const { findGitRoot } = require('@fluentui/scripts-monorepo'); const options = yargs.option('webpackConfig', { alias: 'w', type: 'string' }).argv; @@ -38,6 +38,7 @@ if (fs.existsSync(configPath)) { const port = webpackConfig.devServer.port || 8080; server.listen(port, '127.0.0.1', async () => { + // eslint-disable-next-line @typescript-eslint/naming-convention const url = await ngrok.connect({ port, host_header: 'localhost:' + port }); console.log(`Starting server on http://${url}`); // Put the script tag in a big yellow box so it's easier to find diff --git a/scripts/executors/package.json b/scripts/executors/package.json new file mode 100644 index 00000000000000..28f29ec7cc3122 --- /dev/null +++ b/scripts/executors/package.json @@ -0,0 +1,18 @@ +{ + "name": "@fluentui/scripts-executors", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-utils": "*", + "@fluentui/scripts-monorepo": "*", + "@fluentui/scripts-prettier": "*" + } +} diff --git a/scripts/executors/scrub.js b/scripts/executors/scrub.js index 237d70721579af..c442ae1bb18ffb 100644 --- a/scripts/executors/scrub.js +++ b/scripts/executors/scrub.js @@ -1,3 +1,4 @@ +// eslint-disable-next-line @typescript-eslint/naming-convention, camelcase const child_process = require('child_process'); const fs = require('fs'); const os = require('os'); diff --git a/scripts/executors/start.js b/scripts/executors/start.js index 00d339b4f6fbf1..0afca9c8cf2e5d 100644 --- a/scripts/executors/start.js +++ b/scripts/executors/start.js @@ -1,6 +1,6 @@ const { spawnSync } = require('child_process'); const prompts = require('prompts'); -const { getAllPackageInfo } = require('../monorepo'); +const { getAllPackageInfo } = require('@fluentui/scripts-monorepo'); const allPackages = getAllPackageInfo(); const extraArgs = process.argv.slice(2); diff --git a/scripts/executors/tag-react-components.ts b/scripts/executors/tag-react-components.ts index d6160d75e1e1b3..883c098c4ae7dd 100644 --- a/scripts/executors/tag-react-components.ts +++ b/scripts/executors/tag-react-components.ts @@ -2,7 +2,7 @@ import { execSync } from 'child_process'; import * as semver from 'semver'; import yargs from 'yargs'; -import { AllPackageInfo, getAllPackageInfo, isConvergedPackage } from '../monorepo'; +import { AllPackageInfo, getAllPackageInfo, isConvergedPackage } from '@fluentui/scripts-monorepo'; function tagPackages(npmToken: string) { const packagesToTag = getPackagesToTag(); @@ -22,7 +22,8 @@ function tagPackages(npmToken: string) { function tagPackage(name: string, version: string, npmToken: string): boolean { const prerelease = semver.parse(version)?.prerelease; - if (prerelease == null || prerelease.length == 0) { + // eslint-disable-next-line eqeqeq + if (prerelease == null || prerelease.length === 0) { return true; } @@ -50,6 +51,8 @@ function getPackagesToTag() { version: packageInfo.packageJson.version, }; } + + return; }) .filter(Boolean) as Array<{ name: string; version: string }> | []; } diff --git a/scripts/executors/tsconfig.json b/scripts/executors/tsconfig.json index 370a0444e4f137..b289e657bc0e53 100644 --- a/scripts/executors/tsconfig.json +++ b/scripts/executors/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.ts", "**/*.js"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/executors/tsconfig.lib.json b/scripts/executors/tsconfig.lib.json new file mode 100644 index 00000000000000..bc31fef6f9184f --- /dev/null +++ b/scripts/executors/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/executors/tsconfig.spec.json b/scripts/executors/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/executors/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/fluentui-publish/.eslintrc.json b/scripts/fluentui-publish/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/fluentui-publish/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/fluentui-publish/index.ts b/scripts/fluentui-publish/index.ts index 2aa20f54b73a90..a6a968189e5897 100644 --- a/scripts/fluentui-publish/index.ts +++ b/scripts/fluentui-publish/index.ts @@ -3,7 +3,7 @@ import * as path from 'path'; import * as fs from 'fs'; import { argv } from 'yargs'; -import { findGitRoot, PackageJson } from '../monorepo'; +import { findGitRoot, PackageJson } from '@fluentui/scripts-monorepo'; function fluentuiLernaPublish(bumpType: 'patch' | 'minor' | 'canary', skipConfirm = false, npmTagForCanary = 'beta') { const gitRoot = findGitRoot(); @@ -166,7 +166,7 @@ function packFluentTarballs() { */ function run() { const task = argv._[0]; - const skipConfirm = !!argv['yes']; + const skipConfirm = !!argv.yes; const tag = argv['dist-tag'] as string; switch (task) { diff --git a/scripts/fluentui-publish/jest.config.js b/scripts/fluentui-publish/jest.config.js new file mode 100644 index 00000000000000..c00188ae1ce5f6 --- /dev/null +++ b/scripts/fluentui-publish/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-fluentui-publish', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/fluentui-publish/package.json b/scripts/fluentui-publish/package.json new file mode 100644 index 00000000000000..34ad7744315e6d --- /dev/null +++ b/scripts/fluentui-publish/package.json @@ -0,0 +1,16 @@ +{ + "name": "@fluentui/scripts-fluentui-publish", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*" + } +} diff --git a/scripts/fluentui-publish/tsconfig.json b/scripts/fluentui-publish/tsconfig.json index 86ebbd547d788d..b289e657bc0e53 100644 --- a/scripts/fluentui-publish/tsconfig.json +++ b/scripts/fluentui-publish/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.ts"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/fluentui-publish/tsconfig.lib.json b/scripts/fluentui-publish/tsconfig.lib.json new file mode 100644 index 00000000000000..bc31fef6f9184f --- /dev/null +++ b/scripts/fluentui-publish/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/fluentui-publish/tsconfig.spec.json b/scripts/fluentui-publish/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/fluentui-publish/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/generators/.eslintrc.json b/scripts/generators/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/generators/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/generators/bundle-size-collect.js b/scripts/generators/bundle-size-collect.js index 36d4f7bf288e15..d5f1944e257b44 100644 --- a/scripts/generators/bundle-size-collect.js +++ b/scripts/generators/bundle-size-collect.js @@ -15,6 +15,7 @@ const distRoot = path.resolve(__dirname, '../../apps/test-bundles/dist'); const sizes = {}; const outputFilename = 'bundlesize.json'; +// eslint-disable-next-line no-var var items = fs.readdirSync(distRoot); items.forEach(item => { const file = path.join(distRoot, item); diff --git a/scripts/generators/copy-notices.js b/scripts/generators/copy-notices.js index 7e8be5f8c057e3..85a81db3233f86 100644 --- a/scripts/generators/copy-notices.js +++ b/scripts/generators/copy-notices.js @@ -1,4 +1,4 @@ -const monorepo = require('../monorepo'); +const monorepo = require('@fluentui/scripts-monorepo'); const path = require('path'); const fs = require('fs'); diff --git a/scripts/generators/create-component/index.ts b/scripts/generators/create-component/index.ts index 2a820c8dafd034..2ca117bef71d05 100644 --- a/scripts/generators/create-component/index.ts +++ b/scripts/generators/create-component/index.ts @@ -9,7 +9,7 @@ import { execSync } from 'child_process'; import chalk from 'chalk'; import { names, WorkspaceJsonConfiguration } from '@nrwl/devkit'; -import { findGitRoot, getAllPackageInfo, isConvergedPackage } from '../../monorepo'; +import { findGitRoot, getAllPackageInfo, isConvergedPackage } from '@fluentui/scripts-monorepo'; //#endregion diff --git a/scripts/generators/create-package/index.ts b/scripts/generators/create-package/index.ts index d701873a4ba2ad..7a5de4a1cd02b2 100644 --- a/scripts/generators/create-package/index.ts +++ b/scripts/generators/create-package/index.ts @@ -8,7 +8,7 @@ import chalk from 'chalk'; import { spawnSync } from 'child_process'; import { WorkspaceJsonConfiguration } from '@nrwl/devkit'; -import { findGitRoot, PackageJson } from '../../monorepo'; +import { findGitRoot, PackageJson } from '@fluentui/scripts-monorepo'; const root = findGitRoot(); @@ -84,7 +84,9 @@ module.exports = (plop: NodePlopAPI) => { }, ], actions: (answers: Answers): Actions => { - if (answers.target === 'react') answers = { hasTests: true, ...answers }; + if (answers.target === 'react') { + answers = { hasTests: true, ...answers }; + } const { packageName, target, hasTests } = answers; const destination = answers.isConverged ? `packages/react-components/${packageName}` : `packages/${packageName}`; @@ -266,7 +268,9 @@ function updatePackageJson(packageJsonContents: string, answers: Answers) { } function updateTsconfig(tsconfigContents: string, hasTests: boolean | undefined): string { - if (hasTests) return tsconfigContents; + if (hasTests) { + return tsconfigContents; + } // Remove jest types if there aren't tests (use jju since tsconfig might have comments) const tsconfig = jju.parse(tsconfigContents); const types: string[] = tsconfig.compilerOptions.types; diff --git a/scripts/generators/generate-package-manifest.js b/scripts/generators/generate-package-manifest.js index e5279863a182e5..622bea0b776b29 100644 --- a/scripts/generators/generate-package-manifest.js +++ b/scripts/generators/generate-package-manifest.js @@ -6,7 +6,7 @@ const path = require('path'); const fs = require('fs-extra'); const semver = require('semver'); -const { getAllPackageInfo, findGitRoot } = require('../monorepo'); +const { getAllPackageInfo, findGitRoot } = require('@fluentui/scripts-monorepo'); // Generate "manifest" file with package.jsons of all the monorepo packages (mainly for ODSP) @@ -14,6 +14,7 @@ const ommittedPackagePaths = ['react-components', 'packages/fluentui', 'web-comp const allPackageInfo = getAllPackageInfo(); +// eslint-disable-next-line guard-for-in for (const key in allPackageInfo) { const normalizedPath = allPackageInfo[key]?.packagePath.split('\\').join('/'); ommittedPackagePaths.forEach(omittedPath => { diff --git a/scripts/generators/generate-version-files.ts b/scripts/generators/generate-version-files.ts index 80f74e6e6e6baf..c376eb40dfd5a5 100644 --- a/scripts/generators/generate-version-files.ts +++ b/scripts/generators/generate-version-files.ts @@ -2,7 +2,7 @@ import { spawnSync } from 'child_process'; import * as path from 'path'; import * as fs from 'fs-extra'; import * as glob from 'glob'; -import { findGitRoot } from '../monorepo'; +import { findGitRoot } from '@fluentui/scripts-monorepo'; const generateOnly = process.argv.includes('-g'); const beachballBin = require.resolve('beachball/bin/beachball.js'); @@ -50,6 +50,7 @@ function revertLocalChanges() { * "generateOnly" mode takes existing versions and write them out to version files (do this when out of sync) */ export function generateVersionFiles() { + // eslint-disable-next-line @typescript-eslint/no-shadow const gitRoot = findGitRoot(); if (!generateOnly) { diff --git a/scripts/generators/jest.config.js b/scripts/generators/jest.config.js new file mode 100644 index 00000000000000..dd3b2be4ae4ebf --- /dev/null +++ b/scripts/generators/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-generators', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/generators/package.json b/scripts/generators/package.json new file mode 100644 index 00000000000000..d49423bff685b8 --- /dev/null +++ b/scripts/generators/package.json @@ -0,0 +1,17 @@ +{ + "name": "@fluentui/scripts-generators", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js --ignore-pattern plop-templates-* .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*", + "@fluentui/scripts-projects-test": "*" + } +} diff --git a/scripts/generators/rename-package.ts b/scripts/generators/rename-package.ts index 719198fb0519cf..fba7b19213f838 100644 --- a/scripts/generators/rename-package.ts +++ b/scripts/generators/rename-package.ts @@ -9,7 +9,7 @@ import { findGitRoot, PackageInfo, listAllTrackedFiles, stageAndCommit } from 'w const { readConfig: _readConfig, writeConfig: _writeConfig } = require('./utils'); const readConfig: (pth: string) => PackageInfo = _readConfig; -const writeConfig: (pth: string, newValue: any) => void = _writeConfig; +const writeConfig: (pth: string, newValue: unknown) => void = _writeConfig; const { runPrettier } = require('./prettier'); const gitRoot = findGitRoot(process.cwd()); @@ -25,6 +25,7 @@ const nameStartLookbehind = '(?<=[\'"`/! ]|^)'; const nameEndLookahead = '(?=[\'"`/ @]|$)'; const getPackageNameParts = (packageName: string): [string | undefined, string] => + // eslint-disable-next-line no-sparse-arrays packageName[0] === '@' ? (packageName.split('/') as [string, string]) : [, packageName]; const getPackagePath = (unscopedPackageName: string) => { @@ -54,7 +55,7 @@ function getPackageToRename(): RenameInfo { if (oldNameArg) { const [oldScope = '@uifabric', oldUnscopedName] = getPackageNameParts(oldNameArg); const [newScope = '@fluentui', newUnscopedName] = getPackageNameParts(newNameArg || oldUnscopedName); - let packageJson = getPackageJson(oldUnscopedName); + const packageJson = getPackageJson(oldUnscopedName); return { oldUnscopedName, oldScope, diff --git a/scripts/generators/token-pipeline.ts b/scripts/generators/token-pipeline.ts index b1405f645f3a8a..8c11896f670164 100644 --- a/scripts/generators/token-pipeline.ts +++ b/scripts/generators/token-pipeline.ts @@ -4,8 +4,8 @@ import * as _ from 'lodash'; import * as yargs from 'yargs'; import { execSync } from 'child_process'; -import { findGitRoot } from '../monorepo'; -import { createTempDir } from '../projects-test'; +import { findGitRoot } from '@fluentui/scripts-monorepo'; +import { createTempDir } from '@fluentui/scripts-projects-test'; const themes = ['light', 'dark', 'teamsDark', 'highContrast'] as const; const repoRoot = findGitRoot(); diff --git a/scripts/generators/tsconfig.json b/scripts/generators/tsconfig.json index eae1b03e486dc6..b289e657bc0e53 100644 --- a/scripts/generators/tsconfig.json +++ b/scripts/generators/tsconfig.json @@ -1,8 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.ts", "**/*.js"], - "exclude": ["**/plop-templates/**", "**/plop-templates-node/**", "**/plop-templates-react/**"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/generators/tsconfig.lib.json b/scripts/generators/tsconfig.lib.json new file mode 100644 index 00000000000000..96f606df39c1ff --- /dev/null +++ b/scripts/generators/tsconfig.lib.json @@ -0,0 +1,17 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": [ + "**/*.spec.ts", + "**/*.test.ts", + "**/plop-templates/**", + "**/plop-templates-node/**", + "**/plop-templates-react/**" + ], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/generators/tsconfig.spec.json b/scripts/generators/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/generators/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/github/.eslintrc.json b/scripts/github/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/github/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/github/jest.config.js b/scripts/github/jest.config.js new file mode 100644 index 00000000000000..fde7f87fda89e1 --- /dev/null +++ b/scripts/github/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-github', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/github/package.json b/scripts/github/package.json new file mode 100644 index 00000000000000..299723d60f2198 --- /dev/null +++ b/scripts/github/package.json @@ -0,0 +1,14 @@ +{ + "name": "@fluentui/scripts-github", + "version": "0.0.1", + "private": true, + "main": "src/index.ts", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": {} +} diff --git a/scripts/github/constants.ts b/scripts/github/src/constants.ts similarity index 100% rename from scripts/github/constants.ts rename to scripts/github/src/constants.ts diff --git a/scripts/github/index.ts b/scripts/github/src/index.ts similarity index 100% rename from scripts/github/index.ts rename to scripts/github/src/index.ts diff --git a/scripts/github/pullRequests.ts b/scripts/github/src/pullRequests.ts similarity index 90% rename from scripts/github/pullRequests.ts rename to scripts/github/src/pullRequests.ts index 1ea5838a31c2f1..e891948b748449 100644 --- a/scripts/github/pullRequests.ts +++ b/scripts/github/src/pullRequests.ts @@ -1,6 +1,7 @@ import type { Octokit, RestEndpointMethodTypes } from '@octokit/rest'; import { IPullRequest, IRepoDetails } from './types'; +// eslint-disable-next-line @typescript-eslint/naming-convention export interface IGetPullRequestFromCommitParams { github: Octokit; repoDetails: IRepoDetails; @@ -24,11 +25,13 @@ export async function getPullRequestForCommit( try { // Attempt to directly find the PR corresponding to the commit from the change file + // eslint-disable-next-line @typescript-eslint/naming-convention const result = await github.repos.listPullRequestsAssociatedWithCommit({ commit_sha: commit, ...repoDetails }); // Filter out unmerged PRs, in case the commit has been in multiple PRs but only one got merged // (check merged_at because that's only set if the PR has been merged, whereas merge_commit_sha // is set even for un-merged PRs, to the most recent intermediate merge) + // eslint-disable-next-line @typescript-eslint/no-shadow const prs = result.data.filter(result => !!result.merged_at); if (prs.length > 1) { // In case the commit was in PRs to multiple branches or something? @@ -60,6 +63,7 @@ export function processPullRequestApiResponse( ): IPullRequest { const user = pr.user as NonNullable; return { + // eslint-disable-next-line @typescript-eslint/naming-convention number: pr.number, url: pr.html_url, author: { diff --git a/scripts/github/types.ts b/scripts/github/src/types.ts similarity index 54% rename from scripts/github/types.ts rename to scripts/github/src/types.ts index eb15432a0b6fc9..9e4f59b35758da 100644 --- a/scripts/github/types.ts +++ b/scripts/github/src/types.ts @@ -1,16 +1,20 @@ +// eslint-disable-next-line @typescript-eslint/naming-convention export interface IRepoDetails { owner: string; repo: string; } /** Simplified info about a pull request. */ +// eslint-disable-next-line @typescript-eslint/naming-convention export interface IPullRequest { + // eslint-disable-next-line @typescript-eslint/naming-convention number: number; url: string; author: IUser; } /** Info about a GitHub user. */ +// eslint-disable-next-line @typescript-eslint/naming-convention export interface IUser { username: string; url: string; diff --git a/scripts/github/tsconfig.json b/scripts/github/tsconfig.json index 86ebbd547d788d..b289e657bc0e53 100644 --- a/scripts/github/tsconfig.json +++ b/scripts/github/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.ts"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/github/tsconfig.lib.json b/scripts/github/tsconfig.lib.json new file mode 100644 index 00000000000000..f513783ef5307a --- /dev/null +++ b/scripts/github/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/github/tsconfig.spec.json b/scripts/github/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/github/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/gulp/.eslintrc.json b/scripts/gulp/.eslintrc.json new file mode 100644 index 00000000000000..7bcbb533635f73 --- /dev/null +++ b/scripts/gulp/.eslintrc.json @@ -0,0 +1,24 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "@typescript-eslint/no-explicit-any": "warn", + "@typescript-eslint/no-empty-function": "warn", + "@typescript-eslint/no-shadow": "warn", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/gulp/jest.config.js b/scripts/gulp/jest.config.js new file mode 100644 index 00000000000000..9194c4c50bc8ab --- /dev/null +++ b/scripts/gulp/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-gulp', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/gulp/package.json b/scripts/gulp/package.json new file mode 100644 index 00000000000000..91fa3c70f31940 --- /dev/null +++ b/scripts/gulp/package.json @@ -0,0 +1,20 @@ +{ + "name": "@fluentui/scripts-gulp", + "version": "0.0.1", + "private": true, + "main": "src/index.ts", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*", + "@fluentui/scripts-utils": "*", + "@fluentui/scripts-prettier": "*", + "@fluentui/scripts-puppeteer": "*", + "@fluentui/scripts-babel": "*" + } +} diff --git a/scripts/gulp/config.ts b/scripts/gulp/src/config.ts similarity index 97% rename from scripts/gulp/config.ts rename to scripts/gulp/src/config.ts index 2b0352e3721cbb..7eff9b00dfa40a 100644 --- a/scripts/gulp/config.ts +++ b/scripts/gulp/src/config.ts @@ -1,9 +1,10 @@ +/* eslint-disable @typescript-eslint/naming-convention */ import * as path from 'path'; import * as _ from 'lodash'; import * as webpack from 'webpack'; import { URL } from 'url'; -import { getLernaAliases } from '../monorepo'; +import { getLernaAliases } from '@fluentui/scripts-monorepo'; // northstar packages should pull these from npm, not the repo const excludedPackages = ['@fluentui/dom-utilities']; @@ -36,7 +37,7 @@ const envConfig = { // ---------------------------------- // Project Structure // ---------------------------------- - path_base: path.resolve(__dirname, '../../'), + path_base: path.resolve(__dirname, '../../../'), dir_build: 'scripts', dir_docs: 'packages/fluentui/docs', dir_docs_dist: 'packages/fluentui/docs/dist', diff --git a/scripts/gulp/index.ts b/scripts/gulp/src/index.ts similarity index 100% rename from scripts/gulp/index.ts rename to scripts/gulp/src/index.ts diff --git a/scripts/gulp/plugins/gulp-component-menu-behaviors.ts b/scripts/gulp/src/plugins/gulp-component-menu-behaviors.ts similarity index 100% rename from scripts/gulp/plugins/gulp-component-menu-behaviors.ts rename to scripts/gulp/src/plugins/gulp-component-menu-behaviors.ts diff --git a/scripts/gulp/plugins/gulp-cypress.ts b/scripts/gulp/src/plugins/gulp-cypress.ts similarity index 91% rename from scripts/gulp/plugins/gulp-cypress.ts rename to scripts/gulp/src/plugins/gulp-cypress.ts index 711254bb4b4f42..333fcb1f672625 100644 --- a/scripts/gulp/plugins/gulp-cypress.ts +++ b/scripts/gulp/src/plugins/gulp-cypress.ts @@ -1,4 +1,4 @@ -import { sh } from '../../utils'; +import { sh } from '@fluentui/scripts-utils'; export type CypressPluginConfig = { serverUrl: string; diff --git a/scripts/gulp/plugins/gulp-doctoc.ts b/scripts/gulp/src/plugins/gulp-doctoc.ts similarity index 73% rename from scripts/gulp/plugins/gulp-doctoc.ts rename to scripts/gulp/src/plugins/gulp-doctoc.ts index d8f91fd0f4468d..172235b064c2c7 100644 --- a/scripts/gulp/plugins/gulp-doctoc.ts +++ b/scripts/gulp/src/plugins/gulp-doctoc.ts @@ -2,9 +2,9 @@ import path from 'path'; import fs from 'fs'; import through2 from 'through2'; -import { sh } from '../../utils'; -import { workspaceRoot } from '../../monorepo'; -import { runPrettier } from '../../prettier'; +import { sh } from '@fluentui/scripts-utils'; +import { workspaceRoot } from '@fluentui/scripts-monorepo'; +import { runPrettier } from '@fluentui/scripts-prettier'; const insideGitRepo = fs.existsSync(path.resolve(workspaceRoot, '.git')); diff --git a/scripts/gulp/plugins/gulp-example-menu.ts b/scripts/gulp/src/plugins/gulp-example-menu.ts similarity index 100% rename from scripts/gulp/plugins/gulp-example-menu.ts rename to scripts/gulp/src/plugins/gulp-example-menu.ts diff --git a/scripts/gulp/plugins/gulp-example-source.ts b/scripts/gulp/src/plugins/gulp-example-source.ts similarity index 91% rename from scripts/gulp/plugins/gulp-example-source.ts rename to scripts/gulp/src/plugins/gulp-example-source.ts index 3d945db6c07975..20f4c70d5c07f2 100644 --- a/scripts/gulp/plugins/gulp-example-source.ts +++ b/scripts/gulp/src/plugins/gulp-example-source.ts @@ -1,16 +1,17 @@ import * as Babel from '@babel/core'; +import { transformStarImportPlugin } from '@fluentui/scripts-babel/plugins'; import { CLIEngine } from 'eslint'; import gutil from 'gulp-util'; import prettier from 'prettier'; import through from 'through2'; import Vinyl from 'vinyl'; -import { ExampleSource } from './util/docs-types'; -import { transformStarImportPlugin } from '../../babel/plugins'; import { getRelativePathToSourceFile } from './util'; +import { ExampleSource } from './util/docs-types'; -const prettierConfig = require('../../../prettier.config'); +const prettierConfig = require('../../../../prettier.config'); +// eslint-disable-next-line deprecation/deprecation const ESLint = new CLIEngine({ fix: true, }); diff --git a/scripts/gulp/plugins/gulp-jest.ts b/scripts/gulp/src/plugins/gulp-jest.ts similarity index 93% rename from scripts/gulp/plugins/gulp-jest.ts rename to scripts/gulp/src/plugins/gulp-jest.ts index 948438a266c1bb..0f4d999cb17ba7 100644 --- a/scripts/gulp/plugins/gulp-jest.ts +++ b/scripts/gulp/src/plugins/gulp-jest.ts @@ -1,4 +1,4 @@ -import { sh } from '../../utils'; +import { sh } from '@fluentui/scripts-utils'; export type JestPluginConfig = { config: string; @@ -25,6 +25,7 @@ const jest = (config: JestPluginConfig) => () => { config.coverage && '--coverage', config.watchAll && '--watchAll', config.runInBand && '--runInBand', + // eslint-disable-next-line eqeqeq config.maxWorkers != null && `--maxWorkers=${config.maxWorkers}`, config.detectLeaks && '--detectLeaks', config.testNamePattern && `--testNamePattern="${config.testNamePattern}"`, diff --git a/scripts/gulp/plugins/gulp-react-docgen.ts b/scripts/gulp/src/plugins/gulp-react-docgen.ts similarity index 100% rename from scripts/gulp/plugins/gulp-react-docgen.ts rename to scripts/gulp/src/plugins/gulp-react-docgen.ts diff --git a/scripts/gulp/plugins/gulp-webpack.ts b/scripts/gulp/src/plugins/gulp-webpack.ts similarity index 100% rename from scripts/gulp/plugins/gulp-webpack.ts rename to scripts/gulp/src/plugins/gulp-webpack.ts diff --git a/scripts/gulp/plugins/util/docgen.ts b/scripts/gulp/src/plugins/util/docgen.ts similarity index 98% rename from scripts/gulp/plugins/util/docgen.ts rename to scripts/gulp/src/plugins/util/docgen.ts index 2ffee27791734b..f9bf69f3c0674e 100644 --- a/scripts/gulp/plugins/util/docgen.ts +++ b/scripts/gulp/src/plugins/util/docgen.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/member-ordering */ import fs from 'fs'; import path from 'path'; import ts, { TypeFlags } from 'typescript'; @@ -115,6 +116,7 @@ export interface FileParser { } const defaultOptions: ts.CompilerOptions = { + // eslint-disable-next-line @fluentui/no-global-react jsx: ts.JsxEmit.React, module: ts.ModuleKind.CommonJS, target: ts.ScriptTarget.Latest, @@ -353,10 +355,12 @@ export class Parser { return null; } + // eslint-disable-next-line @typescript-eslint/naming-convention private static isLiteral(type: ResolvedType): boolean { return type.type === 'StringLiteral' || type.type === 'NumberLiteral' || type.type === 'BooleanLiteral'; } + // eslint-disable-next-line @typescript-eslint/naming-convention private customResolveTypeOverride(typeNode: ts.Type, name: string): ResolvedType | undefined { // @ts-expect-error ts.Type has no parent property ? ts definition BUG ? if (typeNode?.symbol?.parent?.getEscapedName?.() === 'React') { @@ -398,6 +402,7 @@ export class Parser { return undefined; } + // eslint-disable-next-line @typescript-eslint/naming-convention private resolveType(typeNode: ts.Type, depth = 0): ResolvedType { const name = this.checker.typeToString(typeNode); @@ -858,6 +863,7 @@ export function getDefaultExportForFile(source: ts.SourceFile) { function getParentType(prop: ts.Symbol): ParentType | undefined { const declarations = prop.getDeclarations(); + // eslint-disable-next-line eqeqeq if (declarations == null || declarations.length === 0) { return undefined; } diff --git a/scripts/gulp/plugins/util/docs-types.ts b/scripts/gulp/src/plugins/util/docs-types.ts similarity index 100% rename from scripts/gulp/plugins/util/docs-types.ts rename to scripts/gulp/src/plugins/util/docs-types.ts diff --git a/scripts/gulp/plugins/util/getComponentInfo.ts b/scripts/gulp/src/plugins/util/getComponentInfo.ts similarity index 100% rename from scripts/gulp/plugins/util/getComponentInfo.ts rename to scripts/gulp/src/plugins/util/getComponentInfo.ts diff --git a/scripts/gulp/plugins/util/getRelativePathToSourceFile.ts b/scripts/gulp/src/plugins/util/getRelativePathToSourceFile.ts similarity index 100% rename from scripts/gulp/plugins/util/getRelativePathToSourceFile.ts rename to scripts/gulp/src/plugins/util/getRelativePathToSourceFile.ts diff --git a/scripts/gulp/plugins/util/getShorthandInfo.ts b/scripts/gulp/src/plugins/util/getShorthandInfo.ts similarity index 93% rename from scripts/gulp/plugins/util/getShorthandInfo.ts rename to scripts/gulp/src/plugins/util/getShorthandInfo.ts index 4990447290a6da..1e2622d92919e2 100644 --- a/scripts/gulp/plugins/util/getShorthandInfo.ts +++ b/scripts/gulp/src/plugins/util/getShorthandInfo.ts @@ -65,6 +65,7 @@ const getShorthandInfo = (componentFile: t.File, componentName: string): Shortha let mappedShorthandProp: string = 'children'; Babel.traverse(componentFile, { + // eslint-disable-next-line @typescript-eslint/naming-convention AssignmentExpression: path => { if (isShorthandConfigExpression(componentName, path)) { const configProperties = path.get('right.properties') as NodePath[]; @@ -73,6 +74,7 @@ const getShorthandInfo = (componentFile: t.File, componentName: string): Shortha }); if (mappedProperty) { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore t.assertStringLiteral(mappedProperty.node.value); mappedShorthandProp = (mappedProperty.node.value as t.StringLiteral).value; @@ -88,12 +90,14 @@ const getShorthandInfo = (componentFile: t.File, componentName: string): Shortha }) as t.ObjectProperty | undefined; if (mappedProperty) { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore t.assertStringLiteral(mappedProperty.value); mappedShorthandProp = (mappedProperty.value as t.StringLiteral).value; } } }, + // eslint-disable-next-line @typescript-eslint/naming-convention VariableDeclarator(path) { if (path.get('id').isIdentifier({ name: componentName })) { if (isCompose(path.get('init'))) { @@ -115,6 +119,7 @@ const getShorthandInfo = (componentFile: t.File, componentName: string): Shortha ); if (shorthandMappedPropertyPath) { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore t.assertStringLiteral(shorthandMappedPropertyPath.node.value); mappedShorthandProp = (shorthandMappedPropertyPath.node.value as t.StringLiteral).value; diff --git a/scripts/gulp/plugins/util/index.ts b/scripts/gulp/src/plugins/util/index.ts similarity index 100% rename from scripts/gulp/plugins/util/index.ts rename to scripts/gulp/src/plugins/util/index.ts diff --git a/scripts/gulp/plugins/util/parseBuffer.ts b/scripts/gulp/src/plugins/util/parseBuffer.ts similarity index 100% rename from scripts/gulp/plugins/util/parseBuffer.ts rename to scripts/gulp/src/plugins/util/parseBuffer.ts diff --git a/scripts/gulp/plugins/util/parseDefaultPropsValues.ts b/scripts/gulp/src/plugins/util/parseDefaultPropsValues.ts similarity index 97% rename from scripts/gulp/plugins/util/parseDefaultPropsValues.ts rename to scripts/gulp/src/plugins/util/parseDefaultPropsValues.ts index 5a30d92e90e7c4..0ac6b2725fbd43 100644 --- a/scripts/gulp/plugins/util/parseDefaultPropsValues.ts +++ b/scripts/gulp/src/plugins/util/parseDefaultPropsValues.ts @@ -16,6 +16,7 @@ export default function parseDefaultPropsValues(options: ParseDefaultPropValueOp const defaultValues: Record = {}; Babel.traverse(componentAst, { + // eslint-disable-next-line @typescript-eslint/naming-convention AssignmentExpression(expressionPath) { const leftExpressionPath = expressionPath.get('left'); diff --git a/scripts/gulp/plugins/util/parseDocSection.ts b/scripts/gulp/src/plugins/util/parseDocSection.ts similarity index 95% rename from scripts/gulp/plugins/util/parseDocSection.ts rename to scripts/gulp/src/plugins/util/parseDocSection.ts index 997c5057d8ba07..0d7db465e767e4 100644 --- a/scripts/gulp/plugins/util/parseDocSection.ts +++ b/scripts/gulp/src/plugins/util/parseDocSection.ts @@ -29,6 +29,7 @@ const parseDocSection = (buffer: Buffer): { examples: Example[]; sectionName: st let sectionName: string; traverse(ast, { + // eslint-disable-next-line @typescript-eslint/naming-convention JSXOpeningElement: path => { const attributes = getJSXAttributes(path); const name = _.get(path, 'node.name.name'); diff --git a/scripts/gulp/plugins/util/parseDocblock.ts b/scripts/gulp/src/plugins/util/parseDocblock.ts similarity index 100% rename from scripts/gulp/plugins/util/parseDocblock.ts rename to scripts/gulp/src/plugins/util/parseDocblock.ts diff --git a/scripts/gulp/plugins/util/parseType.ts b/scripts/gulp/src/plugins/util/parseType.ts similarity index 94% rename from scripts/gulp/plugins/util/parseType.ts rename to scripts/gulp/src/plugins/util/parseType.ts index f29b23ea77790e..25a31fdd60c43f 100644 --- a/scripts/gulp/plugins/util/parseType.ts +++ b/scripts/gulp/src/plugins/util/parseType.ts @@ -35,6 +35,7 @@ const getTypeFromBabelTree = (componentFile: t.File, componentName: string, prop let typeAnnotation: t.TSType | undefined; const propertyVisitor: Babel.Visitor = { + // eslint-disable-next-line @typescript-eslint/naming-convention TSPropertySignature: path => { if (path.get('key').isIdentifier({ name: propName })) { const annotationPath = path.get('typeAnnotation') as NodePath; @@ -45,6 +46,7 @@ const getTypeFromBabelTree = (componentFile: t.File, componentName: string, prop }; Babel.traverse(componentFile, { + // eslint-disable-next-line @typescript-eslint/naming-convention TSInterfaceDeclaration: path => { if (path.get('id').isIdentifier({ name: `${componentName}Props` })) { path.traverse(propertyVisitor); diff --git a/scripts/gulp/plugins/util/parseTypeAnnotation.ts b/scripts/gulp/src/plugins/util/parseTypeAnnotation.ts similarity index 89% rename from scripts/gulp/plugins/util/parseTypeAnnotation.ts rename to scripts/gulp/src/plugins/util/parseTypeAnnotation.ts index 6f245a3fa3f476..2528f9dcf39691 100644 --- a/scripts/gulp/plugins/util/parseTypeAnnotation.ts +++ b/scripts/gulp/src/plugins/util/parseTypeAnnotation.ts @@ -4,12 +4,16 @@ import _ from 'lodash'; import { ComponentPropType } from './docs-types'; const keywords: Record = { + // eslint-disable-next-line @typescript-eslint/naming-convention any: t.isTSAnyKeyword, + // eslint-disable-next-line @typescript-eslint/naming-convention boolean: t.isTSBooleanKeyword, never: t.isTSNeverKeyword, + // eslint-disable-next-line @typescript-eslint/naming-convention number: t.isTSNumberKeyword, null: t.isTSNullKeyword, object: t.isTSObjectKeyword, + // eslint-disable-next-line @typescript-eslint/naming-convention string: t.isTSStringKeyword, }; diff --git a/scripts/gulp/plugins/util/tsLanguageService.ts b/scripts/gulp/src/plugins/util/tsLanguageService.ts similarity index 100% rename from scripts/gulp/plugins/util/tsLanguageService.ts rename to scripts/gulp/src/plugins/util/tsLanguageService.ts diff --git a/scripts/gulp/preset.ts b/scripts/gulp/src/preset.ts similarity index 100% rename from scripts/gulp/preset.ts rename to scripts/gulp/src/preset.ts diff --git a/scripts/gulp/tasks/browserAdapters.ts b/scripts/gulp/src/tasks/browserAdapters.ts similarity index 95% rename from scripts/gulp/tasks/browserAdapters.ts rename to scripts/gulp/src/tasks/browserAdapters.ts index 4d5ae6ff2c18ea..244209cb82e4c2 100644 --- a/scripts/gulp/tasks/browserAdapters.ts +++ b/scripts/gulp/src/tasks/browserAdapters.ts @@ -3,7 +3,7 @@ import CDP from 'chrome-remote-interface'; import puppeteer from 'puppeteer'; import * as net from 'net'; -import { safeLaunchOptions } from '../../puppeteer'; +import { safeLaunchOptions } from '@fluentui/scripts-puppeteer'; export type Page = { executeJavaScript: (code: string) => Promise; @@ -138,6 +138,8 @@ export async function createElectron(electronPath: string): Promise { }; }, + // FIXME: this async is not necessary + // eslint-disable-next-line @typescript-eslint/no-empty-function close: async () => {}, }; } diff --git a/scripts/gulp/tasks/bundle.ts b/scripts/gulp/src/tasks/bundle.ts similarity index 95% rename from scripts/gulp/tasks/bundle.ts rename to scripts/gulp/src/tasks/bundle.ts index 06811b22477da8..2c18c21ea70890 100644 --- a/scripts/gulp/tasks/bundle.ts +++ b/scripts/gulp/src/tasks/bundle.ts @@ -3,7 +3,7 @@ import babel from 'gulp-babel'; import sourcemaps from 'gulp-sourcemaps'; import del from 'del'; -import { sh } from '../../utils'; +import { sh } from '@fluentui/scripts-utils'; import config from '../config'; @@ -23,6 +23,7 @@ task('bundle:package:clean', () => del([`${paths.packageDist(packageName)}`], { const componentsSrc = [paths.packageSrc(packageName, '**/*.{ts,tsx}')]; +// eslint-disable-next-line prefer-arrow-callback task('copy:readme', function () { return src(paths.packages('', 'README.md')).pipe(dest(paths.packages('react-northstar'))); }); diff --git a/scripts/gulp/tasks/component-info.ts b/scripts/gulp/src/tasks/component-info.ts similarity index 100% rename from scripts/gulp/tasks/component-info.ts rename to scripts/gulp/src/tasks/component-info.ts diff --git a/scripts/gulp/tasks/docs.ts b/scripts/gulp/src/tasks/docs.ts similarity index 98% rename from scripts/gulp/tasks/docs.ts rename to scripts/gulp/src/tasks/docs.ts index c3e795b4ca770c..392a6ca46c39b5 100644 --- a/scripts/gulp/tasks/docs.ts +++ b/scripts/gulp/src/tasks/docs.ts @@ -12,8 +12,8 @@ import webpack from 'webpack'; import WebpackDevMiddleware from 'webpack-dev-middleware'; import WebpackHotMiddleware from 'webpack-hot-middleware'; -import { sh } from '../../utils'; -import { findGitRoot, getAllPackageInfo } from '../../monorepo'; +import { sh } from '@fluentui/scripts-utils'; +import { findGitRoot, getAllPackageInfo } from '@fluentui/scripts-monorepo'; import config from '../config'; import gulpComponentMenuBehaviors from '../plugins/gulp-component-menu-behaviors'; @@ -270,6 +270,7 @@ task('watch:docs:other', cb => { try { fs.unlinkSync(sourcePath); + // eslint-disable-next-line no-empty } catch (e) {} }); diff --git a/scripts/gulp/tasks/perf.ts b/scripts/gulp/src/tasks/perf.ts similarity index 95% rename from scripts/gulp/tasks/perf.ts rename to scripts/gulp/src/tasks/perf.ts index aa1aaab6df3db0..418585cbe9c49f 100644 --- a/scripts/gulp/tasks/perf.ts +++ b/scripts/gulp/src/tasks/perf.ts @@ -16,7 +16,7 @@ import { ProfilerMeasure, ProfilerMeasureCycle, ReducedMeasures, -} from '../../../packages/fluentui/perf/types'; +} from '../../../../packages/fluentui/perf/types'; import config from '../config'; import webpackPlugin from '../plugins/gulp-webpack'; import { Browser, createChrome, createElectron } from './browserAdapters'; @@ -38,15 +38,21 @@ const computeMeasureMedian = (measures: number[]) => { }; const reduceMeasures = (measures: ProfilerMeasure[], key: MeasuredValues): ReducedMeasures => { - if (measures.length === 0) throw new Error('`measures` are empty'); + if (measures.length === 0) { + throw new Error('`measures` are empty'); + } let min = measures[0][key]; let max = measures[0][key]; let sum = measures[0][key]; for (let i = 1; i < measures.length; i++) { - if (measures[i][key] < min) min = measures[i][key]; - if (measures[i][key] > max) max = measures[i][key]; + if (measures[i][key] < min) { + min = measures[i][key]; + } + if (measures[i][key] > max) { + max = measures[i][key]; + } sum += measures[i][key]; } @@ -207,7 +213,9 @@ task('perf:serve', cb => { }); task('perf:serve:stop', cb => { - if (server) server.close(cb); + if (server) { + server.close(cb); + } }); task('perf', series('perf:clean', 'perf:build', 'perf:serve', 'perf:run', 'perf:serve:stop')); diff --git a/scripts/gulp/tasks/serve.ts b/scripts/gulp/src/tasks/serve.ts similarity index 95% rename from scripts/gulp/tasks/serve.ts rename to scripts/gulp/src/tasks/serve.ts index 53fccd5c31589b..df5aab4e21f914 100644 --- a/scripts/gulp/tasks/serve.ts +++ b/scripts/gulp/src/tasks/serve.ts @@ -33,7 +33,9 @@ export const serve = ( }; export const forceClose = (server: Server): Promise => { - if (!server) return Promise.resolve(); + if (!server) { + return Promise.resolve(); + } return new Promise((resolve, reject) => { server.keepAliveTimeout = 1000; diff --git a/scripts/gulp/tasks/stats.ts b/scripts/gulp/src/tasks/stats.ts similarity index 94% rename from scripts/gulp/tasks/stats.ts rename to scripts/gulp/src/tasks/stats.ts index 72874be46c3636..7132cd1ef2d3ee 100644 --- a/scripts/gulp/tasks/stats.ts +++ b/scripts/gulp/src/tasks/stats.ts @@ -33,14 +33,22 @@ const semverCmp = (a: { key: string }, b: { key: string }) => { for (let i = 1; i <= 3; i++) { const partOfLeft = Number(leftMatch[i]); const partOfRight = Number(rightMatch[i]); - if (partOfLeft > partOfRight) return -1; - if (partOfRight > partOfLeft) return 1; + if (partOfLeft > partOfRight) { + return -1; + } + if (partOfRight > partOfLeft) { + return 1; + } } } // rest ASC - if (left < right) return -1; - if (left > right) return 1; + if (left < right) { + return -1; + } + if (left > right) { + return 1; + } return 0; }; @@ -156,8 +164,8 @@ function mergePerfStats(summaryPerfStats: any, perfTestStats: any[]) { perfTestStats, (result, value, key: string) => { const flamegrill = _.pick(value, ['profile.metrics', 'analysis', 'extended']); - if (value['extended'].filename) { - const docsiteFilename = _.camelCase(value['extended'].filename); + if (value.extended.filename) { + const docsiteFilename = _.camelCase(value.extended.filename); result[docsiteFilename] = { ...summaryPerfStats[docsiteFilename], flamegrill, @@ -176,6 +184,7 @@ function readCurrentBundleStats() { task('stats:save', async () => { if (!process.env.STATS_URI) { + // eslint-disable-next-line no-throw-literal throw 'Cannot save stats because STATS_URI is not set'; } @@ -209,6 +218,7 @@ task('stats:save', async () => { ['sha', 'branch', 'build', 'bundleSize', 'performance'], (fieldName: 'sha' | 'branch' | 'build' | 'bundleSize' | 'performance') => { if (statsPayload[fieldName] === undefined) { + // eslint-disable-next-line no-throw-literal throw `Required field '${fieldName}' not set in stats payload`; } }, diff --git a/scripts/gulp/tasks/test-circulars/config.ts b/scripts/gulp/src/tasks/test-circulars/config.ts similarity index 100% rename from scripts/gulp/tasks/test-circulars/config.ts rename to scripts/gulp/src/tasks/test-circulars/config.ts diff --git a/scripts/gulp/tasks/test-circulars/index.ts b/scripts/gulp/src/tasks/test-circulars/index.ts similarity index 100% rename from scripts/gulp/tasks/test-circulars/index.ts rename to scripts/gulp/src/tasks/test-circulars/index.ts diff --git a/scripts/gulp/tasks/test-circulars/utils.ts b/scripts/gulp/src/tasks/test-circulars/utils.ts similarity index 100% rename from scripts/gulp/tasks/test-circulars/utils.ts rename to scripts/gulp/src/tasks/test-circulars/utils.ts diff --git a/scripts/gulp/tasks/test-dependencies/index.ts b/scripts/gulp/src/tasks/test-dependencies/index.ts similarity index 100% rename from scripts/gulp/tasks/test-dependencies/index.ts rename to scripts/gulp/src/tasks/test-dependencies/index.ts diff --git a/scripts/gulp/tasks/test-dependencies/utils.ts b/scripts/gulp/src/tasks/test-dependencies/utils.ts similarity index 100% rename from scripts/gulp/tasks/test-dependencies/utils.ts rename to scripts/gulp/src/tasks/test-dependencies/utils.ts diff --git a/scripts/gulp/tasks/test-e2e.ts b/scripts/gulp/src/tasks/test-e2e.ts similarity index 100% rename from scripts/gulp/tasks/test-e2e.ts rename to scripts/gulp/src/tasks/test-e2e.ts diff --git a/scripts/gulp/tasks/test-unit.ts b/scripts/gulp/src/tasks/test-unit.ts similarity index 100% rename from scripts/gulp/tasks/test-unit.ts rename to scripts/gulp/src/tasks/test-unit.ts diff --git a/scripts/gulp/webpack/webpack.config.e2e.ts b/scripts/gulp/src/webpack/webpack.config.e2e.ts similarity index 96% rename from scripts/gulp/webpack/webpack.config.e2e.ts rename to scripts/gulp/src/webpack/webpack.config.e2e.ts index c878fdccb05b32..cd6dd42555f959 100644 --- a/scripts/gulp/webpack/webpack.config.e2e.ts +++ b/scripts/gulp/src/webpack/webpack.config.e2e.ts @@ -2,7 +2,7 @@ import CopyWebpackPlugin from 'copy-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; import webpack from 'webpack'; -import { getDefaultEnvironmentVars } from '../../monorepo'; +import { getDefaultEnvironmentVars } from '@fluentui/scripts-monorepo'; import config from '../config'; diff --git a/scripts/gulp/webpack/webpack.config.perf.ts b/scripts/gulp/src/webpack/webpack.config.perf.ts similarity index 92% rename from scripts/gulp/webpack/webpack.config.perf.ts rename to scripts/gulp/src/webpack/webpack.config.perf.ts index 09d8e09921f5a6..db9d71bd6f0b9b 100644 --- a/scripts/gulp/webpack/webpack.config.perf.ts +++ b/scripts/gulp/src/webpack/webpack.config.perf.ts @@ -3,7 +3,7 @@ import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; import { argv } from 'yargs'; import webpack from 'webpack'; -import { getDefaultEnvironmentVars } from '../../monorepo'; +import { getDefaultEnvironmentVars } from '@fluentui/scripts-monorepo'; import config from '../config'; @@ -12,6 +12,7 @@ const { paths } = config; const webpackConfig: webpack.Configuration = { name: 'client', target: 'web', + // eslint-disable-next-line no-extra-boolean-cast mode: Boolean(argv.debug) ? 'development' : 'production', entry: { app: paths.perfSrc('index'), @@ -78,6 +79,7 @@ const webpackConfig: webpack.Configuration = { hints: false, // to (temporarily) disable "WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit") }, optimization: { + // eslint-disable-next-line no-extra-boolean-cast nodeEnv: !!argv.debug ? 'development' : 'production', }, }; diff --git a/scripts/gulp/webpack/webpack.config.stats.ts b/scripts/gulp/src/webpack/webpack.config.stats.ts similarity index 95% rename from scripts/gulp/webpack/webpack.config.stats.ts rename to scripts/gulp/src/webpack/webpack.config.stats.ts index 1b426246dfdd96..8a8eb203c24deb 100644 --- a/scripts/gulp/webpack/webpack.config.stats.ts +++ b/scripts/gulp/src/webpack/webpack.config.stats.ts @@ -16,6 +16,7 @@ const { paths } = config; // ERROR: https://github.com/webpack/webpack/issues/7378 // HACK FIX: https://github.com/TypeStrong/ts-loader/issues/653 class IgnoreNotFoundExportPlugin { + // eslint-disable-next-line @typescript-eslint/explicit-member-accessibility apply(compiler: webpack.Compiler) { const messageRegExp = /export '.*'( \(reexported as '.*'\))? was not found in/; @@ -73,6 +74,7 @@ const makeConfig = (srcPath: string, name: string): webpack.Configuration => ({ output: { beautify: true, comments: true, + // eslint-disable-next-line @typescript-eslint/naming-convention preserve_annotations: true, }, }, diff --git a/scripts/gulp/webpack/webpack.config.ts b/scripts/gulp/src/webpack/webpack.config.ts similarity index 98% rename from scripts/gulp/webpack/webpack.config.ts rename to scripts/gulp/src/webpack/webpack.config.ts index eff497b1e584ba..245df3332c74b2 100644 --- a/scripts/gulp/webpack/webpack.config.ts +++ b/scripts/gulp/src/webpack/webpack.config.ts @@ -6,7 +6,7 @@ import TerserPlugin from 'terser-webpack-plugin'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; -import { getDefaultEnvironmentVars } from '../../monorepo'; +import { getDefaultEnvironmentVars } from '@fluentui/scripts-monorepo'; import config from '../config'; diff --git a/scripts/gulp/tsconfig.json b/scripts/gulp/tsconfig.json index 5eff5932b8d9e4..b289e657bc0e53 100644 --- a/scripts/gulp/tsconfig.json +++ b/scripts/gulp/tsconfig.json @@ -1,8 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.ts"], - "files": ["../../typings/json-stable-stringify-without-jsonify/index.d.ts"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/gulp/tsconfig.lib.json b/scripts/gulp/tsconfig.lib.json new file mode 100644 index 00000000000000..e6e86a7c7ff181 --- /dev/null +++ b/scripts/gulp/tsconfig.lib.json @@ -0,0 +1,12 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"], + "files": ["../../typings/json-stable-stringify-without-jsonify/index.d.ts"] +} diff --git a/scripts/gulp/tsconfig.spec.json b/scripts/gulp/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/gulp/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/jest/.eslintrc.json b/scripts/jest/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/jest/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/jest/jest.config.js b/scripts/jest/jest.config.js new file mode 100644 index 00000000000000..18e41aee76b9d3 --- /dev/null +++ b/scripts/jest/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-jest', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/jest/package.json b/scripts/jest/package.json new file mode 100644 index 00000000000000..da1ecf67f30947 --- /dev/null +++ b/scripts/jest/package.json @@ -0,0 +1,17 @@ +{ + "name": "@fluentui/scripts-jest", + "version": "0.0.1", + "private": true, + "main": "src/index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*", + "@fluentui/scripts-utils": "*" + } +} diff --git a/scripts/jest/index.js b/scripts/jest/src/index.js similarity index 100% rename from scripts/jest/index.js rename to scripts/jest/src/index.js diff --git a/scripts/jest/jest.preset.v0.js b/scripts/jest/src/jest.preset.v0.js similarity index 90% rename from scripts/jest/jest.preset.v0.js rename to scripts/jest/src/jest.preset.v0.js index 1dea5ff476a7de..0c60d3ddd4cdd8 100644 --- a/scripts/jest/jest.preset.v0.js +++ b/scripts/jest/src/jest.preset.v0.js @@ -1,4 +1,4 @@ -const { getLernaAliases, workspaceRoot } = require('../monorepo'); +const { getLernaAliases, workspaceRoot } = require('@fluentui/scripts-monorepo'); // northstar packages should pull these from npm, not the repo const excludedPackages = ['@fluentui/dom-utilities']; diff --git a/scripts/jest/jest.preset.v0.spec.ts b/scripts/jest/src/jest.preset.v0.spec.ts similarity index 92% rename from scripts/jest/jest.preset.v0.spec.ts rename to scripts/jest/src/jest.preset.v0.spec.ts index 5d989a571e8d64..24b72ff566e038 100644 --- a/scripts/jest/jest.preset.v0.spec.ts +++ b/scripts/jest/src/jest.preset.v0.spec.ts @@ -12,7 +12,7 @@ describe(`v0 preset`, () => { coverageReporters: ['json', 'lcov'], moduleFileExtensions: ['ts', 'tsx', 'js', 'json'], moduleNameMapper: expect.any(Object), - setupFilesAfterEnv: [`${workspaceRoot}/scripts/jest/v0/setupTests.js`], + setupFilesAfterEnv: [`${workspaceRoot}/scripts/jest/src/v0/setupTests.js`], testRegex: '/test/.*-test\\.tsx?$', transform: { '^.+\\.tsx?$': 'babel-jest', diff --git a/scripts/jest/jest.preset.v8.js b/scripts/jest/src/jest.preset.v8.js similarity index 93% rename from scripts/jest/jest.preset.v8.js rename to scripts/jest/src/jest.preset.v8.js index 5378c348d025b3..b2a759bc0ca35c 100644 --- a/scripts/jest/jest.preset.v8.js +++ b/scripts/jest/src/jest.preset.v8.js @@ -1,8 +1,8 @@ const fs = require('fs-extra'); const path = require('path'); -const { findRepoDeps } = require('../monorepo'); -const { findConfig, merge } = require('../utils'); +const { findRepoDeps } = require('@fluentui/scripts-monorepo'); +const { findConfig, merge } = require('@fluentui/scripts-utils'); const packageJsonPath = findConfig('package.json') ?? ''; const packageRoot = path.dirname(packageJsonPath); @@ -14,6 +14,7 @@ const jestAliases = () => { /** @type {Record} */ const aliases = {}; + // eslint-disable-next-line no-shadow for (const { packageJson } of packageDeps) { const { name, main } = packageJson; if (main && main.includes('lib-commonjs')) { diff --git a/scripts/jest/jest.preset.v8.spec.ts b/scripts/jest/src/jest.preset.v8.spec.ts similarity index 61% rename from scripts/jest/jest.preset.v8.spec.ts rename to scripts/jest/src/jest.preset.v8.spec.ts index fa683968ec81a5..4e668c05ac7f9a 100644 --- a/scripts/jest/jest.preset.v8.spec.ts +++ b/scripts/jest/src/jest.preset.v8.spec.ts @@ -15,18 +15,18 @@ describe(`v8 preset`, () => { }, moduleDirectories: [ 'node_modules', - `${workspaceRoot}/scripts/node_modules`, - `${workspaceRoot}/scripts/node_modules`, + `${workspaceRoot}/scripts/jest/node_modules`, + `${workspaceRoot}/scripts/jest/node_modules`, ], moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json'], moduleNameMapper: { - KeyCodes: `${workspaceRoot}/scripts/jest/v8/jest-mock.js`, - '\\.(scss)$': `${workspaceRoot}/scripts/jest/v8/jest-style-mock.js`, - '^@fluentui/scripts$': '/src/', - '^@fluentui/scripts/lib/(.*)$': '/src/$1', + KeyCodes: `${workspaceRoot}/scripts/jest/src/v8/jest-mock.js`, + '\\.(scss)$': `${workspaceRoot}/scripts/jest/src/v8/jest-style-mock.js`, + '^@fluentui/scripts-jest$': '/src/', + '^@fluentui/scripts-jest/lib/(.*)$': '/src/$1', }, - reporters: [`${workspaceRoot}/scripts/jest/v8/jest-reporter.js`], - setupFiles: [`${workspaceRoot}/scripts/jest/v8/jest-setup.js`], + reporters: [`${workspaceRoot}/scripts/jest/src/v8/jest-reporter.js`], + setupFiles: [`${workspaceRoot}/scripts/jest/src/v8/jest-setup.js`], testRegex: '(/__tests__/.*|\\.(test|spec))\\.(ts|tsx)$', testURL: 'http://localhost', transform: { diff --git a/scripts/jest/v0/setupTests.js b/scripts/jest/src/v0/setupTests.js similarity index 100% rename from scripts/jest/v0/setupTests.js rename to scripts/jest/src/v0/setupTests.js diff --git a/scripts/jest/v8/jest-mock.js b/scripts/jest/src/v8/jest-mock.js similarity index 92% rename from scripts/jest/v8/jest-mock.js rename to scripts/jest/src/v8/jest-mock.js index 601c6df4ad2c5d..c26cd0f659a200 100644 --- a/scripts/jest/v8/jest-mock.js +++ b/scripts/jest/src/v8/jest-mock.js @@ -58,6 +58,7 @@ const KeyCodes = { leftWindow: 91, rightWindow: 92, select: 93, + /* eslint-disable @typescript-eslint/naming-convention */ zero_numpad: 96, one_numpad: 97, two_numpad: 98, @@ -68,6 +69,7 @@ const KeyCodes = { seven_numpad: 103, eight_numpad: 104, nine_numpad: 105, + /* eslint-enable @typescript-eslint/naming-convention */ multiply: 106, add: 107, subtract: 109, diff --git a/scripts/jest/v8/jest-reporter.js b/scripts/jest/src/v8/jest-reporter.js similarity index 100% rename from scripts/jest/v8/jest-reporter.js rename to scripts/jest/src/v8/jest-reporter.js diff --git a/scripts/jest/v8/jest-setup.js b/scripts/jest/src/v8/jest-setup.js similarity index 100% rename from scripts/jest/v8/jest-setup.js rename to scripts/jest/src/v8/jest-setup.js diff --git a/scripts/jest/v8/jest-style-mock.js b/scripts/jest/src/v8/jest-style-mock.js similarity index 100% rename from scripts/jest/v8/jest-style-mock.js rename to scripts/jest/src/v8/jest-style-mock.js diff --git a/scripts/jest/tsconfig.json b/scripts/jest/tsconfig.json index 640ace2f0f0a9e..b289e657bc0e53 100644 --- a/scripts/jest/tsconfig.json +++ b/scripts/jest/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node", "jest"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/jest/tsconfig.lib.json b/scripts/jest/tsconfig.lib.json new file mode 100644 index 00000000000000..040fb0e3c58a11 --- /dev/null +++ b/scripts/jest/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node", "jest"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/jest/tsconfig.spec.json b/scripts/jest/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/jest/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/lint-staged/.eslintrc.json b/scripts/lint-staged/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/lint-staged/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/lint-staged/eslint-for-package.js b/scripts/lint-staged/eslint-for-package.js index ed262d265d6583..083f9b986f904f 100644 --- a/scripts/lint-staged/eslint-for-package.js +++ b/scripts/lint-staged/eslint-for-package.js @@ -4,8 +4,7 @@ const path = require('path'); const { ESLint } = require('eslint'); const fs = require('fs-extra'); const micromatch = require('micromatch'); - -const { eslintConstants } = require('../monorepo'); +const { eslintConstants } = require('@fluentui/scripts-monorepo'); /** * Run ESLint for certain files from a particular package. diff --git a/scripts/lint-staged/eslint.js b/scripts/lint-staged/eslint.js index eb4ce0d2676c9f..75ddd8d231fde6 100644 --- a/scripts/lint-staged/eslint.js +++ b/scripts/lint-staged/eslint.js @@ -34,6 +34,7 @@ function groupFilesByPackage() { ); for (const file of files) { + // eslint-disable-next-line no-shadow const packagePath = packagesWithEslint.find(packagePath => { // if file lives within searched package we will get only shortened absolute path `/src/abc.ts` // we add `.` to make it relative and thus have match pattern to check upon @@ -66,6 +67,7 @@ async function runEslintOnFilesGroupedPerPackage() { let hasError = false; await queue.addAll( + // eslint-disable-next-line no-shadow Object.entries(filesGroupedByPackage).map(([packagePath, files]) => async () => { const cmd = `node ${eslintForPackageScript} ${files.join(' ')}`; diff --git a/scripts/lint-staged/jest.config.js b/scripts/lint-staged/jest.config.js new file mode 100644 index 00000000000000..edf0e5a24503b5 --- /dev/null +++ b/scripts/lint-staged/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-lint-staged', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/lint-staged/package.json b/scripts/lint-staged/package.json new file mode 100644 index 00000000000000..6201ad5a1d5583 --- /dev/null +++ b/scripts/lint-staged/package.json @@ -0,0 +1,16 @@ +{ + "name": "@fluentui/scripts-lint-staged", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*" + } +} diff --git a/scripts/lint-staged/tsconfig.json b/scripts/lint-staged/tsconfig.json index a616e7a5bc7c75..b289e657bc0e53 100644 --- a/scripts/lint-staged/tsconfig.json +++ b/scripts/lint-staged/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["."] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/lint-staged/tsconfig.lib.json b/scripts/lint-staged/tsconfig.lib.json new file mode 100644 index 00000000000000..bc31fef6f9184f --- /dev/null +++ b/scripts/lint-staged/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/lint-staged/tsconfig.spec.json b/scripts/lint-staged/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/lint-staged/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/monorepo/.eslintrc.json b/scripts/monorepo/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/monorepo/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/monorepo/jest.config.js b/scripts/monorepo/jest.config.js new file mode 100644 index 00000000000000..60b428ac26fbe0 --- /dev/null +++ b/scripts/monorepo/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-monorepo', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/monorepo/package.json b/scripts/monorepo/package.json new file mode 100644 index 00000000000000..14f6173dce95ed --- /dev/null +++ b/scripts/monorepo/package.json @@ -0,0 +1,16 @@ +{ + "name": "@fluentui/scripts-monorepo", + "version": "0.0.1", + "private": true, + "main": "src/index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-utils": "*" + } +} diff --git a/scripts/monorepo/buildTo.js b/scripts/monorepo/src/buildTo.js similarity index 100% rename from scripts/monorepo/buildTo.js rename to scripts/monorepo/src/buildTo.js diff --git a/scripts/monorepo/checkIfPackagesAffected.js b/scripts/monorepo/src/checkIfPackagesAffected.js similarity index 100% rename from scripts/monorepo/checkIfPackagesAffected.js rename to scripts/monorepo/src/checkIfPackagesAffected.js diff --git a/scripts/monorepo/eslint-constants.js b/scripts/monorepo/src/eslint-constants.js similarity index 100% rename from scripts/monorepo/eslint-constants.js rename to scripts/monorepo/src/eslint-constants.js diff --git a/scripts/monorepo/findGitRoot.js b/scripts/monorepo/src/findGitRoot.js similarity index 100% rename from scripts/monorepo/findGitRoot.js rename to scripts/monorepo/src/findGitRoot.js diff --git a/scripts/monorepo/findRepoDeps.js b/scripts/monorepo/src/findRepoDeps.js similarity index 96% rename from scripts/monorepo/findRepoDeps.js rename to scripts/monorepo/src/findRepoDeps.js index 85cb9736956ccb..c2e4818228c48e 100644 --- a/scripts/monorepo/findRepoDeps.js +++ b/scripts/monorepo/src/findRepoDeps.js @@ -1,4 +1,4 @@ -const { readConfig } = require('../utils'); +const { readConfig } = require('@fluentui/scripts-utils'); const getAllPackageInfo = require('./getAllPackageInfo'); /** diff --git a/scripts/monorepo/get-lerna-aliases.js b/scripts/monorepo/src/get-lerna-aliases.js similarity index 100% rename from scripts/monorepo/get-lerna-aliases.js rename to scripts/monorepo/src/get-lerna-aliases.js diff --git a/scripts/monorepo/getAffectedPackages.js b/scripts/monorepo/src/getAffectedPackages.js similarity index 100% rename from scripts/monorepo/getAffectedPackages.js rename to scripts/monorepo/src/getAffectedPackages.js diff --git a/scripts/monorepo/getAllPackageInfo.js b/scripts/monorepo/src/getAllPackageInfo.js similarity index 100% rename from scripts/monorepo/getAllPackageInfo.js rename to scripts/monorepo/src/getAllPackageInfo.js diff --git a/scripts/monorepo/getAllPackageInfo.spec.ts b/scripts/monorepo/src/getAllPackageInfo.spec.ts similarity index 100% rename from scripts/monorepo/getAllPackageInfo.spec.ts rename to scripts/monorepo/src/getAllPackageInfo.spec.ts diff --git a/scripts/monorepo/getDefaultEnvironmentVars.js b/scripts/monorepo/src/getDefaultEnvironmentVars.js similarity index 96% rename from scripts/monorepo/getDefaultEnvironmentVars.js rename to scripts/monorepo/src/getDefaultEnvironmentVars.js index 516d8523035ecf..011322ddce1bcf 100644 --- a/scripts/monorepo/getDefaultEnvironmentVars.js +++ b/scripts/monorepo/src/getDefaultEnvironmentVars.js @@ -35,6 +35,7 @@ const getVariables = options => { * environment variable name and value is the non-stringified value. */ const getDefaultEnvironmentVars = (isProduction, otherValues) => ({ + // eslint-disable-next-line @typescript-eslint/naming-convention 'process.env.NODE_ENV': JSON.stringify(isProduction ? 'production' : process.env.NODE_ENV || 'development'), ...(otherValues && getVariables(otherValues)), }); diff --git a/scripts/monorepo/getDependencies.js b/scripts/monorepo/src/getDependencies.js similarity index 100% rename from scripts/monorepo/getDependencies.js rename to scripts/monorepo/src/getDependencies.js diff --git a/scripts/monorepo/getNthCommit.js b/scripts/monorepo/src/getNthCommit.js similarity index 100% rename from scripts/monorepo/getNthCommit.js rename to scripts/monorepo/src/getNthCommit.js diff --git a/scripts/monorepo/index.d.ts b/scripts/monorepo/src/index.d.ts similarity index 100% rename from scripts/monorepo/index.d.ts rename to scripts/monorepo/src/index.d.ts diff --git a/scripts/monorepo/index.js b/scripts/monorepo/src/index.js similarity index 100% rename from scripts/monorepo/index.js rename to scripts/monorepo/src/index.js diff --git a/scripts/monorepo/isConvergedPackage.js b/scripts/monorepo/src/isConvergedPackage.js similarity index 96% rename from scripts/monorepo/isConvergedPackage.js rename to scripts/monorepo/src/isConvergedPackage.js index c4563e719f42fe..d50115ed1fa577 100644 --- a/scripts/monorepo/isConvergedPackage.js +++ b/scripts/monorepo/src/isConvergedPackage.js @@ -1,5 +1,5 @@ const semver = require('semver'); -const { readConfig } = require('../utils'); +const { readConfig } = require('@fluentui/scripts-utils'); const { getProjectMetadata } = require('./utils'); /** diff --git a/scripts/monorepo/runPublished.js b/scripts/monorepo/src/runPublished.js similarity index 100% rename from scripts/monorepo/runPublished.js rename to scripts/monorepo/src/runPublished.js diff --git a/scripts/monorepo/runPublished.spec.ts b/scripts/monorepo/src/runPublished.spec.ts similarity index 96% rename from scripts/monorepo/runPublished.spec.ts rename to scripts/monorepo/src/runPublished.spec.ts index d841734fc06b64..88eba63c64bf15 100644 --- a/scripts/monorepo/runPublished.spec.ts +++ b/scripts/monorepo/src/runPublished.spec.ts @@ -1,3 +1,5 @@ +/* eslint-disable @typescript-eslint/no-empty-function */ +/* eslint-disable @typescript-eslint/no-explicit-any */ import childProcess from 'child_process'; import main from './runPublished'; @@ -139,6 +141,6 @@ describe(`#runPublished`, () => { expect(process.exit).toHaveBeenCalledWith(0); - delete process.env['RELEASE_VNEXT']; + delete process.env.RELEASE_VNEXT; }); }); diff --git a/scripts/monorepo/runTo.js b/scripts/monorepo/src/runTo.js similarity index 100% rename from scripts/monorepo/runTo.js rename to scripts/monorepo/src/runTo.js diff --git a/scripts/monorepo/types.ts b/scripts/monorepo/src/types.ts similarity index 89% rename from scripts/monorepo/types.ts rename to scripts/monorepo/src/types.ts index 3072b3cd7410f2..b12748e1241ed4 100644 --- a/scripts/monorepo/types.ts +++ b/scripts/monorepo/src/types.ts @@ -8,6 +8,7 @@ export interface PackageJson { dependencies?: { [key: string]: string }; devDependencies?: { [key: string]: string }; peerDependencies?: { [key: string]: string }; + // eslint-disable-next-line @typescript-eslint/no-explicit-any [key: string]: any; } diff --git a/scripts/monorepo/utils.js b/scripts/monorepo/src/utils.js similarity index 100% rename from scripts/monorepo/utils.js rename to scripts/monorepo/src/utils.js diff --git a/scripts/monorepo/tsconfig.json b/scripts/monorepo/tsconfig.json index 640ace2f0f0a9e..b289e657bc0e53 100644 --- a/scripts/monorepo/tsconfig.json +++ b/scripts/monorepo/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node", "jest"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/monorepo/tsconfig.lib.json b/scripts/monorepo/tsconfig.lib.json new file mode 100644 index 00000000000000..040fb0e3c58a11 --- /dev/null +++ b/scripts/monorepo/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node", "jest"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/monorepo/tsconfig.spec.json b/scripts/monorepo/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/monorepo/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/package-manager/.eslintrc.json b/scripts/package-manager/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/package-manager/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/package-manager/jest.config.js b/scripts/package-manager/jest.config.js new file mode 100644 index 00000000000000..34906d8fc0a894 --- /dev/null +++ b/scripts/package-manager/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-package-manager', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/package-manager/package.json b/scripts/package-manager/package.json new file mode 100644 index 00000000000000..2e7928990bc885 --- /dev/null +++ b/scripts/package-manager/package.json @@ -0,0 +1,14 @@ +{ + "name": "@fluentui/scripts-package-manager", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": {} +} diff --git a/scripts/package-manager/tsconfig.json b/scripts/package-manager/tsconfig.json index 6f14ebc6fb1c52..b289e657bc0e53 100644 --- a/scripts/package-manager/tsconfig.json +++ b/scripts/package-manager/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.js"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/package-manager/tsconfig.lib.json b/scripts/package-manager/tsconfig.lib.json new file mode 100644 index 00000000000000..bc31fef6f9184f --- /dev/null +++ b/scripts/package-manager/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/package-manager/tsconfig.spec.json b/scripts/package-manager/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/package-manager/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/package.json b/scripts/package.json deleted file mode 100644 index 2dca5e112b6d1e..00000000000000 --- a/scripts/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "@fluentui/scripts", - "version": "1.0.0", - "private": true, - "scripts": { - "test": "jest", - "type-check": "tsc -b tsconfig.json" - }, - "devDependencies": {}, - "dependencies": {} -} diff --git a/scripts/prettier/.eslintrc.json b/scripts/prettier/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/prettier/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/prettier/jest.config.js b/scripts/prettier/jest.config.js new file mode 100644 index 00000000000000..07426b19ae751e --- /dev/null +++ b/scripts/prettier/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-prettier', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/prettier/package.json b/scripts/prettier/package.json new file mode 100644 index 00000000000000..75e0bd645066d3 --- /dev/null +++ b/scripts/prettier/package.json @@ -0,0 +1,16 @@ +{ + "name": "@fluentui/scripts-prettier", + "version": "0.0.1", + "private": true, + "main": "src/index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*" + } +} diff --git a/scripts/prettier/index.d.ts b/scripts/prettier/src/index.d.ts similarity index 100% rename from scripts/prettier/index.d.ts rename to scripts/prettier/src/index.d.ts diff --git a/scripts/prettier/index.js b/scripts/prettier/src/index.js similarity index 100% rename from scripts/prettier/index.js rename to scripts/prettier/src/index.js diff --git a/scripts/prettier/prettier-helpers.js b/scripts/prettier/src/prettier-helpers.js similarity index 98% rename from scripts/prettier/prettier-helpers.js rename to scripts/prettier/src/prettier-helpers.js index f957a23d94e69e..bbb23f13319249 100644 --- a/scripts/prettier/prettier-helpers.js +++ b/scripts/prettier/src/prettier-helpers.js @@ -1,7 +1,7 @@ const path = require('path'); const fs = require('fs'); const { spawn, spawnSync } = require('child_process'); -const findGitRoot = require('../monorepo/findGitRoot'); +const { findGitRoot } = require('@fluentui/scripts-monorepo'); const repoRoot = findGitRoot(); const prettierBin = getPrettierBinary(); diff --git a/scripts/prettier/tsconfig.json b/scripts/prettier/tsconfig.json index 6f14ebc6fb1c52..b289e657bc0e53 100644 --- a/scripts/prettier/tsconfig.json +++ b/scripts/prettier/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.js"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/prettier/tsconfig.lib.json b/scripts/prettier/tsconfig.lib.json new file mode 100644 index 00000000000000..f513783ef5307a --- /dev/null +++ b/scripts/prettier/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/prettier/tsconfig.spec.json b/scripts/prettier/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/prettier/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/projects-test/.eslintrc.json b/scripts/projects-test/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/projects-test/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/projects-test/jest.config.js b/scripts/projects-test/jest.config.js new file mode 100644 index 00000000000000..efb56063ba4a0e --- /dev/null +++ b/scripts/projects-test/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-projects-test', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/projects-test/package.json b/scripts/projects-test/package.json new file mode 100644 index 00000000000000..a1a0f399dded6c --- /dev/null +++ b/scripts/projects-test/package.json @@ -0,0 +1,18 @@ +{ + "name": "@fluentui/scripts-projects-test", + "version": "0.0.1", + "private": true, + "main": "src/index.ts", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-utils": "*", + "@fluentui/scripts-puppeteer": "*", + "@fluentui/scripts-monorepo": "*" + } +} diff --git a/scripts/projects-test/createReactApp.ts b/scripts/projects-test/src/createReactApp.ts similarity index 100% rename from scripts/projects-test/createReactApp.ts rename to scripts/projects-test/src/createReactApp.ts diff --git a/scripts/projects-test/index.ts b/scripts/projects-test/src/index.ts similarity index 100% rename from scripts/projects-test/index.ts rename to scripts/projects-test/src/index.ts diff --git a/scripts/projects-test/packPackages.ts b/scripts/projects-test/src/packPackages.ts similarity index 90% rename from scripts/projects-test/packPackages.ts rename to scripts/projects-test/src/packPackages.ts index 4ef63ea6abd044..6d458ac172ef63 100644 --- a/scripts/projects-test/packPackages.ts +++ b/scripts/projects-test/src/packPackages.ts @@ -1,21 +1,23 @@ -import { Project } from '@lerna/project'; +import path from 'path'; + +import { sh } from '@fluentui/scripts-utils'; import { PackageGraph } from '@lerna/package-graph'; +import { Project } from '@lerna/project'; import fs from 'fs-extra'; -import path from 'path'; import { createTempDir, shEcho } from './utils'; -import { sh } from '../utils'; type PackedPackages = Record; /** Shared packed packages between tests since they're not modified by any test */ let packedPackages: PackedPackages; -function flattenPackageGraph(rootPackages: string[], projectGraph: any, packageList: string[] = []): string[] { +function flattenPackageGraph(rootPackages: string[], projectGraph: PackageGraph, packageList: string[] = []): string[] { rootPackages.forEach(packageName => { packageList.push(packageName); - flattenPackageGraph([...projectGraph.get(packageName).localDependencies.keys()], projectGraph, packageList); + // NOTE: we need to use Array.from instead of spread to new array because v0 packages have target `es5` thus this would trigger TS error + flattenPackageGraph(Array.from(projectGraph.get(packageName).localDependencies.keys()), projectGraph, packageList); }); return packageList.sort().filter((v, i, a) => a.indexOf(v) === i); diff --git a/scripts/projects-test/performBrowserTest.ts b/scripts/projects-test/src/performBrowserTest.ts similarity index 94% rename from scripts/projects-test/performBrowserTest.ts rename to scripts/projects-test/src/performBrowserTest.ts index f6699af744db1e..568958e2f7cc7d 100644 --- a/scripts/projects-test/performBrowserTest.ts +++ b/scripts/projects-test/src/performBrowserTest.ts @@ -1,9 +1,11 @@ -import { safeLaunchOptions } from '../puppeteer'; -import express from 'express'; import http from 'http'; -import puppeteer from 'puppeteer'; import { AddressInfo } from 'net'; +import { safeLaunchOptions } from '@fluentui/scripts-puppeteer'; +import express from 'express'; +import puppeteer from 'puppeteer'; + + const SERVER_HOST = 'localhost'; function startServer(publicDirectory: string, listenPort: number) { @@ -67,5 +69,7 @@ export async function performBrowserTest(publicDirectory: string) { await browser.close(); await new Promise(resolve => server.close(resolve)); - if (error) throw error; + if (error) { + throw error; + } } diff --git a/scripts/projects-test/utils.ts b/scripts/projects-test/src/utils.ts similarity index 95% rename from scripts/projects-test/utils.ts rename to scripts/projects-test/src/utils.ts index b77a9ae73a760e..c14d7c4824e0ce 100644 --- a/scripts/projects-test/utils.ts +++ b/scripts/projects-test/src/utils.ts @@ -3,8 +3,8 @@ import fsExtra from 'fs-extra'; import path from 'path'; import tmp from 'tmp'; -import { sh } from '../utils'; -import { workspaceRoot } from '../monorepo'; +import { sh } from '@fluentui/scripts-utils'; +import { workspaceRoot } from '@fluentui/scripts-monorepo'; // Clean up created files/folders on exit, even after exceptions // (will not catch SIGINT on windows) diff --git a/scripts/projects-test/tsconfig.json b/scripts/projects-test/tsconfig.json index 86ebbd547d788d..b289e657bc0e53 100644 --- a/scripts/projects-test/tsconfig.json +++ b/scripts/projects-test/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.ts"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/projects-test/tsconfig.lib.json b/scripts/projects-test/tsconfig.lib.json new file mode 100644 index 00000000000000..f513783ef5307a --- /dev/null +++ b/scripts/projects-test/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/projects-test/tsconfig.spec.json b/scripts/projects-test/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/projects-test/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/puppeteer/.eslintrc.json b/scripts/puppeteer/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/puppeteer/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/puppeteer/jest.config.js b/scripts/puppeteer/jest.config.js new file mode 100644 index 00000000000000..a1ec62870b5dfb --- /dev/null +++ b/scripts/puppeteer/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-puppeteer', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/puppeteer/package.json b/scripts/puppeteer/package.json new file mode 100644 index 00000000000000..f291bcace4db2a --- /dev/null +++ b/scripts/puppeteer/package.json @@ -0,0 +1,14 @@ +{ + "name": "@fluentui/scripts-puppeteer", + "version": "0.0.1", + "private": true, + "main": "src/index.ts", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": {} +} diff --git a/scripts/puppeteer/index.ts b/scripts/puppeteer/src/index.ts similarity index 100% rename from scripts/puppeteer/index.ts rename to scripts/puppeteer/src/index.ts diff --git a/scripts/puppeteer/puppeteer.config.ts b/scripts/puppeteer/src/puppeteer.config.ts similarity index 92% rename from scripts/puppeteer/puppeteer.config.ts rename to scripts/puppeteer/src/puppeteer.config.ts index 51fbec818ad113..13a97549eb4df8 100644 --- a/scripts/puppeteer/puppeteer.config.ts +++ b/scripts/puppeteer/src/puppeteer.config.ts @@ -11,5 +11,6 @@ const chromiumArgs = [ export const safeLaunchOptions = (launchOptions?: LaunchOptions): LaunchOptions => { const mergedChromiumArgs = [...((launchOptions && launchOptions.args) || []), ...chromiumArgs]; + // eslint-disable-next-line prefer-object-spread return Object.assign({}, launchOptions, { args: mergedChromiumArgs }); }; diff --git a/scripts/puppeteer/tsconfig.json b/scripts/puppeteer/tsconfig.json index 976134383808f7..b289e657bc0e53 100644 --- a/scripts/puppeteer/tsconfig.json +++ b/scripts/puppeteer/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/puppeteer/tsconfig.lib.json b/scripts/puppeteer/tsconfig.lib.json new file mode 100644 index 00000000000000..f513783ef5307a --- /dev/null +++ b/scripts/puppeteer/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/puppeteer/tsconfig.spec.json b/scripts/puppeteer/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/puppeteer/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/storybook/.eslintrc.json b/scripts/storybook/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/storybook/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/storybook/jest.config.js b/scripts/storybook/jest.config.js new file mode 100644 index 00000000000000..004b54168a12e3 --- /dev/null +++ b/scripts/storybook/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-storybook', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/storybook/package.json b/scripts/storybook/package.json new file mode 100644 index 00000000000000..708b97b2b442dc --- /dev/null +++ b/scripts/storybook/package.json @@ -0,0 +1,16 @@ +{ + "name": "@fluentui/scripts-storybook", + "version": "0.0.1", + "private": true, + "main": "src/index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*" + } +} diff --git a/scripts/storybook/index.d.ts b/scripts/storybook/src/index.d.ts similarity index 100% rename from scripts/storybook/index.d.ts rename to scripts/storybook/src/index.d.ts diff --git a/scripts/storybook/index.js b/scripts/storybook/src/index.js similarity index 100% rename from scripts/storybook/index.js rename to scripts/storybook/src/index.js diff --git a/scripts/storybook/utils.js b/scripts/storybook/src/utils.js similarity index 98% rename from scripts/storybook/utils.js rename to scripts/storybook/src/utils.js index 7619641b49d85c..b847676cdaafd7 100644 --- a/scripts/storybook/utils.js +++ b/scripts/storybook/src/utils.js @@ -4,7 +4,7 @@ const semver = require('semver'); const { stripIndents, offsetFromRoot } = require('@nrwl/devkit'); const { workspaceRoot } = require('nx/src/utils/app-root'); -const { isConvergedPackage, getAllPackageInfo, getProjectMetadata } = require('../monorepo'); +const { isConvergedPackage, getAllPackageInfo, getProjectMetadata } = require('@fluentui/scripts-monorepo'); const loadWorkspaceAddonDefaultOptions = { workspaceRoot }; /** @@ -21,6 +21,7 @@ const loadWorkspaceAddonDefaultOptions = { workspaceRoot }; * @param {Partial} options */ function loadWorkspaceAddon(addonName, options = {}) { + /* eslint-disable no-shadow */ const { workspaceRoot } = { ...loadWorkspaceAddonDefaultOptions, ...options }; if (process.env.NODE_ENV === 'production') { @@ -111,6 +112,7 @@ function loadWorkspaceAddon(addonName, options = {}) { fs.writeFileSync(presetMockedSourcePath, modifiedPresetContent, { encoding: 'utf-8' }); return tsConfigDistPath; + /* eslint-enable no-shadow */ } /** diff --git a/scripts/storybook/utils.spec.js b/scripts/storybook/src/utils.spec.js similarity index 96% rename from scripts/storybook/utils.spec.js rename to scripts/storybook/src/utils.spec.js index b803d70f387f9c..b760ceb7f2aaa9 100644 --- a/scripts/storybook/utils.spec.js +++ b/scripts/storybook/src/utils.spec.js @@ -139,7 +139,10 @@ describe(`utils`, () => { describe(`#getPackageStoriesGlob`, () => { it(`should generate storybook stories string array of glob based on package.json#dependencies field`, () => { - const actual = getPackageStoriesGlob({ packageName: '@fluentui/react-components', callerPath: __dirname }); + const actual = getPackageStoriesGlob({ + packageName: '@fluentui/react-components', + callerPath: path.dirname(__dirname), + }); const expected = [ expect.stringContaining('../../packages/react-'), diff --git a/scripts/storybook/tsconfig.json b/scripts/storybook/tsconfig.json index 640ace2f0f0a9e..b289e657bc0e53 100644 --- a/scripts/storybook/tsconfig.json +++ b/scripts/storybook/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node", "jest"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/storybook/tsconfig.lib.json b/scripts/storybook/tsconfig.lib.json new file mode 100644 index 00000000000000..040fb0e3c58a11 --- /dev/null +++ b/scripts/storybook/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node", "jest"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/storybook/tsconfig.spec.json b/scripts/storybook/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/storybook/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/tasks/.eslintrc.json b/scripts/tasks/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/tasks/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/tasks/jest.config.js b/scripts/tasks/jest.config.js new file mode 100644 index 00000000000000..a7ccfae0400afb --- /dev/null +++ b/scripts/tasks/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-tasks', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/tasks/package.json b/scripts/tasks/package.json new file mode 100644 index 00000000000000..a1e93c82db61b4 --- /dev/null +++ b/scripts/tasks/package.json @@ -0,0 +1,18 @@ +{ + "name": "@fluentui/scripts-tasks", + "version": "0.0.1", + "private": true, + "main": "src/index.ts", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*", + "@fluentui/scripts-utils": "*", + "@fluentui/scripts-prettier": "*" + } +} diff --git a/scripts/tasks/api-extractor.ts b/scripts/tasks/src/api-extractor.ts similarity index 100% rename from scripts/tasks/api-extractor.ts rename to scripts/tasks/src/api-extractor.ts diff --git a/scripts/tasks/argv.spec.ts b/scripts/tasks/src/argv.spec.ts similarity index 96% rename from scripts/tasks/argv.spec.ts rename to scripts/tasks/src/argv.spec.ts index a246ebf7a8d0a9..2817d7c6d04f2a 100644 --- a/scripts/tasks/argv.spec.ts +++ b/scripts/tasks/src/argv.spec.ts @@ -52,7 +52,7 @@ describe(`argv`, () => { }); let actual = getJustArgv(); - let expected = { module: { esm: true, cjs: true, amd: false } }; + const expected = { module: { esm: true, cjs: true, amd: false } }; expect(actual).toEqual(expect.objectContaining(expected)); diff --git a/scripts/tasks/argv.ts b/scripts/tasks/src/argv.ts similarity index 100% rename from scripts/tasks/argv.ts rename to scripts/tasks/src/argv.ts diff --git a/scripts/tasks/babel.ts b/scripts/tasks/src/babel.ts similarity index 97% rename from scripts/tasks/babel.ts rename to scripts/tasks/src/babel.ts index 34be991fa02721..f9575998990b28 100644 --- a/scripts/tasks/babel.ts +++ b/scripts/tasks/src/babel.ts @@ -1,7 +1,7 @@ import { BabelFileResult, transformAsync } from '@babel/core'; import * as glob from 'glob'; import fs from 'fs'; -import { logger } from 'just-task'; +import { logger } from 'just-scripts'; import path from 'path'; const EOL_REGEX = /\r?\n/g; diff --git a/scripts/tasks/bundle-size-collect.ts b/scripts/tasks/src/bundle-size-collect.ts similarity index 96% rename from scripts/tasks/bundle-size-collect.ts rename to scripts/tasks/src/bundle-size-collect.ts index ebac469be4393f..75e82c70ba3991 100644 --- a/scripts/tasks/bundle-size-collect.ts +++ b/scripts/tasks/src/bundle-size-collect.ts @@ -13,7 +13,7 @@ export function bundleSizeCollect() { const sizes: Record = {}; const outputFilename = 'bundlesize.json'; - var items = fs.readdirSync(distRoot); + const items = fs.readdirSync(distRoot); items.forEach(item => { const file = path.join(distRoot, item); diff --git a/scripts/tasks/clean.ts b/scripts/tasks/src/clean.ts similarity index 100% rename from scripts/tasks/clean.ts rename to scripts/tasks/src/clean.ts diff --git a/scripts/tasks/copy.ts b/scripts/tasks/src/copy.ts similarity index 94% rename from scripts/tasks/copy.ts rename to scripts/tasks/src/copy.ts index 069203fbb4e821..f750762477ce24 100644 --- a/scripts/tasks/copy.ts +++ b/scripts/tasks/src/copy.ts @@ -1,7 +1,7 @@ import * as fs from 'fs-extra'; import * as path from 'path'; import { series, resolveCwd, copyTask, copyInstructionsTask, logger, TaskFunction } from 'just-scripts'; -import { getProjectMetadata, findGitRoot } from '../monorepo'; +import { getProjectMetadata, findGitRoot } from '@fluentui/scripts-monorepo'; import { getTsPathAliasesConfig } from './utils'; export function expandSourcePath(pattern: string): string | null { @@ -16,7 +16,7 @@ export function expandSourcePath(pattern: string): string | null { // tries to resolve the packages, handling scoped packages const splitPattern = pattern.split('/'); - const packageName = pattern[0] == '@' ? `${splitPattern[0]}/${splitPattern[1]}` : splitPattern[0]; + const packageName = pattern[0] === '@' ? `${splitPattern[0]}/${splitPattern[1]}` : splitPattern[0]; try { const resolvedPackageJson = resolveCwd(`${packageName}/package.json`); @@ -151,5 +151,6 @@ export function copy() { throw new Error(errorText); }); + // eslint-disable-next-line prefer-spread return series.apply(null, tasks); } diff --git a/scripts/tasks/eslint.ts b/scripts/tasks/src/eslint.ts similarity index 92% rename from scripts/tasks/eslint.ts rename to scripts/tasks/src/eslint.ts index d2651227d148ee..b35ed30cc98944 100644 --- a/scripts/tasks/eslint.ts +++ b/scripts/tasks/src/eslint.ts @@ -1,6 +1,6 @@ import { eslintTask } from 'just-scripts'; import * as path from 'path'; -import { eslintConstants } from '../monorepo'; +import { eslintConstants } from '@fluentui/scripts-monorepo'; import * as fs from 'fs'; const files = [path.join(process.cwd(), eslintConstants.directory)]; diff --git a/scripts/tasks/index.ts b/scripts/tasks/src/index.ts similarity index 100% rename from scripts/tasks/index.ts rename to scripts/tasks/src/index.ts diff --git a/scripts/tasks/jest.ts b/scripts/tasks/src/jest.ts similarity index 100% rename from scripts/tasks/jest.ts rename to scripts/tasks/src/jest.ts diff --git a/scripts/tasks/lint-imports.ts b/scripts/tasks/src/lint-imports.ts similarity index 97% rename from scripts/tasks/lint-imports.ts rename to scripts/tasks/src/lint-imports.ts index 26a50cf1f4f99a..34a430733370ab 100644 --- a/scripts/tasks/lint-imports.ts +++ b/scripts/tasks/src/lint-imports.ts @@ -1,5 +1,5 @@ -import { getAllPackageInfo, findGitRoot } from '../monorepo'; -import { readConfig } from '../utils'; +import { getAllPackageInfo, findGitRoot } from '@fluentui/scripts-monorepo'; +import { readConfig } from '@fluentui/scripts-utils'; import * as glob from 'glob'; import * as path from 'path'; import * as fs from 'fs'; @@ -84,6 +84,7 @@ export function lintImports() { } if (reportFilePathErrors(importErrors)) { + // eslint-disable-next-line prefer-promise-reject-errors return Promise.reject('Errors in imports were found!'); } @@ -279,6 +280,7 @@ export function lintImports() { hasError = true; console.error(`${chalk.red('ERROR')}: ${errorGroup.count} ${errorMessages[groupName]}`); console.error('-------------------------------------'); + // eslint-disable-next-line guard-for-in for (const filePath in errorGroup.matches) { console.error(` ${filePath}:`); for (const { importPath, alternative } of errorGroup.matches[filePath]) { @@ -294,7 +296,6 @@ export function lintImports() { } } -// @ts-ignore if (require.main === module) { lintImports(); } diff --git a/scripts/tasks/postprocess-amd.ts b/scripts/tasks/src/postprocess-amd.ts similarity index 100% rename from scripts/tasks/postprocess-amd.ts rename to scripts/tasks/src/postprocess-amd.ts diff --git a/scripts/tasks/postprocess.ts b/scripts/tasks/src/postprocess.ts similarity index 100% rename from scripts/tasks/postprocess.ts rename to scripts/tasks/src/postprocess.ts diff --git a/scripts/tasks/presets.ts b/scripts/tasks/src/presets.ts similarity index 91% rename from scripts/tasks/presets.ts rename to scripts/tasks/src/presets.ts index 41edfc07c57c67..2a58b06e43a04f 100644 --- a/scripts/tasks/presets.ts +++ b/scripts/tasks/src/presets.ts @@ -3,7 +3,7 @@ import { task, series, parallel, condition, option, addResolvePath } from 'just- import path from 'path'; import fs from 'fs'; -import { isConvergedPackage } from '../monorepo'; +import { isConvergedPackage } from '@fluentui/scripts-monorepo'; import { babel } from './babel'; import { clean } from './clean'; @@ -30,10 +30,13 @@ export function basicPreset() { option('webpackConfig', { alias: 'w' }); + // eslint-disable-next-line @typescript-eslint/no-explicit-any option('cached', { default: false } as any); + // eslint-disable-next-line @typescript-eslint/no-explicit-any option('registry', { default: 'https://registry.npmjs.org' } as any); + // eslint-disable-next-line @typescript-eslint/no-explicit-any option('push', { default: true } as any); option('package', { alias: 'p' }); @@ -44,6 +47,7 @@ export function preset() { const args = getJustArgv(); + // eslint-disable-next-line @typescript-eslint/no-empty-function task('no-op', () => {}).cached!(); task('clean', clean); task('copy', copy); diff --git a/scripts/tasks/prettier.ts b/scripts/tasks/src/prettier.ts similarity index 51% rename from scripts/tasks/prettier.ts rename to scripts/tasks/src/prettier.ts index f1db3b287a9ba2..7c242d59377574 100644 --- a/scripts/tasks/prettier.ts +++ b/scripts/tasks/src/prettier.ts @@ -1,4 +1,4 @@ -import { runPrettierForFolder } from '../prettier'; +import { runPrettierForFolder } from '@fluentui/scripts-prettier'; export function prettier() { runPrettierForFolder(process.cwd()); diff --git a/scripts/tasks/sass.ts b/scripts/tasks/src/sass.ts similarity index 95% rename from scripts/tasks/sass.ts rename to scripts/tasks/src/sass.ts index b247098714619b..b4b8207cded60d 100644 --- a/scripts/tasks/sass.ts +++ b/scripts/tasks/src/sass.ts @@ -19,7 +19,8 @@ function createTypeScriptModule(fileName: string, css: string) { const map = _fileNameToClassMap[fileName]; - for (let prop in map) { + // eslint-disable-next-line guard-for-in + for (const prop in map) { source.push(`export const ${prop} = "${map[prop]}";`); } diff --git a/scripts/tasks/storybook.ts b/scripts/tasks/src/storybook.ts similarity index 96% rename from scripts/tasks/storybook.ts rename to scripts/tasks/src/storybook.ts index cff95c72176eb2..cd54bba3b4c80a 100644 --- a/scripts/tasks/storybook.ts +++ b/scripts/tasks/src/storybook.ts @@ -1,9 +1,10 @@ import { argv } from 'just-scripts'; import * as fs from 'fs'; import * as path from 'path'; -import { findGitRoot } from '../monorepo'; +import { findGitRoot } from '@fluentui/scripts-monorepo'; // TODO: this should be replaced with `'@storybook/core-server';` API +// eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore- standalone.js is basically private API/thus doesn't ship types. NOTE: Storybook can be run standalone from Node, although it should be noted this isn't officially supported any more. - https://github.com/storybookjs/storybook/blob/master/lib/core/docs/standalone.md#standalone-mode import _storybook from '@storybook/react/standalone'; const storybook: StorybookStandaloneBuildFn = _storybook; diff --git a/scripts/tasks/ts.ts b/scripts/tasks/src/ts.ts similarity index 100% rename from scripts/tasks/ts.ts rename to scripts/tasks/src/ts.ts diff --git a/scripts/tasks/utils.spec.ts b/scripts/tasks/src/utils.spec.ts similarity index 100% rename from scripts/tasks/utils.spec.ts rename to scripts/tasks/src/utils.spec.ts diff --git a/scripts/tasks/utils.ts b/scripts/tasks/src/utils.ts similarity index 96% rename from scripts/tasks/utils.ts rename to scripts/tasks/src/utils.ts index 80f4bec8a8978b..cc2ac2d20c508b 100644 --- a/scripts/tasks/utils.ts +++ b/scripts/tasks/src/utils.ts @@ -1,8 +1,9 @@ import * as fs from 'fs'; import * as path from 'path'; + +import { stripJsonComments, workspaceRoot } from '@nrwl/devkit'; import * as jju from 'jju'; import type { TscTaskOptions } from 'just-scripts'; -import { stripJsonComments } from '@nrwl/devkit'; export function getTsPathAliasesConfig() { const cwd = process.cwd(); @@ -49,9 +50,7 @@ function enableAllowSyntheticDefaultImports(options: { pkgJson: PackageJson }) { return shouldEnable ? { allowSyntheticDefaultImports: true } : null; } -const rootTsConfig = JSON.parse( - fs.readFileSync(path.resolve(__dirname, '../../tsconfig.base.json'), 'utf-8'), -) as TsConfig; +const rootTsConfig = JSON.parse(fs.readFileSync(path.join(workspaceRoot, 'tsconfig.base.json'), 'utf-8')) as TsConfig; function createNormalizedTsPaths(options: { definitionsRootPath: string; rootTsConfig: TsConfig }) { const paths = (options.rootTsConfig.compilerOptions.paths as unknown) as Record; diff --git a/scripts/tasks/webpack.ts b/scripts/tasks/src/webpack.ts similarity index 100% rename from scripts/tasks/webpack.ts rename to scripts/tasks/src/webpack.ts diff --git a/scripts/tasks/tsconfig.json b/scripts/tasks/tsconfig.json index 1f289f90d13edb..b289e657bc0e53 100644 --- a/scripts/tasks/tsconfig.json +++ b/scripts/tasks/tsconfig.json @@ -1,8 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node", "jest"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"], - "files": ["../../typings/find-free-port/index.d.ts"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/tasks/tsconfig.lib.json b/scripts/tasks/tsconfig.lib.json new file mode 100644 index 00000000000000..b1af26e356f4c2 --- /dev/null +++ b/scripts/tasks/tsconfig.lib.json @@ -0,0 +1,12 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node", "jest"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"], + "files": ["../../typings/find-free-port/index.d.ts"] +} diff --git a/scripts/tasks/tsconfig.spec.json b/scripts/tasks/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/tasks/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/triage-bot/.eslintrc.json b/scripts/triage-bot/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/triage-bot/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/triage-bot/jest.config.js b/scripts/triage-bot/jest.config.js new file mode 100644 index 00000000000000..20cb3e006e6a9d --- /dev/null +++ b/scripts/triage-bot/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-triage-bot', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/triage-bot/package.json b/scripts/triage-bot/package.json new file mode 100644 index 00000000000000..1829964422bd1c --- /dev/null +++ b/scripts/triage-bot/package.json @@ -0,0 +1,14 @@ +{ + "name": "@fluentui/scripts-triage-bot", + "version": "0.0.1", + "private": true, + "main": "src/index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": {} +} diff --git a/scripts/triage-bot/index.js b/scripts/triage-bot/src/index.js similarity index 100% rename from scripts/triage-bot/index.js rename to scripts/triage-bot/src/index.js diff --git a/scripts/triage-bot/triage-bot.js b/scripts/triage-bot/src/triage-bot.js similarity index 93% rename from scripts/triage-bot/triage-bot.js rename to scripts/triage-bot/src/triage-bot.js index 03195de374c284..bed30f62a536e9 100644 --- a/scripts/triage-bot/triage-bot.js +++ b/scripts/triage-bot/src/triage-bot.js @@ -55,6 +55,7 @@ async function callApi(options) { const { context, data, github, logs } = options; const labelActionResult = await github.rest.issues.addLabels({ + // eslint-disable-next-line @typescript-eslint/naming-convention issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, @@ -66,6 +67,7 @@ async function callApi(options) { if (data.assignees.length) { const assigneeActionResult = await github.rest.issues.addAssignees({ + // eslint-disable-next-line @typescript-eslint/naming-convention issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, diff --git a/scripts/triage-bot/triage-bot.schema.json b/scripts/triage-bot/src/triage-bot.schema.json similarity index 100% rename from scripts/triage-bot/triage-bot.schema.json rename to scripts/triage-bot/src/triage-bot.schema.json diff --git a/scripts/triage-bot/triage-bot.spec.ts b/scripts/triage-bot/src/triage-bot.spec.ts similarity index 97% rename from scripts/triage-bot/triage-bot.spec.ts rename to scripts/triage-bot/src/triage-bot.spec.ts index 7ca0f110f315e2..041c68a37572b0 100644 --- a/scripts/triage-bot/triage-bot.spec.ts +++ b/scripts/triage-bot/src/triage-bot.spec.ts @@ -13,6 +13,7 @@ describe(`triage bot`, () => { }; const contextSpy = { payload: { issue: { body: options.issueBody } }, + // eslint-disable-next-line @typescript-eslint/naming-convention issue: { number: 1 }, repo: { owner: 'harold', repo: 'tools' }, } as GithubScriptsParams['context']; diff --git a/scripts/triage-bot/types.ts b/scripts/triage-bot/src/types.ts similarity index 100% rename from scripts/triage-bot/types.ts rename to scripts/triage-bot/src/types.ts diff --git a/scripts/triage-bot/tsconfig.json b/scripts/triage-bot/tsconfig.json index 640ace2f0f0a9e..b289e657bc0e53 100644 --- a/scripts/triage-bot/tsconfig.json +++ b/scripts/triage-bot/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node", "jest"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/triage-bot/tsconfig.lib.json b/scripts/triage-bot/tsconfig.lib.json new file mode 100644 index 00000000000000..040fb0e3c58a11 --- /dev/null +++ b/scripts/triage-bot/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node", "jest"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/triage-bot/tsconfig.spec.json b/scripts/triage-bot/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/triage-bot/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/ts-node/.eslintrc.json b/scripts/ts-node/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/ts-node/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/ts-node/jest.config.js b/scripts/ts-node/jest.config.js new file mode 100644 index 00000000000000..fb7cb5f05a1cd5 --- /dev/null +++ b/scripts/ts-node/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-ts-node', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/ts-node/package.json b/scripts/ts-node/package.json new file mode 100644 index 00000000000000..6f7f9b18c49c6f --- /dev/null +++ b/scripts/ts-node/package.json @@ -0,0 +1,14 @@ +{ + "name": "@fluentui/scripts-ts-node", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": {} +} diff --git a/scripts/ts-node/tsconfig.json b/scripts/ts-node/tsconfig.json index 976134383808f7..b289e657bc0e53 100644 --- a/scripts/ts-node/tsconfig.json +++ b/scripts/ts-node/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/ts-node/tsconfig.lib.json b/scripts/ts-node/tsconfig.lib.json new file mode 100644 index 00000000000000..bc31fef6f9184f --- /dev/null +++ b/scripts/ts-node/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/ts-node/tsconfig.spec.json b/scripts/ts-node/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/ts-node/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json deleted file mode 100644 index 86cfc3b7a0db9c..00000000000000 --- a/scripts/tsconfig.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "extends": "@tsconfig/node14/tsconfig.json", - "compilerOptions": { - "pretty": true, - "noEmit": true, - "allowJs": true, - "checkJs": true, - "sourceMap": true, - "typeRoots": ["../typings", "../node_modules/@types"] - }, - "include": [], - "files": [], - "references": [ - { - "path": "./api-extractor/tsconfig.json" - }, - { - "path": "./babel/tsconfig.json" - }, - { - "path": "./lint-staged/tsconfig.json" - }, - { - "path": "./tasks/tsconfig.json" - }, - { - "path": "./jest/tsconfig.json" - }, - { - "path": "./webpack/tsconfig.json" - }, - { - "path": "./dependency-graph-generator/tsconfig.json" - }, - { - "path": "./triage-bot/tsconfig.json" - }, - { - "path": "./cypress/tsconfig.json" - }, - { - "path": "./beachball/tsconfig.json" - }, - { - "path": "./storybook/tsconfig.json" - }, - { - "path": "./monorepo/tsconfig.json" - }, - { - "path": "./generators/tsconfig.json" - }, - { - "path": "./executors/tsconfig.json" - }, - { - "path": "./github/tsconfig.json" - }, - { - "path": "./puppeteer/tsconfig.json" - }, - { - "path": "./gulp/tsconfig.json" - }, - { - "path": "./dangerjs/tsconfig.json" - }, - { - "path": "./projects-test/tsconfig.json" - }, - { - "path": "./update-release-notes/tsconfig.json" - }, - { - "path": "./prettier/tsconfig.json" - }, - { - "path": "./fluentui-publish/tsconfig.json" - }, - { - "path": "./package-manager/tsconfig.json" - }, - { - "path": "./utils/tsconfig.json" - }, - { - "path": "./ts-node/tsconfig.json" - } - ] -} diff --git a/scripts/update-release-notes/.eslintrc.json b/scripts/update-release-notes/.eslintrc.json new file mode 100644 index 00000000000000..4f5307c1c0b5ba --- /dev/null +++ b/scripts/update-release-notes/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/update-release-notes/index.ts b/scripts/update-release-notes/index.ts index 81353f3c62ba69..7f27e6905e1eb0 100644 --- a/scripts/update-release-notes/index.ts +++ b/scripts/update-release-notes/index.ts @@ -53,6 +53,7 @@ async function updateReleaseNotes() { | RestEndpointMethodTypes['repos']['updateRelease']['parameters'] | RestEndpointMethodTypes['repos']['createRelease']['parameters'] = { ...repoDetails, + // eslint-disable-next-line @typescript-eslint/naming-convention tag_name: entry.tag, name: `${entry.name} v${entry.version}`, draft: false, diff --git a/scripts/update-release-notes/init.ts b/scripts/update-release-notes/init.ts index 0866b18b2dcee1..589ec1515d6469 100644 --- a/scripts/update-release-notes/init.ts +++ b/scripts/update-release-notes/init.ts @@ -1,6 +1,6 @@ import { Octokit } from '@octokit/rest'; import * as yargs from 'yargs'; -import { fluentRepoDetails } from '../github'; +import { fluentRepoDetails } from '@fluentui/scripts-github'; const tokenMsg = '\nA GitHub personal access token is required even for dry runs due to the potential high rate of requests.\n' + diff --git a/scripts/update-release-notes/jest.config.js b/scripts/update-release-notes/jest.config.js new file mode 100644 index 00000000000000..03f7fd9d3d0929 --- /dev/null +++ b/scripts/update-release-notes/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-update-release-notes', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/update-release-notes/package.json b/scripts/update-release-notes/package.json new file mode 100644 index 00000000000000..46a0ddb4851e81 --- /dev/null +++ b/scripts/update-release-notes/package.json @@ -0,0 +1,16 @@ +{ + "name": "@fluentui/scripts-update-release-notes", + "version": "0.0.1", + "private": true, + "main": "index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-github": "*" + } +} diff --git a/scripts/update-release-notes/pullRequests.ts b/scripts/update-release-notes/pullRequests.ts index 114daa04e8f8fe..68db5929071f06 100644 --- a/scripts/update-release-notes/pullRequests.ts +++ b/scripts/update-release-notes/pullRequests.ts @@ -1,6 +1,6 @@ import type { RestEndpointMethodTypes } from '@octokit/rest'; import { ChangelogEntry } from 'beachball'; -import { IPullRequest, processPullRequestApiResponse, getPullRequestForCommit } from '../github'; +import { IPullRequest, processPullRequestApiResponse, getPullRequestForCommit } from '@fluentui/scripts-github'; import { repoDetails, github } from './init'; import { IExtendedPullRequest } from './types'; @@ -104,6 +104,7 @@ async function getRecentPrsByAuthor( ].join('+'), sort: 'updated', order: 'desc', + // eslint-disable-next-line @typescript-eslint/naming-convention per_page: count, }) ).data.items; @@ -129,6 +130,7 @@ async function _addCommitInfo(prs: IPullRequest[]): Promise( github.repos.listReleases.endpoint.merge(repoDetails), ); diff --git a/scripts/update-release-notes/tsconfig.json b/scripts/update-release-notes/tsconfig.json index 86ebbd547d788d..b289e657bc0e53 100644 --- a/scripts/update-release-notes/tsconfig.json +++ b/scripts/update-release-notes/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.ts"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/update-release-notes/tsconfig.lib.json b/scripts/update-release-notes/tsconfig.lib.json new file mode 100644 index 00000000000000..bc31fef6f9184f --- /dev/null +++ b/scripts/update-release-notes/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./**/*.ts", "./**/*.js"] +} diff --git a/scripts/update-release-notes/tsconfig.spec.json b/scripts/update-release-notes/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/update-release-notes/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/update-release-notes/types.ts b/scripts/update-release-notes/types.ts index 0fa8e866ccfade..9ed67ff94dba3a 100644 --- a/scripts/update-release-notes/types.ts +++ b/scripts/update-release-notes/types.ts @@ -1,5 +1,6 @@ +/* eslint-disable @typescript-eslint/naming-convention */ import { ChangelogJsonEntry } from 'beachball'; -import { IPullRequest } from '../github'; +import { IPullRequest } from '@fluentui/scripts-github'; /** Entry in a CHANGELOG.json's `entries` array, plus the package name */ export interface IChangelogEntry extends ChangelogJsonEntry { diff --git a/scripts/utils/.eslintrc.json b/scripts/utils/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/utils/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/utils/jest.config.js b/scripts/utils/jest.config.js new file mode 100644 index 00000000000000..050c788fa7679e --- /dev/null +++ b/scripts/utils/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-utils', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/utils/package.json b/scripts/utils/package.json new file mode 100644 index 00000000000000..462171a6d6b6b8 --- /dev/null +++ b/scripts/utils/package.json @@ -0,0 +1,14 @@ +{ + "name": "@fluentui/scripts-utils", + "version": "0.0.1", + "private": true, + "main": "src/index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": {} +} diff --git a/scripts/utils/find-config.js b/scripts/utils/src/find-config.js similarity index 100% rename from scripts/utils/find-config.js rename to scripts/utils/src/find-config.js diff --git a/scripts/utils/index.d.ts b/scripts/utils/src/index.d.ts similarity index 100% rename from scripts/utils/index.d.ts rename to scripts/utils/src/index.d.ts diff --git a/scripts/utils/index.js b/scripts/utils/src/index.js similarity index 100% rename from scripts/utils/index.js rename to scripts/utils/src/index.js diff --git a/scripts/utils/logging.js b/scripts/utils/src/logging.js similarity index 97% rename from scripts/utils/logging.js rename to scripts/utils/src/logging.js index e0b45c7ac78f4b..c63af10c119b22 100644 --- a/scripts/utils/logging.js +++ b/scripts/utils/src/logging.js @@ -71,7 +71,7 @@ exports.logEndBuild = (packageName, passed, startTime) => { * @returns */ function getDuration(startTime) { - let duration = new Date().getTime() - startTime; + const duration = new Date().getTime() - startTime; return chalk.yellow(formatTime(duration)); } diff --git a/scripts/utils/merge.js b/scripts/utils/src/merge.js similarity index 87% rename from scripts/utils/merge.js rename to scripts/utils/src/merge.js index fa1dac995242f9..bc22ec78251468 100644 --- a/scripts/utils/merge.js +++ b/scripts/utils/src/merge.js @@ -4,8 +4,10 @@ * @param {Record} obj2 */ function merge(obj1, obj2) { + // eslint-disable-next-line prefer-object-spread const merged = Object.assign({}, obj1); + // eslint-disable-next-line guard-for-in for (const prop in obj2) { const sourceValue = obj2[prop]; const targetValue = obj1[prop]; diff --git a/scripts/utils/read-config.js b/scripts/utils/src/read-config.js similarity index 100% rename from scripts/utils/read-config.js rename to scripts/utils/src/read-config.js diff --git a/scripts/utils/sh.js b/scripts/utils/src/sh.js similarity index 100% rename from scripts/utils/sh.js rename to scripts/utils/src/sh.js diff --git a/scripts/utils/write-config.js b/scripts/utils/src/write-config.js similarity index 100% rename from scripts/utils/write-config.js rename to scripts/utils/src/write-config.js diff --git a/scripts/utils/tsconfig.json b/scripts/utils/tsconfig.json index 6f14ebc6fb1c52..b289e657bc0e53 100644 --- a/scripts/utils/tsconfig.json +++ b/scripts/utils/tsconfig.json @@ -1,7 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["**/*.js"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/utils/tsconfig.lib.json b/scripts/utils/tsconfig.lib.json new file mode 100644 index 00000000000000..f513783ef5307a --- /dev/null +++ b/scripts/utils/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"] +} diff --git a/scripts/utils/tsconfig.spec.json b/scripts/utils/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/utils/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/scripts/webpack/.eslintrc.json b/scripts/webpack/.eslintrc.json new file mode 100644 index 00000000000000..e047a5d6646541 --- /dev/null +++ b/scripts/webpack/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "extends": ["plugin:@fluentui/eslint-plugin/node", "plugin:@fluentui/eslint-plugin/imports"], + "rules": { + "@fluentui/max-len": "off", + "import/no-extraneous-dependencies": [ + "error", + { + "packageDir": [".", "../../"] + } + ] + }, + "overrides": [ + { + "files": "src/index.d.ts", + "rules": { + "import/no-self-import": "off" + } + } + ], + "root": true +} diff --git a/scripts/webpack/jest.config.js b/scripts/webpack/jest.config.js new file mode 100644 index 00000000000000..4a5370e2cb63cf --- /dev/null +++ b/scripts/webpack/jest.config.js @@ -0,0 +1,14 @@ +// @ts-check + +/** + * @type {import('@jest/types').Config.InitialOptions} + */ +module.exports = { + displayName: 'scripts-webpack', + preset: '../../jest.preset.js', + transform: { + '^.+\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + testEnvironment: 'node', +}; diff --git a/scripts/webpack/package.json b/scripts/webpack/package.json new file mode 100644 index 00000000000000..a29c602cf9c1d3 --- /dev/null +++ b/scripts/webpack/package.json @@ -0,0 +1,17 @@ +{ + "name": "@fluentui/scripts-webpack", + "version": "0.0.1", + "private": true, + "main": "src/index.js", + "scripts": { + "format": "prettier -w --ignore-path ../../.prettierignore .", + "format:check": "yarn format -c", + "lint": "eslint --ext .ts,.js .", + "test": "jest --passWithNoTests", + "type-check": "tsc -b tsconfig.json" + }, + "dependencies": { + "@fluentui/scripts-monorepo": "*", + "@fluentui/scripts-utils": "*" + } +} diff --git a/scripts/webpack/getResolveAlias.js b/scripts/webpack/src/getResolveAlias.js similarity index 93% rename from scripts/webpack/getResolveAlias.js rename to scripts/webpack/src/getResolveAlias.js index bc853ae1f19a77..de21c0e649b8f3 100644 --- a/scripts/webpack/getResolveAlias.js +++ b/scripts/webpack/src/getResolveAlias.js @@ -1,7 +1,7 @@ const path = require('path'); -const { findRepoDeps, findGitRoot } = require('../monorepo'); -const { readConfig } = require('../utils'); +const { findRepoDeps, findGitRoot } = require('@fluentui/scripts-monorepo'); +const { readConfig } = require('@fluentui/scripts-utils'); /** * @@ -51,6 +51,7 @@ function getResolveAlias(useLib, cwd) { alias[`${depName}/src`] = path.join(gitRoot, depPackagePath, 'src'); if (!useLib) { + // eslint-disable-next-line no-shadow const outputPath = getOutputPath(entryPoint); alias[`${depName}/${outputPath}`] = path.join(gitRoot, depPackagePath, 'src'); diff --git a/scripts/webpack/index.d.ts b/scripts/webpack/src/index.d.ts similarity index 100% rename from scripts/webpack/index.d.ts rename to scripts/webpack/src/index.d.ts diff --git a/scripts/webpack/index.js b/scripts/webpack/src/index.js similarity index 100% rename from scripts/webpack/index.js rename to scripts/webpack/src/index.js diff --git a/scripts/webpack/storybook-webpack.config.js b/scripts/webpack/src/storybook-webpack.config.js similarity index 92% rename from scripts/webpack/storybook-webpack.config.js rename to scripts/webpack/src/storybook-webpack.config.js index b33f0d7a209396..3f82a2d0773fc5 100644 --- a/scripts/webpack/storybook-webpack.config.js +++ b/scripts/webpack/src/storybook-webpack.config.js @@ -1,14 +1,13 @@ const IgnoreNotFoundExportWebpackPlugin = require('ignore-not-found-export-webpack-plugin'); const path = require('path'); -const webpack = require('webpack'); -const { findGitRoot } = require('../monorepo'); +const { findGitRoot } = require('@fluentui/scripts-monorepo'); const { getResolveAlias } = require('./getResolveAlias'); /** * Updates the given webpack config to include resolutions and other options for v8 packages. - * @param {webpack.Configuration} config webpack config, WILL BE MUTATED - * @returns {webpack.Configuration} the same object that was passed in + * @param {import('webpack').Configuration} config webpack config, WILL BE MUTATED + * @returns {import('webpack').Configuration} the same object that was passed in */ const createStorybookWebpackConfig = config => { config.resolveLoader = { diff --git a/scripts/webpack/webpack-resources.js b/scripts/webpack/src/webpack-resources.js similarity index 98% rename from scripts/webpack/webpack-resources.js rename to scripts/webpack/src/webpack-resources.js index 56585c1c30d23e..88d08d0ee34108 100644 --- a/scripts/webpack/webpack-resources.js +++ b/scripts/webpack/src/webpack-resources.js @@ -12,8 +12,8 @@ const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); // @ts-ignore - accessing package.json is a private API access, thus ignoring TS here const webpackVersion = /** @type {string} */ (require('webpack/package.json').version); -const { merge } = require('../utils'); -const { getDefaultEnvironmentVars, findGitRoot } = require('../monorepo'); +const { merge } = require('@fluentui/scripts-utils'); +const { getDefaultEnvironmentVars, findGitRoot } = require('@fluentui/scripts-monorepo'); const { getResolveAlias } = require('./getResolveAlias'); console.log(`Webpack version: ${webpackVersion}`); @@ -114,7 +114,7 @@ const api = { ); } - for (let config of configs) { + for (const config of configs) { config.resolveLoader = { modules: [ 'node_modules', diff --git a/scripts/webpack/tsconfig.json b/scripts/webpack/tsconfig.json index 15be3ffb9a544c..b289e657bc0e53 100644 --- a/scripts/webpack/tsconfig.json +++ b/scripts/webpack/tsconfig.json @@ -1,8 +1,22 @@ { - "extends": "../tsconfig.json", + "extends": "@tsconfig/node14/tsconfig.json", "compilerOptions": { - "types": ["node"] + "target": "ES2019", + "pretty": true, + "noEmit": true, + "allowJs": true, + "checkJs": true, + "sourceMap": true, + "noUnusedLocals": true }, - "include": ["*"], - "files": ["../../typings/ignore-not-found-export-webpack-plugin/index.d.ts"] + "include": [], + "files": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] } diff --git a/scripts/webpack/tsconfig.lib.json b/scripts/webpack/tsconfig.lib.json new file mode 100644 index 00000000000000..7c693c113225d6 --- /dev/null +++ b/scripts/webpack/tsconfig.lib.json @@ -0,0 +1,12 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "lib": ["ES2019"], + "outDir": "../../dist/out-tsc", + "types": ["node"] + }, + "exclude": ["**/*.spec.ts", "**/*.test.ts"], + "include": ["./src/**/*.ts", "./src/**/*.js"], + "files": ["../../typings/ignore-not-found-export-webpack-plugin/index.d.ts"] +} diff --git a/scripts/webpack/tsconfig.spec.json b/scripts/webpack/tsconfig.spec.json new file mode 100644 index 00000000000000..4d20fc98b71dd4 --- /dev/null +++ b/scripts/webpack/tsconfig.spec.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "dist", + "types": ["jest", "node"] + }, + "include": ["**/*.spec.ts", "**/*.test.ts", "**/*.d.ts"] +} diff --git a/workspace.json b/workspace.json index dbdd7cbc225ae0..23c052a97f04d5 100644 --- a/workspace.json +++ b/workspace.json @@ -818,10 +818,155 @@ "projectType": "library", "implicitDependencies": [] }, - "@fluentui/scripts": { - "root": "scripts", + "@fluentui/scripts-api-extractor": { + "root": "scripts/api-extractor", + "sourceRoot": "scripts/api-extractor", "projectType": "library", - "implicitDependencies": [] + "tags": ["tools"] + }, + "@fluentui/scripts-babel": { + "root": "scripts/babel", + "sourceRoot": "scripts/babel", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-beachball": { + "root": "scripts/beachball", + "sourceRoot": "scripts/beachball", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-cypress": { + "root": "scripts/cypress", + "sourceRoot": "scripts/cypress/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-dangerjs": { + "root": "scripts/dangerjs", + "sourceRoot": "scripts/dangerjs/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-dependency-graph-generator": { + "root": "scripts/dependency-graph-generator", + "sourceRoot": "scripts/dependency-graph-generator", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-executors": { + "root": "scripts/executors", + "sourceRoot": "scripts/executors", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-fluentui-publish": { + "root": "scripts/fluentui-publish", + "sourceRoot": "scripts/fluentui-publish", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-generators": { + "root": "scripts/generators", + "sourceRoot": "scripts/generators", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-github": { + "root": "scripts/github", + "sourceRoot": "scripts/github/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-gulp": { + "root": "scripts/gulp", + "sourceRoot": "scripts/gulp/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-jest": { + "root": "scripts/jest", + "sourceRoot": "scripts/jest/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-lint-staged": { + "root": "scripts/lint-staged", + "sourceRoot": "scripts/lint-staged", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-monorepo": { + "root": "scripts/monorepo", + "sourceRoot": "scripts/monorepo/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-package-manager": { + "root": "scripts/package-manager", + "sourceRoot": "scripts/package-manager", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-prettier": { + "root": "scripts/prettier", + "sourceRoot": "scripts/prettier/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-projects-test": { + "root": "scripts/projects-test", + "sourceRoot": "scripts/projects-test/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-puppeteer": { + "root": "scripts/puppeteer", + "sourceRoot": "scripts/puppeteer/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-storybook": { + "root": "scripts/storybook", + "sourceRoot": "scripts/storybook/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-tasks": { + "root": "scripts/tasks", + "sourceRoot": "scripts/tasks/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-triage-bot": { + "root": "scripts/triage-bot", + "sourceRoot": "scripts/triage-bot/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-ts-node": { + "root": "scripts/ts-node", + "sourceRoot": "scripts/ts-node", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-update-release-notes": { + "root": "scripts/update-release-notes", + "sourceRoot": "scripts/update-release-notes", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-utils": { + "root": "scripts/utils", + "sourceRoot": "scripts/utils/src", + "projectType": "library", + "tags": ["tools"] + }, + "@fluentui/scripts-webpack": { + "root": "scripts/webpack", + "sourceRoot": "scripts/webpack/src", + "projectType": "library", + "tags": ["tools"] }, "@fluentui/set-version": { "root": "packages/set-version", diff --git a/yarn.lock b/yarn.lock index 208b4115601124..71e9c01c2e786b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -502,6 +502,11 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/parser@7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539" + integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg== + "@babel/parser@^7.1.0", "@babel/parser@^7.10.3", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.18.9", "@babel/parser@^7.20.7", "@babel/parser@^7.4.5": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b" @@ -1365,7 +1370,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.4", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": +"@babel/types@7.20.7", "@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.4", "@babel/types@^7.12.11", "@babel/types@^7.12.7", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== @@ -1923,16 +1928,16 @@ "@jest/types" "^27.4.2" expect "^27.4.6" -"@jest/reporters@27.2.2": - version "27.2.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.2.tgz#e2d41cd9f8088676b81b9a9908cb1ba67bdbee78" - integrity sha512-ufwZ8XoLChEfPffDeVGroYbhbcYPom3zKDiv4Flhe97rr/o2IfUXoWkDUDoyJ3/V36RFIMjokSu0IJ/pbFtbHg== +"@jest/reporters@26.6.2", "@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.2.2" - "@jest/test-result" "^27.2.2" - "@jest/transform" "^27.2.2" - "@jest/types" "^27.1.1" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -1943,26 +1948,28 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^27.2.2" - jest-resolve "^27.2.2" - jest-util "^27.2.0" - jest-worker "^27.2.2" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" terminal-link "^2.0.0" - v8-to-istanbul "^8.0.0" + v8-to-istanbul "^7.0.0" + optionalDependencies: + node-notifier "^8.0.0" -"@jest/reporters@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" - integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== +"@jest/reporters@27.2.2": + version "27.2.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.2.2.tgz#e2d41cd9f8088676b81b9a9908cb1ba67bdbee78" + integrity sha512-ufwZ8XoLChEfPffDeVGroYbhbcYPom3zKDiv4Flhe97rr/o2IfUXoWkDUDoyJ3/V36RFIMjokSu0IJ/pbFtbHg== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" + "@jest/console" "^27.2.2" + "@jest/test-result" "^27.2.2" + "@jest/transform" "^27.2.2" + "@jest/types" "^27.1.1" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -1973,17 +1980,15 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^26.6.2" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" + jest-haste-map "^27.2.2" + jest-resolve "^27.2.2" + jest-util "^27.2.0" + jest-worker "^27.2.2" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" terminal-link "^2.0.0" - v8-to-istanbul "^7.0.0" - optionalDependencies: - node-notifier "^8.0.0" + v8-to-istanbul "^8.0.0" "@jest/source-map@^26.6.2": version "26.6.2" @@ -6114,10 +6119,10 @@ "@types/node" "*" "@types/vinyl" "*" -"@types/vinyl@*": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/vinyl/-/vinyl-2.0.4.tgz#9a7a8071c8d14d3a95d41ebe7135babe4ad5995a" - integrity sha512-2o6a2ixaVI2EbwBPg1QYLGQoHK56p/8X/sGfKbFC8N6sY9lfjsMf/GprtkQkSya0D4uRiutRZ2BWj7k3JvLsAQ== +"@types/vinyl@*", "@types/vinyl@2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/vinyl/-/vinyl-2.0.7.tgz#9739a9a2afaf9af32761c54a0e82c735279f726c" + integrity sha512-4UqPv+2567NhMQuMLdKAyK4yzrfCqwaTt6bLhHEs8PFcxbHILsrxaY63n4wgE/BRLDWDQeI+WcTmkXKExh9hQg== dependencies: "@types/expect" "^1.20.4" "@types/node" "*" @@ -18036,7 +18041,7 @@ lodash.uniq@4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.x, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.7.0, lodash@~4.17.15: +lodash@4.17.21, lodash@4.x, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.7.0, lodash@~4.17.15: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -20320,7 +20325,7 @@ parse-conflict-json@^2.0.1: just-diff "^5.0.1" just-diff-apply "^5.2.0" -parse-diff@^0.7.0: +parse-diff@0.7.1, parse-diff@^0.7.0: version "0.7.1" resolved "https://registry.yarnpkg.com/parse-diff/-/parse-diff-0.7.1.tgz#9b7a2451c3725baf2c87c831ba192d40ee2237d4" integrity sha512-1j3l8IKcy4yRK2W4o9EYvJLSzpAVwz4DXqCewYyx2vEwk2gcf3DBPqc8Fj4XV3K33OYJ08A8fWwyu/ykD/HUSg== @@ -25799,16 +25804,7 @@ vinyl-sourcemaps-apply@^0.2.0: dependencies: source-map "^0.5.1" -vinyl@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" - integrity sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4= - dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" - -vinyl@^2.0.0, vinyl@^2.2.0: +vinyl@2.2.0, vinyl@^2.0.0, vinyl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== @@ -25820,6 +25816,15 @@ vinyl@^2.0.0, vinyl@^2.2.0: remove-trailing-separator "^1.0.1" replace-ext "^1.0.0" +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + integrity sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4= + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + vm-browserify@^1.0.1, vm-browserify@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" From 56f0314da37851361b4352ed506fb3d9098387fb Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Fri, 6 Jan 2023 10:42:27 +0100 Subject: [PATCH 3/8] chore: migrate apps/ to use new scripts-* packages --- apps/perf-test-react-components/just.config.ts | 2 +- apps/perf-test-react-components/package.json | 3 ++- apps/perf-test-react-components/tasks/perf-test.ts | 2 +- apps/perf-test-react-components/webpack.config.js | 2 +- apps/perf-test/just.config.ts | 2 +- apps/perf-test/package.json | 3 ++- apps/perf-test/tasks/perf-test.ts | 2 +- apps/perf-test/webpack.config.js | 2 +- apps/pr-deploy-site/just.config.ts | 4 ++-- apps/pr-deploy-site/package.json | 3 ++- apps/public-docsite-resources/config/api-docs.js | 2 +- apps/public-docsite-resources/just.config.ts | 2 +- apps/public-docsite-resources/package.json | 4 +++- apps/public-docsite-resources/webpack.serve.config.js | 2 +- apps/public-docsite-v9/.storybook/main.js | 2 +- apps/public-docsite-v9/just.config.ts | 2 +- apps/public-docsite-v9/package.json | 3 ++- apps/public-docsite/just.config.ts | 2 +- apps/public-docsite/package.json | 5 +++-- apps/public-docsite/webpack.config.js | 4 ++-- apps/public-docsite/webpack.serve.config.js | 2 +- apps/react-18-tests-v8/cypress.config.ts | 2 +- apps/react-18-tests-v8/jest.config.js | 2 +- apps/react-18-tests-v8/just.config.ts | 2 +- apps/react-18-tests-v8/package.json | 5 ++++- apps/react-18-tests-v8/webpack.config.js | 2 +- apps/react-18-tests-v9/cypress.config.ts | 2 +- apps/react-18-tests-v9/just.config.ts | 2 +- apps/react-18-tests-v9/package.json | 3 ++- apps/ssr-tests-v9/just.config.ts | 2 +- apps/ssr-tests-v9/package.json | 3 ++- apps/ssr-tests-v9/src/build.ts | 2 +- apps/ssr-tests/just.config.ts | 2 +- apps/ssr-tests/package.json | 5 +++-- apps/ssr-tests/webpack.config.js | 2 +- apps/stress-test/just.config.ts | 2 +- apps/stress-test/package.json | 3 +++ apps/test-bundles/just.config.ts | 2 +- apps/test-bundles/package.json | 5 +++-- apps/test-bundles/webpackUtils.js | 2 +- apps/theming-designer/just.config.ts | 2 +- apps/theming-designer/package.json | 3 ++- apps/theming-designer/webpack.config.js | 2 +- apps/theming-designer/webpack.serve.config.js | 2 +- apps/ts-minbar-test-react-components/just.config.ts | 2 +- apps/ts-minbar-test-react-components/package.json | 4 ++++ apps/ts-minbar-test-react-components/src/index.ts | 2 +- apps/ts-minbar-test-react/just.config.ts | 2 +- apps/ts-minbar-test-react/package.json | 4 ++++ apps/ts-minbar-test-react/src/index.ts | 2 +- apps/vr-tests-react-components/just.config.ts | 2 +- apps/vr-tests-react-components/package.json | 2 +- apps/vr-tests/.storybook/main.js | 2 +- apps/vr-tests/just.config.ts | 2 +- apps/vr-tests/package.json | 3 ++- 55 files changed, 84 insertions(+), 57 deletions(-) diff --git a/apps/perf-test-react-components/just.config.ts b/apps/perf-test-react-components/just.config.ts index 9a3c37e14aea67..be016c1495657e 100644 --- a/apps/perf-test-react-components/just.config.ts +++ b/apps/perf-test-react-components/just.config.ts @@ -1,5 +1,5 @@ import { getPerfRegressions } from './tasks/perf-test'; -import { preset, task, series } from '@fluentui/scripts/tasks'; +import { preset, task, series } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/perf-test-react-components/package.json b/apps/perf-test-react-components/package.json index e10254a5623231..9368ea0e51605d 100644 --- a/apps/perf-test-react-components/package.json +++ b/apps/perf-test-react-components/package.json @@ -13,7 +13,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@griffel/core": "^1.9.0", diff --git a/apps/perf-test-react-components/tasks/perf-test.ts b/apps/perf-test-react-components/tasks/perf-test.ts index fe2e00d2283887..794ed65e9b1ce0 100644 --- a/apps/perf-test-react-components/tasks/perf-test.ts +++ b/apps/perf-test-react-components/tasks/perf-test.ts @@ -3,7 +3,7 @@ import path from 'path'; import flamegrill, { CookResults, Scenarios, ScenarioConfig, CookResult } from 'flamegrill'; import { scenarioIterations } from '../src/scenarioIterations'; import { scenarioRenderTypes, DefaultRenderTypes } from '../src/scenarioRenderTypes'; -import { argv } from '@fluentui/scripts/tasks'; +import { argv } from '@fluentui/scripts-tasks'; type ScenarioSetting = Record; diff --git a/apps/perf-test-react-components/webpack.config.js b/apps/perf-test-react-components/webpack.config.js index 22921dfc59dcd2..545d23fe7806e5 100644 --- a/apps/perf-test-react-components/webpack.config.js +++ b/apps/perf-test-react-components/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); // The issue here is making readable Flamegraphs that don't have complicated paths like: // ~Fabric.../../packages/react/lib/components/DetailsList/DetailsRow.base.js.DetailsRowBase.render diff --git a/apps/perf-test/just.config.ts b/apps/perf-test/just.config.ts index 9a3c37e14aea67..be016c1495657e 100644 --- a/apps/perf-test/just.config.ts +++ b/apps/perf-test/just.config.ts @@ -1,5 +1,5 @@ import { getPerfRegressions } from './tasks/perf-test'; -import { preset, task, series } from '@fluentui/scripts/tasks'; +import { preset, task, series } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/perf-test/package.json b/apps/perf-test/package.json index 1e306702b8bb6a..7d87775cee26ce 100644 --- a/apps/perf-test/package.json +++ b/apps/perf-test/package.json @@ -13,7 +13,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/example-data": "^8.4.5", diff --git a/apps/perf-test/tasks/perf-test.ts b/apps/perf-test/tasks/perf-test.ts index 4a29cb6af0b570..ffe9d0c3364731 100644 --- a/apps/perf-test/tasks/perf-test.ts +++ b/apps/perf-test/tasks/perf-test.ts @@ -3,7 +3,7 @@ import path from 'path'; import flamegrill, { CookResults, Scenarios, ScenarioConfig, CookResult } from 'flamegrill'; import { scenarioIterations } from '../src/scenarioIterations'; import { scenarioRenderTypes, DefaultRenderTypes } from '../src/scenarioRenderTypes'; -import { argv } from '@fluentui/scripts/tasks'; +import { argv } from '@fluentui/scripts-tasks'; type ScenarioSetting = Record; // TODO: consolidate with newer version of fluent perf-test diff --git a/apps/perf-test/webpack.config.js b/apps/perf-test/webpack.config.js index 22921dfc59dcd2..545d23fe7806e5 100644 --- a/apps/perf-test/webpack.config.js +++ b/apps/perf-test/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); // The issue here is making readable Flamegraphs that don't have complicated paths like: // ~Fabric.../../packages/react/lib/components/DetailsList/DetailsRow.base.js.DetailsRowBase.render diff --git a/apps/pr-deploy-site/just.config.ts b/apps/pr-deploy-site/just.config.ts index e363351aa725f1..e398612f0585cb 100644 --- a/apps/pr-deploy-site/just.config.ts +++ b/apps/pr-deploy-site/just.config.ts @@ -1,7 +1,7 @@ import fs from 'fs'; import path from 'path'; -import { series, task, copyInstructionsTask, copyInstructions, cleanTask } from '@fluentui/scripts/tasks'; -import { findGitRoot, getAllPackageInfo } from '@fluentui/scripts/monorepo'; +import { series, task, copyInstructionsTask, copyInstructions, cleanTask } from '@fluentui/scripts-tasks'; +import { findGitRoot, getAllPackageInfo } from '@fluentui/scripts-monorepo'; task('clean', cleanTask()); diff --git a/apps/pr-deploy-site/package.json b/apps/pr-deploy-site/package.json index 347de3784e0b4c..27d5253cdb438f 100644 --- a/apps/pr-deploy-site/package.json +++ b/apps/pr-deploy-site/package.json @@ -13,6 +13,7 @@ "license": "MIT", "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-monorepo": "*" } } diff --git a/apps/public-docsite-resources/config/api-docs.js b/apps/public-docsite-resources/config/api-docs.js index bf324b5371c9d1..b3041f7ac06d9e 100644 --- a/apps/public-docsite-resources/config/api-docs.js +++ b/apps/public-docsite-resources/config/api-docs.js @@ -3,7 +3,7 @@ const fs = require('fs'); const path = require('path'); -const { findRepoDeps, findGitRoot } = require('@fluentui/scripts/monorepo'); +const { findRepoDeps, findGitRoot } = require('@fluentui/scripts-monorepo'); const gitRoot = findGitRoot(); diff --git a/apps/public-docsite-resources/just.config.ts b/apps/public-docsite-resources/just.config.ts index 342e2fd8a13da6..4e67a31a4ac52e 100644 --- a/apps/public-docsite-resources/just.config.ts +++ b/apps/public-docsite-resources/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task, series } from '@fluentui/scripts/tasks'; +import { preset, task, series } from '@fluentui/scripts-tasks'; import { generatePageJsonFiles } from '@fluentui/api-docs'; preset(); diff --git a/apps/public-docsite-resources/package.json b/apps/public-docsite-resources/package.json index 72c63ec7860eed..6340ba30e5c5fa 100644 --- a/apps/public-docsite-resources/package.json +++ b/apps/public-docsite-resources/package.json @@ -29,7 +29,9 @@ "devDependencies": { "@fluentui/api-docs": "^8.2.5", "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-monorepo": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/apps/public-docsite-resources/webpack.serve.config.js b/apps/public-docsite-resources/webpack.serve.config.js index 7a05ef9b0360a6..e0af52225d409c 100644 --- a/apps/public-docsite-resources/webpack.serve.config.js +++ b/apps/public-docsite-resources/webpack.serve.config.js @@ -1,6 +1,6 @@ // @ts-check const path = require('path'); -const { resources, getResolveAlias } = require('@fluentui/scripts/webpack'); +const { resources, getResolveAlias } = require('@fluentui/scripts-webpack'); const { addMonacoWebpackConfig } = require('@fluentui/react-monaco-editor/scripts/addMonacoWebpackConfig'); const BUNDLE_NAME = 'demo-app'; diff --git a/apps/public-docsite-v9/.storybook/main.js b/apps/public-docsite-v9/.storybook/main.js index a70c5b93cf021c..1d38b8462e08ae 100644 --- a/apps/public-docsite-v9/.storybook/main.js +++ b/apps/public-docsite-v9/.storybook/main.js @@ -1,5 +1,5 @@ const rootMain = require('../../../.storybook/main'); -const { getPackageStoriesGlob } = require('@fluentui/scripts/storybook'); +const { getPackageStoriesGlob } = require('@fluentui/scripts-storybook'); module.exports = /** @type {Omit} */ ({ ...rootMain, diff --git a/apps/public-docsite-v9/just.config.ts b/apps/public-docsite-v9/just.config.ts index 5537b84413ddff..242d94f1f02109 100644 --- a/apps/public-docsite-v9/just.config.ts +++ b/apps/public-docsite-v9/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/public-docsite-v9/package.json b/apps/public-docsite-v9/package.json index 29d3c322d599e6..a1363f290323bd 100644 --- a/apps/public-docsite-v9/package.json +++ b/apps/public-docsite-v9/package.json @@ -18,7 +18,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-storybook": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/apps/public-docsite/just.config.ts b/apps/public-docsite/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/apps/public-docsite/just.config.ts +++ b/apps/public-docsite/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/public-docsite/package.json b/apps/public-docsite/package.json index 5f9be3b16c8fbb..b0e0c76226a91e 100644 --- a/apps/public-docsite/package.json +++ b/apps/public-docsite/package.json @@ -26,8 +26,9 @@ "@fluentui/common-styles": "^1.2.15", "@fluentui/eslint-plugin": "*", "@fluentui/react-monaco-editor": "^1.7.42", - "@fluentui/scripts": "*", - "write-file-webpack-plugin": "^4.1.0" + "write-file-webpack-plugin": "^4.1.0", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/font-icons-mdl2": "^8.5.6", diff --git a/apps/public-docsite/webpack.config.js b/apps/public-docsite/webpack.config.js index da62e74f72bedb..023cb63cdb3644 100644 --- a/apps/public-docsite/webpack.config.js +++ b/apps/public-docsite/webpack.config.js @@ -2,8 +2,8 @@ const path = require('path'); const webpack = require('webpack'); const CopyWebpackPlugin = require('copy-webpack-plugin'); -const { resources } = require('@fluentui/scripts/webpack'); -const { getResolveAlias } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); +const { getResolveAlias } = require('@fluentui/scripts-webpack'); const { addMonacoWebpackConfig } = require('@fluentui/react-monaco-editor/scripts/addMonacoWebpackConfig'); const { getLoadSiteConfig } = require('@fluentui/public-docsite-setup/scripts/getLoadSiteConfig'); diff --git a/apps/public-docsite/webpack.serve.config.js b/apps/public-docsite/webpack.serve.config.js index 618f4b7753f53f..3069629470a168 100644 --- a/apps/public-docsite/webpack.serve.config.js +++ b/apps/public-docsite/webpack.serve.config.js @@ -4,7 +4,7 @@ const path = require('path'); const webpack = require('webpack'); const CopyWebpackPlugin = require('copy-webpack-plugin'); const IgnoreNotFoundExportWebpackPlugin = require('ignore-not-found-export-webpack-plugin'); -const { getResolveAlias, resources } = require('@fluentui/scripts/webpack'); +const { getResolveAlias, resources } = require('@fluentui/scripts-webpack'); const { addMonacoWebpackConfig } = require('@fluentui/react-monaco-editor/scripts/addMonacoWebpackConfig'); const { getLoadSiteConfig } = require('@fluentui/public-docsite-setup/scripts/getLoadSiteConfig'); diff --git a/apps/react-18-tests-v8/cypress.config.ts b/apps/react-18-tests-v8/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/apps/react-18-tests-v8/cypress.config.ts +++ b/apps/react-18-tests-v8/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/apps/react-18-tests-v8/jest.config.js b/apps/react-18-tests-v8/jest.config.js index 5c45752c2dfe80..2031b52105dd63 100644 --- a/apps/react-18-tests-v8/jest.config.js +++ b/apps/react-18-tests-v8/jest.config.js @@ -1,5 +1,5 @@ // @ts-check -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); /** * @type {import('@jest/types').Config.InitialOptions} diff --git a/apps/react-18-tests-v8/just.config.ts b/apps/react-18-tests-v8/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/apps/react-18-tests-v8/just.config.ts +++ b/apps/react-18-tests-v8/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/react-18-tests-v8/package.json b/apps/react-18-tests-v8/package.json index e1dabc60c86ff9..59ca54a0ff3b0e 100644 --- a/apps/react-18-tests-v8/package.json +++ b/apps/react-18-tests-v8/package.json @@ -15,7 +15,10 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/apps/react-18-tests-v8/webpack.config.js b/apps/react-18-tests-v8/webpack.config.js index b647f9b822d841..cfe6b42c8f441d 100644 --- a/apps/react-18-tests-v8/webpack.config.js +++ b/apps/react-18-tests-v8/webpack.config.js @@ -1,7 +1,7 @@ const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); -const { getResolveAlias } = require('@fluentui/scripts/webpack'); +const { getResolveAlias } = require('@fluentui/scripts-webpack'); module.exports = () => { return { diff --git a/apps/react-18-tests-v9/cypress.config.ts b/apps/react-18-tests-v9/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/apps/react-18-tests-v9/cypress.config.ts +++ b/apps/react-18-tests-v9/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/apps/react-18-tests-v9/just.config.ts b/apps/react-18-tests-v9/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/apps/react-18-tests-v9/just.config.ts +++ b/apps/react-18-tests-v9/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/react-18-tests-v9/package.json b/apps/react-18-tests-v9/package.json index c7db4ff5ada7a9..9db4870eb605bc 100644 --- a/apps/react-18-tests-v9/package.json +++ b/apps/react-18-tests-v9/package.json @@ -15,7 +15,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-components": "^9.9.1", diff --git a/apps/ssr-tests-v9/just.config.ts b/apps/ssr-tests-v9/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/apps/ssr-tests-v9/just.config.ts +++ b/apps/ssr-tests-v9/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/ssr-tests-v9/package.json b/apps/ssr-tests-v9/package.json index 6f7d3261eda5bc..e3dc54b80c593a 100644 --- a/apps/ssr-tests-v9/package.json +++ b/apps/ssr-tests-v9/package.json @@ -24,6 +24,7 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-storybook": "*" } } diff --git a/apps/ssr-tests-v9/src/build.ts b/apps/ssr-tests-v9/src/build.ts index fad881aa448888..d160793a2045ad 100644 --- a/apps/ssr-tests-v9/src/build.ts +++ b/apps/ssr-tests-v9/src/build.ts @@ -1,4 +1,4 @@ -import { getPackageStoriesGlob } from '@fluentui/scripts/storybook'; +import { getPackageStoriesGlob } from '@fluentui/scripts-storybook'; import { isCI } from 'ci-info'; import * as fs from 'fs'; import * as path from 'path'; diff --git a/apps/ssr-tests/just.config.ts b/apps/ssr-tests/just.config.ts index 8d0c314e2b656e..6deeae8ec9c461 100644 --- a/apps/ssr-tests/just.config.ts +++ b/apps/ssr-tests/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task, logger, spawn } from '@fluentui/scripts/tasks'; +import { preset, task, logger, spawn } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/ssr-tests/package.json b/apps/ssr-tests/package.json index 9cc8cf31209a4a..552ed45dbb583a 100644 --- a/apps/ssr-tests/package.json +++ b/apps/ssr-tests/package.json @@ -16,9 +16,10 @@ "@fluentui/react": "^8.104.4", "@microsoft/load-themed-styles": "^1.10.26", "@types/mocha": "^7.0.2", - "@fluentui/scripts": "*", "@fluentui/public-docsite-resources": "^8.1.41", - "mocha": "^7.1.2" + "mocha": "^7.1.2", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "tslib": "^2.1.0" diff --git a/apps/ssr-tests/webpack.config.js b/apps/ssr-tests/webpack.config.js index c291b11c7399bf..04c561116b2373 100644 --- a/apps/ssr-tests/webpack.config.js +++ b/apps/ssr-tests/webpack.config.js @@ -1,4 +1,4 @@ -const { getResolveAlias, resources } = require('@fluentui/scripts/webpack'); +const { getResolveAlias, resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createConfig('ssr-tests', false, { entry: './test/test.js', diff --git a/apps/stress-test/just.config.ts b/apps/stress-test/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/apps/stress-test/just.config.ts +++ b/apps/stress-test/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/stress-test/package.json b/apps/stress-test/package.json index c373577440cb13..71e89822a05460 100644 --- a/apps/stress-test/package.json +++ b/apps/stress-test/package.json @@ -19,5 +19,8 @@ "react": "17.0.2", "react-dom": "17.0.2", "random-seedable": "1.0.8" + }, + "devDependencies": { + "@fluentui/scripts-tasks": "*" } } diff --git a/apps/test-bundles/just.config.ts b/apps/test-bundles/just.config.ts index b5bbb42e4af753..be622350d14684 100644 --- a/apps/test-bundles/just.config.ts +++ b/apps/test-bundles/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task, resolveCwd } from '@fluentui/scripts/tasks'; +import { preset, task, resolveCwd } from '@fluentui/scripts-tasks'; // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - parallel-webpack has no types import { run } from 'parallel-webpack'; diff --git a/apps/test-bundles/package.json b/apps/test-bundles/package.json index 8faea602837f94..7058fe4196c350 100644 --- a/apps/test-bundles/package.json +++ b/apps/test-bundles/package.json @@ -12,7 +12,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "parallel-webpack": "^2.6.0" + "parallel-webpack": "^2.6.0", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" } } diff --git a/apps/test-bundles/webpackUtils.js b/apps/test-bundles/webpackUtils.js index 7746023a64c365..f4f997b1553099 100644 --- a/apps/test-bundles/webpackUtils.js +++ b/apps/test-bundles/webpackUtils.js @@ -1,7 +1,7 @@ // @ts-check const path = require('path'); const fs = require('fs-extra'); -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; const TerserPlugin = require('terser-webpack-plugin'); diff --git a/apps/theming-designer/just.config.ts b/apps/theming-designer/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/apps/theming-designer/just.config.ts +++ b/apps/theming-designer/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/theming-designer/package.json b/apps/theming-designer/package.json index 6e3418cfefb540..fd72674aa2fa16 100644 --- a/apps/theming-designer/package.json +++ b/apps/theming-designer/package.json @@ -15,7 +15,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/apps/theming-designer/webpack.config.js b/apps/theming-designer/webpack.config.js index 09c0c2c10671e7..48631ab55cc893 100644 --- a/apps/theming-designer/webpack.config.js +++ b/apps/theming-designer/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); const BUNDLE_NAME = 'theming-designer'; const IS_PRODUCTION = process.argv.indexOf('--production') > -1; diff --git a/apps/theming-designer/webpack.serve.config.js b/apps/theming-designer/webpack.serve.config.js index 6cabf22570a058..fdbcd7a6570964 100644 --- a/apps/theming-designer/webpack.serve.config.js +++ b/apps/theming-designer/webpack.serve.config.js @@ -1,4 +1,4 @@ -const { getResolveAlias, resources } = require('@fluentui/scripts/webpack'); +const { getResolveAlias, resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createServeConfig( { diff --git a/apps/ts-minbar-test-react-components/just.config.ts b/apps/ts-minbar-test-react-components/just.config.ts index 63190b0bfbdc7a..bff7e48d69e59c 100644 --- a/apps/ts-minbar-test-react-components/just.config.ts +++ b/apps/ts-minbar-test-react-components/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); task('build', 'build:node-lib').cached!(); diff --git a/apps/ts-minbar-test-react-components/package.json b/apps/ts-minbar-test-react-components/package.json index b6a2de1deaf8e8..77e734e3b01285 100644 --- a/apps/ts-minbar-test-react-components/package.json +++ b/apps/ts-minbar-test-react-components/package.json @@ -10,5 +10,9 @@ "scripts": { "type-check": "tsc -p .", "test": "ts-node --swc ./src/index.ts" + }, + "devDependencies": { + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-projects-test": "*" } } diff --git a/apps/ts-minbar-test-react-components/src/index.ts b/apps/ts-minbar-test-react-components/src/index.ts index 30c710c88ae0fc..e7582ba1c0ddd6 100644 --- a/apps/ts-minbar-test-react-components/src/index.ts +++ b/apps/ts-minbar-test-react-components/src/index.ts @@ -8,7 +8,7 @@ import { generateFiles, addResolutionPathsForProjectPackages, packProjectPackages, -} from '@fluentui/scripts/projects-test'; +} from '@fluentui/scripts-projects-test'; const tsVersion = '3.9'; const testName = 'ts-minbar-react-components'; diff --git a/apps/ts-minbar-test-react/just.config.ts b/apps/ts-minbar-test-react/just.config.ts index 63190b0bfbdc7a..bff7e48d69e59c 100644 --- a/apps/ts-minbar-test-react/just.config.ts +++ b/apps/ts-minbar-test-react/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); task('build', 'build:node-lib').cached!(); diff --git a/apps/ts-minbar-test-react/package.json b/apps/ts-minbar-test-react/package.json index d4a159b204f702..a7ab9b7158a5a0 100644 --- a/apps/ts-minbar-test-react/package.json +++ b/apps/ts-minbar-test-react/package.json @@ -10,5 +10,9 @@ "scripts": { "type-check": "tsc -p .", "test": "ts-node --swc ./src/index.ts" + }, + "devDependencies": { + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-projects-test": "*" } } diff --git a/apps/ts-minbar-test-react/src/index.ts b/apps/ts-minbar-test-react/src/index.ts index 1b0abdb05c50bc..056cc3ddf15b71 100644 --- a/apps/ts-minbar-test-react/src/index.ts +++ b/apps/ts-minbar-test-react/src/index.ts @@ -9,7 +9,7 @@ import { TempPaths, workspaceRoot, generateFiles, -} from '@fluentui/scripts/projects-test'; +} from '@fluentui/scripts-projects-test'; const tsVersion = '3.9'; const testName = 'ts-minbar-react'; diff --git a/apps/vr-tests-react-components/just.config.ts b/apps/vr-tests-react-components/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/apps/vr-tests-react-components/just.config.ts +++ b/apps/vr-tests-react-components/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/vr-tests-react-components/package.json b/apps/vr-tests-react-components/package.json index 8ccf2169d94e8d..dd82e7d72586f0 100644 --- a/apps/vr-tests-react-components/package.json +++ b/apps/vr-tests-react-components/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-accordion": "^9.0.17", diff --git a/apps/vr-tests/.storybook/main.js b/apps/vr-tests/.storybook/main.js index f83c07bb65dbb0..4c45bc3c7a7c5e 100644 --- a/apps/vr-tests/.storybook/main.js +++ b/apps/vr-tests/.storybook/main.js @@ -1,4 +1,4 @@ -const { createStorybookWebpackConfig } = require('@fluentui/scripts/webpack'); +const { createStorybookWebpackConfig } = require('@fluentui/scripts-webpack'); module.exports = /** @type {import('../../../.storybook/main').StorybookBaseConfig} */ ({ stories: ['../src/**/*.stories.tsx'], diff --git a/apps/vr-tests/just.config.ts b/apps/vr-tests/just.config.ts index 5537b84413ddff..242d94f1f02109 100644 --- a/apps/vr-tests/just.config.ts +++ b/apps/vr-tests/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); diff --git a/apps/vr-tests/package.json b/apps/vr-tests/package.json index 4328a8a486f62a..6afb307c996708 100644 --- a/apps/vr-tests/package.json +++ b/apps/vr-tests/package.json @@ -16,7 +16,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-webpack": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/example-data": "^8.4.5", From 8a0214277c52259fc70a52228ee1a32894076164 Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Fri, 6 Jan 2023 12:34:17 +0100 Subject: [PATCH 4/8] chore: migrate packages/ to use new scripts-* packages --- packages/a11y-testing/just.config.ts | 2 +- packages/a11y-testing/package.json | 2 +- packages/api-docs/just.config.ts | 2 +- packages/api-docs/package.json | 2 +- packages/azure-themes/just.config.ts | 2 +- packages/azure-themes/package.json | 3 ++- packages/azure-themes/webpack.config.js | 2 +- packages/codemods/jest.config.js | 2 +- packages/codemods/just.config.ts | 2 +- packages/codemods/package.json | 3 ++- packages/common-styles/just.config.ts | 2 +- packages/common-styles/package.json | 4 ++-- packages/cra-template/package.json | 5 +++-- packages/cra-template/scripts/test.ts | 4 ++-- packages/date-time-utilities/config/api-extractor.json | 2 +- packages/date-time-utilities/jest.config.js | 2 +- packages/date-time-utilities/just.config.ts | 2 +- packages/date-time-utilities/package.json | 4 +++- packages/dom-utilities/config/api-extractor.json | 2 +- packages/dom-utilities/jest.config.js | 2 +- packages/dom-utilities/just.config.ts | 2 +- packages/dom-utilities/package.json | 4 +++- packages/example-data/config/api-extractor.json | 2 +- packages/example-data/just.config.ts | 2 +- packages/example-data/package.json | 4 +++- packages/example-data/webpack.config.js | 2 +- packages/fluent2-theme/just.config.ts | 2 +- packages/fluent2-theme/package.json | 3 ++- packages/fluent2-theme/webpack.config.js | 2 +- packages/fluentui/ability-attributes/babel.config.js | 2 +- packages/fluentui/ability-attributes/package.json | 4 +++- packages/fluentui/accessibility/babel.config.js | 2 +- packages/fluentui/accessibility/jest.config.js | 2 +- packages/fluentui/accessibility/package.json | 6 ++++-- packages/fluentui/circulars-test/package.json | 2 +- packages/fluentui/code-sandbox/babel.config.js | 2 +- packages/fluentui/code-sandbox/package.json | 3 ++- packages/fluentui/docs-components/babel.config.js | 2 +- packages/fluentui/docs-components/package.json | 3 ++- packages/fluentui/docs/babel.config.js | 2 +- packages/fluentui/docs/package.json | 5 +++-- packages/fluentui/e2e/babel.config.js | 2 +- packages/fluentui/e2e/package.json | 3 ++- packages/fluentui/local-sandbox/babel.config.js | 2 +- packages/fluentui/local-sandbox/package.json | 3 +++ packages/fluentui/projects-test/babel.config.js | 2 +- packages/fluentui/projects-test/package.json | 6 ++++-- packages/fluentui/projects-test/src/createReactApp.ts | 2 +- packages/fluentui/projects-test/src/nextjs.ts | 2 +- packages/fluentui/projects-test/src/rollup.ts | 2 +- packages/fluentui/projects-test/src/typings.ts | 2 +- packages/fluentui/react-bindings/babel.config.js | 2 +- packages/fluentui/react-bindings/jest.config.js | 2 +- packages/fluentui/react-bindings/package.json | 6 ++++-- packages/fluentui/react-builder/babel.config.js | 2 +- packages/fluentui/react-builder/jest.config.js | 2 +- packages/fluentui/react-builder/package.json | 6 ++++-- .../react-component-event-listener/babel.config.js | 2 +- .../fluentui/react-component-event-listener/jest.config.js | 2 +- .../fluentui/react-component-event-listener/package.json | 6 ++++-- .../react-component-nesting-registry/babel.config.js | 2 +- .../react-component-nesting-registry/jest.config.js | 2 +- .../fluentui/react-component-nesting-registry/package.json | 6 ++++-- packages/fluentui/react-component-ref/babel.config.js | 2 +- packages/fluentui/react-component-ref/jest.config.js | 2 +- packages/fluentui/react-component-ref/package.json | 6 ++++-- packages/fluentui/react-icons-northstar/babel.config.js | 2 +- packages/fluentui/react-icons-northstar/jest.config.js | 2 +- packages/fluentui/react-icons-northstar/package.json | 6 ++++-- .../react-northstar-emotion-renderer/babel.config.js | 2 +- .../react-northstar-emotion-renderer/jest.config.js | 2 +- .../fluentui/react-northstar-emotion-renderer/package.json | 6 ++++-- .../fluentui/react-northstar-fela-renderer/babel.config.js | 2 +- .../fluentui/react-northstar-fela-renderer/jest.config.js | 2 +- .../fluentui/react-northstar-fela-renderer/package.json | 6 ++++-- .../fluentui/react-northstar-prototypes/babel.config.js | 2 +- packages/fluentui/react-northstar-prototypes/package.json | 5 +++-- .../react-northstar-styles-renderer/babel.config.js | 2 +- .../fluentui/react-northstar-styles-renderer/package.json | 5 +++-- packages/fluentui/react-northstar/babel.config.js | 2 +- packages/fluentui/react-northstar/jest.config.js | 2 +- packages/fluentui/react-northstar/package.json | 6 ++++-- .../test/specs/commonTests/extraConformanceTests.tsx | 2 +- packages/fluentui/react-proptypes/babel.config.js | 2 +- packages/fluentui/react-proptypes/jest.config.js | 2 +- packages/fluentui/react-proptypes/package.json | 6 ++++-- packages/fluentui/react-telemetry/babel.config.js | 2 +- packages/fluentui/react-telemetry/package.json | 5 +++-- packages/fluentui/state/babel.config.js | 2 +- packages/fluentui/state/package.json | 5 +++-- packages/fluentui/styles/babel.config.js | 2 +- packages/fluentui/styles/jest.config.js | 2 +- packages/fluentui/styles/package.json | 6 ++++-- packages/font-icons-mdl2/config/api-extractor.json | 2 +- packages/font-icons-mdl2/just.config.ts | 2 +- packages/font-icons-mdl2/package.json | 3 ++- packages/foundation-legacy/config/api-extractor.json | 2 +- packages/foundation-legacy/jest.config.js | 2 +- packages/foundation-legacy/just.config.ts | 2 +- packages/foundation-legacy/package.json | 7 +++++-- packages/foundation-legacy/webpack.config.js | 2 +- packages/jest-serializer-merge-styles/jest.config.js | 2 +- packages/jest-serializer-merge-styles/just.config.ts | 2 +- packages/jest-serializer-merge-styles/package.json | 3 ++- packages/keyboard-key/config/api-extractor.json | 2 +- packages/keyboard-key/jest.config.js | 2 +- packages/keyboard-key/just.config.ts | 2 +- packages/keyboard-key/package.json | 4 +++- packages/merge-styles/config/api-extractor.json | 2 +- packages/merge-styles/jest.config.js | 2 +- packages/merge-styles/just.config.ts | 2 +- packages/merge-styles/package.json | 5 ++++- packages/merge-styles/webpack.config.js | 2 +- packages/monaco-editor/just.config.ts | 2 +- packages/monaco-editor/package.json | 4 ++-- packages/public-docsite-setup/just.config.ts | 2 +- packages/public-docsite-setup/package.json | 2 +- packages/react-cards/config/api-extractor.json | 2 +- packages/react-cards/jest.config.js | 2 +- packages/react-cards/just.config.ts | 2 +- packages/react-cards/package.json | 5 ++++- packages/react-cards/webpack.config.js | 2 +- packages/react-charting/jest.config.js | 2 +- packages/react-charting/just.config.ts | 2 +- packages/react-charting/package.json | 6 ++++-- packages/react-charting/webpack.config.js | 2 +- packages/react-charting/webpack.serve.config.js | 2 +- .../babel-preset-global-context/config/api-extractor.json | 2 +- .../babel-preset-global-context/cypress.config.ts | 2 +- .../babel-preset-global-context/just.config.ts | 2 +- .../babel-preset-global-context/package.json | 4 +++- .../global-context/config/api-extractor.json | 2 +- packages/react-components/global-context/cypress.config.ts | 2 +- packages/react-components/global-context/just.config.ts | 2 +- packages/react-components/global-context/package.json | 4 +++- .../keyboard-keys/config/api-extractor.json | 2 +- packages/react-components/keyboard-keys/just.config.ts | 2 +- packages/react-components/keyboard-keys/package.json | 3 ++- .../priority-overflow/config/api-extractor.json | 2 +- packages/react-components/priority-overflow/just.config.ts | 2 +- packages/react-components/priority-overflow/package.json | 3 ++- .../react-accordion/config/api-extractor.json | 2 +- packages/react-components/react-accordion/just.config.ts | 2 +- packages/react-components/react-accordion/package.json | 3 ++- .../react-components/react-alert/config/api-extractor.json | 2 +- packages/react-components/react-alert/just.config.ts | 2 +- packages/react-components/react-alert/package.json | 3 ++- .../react-components/react-aria/config/api-extractor.json | 2 +- packages/react-components/react-aria/just.config.ts | 2 +- packages/react-components/react-aria/package.json | 3 ++- .../react-avatar-context/config/api-extractor.json | 2 +- .../react-components/react-avatar-context/just.config.ts | 2 +- .../react-components/react-avatar-context/package.json | 3 ++- .../react-avatar/config/api-extractor.json | 2 +- packages/react-components/react-avatar/cypress.config.ts | 2 +- packages/react-components/react-avatar/just.config.ts | 2 +- packages/react-components/react-avatar/package.json | 6 ++++-- .../react-components/react-badge/config/api-extractor.json | 2 +- packages/react-components/react-badge/just.config.ts | 2 +- packages/react-components/react-badge/package.json | 3 ++- .../react-button/config/api-extractor.json | 2 +- packages/react-components/react-button/just.config.ts | 2 +- packages/react-components/react-button/package.json | 3 ++- .../react-components/react-card/config/api-extractor.json | 2 +- packages/react-components/react-card/cypress.config.ts | 2 +- packages/react-components/react-card/just.config.ts | 2 +- packages/react-components/react-card/package.json | 4 +++- .../react-checkbox/config/api-extractor.json | 2 +- packages/react-components/react-checkbox/just.config.ts | 2 +- packages/react-components/react-checkbox/package.json | 3 ++- .../react-combobox/config/api-extractor.json | 2 +- packages/react-components/react-combobox/just.config.ts | 2 +- packages/react-components/react-combobox/package.json | 3 ++- .../react-components/config/api-extractor.json | 2 +- .../react-components/config/api-extractor.unstable.json | 2 +- packages/react-components/react-components/just.config.ts | 2 +- packages/react-components/react-components/package.json | 5 +++-- .../react-conformance-griffel/config/api-extractor.json | 2 +- .../react-conformance-griffel/just.config.ts | 2 +- .../react-conformance-griffel/package.json | 5 +++-- .../react-context-selector/config/api-extractor.json | 2 +- .../react-components/react-context-selector/just.config.ts | 2 +- .../react-components/react-context-selector/package.json | 3 ++- .../react-data-grid-react-window/config/api-extractor.json | 2 +- .../react-data-grid-react-window/just.config.ts | 2 +- .../react-data-grid-react-window/package.json | 3 ++- .../react-dialog/config/api-extractor.json | 2 +- packages/react-components/react-dialog/cypress.config.ts | 2 +- packages/react-components/react-dialog/just.config.ts | 2 +- packages/react-components/react-dialog/package.json | 4 +++- .../react-divider/config/api-extractor.json | 2 +- packages/react-components/react-divider/just.config.ts | 2 +- packages/react-components/react-divider/package.json | 3 ++- .../react-components/react-field/config/api-extractor.json | 2 +- packages/react-components/react-field/just.config.ts | 2 +- packages/react-components/react-field/package.json | 3 ++- .../react-components/react-image/config/api-extractor.json | 2 +- packages/react-components/react-image/just.config.ts | 2 +- packages/react-components/react-image/package.json | 3 ++- .../react-infobutton/config/api-extractor.json | 2 +- packages/react-components/react-infobutton/just.config.ts | 2 +- packages/react-components/react-infobutton/package.json | 3 ++- .../react-components/react-input/config/api-extractor.json | 2 +- packages/react-components/react-input/just.config.ts | 2 +- packages/react-components/react-input/package.json | 3 ++- .../react-components/react-label/config/api-extractor.json | 2 +- packages/react-components/react-label/just.config.ts | 2 +- packages/react-components/react-label/package.json | 3 ++- .../react-components/react-link/config/api-extractor.json | 2 +- packages/react-components/react-link/just.config.ts | 2 +- packages/react-components/react-link/package.json | 3 ++- .../react-components/react-menu/config/api-extractor.json | 2 +- packages/react-components/react-menu/cypress.config.ts | 2 +- packages/react-components/react-menu/just.config.ts | 2 +- packages/react-components/react-menu/package.json | 4 +++- .../react-overflow/config/api-extractor.json | 2 +- packages/react-components/react-overflow/cypress.config.ts | 2 +- packages/react-components/react-overflow/just.config.ts | 2 +- packages/react-components/react-overflow/package.json | 4 +++- .../react-persona/config/api-extractor.json | 2 +- packages/react-components/react-persona/just.config.ts | 2 +- packages/react-components/react-persona/package.json | 3 ++- .../react-popover/config/api-extractor.json | 2 +- packages/react-components/react-popover/cypress.config.ts | 2 +- packages/react-components/react-popover/just.config.ts | 2 +- packages/react-components/react-popover/package.json | 4 +++- .../react-portal-compat-context/config/api-extractor.json | 2 +- .../react-portal-compat-context/just.config.ts | 2 +- .../react-portal-compat-context/package.json | 3 ++- .../react-portal-compat/config/api-extractor.json | 2 +- .../react-components/react-portal-compat/cypress.config.ts | 2 +- .../react-components/react-portal-compat/just.config.ts | 2 +- packages/react-components/react-portal-compat/package.json | 4 +++- .../react-portal/config/api-extractor.json | 2 +- packages/react-components/react-portal/just.config.ts | 2 +- packages/react-components/react-portal/package.json | 3 ++- .../react-positioning/config/api-extractor.json | 2 +- packages/react-components/react-positioning/just.config.ts | 2 +- packages/react-components/react-positioning/package.json | 3 ++- .../react-progress/config/api-extractor.json | 2 +- packages/react-components/react-progress/just.config.ts | 2 +- packages/react-components/react-progress/package.json | 3 ++- .../react-provider/config/api-extractor.json | 2 +- packages/react-components/react-provider/just.config.ts | 2 +- packages/react-components/react-provider/package.json | 3 ++- .../react-components/react-radio/config/api-extractor.json | 2 +- packages/react-components/react-radio/just.config.ts | 2 +- packages/react-components/react-radio/package.json | 4 +++- .../react-select/config/api-extractor.json | 2 +- packages/react-components/react-select/just.config.ts | 2 +- packages/react-components/react-select/package.json | 4 +++- .../react-shared-contexts/config/api-extractor.json | 2 +- .../react-components/react-shared-contexts/just.config.ts | 2 +- .../react-components/react-shared-contexts/package.json | 3 ++- .../react-skeleton/config/api-extractor.json | 2 +- packages/react-components/react-skeleton/just.config.ts | 2 +- packages/react-components/react-skeleton/package.json | 3 ++- .../react-slider/config/api-extractor.json | 2 +- packages/react-components/react-slider/just.config.ts | 2 +- packages/react-components/react-slider/package.json | 3 ++- .../react-spinbutton/config/api-extractor.json | 2 +- packages/react-components/react-spinbutton/just.config.ts | 2 +- packages/react-components/react-spinbutton/package.json | 3 ++- .../react-spinner/config/api-extractor.json | 2 +- packages/react-components/react-spinner/just.config.ts | 2 +- packages/react-components/react-spinner/package.json | 3 ++- .../react-storybook-addon/config/api-extractor.json | 2 +- .../react-components/react-storybook-addon/just.config.ts | 2 +- .../react-components/react-storybook-addon/package.json | 3 ++- .../react-switch/config/api-extractor.json | 2 +- packages/react-components/react-switch/just.config.ts | 2 +- packages/react-components/react-switch/package.json | 3 ++- .../react-components/react-table/config/api-extractor.json | 2 +- packages/react-components/react-table/just.config.ts | 2 +- packages/react-components/react-table/package.json | 3 ++- .../react-components/react-tabs/config/api-extractor.json | 2 +- packages/react-components/react-tabs/just.config.ts | 2 +- packages/react-components/react-tabs/package.json | 3 ++- .../react-tabster/config/api-extractor.json | 2 +- packages/react-components/react-tabster/cypress.config.ts | 2 +- packages/react-components/react-tabster/just.config.ts | 2 +- packages/react-components/react-tabster/package.json | 4 +++- .../react-components/react-tags/config/api-extractor.json | 2 +- packages/react-components/react-tags/just.config.ts | 2 +- packages/react-components/react-tags/package.json | 3 ++- .../react-components/react-text/config/api-extractor.json | 2 +- packages/react-components/react-text/just.config.ts | 2 +- packages/react-components/react-text/package.json | 3 ++- .../react-textarea/config/api-extractor.json | 2 +- packages/react-components/react-textarea/just.config.ts | 2 +- packages/react-components/react-textarea/package.json | 3 ++- .../react-theme-sass/config/api-extractor.json | 2 +- packages/react-components/react-theme-sass/just.config.ts | 2 +- packages/react-components/react-theme-sass/package.json | 5 +++-- .../react-components/react-theme/config/api-extractor.json | 2 +- packages/react-components/react-theme/just.config.ts | 2 +- packages/react-components/react-theme/package.json | 3 ++- .../react-toolbar/config/api-extractor.json | 2 +- packages/react-components/react-toolbar/cypress.config.ts | 2 +- packages/react-components/react-toolbar/just.config.ts | 2 +- packages/react-components/react-toolbar/package.json | 4 +++- .../react-tooltip/config/api-extractor.json | 2 +- packages/react-components/react-tooltip/just.config.ts | 2 +- packages/react-components/react-tooltip/package.json | 3 ++- .../react-components/react-tree/config/api-extractor.json | 2 +- packages/react-components/react-tree/just.config.ts | 2 +- packages/react-components/react-tree/package.json | 3 ++- .../react-utilities/config/api-extractor.json | 2 +- packages/react-components/react-utilities/just.config.ts | 2 +- packages/react-components/react-utilities/package.json | 3 ++- .../theme-designer/config/api-extractor.json | 2 +- packages/react-components/theme-designer/just.config.ts | 2 +- packages/react-components/theme-designer/package.json | 3 ++- packages/react-conformance/jest.config.js | 2 +- packages/react-conformance/just.config.ts | 2 +- packages/react-conformance/package.json | 3 ++- packages/react-date-time/jest.config.js | 2 +- packages/react-date-time/just.config.ts | 2 +- packages/react-date-time/package.json | 4 +++- packages/react-date-time/webpack.config.js | 2 +- packages/react-docsite-components/jest.config.js | 2 +- packages/react-docsite-components/just.config.ts | 2 +- packages/react-docsite-components/package.json | 6 ++++-- packages/react-docsite-components/webpack.serve.config.js | 2 +- packages/react-examples/.storybook/main.js | 2 +- packages/react-examples/cypress.config.ts | 4 ++-- packages/react-examples/just.config.ts | 2 +- packages/react-examples/package.json | 6 ++++-- packages/react-experiments/jest.config.js | 2 +- packages/react-experiments/just.config.ts | 2 +- packages/react-experiments/package.json | 6 ++++-- packages/react-experiments/webpack.config.js | 2 +- packages/react-experiments/webpack.serve.config.js | 2 +- packages/react-file-type-icons/jest.config.js | 2 +- packages/react-file-type-icons/just.config.ts | 2 +- packages/react-file-type-icons/package.json | 3 ++- packages/react-focus/config/api-extractor.json | 2 +- packages/react-focus/jest.config.js | 2 +- packages/react-focus/just.config.ts | 2 +- packages/react-focus/package.json | 7 +++++-- packages/react-focus/webpack.config.js | 2 +- packages/react-hooks/config/api-extractor.json | 2 +- packages/react-hooks/jest.config.js | 2 +- packages/react-hooks/just.config.ts | 2 +- packages/react-hooks/package.json | 7 +++++-- packages/react-hooks/webpack.config.js | 2 +- packages/react-icon-provider/config/api-extractor.json | 2 +- packages/react-icon-provider/jest.config.js | 2 +- packages/react-icon-provider/just.config.ts | 2 +- packages/react-icon-provider/package.json | 5 ++++- packages/react-icon-provider/webpack.config.js | 2 +- packages/react-icons-mdl2-branded/just.config.ts | 2 +- packages/react-icons-mdl2-branded/package.json | 2 +- packages/react-icons-mdl2/jest.config.js | 2 +- packages/react-icons-mdl2/just.config.ts | 2 +- packages/react-icons-mdl2/package.json | 4 +++- packages/react-icons-mdl2/webpack.config.js | 2 +- packages/react-migration-v8-v9/config/api-extractor.json | 2 +- packages/react-migration-v8-v9/jest.config.js | 2 +- packages/react-migration-v8-v9/just.config.ts | 2 +- packages/react-migration-v8-v9/package.json | 4 +++- packages/react-monaco-editor/jest.config.js | 2 +- packages/react-monaco-editor/just.config.ts | 2 +- packages/react-monaco-editor/package.json | 4 +++- packages/react-monaco-editor/scripts/copyTypes.ts | 2 +- packages/react-monaco-editor/webpack.serve.config.js | 2 +- packages/react-window-provider/config/api-extractor.json | 2 +- packages/react-window-provider/jest.config.js | 2 +- packages/react-window-provider/just.config.ts | 2 +- packages/react-window-provider/package.json | 4 +++- packages/react/config/api-extractor.json | 2 +- packages/react/jest.config.js | 2 +- packages/react/just.config.ts | 2 +- packages/react/package.json | 7 +++++-- packages/react/webpack.codepen.config.js | 2 +- packages/react/webpack.config.js | 2 +- packages/react/webpack.mf.config.js | 2 +- packages/scheme-utilities/just.config.ts | 2 +- packages/scheme-utilities/package.json | 3 ++- packages/scheme-utilities/webpack.config.js | 2 +- packages/set-version/just.config.ts | 2 +- packages/set-version/package.json | 2 +- packages/storybook/just.config.ts | 2 +- packages/storybook/package.json | 2 +- packages/style-utilities/config/api-extractor.json | 2 +- packages/style-utilities/jest.config.js | 2 +- packages/style-utilities/just.config.ts | 2 +- packages/style-utilities/package.json | 4 +++- packages/test-utilities/jest.config.js | 2 +- packages/test-utilities/just.config.ts | 2 +- packages/test-utilities/package.json | 3 ++- packages/theme-samples/just.config.ts | 2 +- packages/theme-samples/package.json | 3 ++- packages/theme-samples/webpack.config.js | 2 +- packages/theme/config/api-extractor.json | 2 +- packages/theme/jest.config.js | 2 +- packages/theme/just.config.ts | 2 +- packages/theme/package.json | 4 +++- packages/tokens/config/api-extractor.json | 2 +- packages/tokens/just.config.ts | 2 +- packages/tokens/package.json | 3 ++- packages/utilities/config/api-extractor.json | 2 +- packages/utilities/jest.config.js | 2 +- packages/utilities/just.config.ts | 2 +- packages/utilities/package.json | 6 ++++-- packages/webpack-utilities/just.config.ts | 2 +- packages/webpack-utilities/package.json | 2 +- 407 files changed, 617 insertions(+), 442 deletions(-) diff --git a/packages/a11y-testing/just.config.ts b/packages/a11y-testing/just.config.ts index 5537b84413ddff..242d94f1f02109 100644 --- a/packages/a11y-testing/just.config.ts +++ b/packages/a11y-testing/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/a11y-testing/package.json b/packages/a11y-testing/package.json index 0722362bde87d5..b336a9d6ec24e0 100644 --- a/packages/a11y-testing/package.json +++ b/packages/a11y-testing/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*" }, "dependencies": { "tslib": "^2.1.0" diff --git a/packages/api-docs/just.config.ts b/packages/api-docs/just.config.ts index 5537b84413ddff..242d94f1f02109 100644 --- a/packages/api-docs/just.config.ts +++ b/packages/api-docs/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/api-docs/package.json b/packages/api-docs/package.json index 89e6a25ef0b8b0..6112bcfad2bf60 100644 --- a/packages/api-docs/package.json +++ b/packages/api-docs/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@microsoft/api-extractor-model": "7.13.3", diff --git a/packages/azure-themes/just.config.ts b/packages/azure-themes/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/azure-themes/just.config.ts +++ b/packages/azure-themes/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/azure-themes/package.json b/packages/azure-themes/package.json index 9a64959f7537e2..e9a8276f72a0a1 100644 --- a/packages/azure-themes/package.json +++ b/packages/azure-themes/package.json @@ -24,7 +24,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/packages/azure-themes/webpack.config.js b/packages/azure-themes/webpack.config.js index d88cf8b02681d6..f5deb6d8618a40 100644 --- a/packages/azure-themes/webpack.config.js +++ b/packages/azure-themes/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIAzureThemes', diff --git a/packages/codemods/jest.config.js b/packages/codemods/jest.config.js index 90f1b2a1f9fb16..b5c1d19b022227 100644 --- a/packages/codemods/jest.config.js +++ b/packages/codemods/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({}); diff --git a/packages/codemods/just.config.ts b/packages/codemods/just.config.ts index 5537b84413ddff..242d94f1f02109 100644 --- a/packages/codemods/just.config.ts +++ b/packages/codemods/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/codemods/package.json b/packages/codemods/package.json index 8e3ea5ad367406..bc0b8f36660ccc 100644 --- a/packages/codemods/package.json +++ b/packages/codemods/package.json @@ -24,7 +24,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "tslib": "^2.1.0", diff --git a/packages/common-styles/just.config.ts b/packages/common-styles/just.config.ts index 751a2bf26e9f4f..c8783335ff085a 100644 --- a/packages/common-styles/just.config.ts +++ b/packages/common-styles/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task, series } from '@fluentui/scripts/tasks'; +import { preset, task, series } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/common-styles/package.json b/packages/common-styles/package.json index f108db18850f6f..c72b86b7f39330 100644 --- a/packages/common-styles/package.json +++ b/packages/common-styles/package.json @@ -18,7 +18,7 @@ "office-ui-fabric-core": "^11.0.0" }, "devDependencies": { - "@fluentui/scripts": "*", - "@fluentui/style-utilities": "^8.8.5" + "@fluentui/style-utilities": "^8.8.5", + "@fluentui/scripts-tasks": "*" } } diff --git a/packages/cra-template/package.json b/packages/cra-template/package.json index 7cfd4ab1c09ee4..e69ae6627ce651 100644 --- a/packages/cra-template/package.json +++ b/packages/cra-template/package.json @@ -9,7 +9,7 @@ }, "scripts": { "lint": "eslint --ext .js,.ts,.tsx .", - "test": "node -r @fluentui/scripts/babel/register scripts/test.ts", + "test": "node -r @fluentui/scripts-babel/register scripts/test.ts", "type-check": "tsc -p ." }, "license": "MIT", @@ -19,6 +19,7 @@ ], "devDependencies": { "@fluentui/react": "^8.104.4", - "@fluentui/scripts": "*" + "@fluentui/scripts-projects-test": "*", + "@fluentui/scripts-monorepo": "*" } } diff --git a/packages/cra-template/scripts/test.ts b/packages/cra-template/scripts/test.ts index ca6f9ab63867c4..aa095081dbb2ac 100644 --- a/packages/cra-template/scripts/test.ts +++ b/packages/cra-template/scripts/test.ts @@ -11,8 +11,8 @@ import { shEcho, prepareCreateReactApp, TempPaths, -} from '@fluentui/scripts/projects-test/index'; -import { findGitRoot } from '@fluentui/scripts/monorepo/index'; +} from '@fluentui/scripts-projects-test'; +import { findGitRoot } from '@fluentui/scripts-monorepo'; // This test is sort of like `packages/fluentui/projects-test/src/createReactApp.ts`, but it uses // a custom local template rather than making a generic TS project and adding our project as a dep. diff --git a/packages/date-time-utilities/config/api-extractor.json b/packages/date-time-utilities/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/date-time-utilities/config/api-extractor.json +++ b/packages/date-time-utilities/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/date-time-utilities/jest.config.js b/packages/date-time-utilities/jest.config.js index 2aa53166589703..ffa9ce93b4e6af 100644 --- a/packages/date-time-utilities/jest.config.js +++ b/packages/date-time-utilities/jest.config.js @@ -1,4 +1,4 @@ // @ts-check -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); module.exports = createConfig({}); diff --git a/packages/date-time-utilities/just.config.ts b/packages/date-time-utilities/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/date-time-utilities/just.config.ts +++ b/packages/date-time-utilities/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/date-time-utilities/package.json b/packages/date-time-utilities/package.json index f65578d3720078..abfc6f4ad8d312 100644 --- a/packages/date-time-utilities/package.json +++ b/packages/date-time-utilities/package.json @@ -24,7 +24,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/set-version": "^8.2.4", diff --git a/packages/dom-utilities/config/api-extractor.json b/packages/dom-utilities/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/dom-utilities/config/api-extractor.json +++ b/packages/dom-utilities/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/dom-utilities/jest.config.js b/packages/dom-utilities/jest.config.js index 2af314f219f34a..5f51470b20a4d1 100644 --- a/packages/dom-utilities/jest.config.js +++ b/packages/dom-utilities/jest.config.js @@ -1,2 +1,2 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); module.exports = createConfig({}); diff --git a/packages/dom-utilities/just.config.ts b/packages/dom-utilities/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/dom-utilities/just.config.ts +++ b/packages/dom-utilities/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/dom-utilities/package.json b/packages/dom-utilities/package.json index 76bb2b02f04b50..b12f4242aeaab4 100644 --- a/packages/dom-utilities/package.json +++ b/packages/dom-utilities/package.json @@ -24,7 +24,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/set-version": "^8.2.4", diff --git a/packages/example-data/config/api-extractor.json b/packages/example-data/config/api-extractor.json index 98cdfd4a0aaaeb..69acdcdc91fc9f 100644 --- a/packages/example-data/config/api-extractor.json +++ b/packages/example-data/config/api-extractor.json @@ -1,5 +1,5 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json", + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json", "messages": { "extractorMessageReporting": { "ae-internal-missing-underscore": { diff --git a/packages/example-data/just.config.ts b/packages/example-data/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/example-data/just.config.ts +++ b/packages/example-data/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/example-data/package.json b/packages/example-data/package.json index a23ea4a746e2d1..3ef211dbf5c035 100644 --- a/packages/example-data/package.json +++ b/packages/example-data/package.json @@ -21,7 +21,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "tslib": "^2.1.0" diff --git a/packages/example-data/webpack.config.js b/packages/example-data/webpack.config.js index cebbe6717f15aa..0b9c640b073901 100644 --- a/packages/example-data/webpack.config.js +++ b/packages/example-data/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIExampleData', diff --git a/packages/fluent2-theme/just.config.ts b/packages/fluent2-theme/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/fluent2-theme/just.config.ts +++ b/packages/fluent2-theme/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/fluent2-theme/package.json b/packages/fluent2-theme/package.json index 0840e100d49dcd..48655c5134f6f1 100644 --- a/packages/fluent2-theme/package.json +++ b/packages/fluent2-theme/package.json @@ -24,7 +24,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/packages/fluent2-theme/webpack.config.js b/packages/fluent2-theme/webpack.config.js index 5cdd2384a5d77c..25f386aa2baa12 100644 --- a/packages/fluent2-theme/webpack.config.js +++ b/packages/fluent2-theme/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIFluent2Theme', diff --git a/packages/fluentui/ability-attributes/babel.config.js b/packages/fluentui/ability-attributes/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/ability-attributes/babel.config.js +++ b/packages/fluentui/ability-attributes/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/ability-attributes/package.json b/packages/fluentui/ability-attributes/package.json index 6a9e91e28d0e1d..6031e0bc4590aa 100644 --- a/packages/fluentui/ability-attributes/package.json +++ b/packages/fluentui/ability-attributes/package.json @@ -8,7 +8,9 @@ "ability-attributes": "^0.0.8" }, "devDependencies": { - "ability-attributes-generator": "^0.0.8" + "ability-attributes-generator": "^0.0.8", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*" }, "files": [ "dist" diff --git a/packages/fluentui/accessibility/babel.config.js b/packages/fluentui/accessibility/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/accessibility/babel.config.js +++ b/packages/fluentui/accessibility/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/accessibility/jest.config.js b/packages/fluentui/accessibility/jest.config.js index b10d2839a36050..7498746570675b 100644 --- a/packages/fluentui/accessibility/jest.config.js +++ b/packages/fluentui/accessibility/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'accessibility', diff --git a/packages/fluentui/accessibility/package.json b/packages/fluentui/accessibility/package.json index 5bab9e4058f6f2..9862e8a95be652 100644 --- a/packages/fluentui/accessibility/package.json +++ b/packages/fluentui/accessibility/package.json @@ -10,8 +10,10 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/fluentui/circulars-test/package.json b/packages/fluentui/circulars-test/package.json index c46f9860b8933f..2a5ebf3378d318 100644 --- a/packages/fluentui/circulars-test/package.json +++ b/packages/fluentui/circulars-test/package.json @@ -7,7 +7,7 @@ "@fluentui/react-northstar": "^0.65.0" }, "devDependencies": { - "@fluentui/scripts": "*" + "@fluentui/scripts-gulp": "*" }, "publishConfig": { "access": "public" diff --git a/packages/fluentui/code-sandbox/babel.config.js b/packages/fluentui/code-sandbox/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/code-sandbox/babel.config.js +++ b/packages/fluentui/code-sandbox/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/code-sandbox/package.json b/packages/fluentui/code-sandbox/package.json index b3b15a9ae80007..3a31f3872af994 100644 --- a/packages/fluentui/code-sandbox/package.json +++ b/packages/fluentui/code-sandbox/package.json @@ -11,7 +11,8 @@ "devDependencies": { "@fluentui/eslint-plugin": "*", "@fluentui/react-northstar": "^0.65.0", - "@fluentui/scripts": "*" + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*" }, "files": [ "dist" diff --git a/packages/fluentui/docs-components/babel.config.js b/packages/fluentui/docs-components/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/docs-components/babel.config.js +++ b/packages/fluentui/docs-components/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/docs-components/package.json b/packages/fluentui/docs-components/package.json index 65fc6f1f74e540..f5fc6b9484e2d1 100644 --- a/packages/fluentui/docs-components/package.json +++ b/packages/fluentui/docs-components/package.json @@ -17,7 +17,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*" }, "files": [ "dist" diff --git a/packages/fluentui/docs/babel.config.js b/packages/fluentui/docs/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/docs/babel.config.js +++ b/packages/fluentui/docs/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/docs/package.json b/packages/fluentui/docs/package.json index 79245b47f21a80..8936e0af126122 100644 --- a/packages/fluentui/docs/package.json +++ b/packages/fluentui/docs/package.json @@ -51,14 +51,15 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@types/classnames": "^2.2.9", "@types/color": "^3.0.0", "@types/faker": "^4.1.3", "@types/react-custom-scrollbars": "^4.0.5", "@types/react-router-dom": "^5.1.5", "@types/react-virtualized": "^9.21.8", - "@types/react-window": "^1.8.2" + "@types/react-window": "^1.8.2", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*" }, "publishConfig": { "access": "public" diff --git a/packages/fluentui/e2e/babel.config.js b/packages/fluentui/e2e/babel.config.js index 8745a9acea9a47..08f3675ff35912 100644 --- a/packages/fluentui/e2e/babel.config.js +++ b/packages/fluentui/e2e/babel.config.js @@ -1,4 +1,4 @@ module.exports = api => ({ - ...require('@fluentui/scripts/babel')(api), + ...require('@fluentui/scripts-babel')(api), babelrcRoots: ['../../*'], }); diff --git a/packages/fluentui/e2e/package.json b/packages/fluentui/e2e/package.json index ba2138e24ab562..6e67a35ab5e97f 100644 --- a/packages/fluentui/e2e/package.json +++ b/packages/fluentui/e2e/package.json @@ -16,7 +16,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*" }, "publishConfig": { "access": "public" diff --git a/packages/fluentui/local-sandbox/babel.config.js b/packages/fluentui/local-sandbox/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/local-sandbox/babel.config.js +++ b/packages/fluentui/local-sandbox/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/local-sandbox/package.json b/packages/fluentui/local-sandbox/package.json index 919400aadfa70d..01416207fd8e64 100644 --- a/packages/fluentui/local-sandbox/package.json +++ b/packages/fluentui/local-sandbox/package.json @@ -14,5 +14,8 @@ }, "publishConfig": { "access": "public" + }, + "devDependencies": { + "@fluentui/scripts-babel": "*" } } diff --git a/packages/fluentui/projects-test/babel.config.js b/packages/fluentui/projects-test/babel.config.js index 8745a9acea9a47..08f3675ff35912 100644 --- a/packages/fluentui/projects-test/babel.config.js +++ b/packages/fluentui/projects-test/babel.config.js @@ -1,4 +1,4 @@ module.exports = api => ({ - ...require('@fluentui/scripts/babel')(api), + ...require('@fluentui/scripts-babel')(api), babelrcRoots: ['../../*'], }); diff --git a/packages/fluentui/projects-test/package.json b/packages/fluentui/projects-test/package.json index c8deced6f156b9..1cf96e6dcc40ff 100644 --- a/packages/fluentui/projects-test/package.json +++ b/packages/fluentui/projects-test/package.json @@ -7,7 +7,9 @@ "@fluentui/react-northstar": "^0.65.0" }, "devDependencies": { - "@fluentui/scripts": "*" + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-projects-test": "*" }, "publishConfig": { "access": "public" @@ -16,6 +18,6 @@ "build": "gulp bundle:package:no-umd", "lint": "eslint --ext .js,.ts,.tsx .", "lint:fix": "yarn lint --fix", - "test": "node -r @fluentui/scripts/babel/register src/index.ts" + "test": "node -r @fluentui/scripts-babel/register src/index.ts" } } diff --git a/packages/fluentui/projects-test/src/createReactApp.ts b/packages/fluentui/projects-test/src/createReactApp.ts index ce71367fbc26de..35d1a5970ccc73 100644 --- a/packages/fluentui/projects-test/src/createReactApp.ts +++ b/packages/fluentui/projects-test/src/createReactApp.ts @@ -10,7 +10,7 @@ import { prepareCreateReactApp, workspaceRoot, generateFiles, -} from '@fluentui/scripts/projects-test'; +} from '@fluentui/scripts-projects-test'; /** * Tests the following scenario: diff --git a/packages/fluentui/projects-test/src/nextjs.ts b/packages/fluentui/projects-test/src/nextjs.ts index be5e2dcd92d908..2919e93038fbe7 100644 --- a/packages/fluentui/projects-test/src/nextjs.ts +++ b/packages/fluentui/projects-test/src/nextjs.ts @@ -9,7 +9,7 @@ import { performBrowserTest, workspaceRoot, generateFiles, -} from '@fluentui/scripts/projects-test'; +} from '@fluentui/scripts-projects-test'; export async function nextjs() { const logger = log('test:projects:nextjs'); diff --git a/packages/fluentui/projects-test/src/rollup.ts b/packages/fluentui/projects-test/src/rollup.ts index 5de4fa42dd3945..567ab5d871950a 100644 --- a/packages/fluentui/projects-test/src/rollup.ts +++ b/packages/fluentui/projects-test/src/rollup.ts @@ -9,7 +9,7 @@ import { shEcho, workspaceRoot, generateFiles, -} from '@fluentui/scripts/projects-test'; +} from '@fluentui/scripts-projects-test'; export async function rollup() { const logger = log('test:projects:rollup'); diff --git a/packages/fluentui/projects-test/src/typings.ts b/packages/fluentui/projects-test/src/typings.ts index 015078390eab04..3b35c19abb16cd 100644 --- a/packages/fluentui/projects-test/src/typings.ts +++ b/packages/fluentui/projects-test/src/typings.ts @@ -9,7 +9,7 @@ import { shEcho, generateFiles, workspaceRoot, -} from '@fluentui/scripts/projects-test'; +} from '@fluentui/scripts-projects-test'; export async function typings() { const logger = log('test:projects:typings'); diff --git a/packages/fluentui/react-bindings/babel.config.js b/packages/fluentui/react-bindings/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-bindings/babel.config.js +++ b/packages/fluentui/react-bindings/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-bindings/jest.config.js b/packages/fluentui/react-bindings/jest.config.js index 595cb7d0ace6cc..7c82ef85e08fbc 100644 --- a/packages/fluentui/react-bindings/jest.config.js +++ b/packages/fluentui/react-bindings/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'react-bindings', diff --git a/packages/fluentui/react-bindings/package.json b/packages/fluentui/react-bindings/package.json index 729a0cee2f4038..63d4a3bc9588f9 100644 --- a/packages/fluentui/react-bindings/package.json +++ b/packages/fluentui/react-bindings/package.json @@ -21,9 +21,11 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@types/classnames": "^2.2.9", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-builder/babel.config.js b/packages/fluentui/react-builder/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-builder/babel.config.js +++ b/packages/fluentui/react-builder/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-builder/jest.config.js b/packages/fluentui/react-builder/jest.config.js index f029c806512df2..27ba232cd2a792 100644 --- a/packages/fluentui/react-builder/jest.config.js +++ b/packages/fluentui/react-builder/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'react-builder', diff --git a/packages/fluentui/react-builder/package.json b/packages/fluentui/react-builder/package.json index d63e18b6905546..bdf0ea43fe8c57 100644 --- a/packages/fluentui/react-builder/package.json +++ b/packages/fluentui/react-builder/package.json @@ -23,9 +23,11 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@types/react-frame-component": "^4.1.1", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "peerDependencies": { "@babel/standalone": "^7.8.3", diff --git a/packages/fluentui/react-component-event-listener/babel.config.js b/packages/fluentui/react-component-event-listener/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-component-event-listener/babel.config.js +++ b/packages/fluentui/react-component-event-listener/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-component-event-listener/jest.config.js b/packages/fluentui/react-component-event-listener/jest.config.js index 267eac4d492918..4c445a8cf323c3 100644 --- a/packages/fluentui/react-component-event-listener/jest.config.js +++ b/packages/fluentui/react-component-event-listener/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'react-component-event-listener', diff --git a/packages/fluentui/react-component-event-listener/package.json b/packages/fluentui/react-component-event-listener/package.json index a3daaa0ec84cf0..aba9520077ae22 100644 --- a/packages/fluentui/react-component-event-listener/package.json +++ b/packages/fluentui/react-component-event-listener/package.json @@ -9,10 +9,12 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@types/simulant": "^0.2.0", "lerna-alias": "^3.0.3-0", - "simulant": "^0.2.2" + "simulant": "^0.2.2", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-component-nesting-registry/babel.config.js b/packages/fluentui/react-component-nesting-registry/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-component-nesting-registry/babel.config.js +++ b/packages/fluentui/react-component-nesting-registry/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-component-nesting-registry/jest.config.js b/packages/fluentui/react-component-nesting-registry/jest.config.js index 9c07debd16910e..6cc9d0f16b557b 100644 --- a/packages/fluentui/react-component-nesting-registry/jest.config.js +++ b/packages/fluentui/react-component-nesting-registry/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'react-component-nesting-registry', diff --git a/packages/fluentui/react-component-nesting-registry/package.json b/packages/fluentui/react-component-nesting-registry/package.json index 9d2bca3c708a0b..595c1b6d050081 100644 --- a/packages/fluentui/react-component-nesting-registry/package.json +++ b/packages/fluentui/react-component-nesting-registry/package.json @@ -10,8 +10,10 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-component-ref/babel.config.js b/packages/fluentui/react-component-ref/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-component-ref/babel.config.js +++ b/packages/fluentui/react-component-ref/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-component-ref/jest.config.js b/packages/fluentui/react-component-ref/jest.config.js index 85c3e812c38a0e..76f2b31503f86f 100644 --- a/packages/fluentui/react-component-ref/jest.config.js +++ b/packages/fluentui/react-component-ref/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'react-component-ref', diff --git a/packages/fluentui/react-component-ref/package.json b/packages/fluentui/react-component-ref/package.json index 2404a3f1647b46..cc3e97890ffc27 100644 --- a/packages/fluentui/react-component-ref/package.json +++ b/packages/fluentui/react-component-ref/package.json @@ -10,8 +10,10 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-icons-northstar/babel.config.js b/packages/fluentui/react-icons-northstar/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-icons-northstar/babel.config.js +++ b/packages/fluentui/react-icons-northstar/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-icons-northstar/jest.config.js b/packages/fluentui/react-icons-northstar/jest.config.js index ab012e0b28c8f5..f97019bfb55f82 100644 --- a/packages/fluentui/react-icons-northstar/jest.config.js +++ b/packages/fluentui/react-icons-northstar/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'react-icons-northstar', diff --git a/packages/fluentui/react-icons-northstar/package.json b/packages/fluentui/react-icons-northstar/package.json index 6d74ded93653ef..06e1d0965486eb 100644 --- a/packages/fluentui/react-icons-northstar/package.json +++ b/packages/fluentui/react-icons-northstar/package.json @@ -12,9 +12,11 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@types/classnames": "^2.2.9", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-northstar-emotion-renderer/babel.config.js b/packages/fluentui/react-northstar-emotion-renderer/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-northstar-emotion-renderer/babel.config.js +++ b/packages/fluentui/react-northstar-emotion-renderer/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-northstar-emotion-renderer/jest.config.js b/packages/fluentui/react-northstar-emotion-renderer/jest.config.js index 05bed7f63efdd0..f62cee87ee35e0 100644 --- a/packages/fluentui/react-northstar-emotion-renderer/jest.config.js +++ b/packages/fluentui/react-northstar-emotion-renderer/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'react-northstar-emotion-renderer', diff --git a/packages/fluentui/react-northstar-emotion-renderer/package.json b/packages/fluentui/react-northstar-emotion-renderer/package.json index c3a55285c6b37d..910fe429f4a16c 100644 --- a/packages/fluentui/react-northstar-emotion-renderer/package.json +++ b/packages/fluentui/react-northstar-emotion-renderer/package.json @@ -16,9 +16,11 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@types/stylis": "4.0.0", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-northstar-fela-renderer/babel.config.js b/packages/fluentui/react-northstar-fela-renderer/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-northstar-fela-renderer/babel.config.js +++ b/packages/fluentui/react-northstar-fela-renderer/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-northstar-fela-renderer/jest.config.js b/packages/fluentui/react-northstar-fela-renderer/jest.config.js index f46973b65b50d0..93e13e4dd1f470 100644 --- a/packages/fluentui/react-northstar-fela-renderer/jest.config.js +++ b/packages/fluentui/react-northstar-fela-renderer/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'react-northstar-fela-renderer', diff --git a/packages/fluentui/react-northstar-fela-renderer/package.json b/packages/fluentui/react-northstar-fela-renderer/package.json index 8128fe4f28e235..11fdbe1359a919 100644 --- a/packages/fluentui/react-northstar-fela-renderer/package.json +++ b/packages/fluentui/react-northstar-fela-renderer/package.json @@ -22,9 +22,11 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "lerna-alias": "^3.0.3-0", - "react-fela": "^10.6.1" + "react-fela": "^10.6.1", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-northstar-prototypes/babel.config.js b/packages/fluentui/react-northstar-prototypes/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-northstar-prototypes/babel.config.js +++ b/packages/fluentui/react-northstar-prototypes/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-northstar-prototypes/package.json b/packages/fluentui/react-northstar-prototypes/package.json index 301532b5be9fce..bc4e14d6fd4281 100644 --- a/packages/fluentui/react-northstar-prototypes/package.json +++ b/packages/fluentui/react-northstar-prototypes/package.json @@ -31,12 +31,13 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@types/classnames": "^2.2.9", "@types/faker": "^4.1.3", "@types/react-custom-scrollbars": "^4.0.5", "@types/react-virtualized": "^9.21.8", - "@types/react-window": "^1.8.2" + "@types/react-window": "^1.8.2", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-northstar-styles-renderer/babel.config.js b/packages/fluentui/react-northstar-styles-renderer/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-northstar-styles-renderer/babel.config.js +++ b/packages/fluentui/react-northstar-styles-renderer/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-northstar-styles-renderer/package.json b/packages/fluentui/react-northstar-styles-renderer/package.json index 39089e10c59e25..19f06e882f9b30 100644 --- a/packages/fluentui/react-northstar-styles-renderer/package.json +++ b/packages/fluentui/react-northstar-styles-renderer/package.json @@ -9,8 +9,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-northstar/babel.config.js b/packages/fluentui/react-northstar/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-northstar/babel.config.js +++ b/packages/fluentui/react-northstar/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-northstar/jest.config.js b/packages/fluentui/react-northstar/jest.config.js index ecfc2dfc2fd887..627d34cdebc3ad 100644 --- a/packages/fluentui/react-northstar/jest.config.js +++ b/packages/fluentui/react-northstar/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); const config = commonConfig({ name: 'react', diff --git a/packages/fluentui/react-northstar/package.json b/packages/fluentui/react-northstar/package.json index 49b03a352922fc..a4788f5107d973 100644 --- a/packages/fluentui/react-northstar/package.json +++ b/packages/fluentui/react-northstar/package.json @@ -32,7 +32,6 @@ "@fluentui/a11y-testing": "*", "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", - "@fluentui/scripts": "*", "@types/classnames": "^2.2.9", "@types/faker": "^4.1.3", "@types/simulant": "^0.2.0", @@ -41,7 +40,10 @@ "fela-tools": "^10.6.1", "lerna-alias": "^3.0.3-0", "qs": "^6.8.0", - "simulant": "^0.2.2" + "simulant": "^0.2.2", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-northstar/test/specs/commonTests/extraConformanceTests.tsx b/packages/fluentui/react-northstar/test/specs/commonTests/extraConformanceTests.tsx index 5820634acd8b68..ad23d4b059c0e5 100644 --- a/packages/fluentui/react-northstar/test/specs/commonTests/extraConformanceTests.tsx +++ b/packages/fluentui/react-northstar/test/specs/commonTests/extraConformanceTests.tsx @@ -1,7 +1,7 @@ import * as _ from 'lodash'; import * as path from 'path'; import { TestObject } from '@fluentui/react-conformance'; -import { parseDocblock } from '@fluentui/scripts/gulp'; +import { parseDocblock } from '@fluentui/scripts-gulp'; /** * northstar-specific tests that run using react-conformance diff --git a/packages/fluentui/react-proptypes/babel.config.js b/packages/fluentui/react-proptypes/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-proptypes/babel.config.js +++ b/packages/fluentui/react-proptypes/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-proptypes/jest.config.js b/packages/fluentui/react-proptypes/jest.config.js index 9c07debd16910e..6cc9d0f16b557b 100644 --- a/packages/fluentui/react-proptypes/jest.config.js +++ b/packages/fluentui/react-proptypes/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'react-component-nesting-registry', diff --git a/packages/fluentui/react-proptypes/package.json b/packages/fluentui/react-proptypes/package.json index ef76bc7e8503e1..dd468124fe9e3a 100644 --- a/packages/fluentui/react-proptypes/package.json +++ b/packages/fluentui/react-proptypes/package.json @@ -11,8 +11,10 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/fluentui/react-telemetry/babel.config.js b/packages/fluentui/react-telemetry/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/react-telemetry/babel.config.js +++ b/packages/fluentui/react-telemetry/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/react-telemetry/package.json b/packages/fluentui/react-telemetry/package.json index fb0e47e9e5f94e..02704f4430b0af 100644 --- a/packages/fluentui/react-telemetry/package.json +++ b/packages/fluentui/react-telemetry/package.json @@ -13,9 +13,10 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@types/react-table": "^7.0.19", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*" }, "files": [ "dist" diff --git a/packages/fluentui/state/babel.config.js b/packages/fluentui/state/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/state/babel.config.js +++ b/packages/fluentui/state/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/state/package.json b/packages/fluentui/state/package.json index 86ae685adc87b7..fd5360440c28be 100644 --- a/packages/fluentui/state/package.json +++ b/packages/fluentui/state/package.json @@ -9,8 +9,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*" }, "files": [ "dist" diff --git a/packages/fluentui/styles/babel.config.js b/packages/fluentui/styles/babel.config.js index f79c71d484fd36..53b421d2b7481d 100644 --- a/packages/fluentui/styles/babel.config.js +++ b/packages/fluentui/styles/babel.config.js @@ -1 +1 @@ -module.exports = api => require('@fluentui/scripts/babel')(api); +module.exports = api => require('@fluentui/scripts-babel')(api); diff --git a/packages/fluentui/styles/jest.config.js b/packages/fluentui/styles/jest.config.js index 9cb737ee4116d3..813349910e8c4a 100644 --- a/packages/fluentui/styles/jest.config.js +++ b/packages/fluentui/styles/jest.config.js @@ -1,4 +1,4 @@ -const { createV0Config: commonConfig } = require('@fluentui/scripts/jest'); +const { createV0Config: commonConfig } = require('@fluentui/scripts-jest'); module.exports = commonConfig({ name: 'styles', diff --git a/packages/fluentui/styles/package.json b/packages/fluentui/styles/package.json index 20a08d7d7d837f..bb835c6e75a2d0 100644 --- a/packages/fluentui/styles/package.json +++ b/packages/fluentui/styles/package.json @@ -11,8 +11,10 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "lerna-alias": "^3.0.3-0" + "lerna-alias": "^3.0.3-0", + "@fluentui/scripts-gulp": "*", + "@fluentui/scripts-babel": "*", + "@fluentui/scripts-jest": "*" }, "files": [ "dist" diff --git a/packages/font-icons-mdl2/config/api-extractor.json b/packages/font-icons-mdl2/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/font-icons-mdl2/config/api-extractor.json +++ b/packages/font-icons-mdl2/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/font-icons-mdl2/just.config.ts b/packages/font-icons-mdl2/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/font-icons-mdl2/just.config.ts +++ b/packages/font-icons-mdl2/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/font-icons-mdl2/package.json b/packages/font-icons-mdl2/package.json index 98b1cd62e003e6..56e5fe217cc10b 100644 --- a/packages/font-icons-mdl2/package.json +++ b/packages/font-icons-mdl2/package.json @@ -23,7 +23,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/set-version": "^8.2.4", diff --git a/packages/foundation-legacy/config/api-extractor.json b/packages/foundation-legacy/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/foundation-legacy/config/api-extractor.json +++ b/packages/foundation-legacy/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/foundation-legacy/jest.config.js b/packages/foundation-legacy/jest.config.js index b7a66d8787da23..c16374ebe05fe4 100644 --- a/packages/foundation-legacy/jest.config.js +++ b/packages/foundation-legacy/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/foundation-legacy/just.config.ts b/packages/foundation-legacy/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/foundation-legacy/just.config.ts +++ b/packages/foundation-legacy/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/foundation-legacy/package.json b/packages/foundation-legacy/package.json index fb322a0e50ffff..2b46a36eb68356 100644 --- a/packages/foundation-legacy/package.json +++ b/packages/foundation-legacy/package.json @@ -26,9 +26,12 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@fluentui/jest-serializer-merge-styles": "^8.0.22", - "react-hooks-testing-library": "^0.5.0" + "react-hooks-testing-library": "^0.5.0", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/merge-styles": "^8.5.5", diff --git a/packages/foundation-legacy/webpack.config.js b/packages/foundation-legacy/webpack.config.js index e0a2b70b5abc7b..5df1384ac5b620 100644 --- a/packages/foundation-legacy/webpack.config.js +++ b/packages/foundation-legacy/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIFoundationLegacy', diff --git a/packages/jest-serializer-merge-styles/jest.config.js b/packages/jest-serializer-merge-styles/jest.config.js index ad4f4ac0a0f110..f19e9120bf43c2 100644 --- a/packages/jest-serializer-merge-styles/jest.config.js +++ b/packages/jest-serializer-merge-styles/jest.config.js @@ -1,5 +1,5 @@ const path = require('path'); -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ snapshotSerializers: [path.join(__dirname, 'src', 'index.ts')], diff --git a/packages/jest-serializer-merge-styles/just.config.ts b/packages/jest-serializer-merge-styles/just.config.ts index 5537b84413ddff..242d94f1f02109 100644 --- a/packages/jest-serializer-merge-styles/just.config.ts +++ b/packages/jest-serializer-merge-styles/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/jest-serializer-merge-styles/package.json b/packages/jest-serializer-merge-styles/package.json index c322fb6c0be197..72e62d1df3a03b 100644 --- a/packages/jest-serializer-merge-styles/package.json +++ b/packages/jest-serializer-merge-styles/package.json @@ -20,7 +20,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/merge-styles": "^8.5.5" diff --git a/packages/keyboard-key/config/api-extractor.json b/packages/keyboard-key/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/keyboard-key/config/api-extractor.json +++ b/packages/keyboard-key/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/keyboard-key/jest.config.js b/packages/keyboard-key/jest.config.js index 886a398562e849..c0715e292e7347 100644 --- a/packages/keyboard-key/jest.config.js +++ b/packages/keyboard-key/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ collectCoverage: true, diff --git a/packages/keyboard-key/just.config.ts b/packages/keyboard-key/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/keyboard-key/just.config.ts +++ b/packages/keyboard-key/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/keyboard-key/package.json b/packages/keyboard-key/package.json index ff8ae148da69e4..d3c1d96fb97e8c 100644 --- a/packages/keyboard-key/package.json +++ b/packages/keyboard-key/package.json @@ -22,7 +22,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "tslib": "^2.1.0" diff --git a/packages/merge-styles/config/api-extractor.json b/packages/merge-styles/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/merge-styles/config/api-extractor.json +++ b/packages/merge-styles/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/merge-styles/jest.config.js b/packages/merge-styles/jest.config.js index a7ddac723a13d5..c0d56a899958b3 100644 --- a/packages/merge-styles/jest.config.js +++ b/packages/merge-styles/jest.config.js @@ -1,3 +1,3 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); module.exports = createConfig(); diff --git a/packages/merge-styles/just.config.ts b/packages/merge-styles/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/merge-styles/just.config.ts +++ b/packages/merge-styles/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/merge-styles/package.json b/packages/merge-styles/package.json index 7387e815e0f60a..9ab93cbb19b1c0 100644 --- a/packages/merge-styles/package.json +++ b/packages/merge-styles/package.json @@ -25,7 +25,10 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/set-version": "^8.2.4", diff --git a/packages/merge-styles/webpack.config.js b/packages/merge-styles/webpack.config.js index 38b833a2a1367a..07a6a747487a16 100644 --- a/packages/merge-styles/webpack.config.js +++ b/packages/merge-styles/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); const BUNDLE_NAME = 'merge-styles'; diff --git a/packages/monaco-editor/just.config.ts b/packages/monaco-editor/just.config.ts index 063fd41cfe7dc2..a42b6f92a7ca9f 100644 --- a/packages/monaco-editor/just.config.ts +++ b/packages/monaco-editor/just.config.ts @@ -9,7 +9,7 @@ import { ts, postprocess, eslint, -} from '@fluentui/scripts/tasks'; +} from '@fluentui/scripts-tasks'; import * as path from 'path'; import { transformCssTask } from './tasks/transformCssTask'; diff --git a/packages/monaco-editor/package.json b/packages/monaco-editor/package.json index 615dc2df96f7a3..aa848248de567f 100644 --- a/packages/monaco-editor/package.json +++ b/packages/monaco-editor/package.json @@ -17,8 +17,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "monaco-editor": "0.33.0" + "monaco-editor": "0.33.0", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@microsoft/load-themed-styles": "^1.10.26", diff --git a/packages/public-docsite-setup/just.config.ts b/packages/public-docsite-setup/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/public-docsite-setup/just.config.ts +++ b/packages/public-docsite-setup/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/public-docsite-setup/package.json b/packages/public-docsite-setup/package.json index 31f500ae97932f..567feaeaede851 100644 --- a/packages/public-docsite-setup/package.json +++ b/packages/public-docsite-setup/package.json @@ -25,7 +25,7 @@ "license": "MIT", "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*" }, "dependencies": {} } diff --git a/packages/react-cards/config/api-extractor.json b/packages/react-cards/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/react-cards/config/api-extractor.json +++ b/packages/react-cards/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/react-cards/jest.config.js b/packages/react-cards/jest.config.js index b7a66d8787da23..c16374ebe05fe4 100644 --- a/packages/react-cards/jest.config.js +++ b/packages/react-cards/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/react-cards/just.config.ts b/packages/react-cards/just.config.ts index 93e4adbb4cb80f..73f3a3725ee32c 100644 --- a/packages/react-cards/just.config.ts +++ b/packages/react-cards/just.config.ts @@ -1,3 +1,3 @@ -const { preset } = require('@fluentui/scripts/tasks'); +const { preset } = require('@fluentui/scripts-tasks'); preset(); diff --git a/packages/react-cards/package.json b/packages/react-cards/package.json index 565ec80a043f65..342aec999478d4 100644 --- a/packages/react-cards/package.json +++ b/packages/react-cards/package.json @@ -28,7 +28,10 @@ "devDependencies": { "@fluentui/eslint-plugin": "*", "@fluentui/jest-serializer-merge-styles": "^8.0.22", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/packages/react-cards/webpack.config.js b/packages/react-cards/webpack.config.js index e0f1e29041e958..111128b4067f15 100644 --- a/packages/react-cards/webpack.config.js +++ b/packages/react-cards/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIReactCards', diff --git a/packages/react-charting/jest.config.js b/packages/react-charting/jest.config.js index 1caf5e90a7f7a4..b70cd24668eeb4 100644 --- a/packages/react-charting/jest.config.js +++ b/packages/react-charting/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); function getEsmOnlyPackagesToCjsMapping() { /** diff --git a/packages/react-charting/just.config.ts b/packages/react-charting/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-charting/just.config.ts +++ b/packages/react-charting/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-charting/package.json b/packages/react-charting/package.json index e7bc838242a532..84ca8359fe86d6 100644 --- a/packages/react-charting/package.json +++ b/packages/react-charting/package.json @@ -30,8 +30,10 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react": "^8.104.4", "@types/react-addons-test-utils": "0.14.18", - "@fluentui/scripts": "*", - "@fluentui/jest-serializer-merge-styles": "^8.0.22" + "@fluentui/jest-serializer-merge-styles": "^8.0.22", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react-focus": "^8.8.12", diff --git a/packages/react-charting/webpack.config.js b/packages/react-charting/webpack.config.js index b5e29f9f3075fb..e7965e511e4a6f 100644 --- a/packages/react-charting/webpack.config.js +++ b/packages/react-charting/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = [ // Create a bundle for consumption in the browser diff --git a/packages/react-charting/webpack.serve.config.js b/packages/react-charting/webpack.serve.config.js index cd1482c426b65e..4f2b3cfa5864df 100644 --- a/packages/react-charting/webpack.serve.config.js +++ b/packages/react-charting/webpack.serve.config.js @@ -1,3 +1,3 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createLegacyDemoAppConfig(); diff --git a/packages/react-components/babel-preset-global-context/config/api-extractor.json b/packages/react-components/babel-preset-global-context/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/babel-preset-global-context/config/api-extractor.json +++ b/packages/react-components/babel-preset-global-context/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/babel-preset-global-context/cypress.config.ts b/packages/react-components/babel-preset-global-context/cypress.config.ts index 4a430435514e95..17d33ed8c6b6c4 100644 --- a/packages/react-components/babel-preset-global-context/cypress.config.ts +++ b/packages/react-components/babel-preset-global-context/cypress.config.ts @@ -1,5 +1,5 @@ import { defineConfig } from 'cypress'; -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; /** * Extends the base cypress webpack config to add the babel preset diff --git a/packages/react-components/babel-preset-global-context/just.config.ts b/packages/react-components/babel-preset-global-context/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/babel-preset-global-context/just.config.ts +++ b/packages/react-components/babel-preset-global-context/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/babel-preset-global-context/package.json b/packages/react-components/babel-preset-global-context/package.json index 5bcdeb3bd8c002..cc06cd2214bcc4 100644 --- a/packages/react-components/babel-preset-global-context/package.json +++ b/packages/react-components/babel-preset-global-context/package.json @@ -24,7 +24,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@babel/core": "^7.10.4", diff --git a/packages/react-components/global-context/config/api-extractor.json b/packages/react-components/global-context/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/global-context/config/api-extractor.json +++ b/packages/react-components/global-context/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/global-context/cypress.config.ts b/packages/react-components/global-context/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/packages/react-components/global-context/cypress.config.ts +++ b/packages/react-components/global-context/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/packages/react-components/global-context/just.config.ts b/packages/react-components/global-context/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/global-context/just.config.ts +++ b/packages/react-components/global-context/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/global-context/package.json b/packages/react-components/global-context/package.json index 2b924d1f00890d..0d3af7e99a0d7d 100644 --- a/packages/react-components/global-context/package.json +++ b/packages/react-components/global-context/package.json @@ -26,7 +26,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-context-selector": "^9.1.5", diff --git a/packages/react-components/keyboard-keys/config/api-extractor.json b/packages/react-components/keyboard-keys/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/keyboard-keys/config/api-extractor.json +++ b/packages/react-components/keyboard-keys/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/keyboard-keys/just.config.ts b/packages/react-components/keyboard-keys/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/keyboard-keys/just.config.ts +++ b/packages/react-components/keyboard-keys/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/keyboard-keys/package.json b/packages/react-components/keyboard-keys/package.json index 80559405f51275..cdc8aab38008f6 100644 --- a/packages/react-components/keyboard-keys/package.json +++ b/packages/react-components/keyboard-keys/package.json @@ -23,7 +23,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "tslib": "^2.1.0" diff --git a/packages/react-components/priority-overflow/config/api-extractor.json b/packages/react-components/priority-overflow/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/priority-overflow/config/api-extractor.json +++ b/packages/react-components/priority-overflow/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/priority-overflow/just.config.ts b/packages/react-components/priority-overflow/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/priority-overflow/just.config.ts +++ b/packages/react-components/priority-overflow/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/priority-overflow/package.json b/packages/react-components/priority-overflow/package.json index 6704a7c772a90a..ec918e4f53764b 100644 --- a/packages/react-components/priority-overflow/package.json +++ b/packages/react-components/priority-overflow/package.json @@ -24,7 +24,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "tslib": "^2.1.0" diff --git a/packages/react-components/react-accordion/config/api-extractor.json b/packages/react-components/react-accordion/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-accordion/config/api-extractor.json +++ b/packages/react-components/react-accordion/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-accordion/just.config.ts b/packages/react-components/react-accordion/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-accordion/just.config.ts +++ b/packages/react-components/react-accordion/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-accordion/package.json b/packages/react-components/react-accordion/package.json index 27f4b0ef6591ff..fcfaf35929fb21 100644 --- a/packages/react-components/react-accordion/package.json +++ b/packages/react-components/react-accordion/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-aria": "^9.3.5", diff --git a/packages/react-components/react-alert/config/api-extractor.json b/packages/react-components/react-alert/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-alert/config/api-extractor.json +++ b/packages/react-components/react-alert/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-alert/just.config.ts b/packages/react-components/react-alert/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-alert/just.config.ts +++ b/packages/react-components/react-alert/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-alert/package.json b/packages/react-components/react-alert/package.json index d1ddb342d52323..1b37ea3b25f47d 100644 --- a/packages/react-components/react-alert/package.json +++ b/packages/react-components/react-alert/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-avatar": "^9.2.12", diff --git a/packages/react-components/react-aria/config/api-extractor.json b/packages/react-components/react-aria/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-aria/config/api-extractor.json +++ b/packages/react-components/react-aria/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-aria/just.config.ts b/packages/react-components/react-aria/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-aria/just.config.ts +++ b/packages/react-components/react-aria/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-aria/package.json b/packages/react-components/react-aria/package.json index 194709ce14db2a..17d46480979291 100644 --- a/packages/react-components/react-aria/package.json +++ b/packages/react-components/react-aria/package.json @@ -26,7 +26,8 @@ "devDependencies": { "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/keyboard-keys": "^9.0.1", diff --git a/packages/react-components/react-avatar-context/config/api-extractor.json b/packages/react-components/react-avatar-context/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-avatar-context/config/api-extractor.json +++ b/packages/react-components/react-avatar-context/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-avatar-context/just.config.ts b/packages/react-components/react-avatar-context/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-avatar-context/just.config.ts +++ b/packages/react-components/react-avatar-context/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-avatar-context/package.json b/packages/react-components/react-avatar-context/package.json index f37268a5f608bc..0e478e9d24ad69 100644 --- a/packages/react-components/react-avatar-context/package.json +++ b/packages/react-components/react-avatar-context/package.json @@ -26,7 +26,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-theme": "^9.1.5", diff --git a/packages/react-components/react-avatar/config/api-extractor.json b/packages/react-components/react-avatar/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-avatar/config/api-extractor.json +++ b/packages/react-components/react-avatar/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-avatar/cypress.config.ts b/packages/react-components/react-avatar/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/packages/react-components/react-avatar/cypress.config.ts +++ b/packages/react-components/react-avatar/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/packages/react-components/react-avatar/just.config.ts b/packages/react-components/react-avatar/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-avatar/just.config.ts +++ b/packages/react-components/react-avatar/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-avatar/package.json b/packages/react-components/react-avatar/package.json index d10d50be7b2ec6..4c6d4573815d39 100644 --- a/packages/react-components/react-avatar/package.json +++ b/packages/react-components/react-avatar/package.json @@ -30,8 +30,10 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*", - "es6-weak-map": "^2.0.2" + "es6-weak-map": "^2.0.2", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-badge": "^9.0.18", diff --git a/packages/react-components/react-badge/config/api-extractor.json b/packages/react-components/react-badge/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-badge/config/api-extractor.json +++ b/packages/react-components/react-badge/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-badge/just.config.ts b/packages/react-components/react-badge/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-badge/just.config.ts +++ b/packages/react-components/react-badge/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-badge/package.json b/packages/react-components/react-badge/package.json index 2329dee0f0471f..70228735f3f6ed 100644 --- a/packages/react-components/react-badge/package.json +++ b/packages/react-components/react-badge/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-icons": "^2.0.175", diff --git a/packages/react-components/react-button/config/api-extractor.json b/packages/react-components/react-button/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-button/config/api-extractor.json +++ b/packages/react-components/react-button/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-button/just.config.ts b/packages/react-components/react-button/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-button/just.config.ts +++ b/packages/react-components/react-button/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-button/package.json b/packages/react-components/react-button/package.json index 9383e7f3020d5d..bece371c1ac956 100644 --- a/packages/react-components/react-button/package.json +++ b/packages/react-components/react-button/package.json @@ -29,7 +29,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/keyboard-keys": "^9.0.1", diff --git a/packages/react-components/react-card/config/api-extractor.json b/packages/react-components/react-card/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-card/config/api-extractor.json +++ b/packages/react-components/react-card/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-card/cypress.config.ts b/packages/react-components/react-card/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/packages/react-components/react-card/cypress.config.ts +++ b/packages/react-components/react-card/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/packages/react-components/react-card/just.config.ts b/packages/react-components/react-card/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-card/just.config.ts +++ b/packages/react-components/react-card/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-card/package.json b/packages/react-components/react-card/package.json index 4301d712b19570..d4e223a252396a 100644 --- a/packages/react-components/react-card/package.json +++ b/packages/react-components/react-card/package.json @@ -32,7 +32,9 @@ "@fluentui/react-conformance-griffel": "9.0.0-beta.19", "@fluentui/react-conformance": "*", "@fluentui/react-button": "^9.1.14", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/keyboard-keys": "^9.0.1", diff --git a/packages/react-components/react-checkbox/config/api-extractor.json b/packages/react-components/react-checkbox/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-checkbox/config/api-extractor.json +++ b/packages/react-components/react-checkbox/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-checkbox/just.config.ts b/packages/react-components/react-checkbox/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-checkbox/just.config.ts +++ b/packages/react-components/react-checkbox/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-checkbox/package.json b/packages/react-components/react-checkbox/package.json index dce2effead3cbb..f4945ec263d7d6 100644 --- a/packages/react-components/react-checkbox/package.json +++ b/packages/react-components/react-checkbox/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-field": "9.0.0-alpha.14", diff --git a/packages/react-components/react-combobox/config/api-extractor.json b/packages/react-components/react-combobox/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-combobox/config/api-extractor.json +++ b/packages/react-components/react-combobox/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-combobox/just.config.ts b/packages/react-components/react-combobox/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-combobox/just.config.ts +++ b/packages/react-components/react-combobox/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-combobox/package.json b/packages/react-components/react-combobox/package.json index 372676e1c30cd2..dbbd4ab61477b8 100644 --- a/packages/react-components/react-combobox/package.json +++ b/packages/react-components/react-combobox/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/keyboard-keys": "^9.0.1", diff --git a/packages/react-components/react-components/config/api-extractor.json b/packages/react-components/react-components/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-components/config/api-extractor.json +++ b/packages/react-components/react-components/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-components/config/api-extractor.unstable.json b/packages/react-components/react-components/config/api-extractor.unstable.json index 1d728f1db783d7..42d405c7fbbb7c 100644 --- a/packages/react-components/react-components/config/api-extractor.unstable.json +++ b/packages/react-components/react-components/config/api-extractor.unstable.json @@ -1,6 +1,6 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json", + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json", "mainEntryPointFilePath": "/../../../dist/out-tsc/types/packages/react-components//src/unstable/index.d.ts", "apiReport": { "enabled": true, diff --git a/packages/react-components/react-components/just.config.ts b/packages/react-components/react-components/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-components/just.config.ts +++ b/packages/react-components/react-components/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-components/package.json b/packages/react-components/react-components/package.json index c7f6c03fd06c38..2aada708bdb944 100644 --- a/packages/react-components/react-components/package.json +++ b/packages/react-components/react-components/package.json @@ -27,8 +27,9 @@ "devDependencies": { "@fluentui/eslint-plugin": "*", "@fluentui/react-storybook-addon": "9.0.0-rc.1", - "@fluentui/scripts": "*", - "react-hook-form": "^5.7.2" + "react-hook-form": "^5.7.2", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-accordion": "^9.0.17", diff --git a/packages/react-components/react-conformance-griffel/config/api-extractor.json b/packages/react-components/react-conformance-griffel/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-conformance-griffel/config/api-extractor.json +++ b/packages/react-components/react-conformance-griffel/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-conformance-griffel/just.config.ts b/packages/react-components/react-conformance-griffel/just.config.ts index 5537b84413ddff..242d94f1f02109 100644 --- a/packages/react-components/react-conformance-griffel/just.config.ts +++ b/packages/react-components/react-conformance-griffel/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-conformance-griffel/package.json b/packages/react-components/react-conformance-griffel/package.json index fb7b095a8bc411..4aa9be1e7d5504 100644 --- a/packages/react-components/react-conformance-griffel/package.json +++ b/packages/react-components/react-conformance-griffel/package.json @@ -21,8 +21,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "@fluentui/react-conformance": "*" + "@fluentui/react-conformance": "*", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "peerDependencies": { "@types/react": ">=16.8.0 <19.0.0", diff --git a/packages/react-components/react-context-selector/config/api-extractor.json b/packages/react-components/react-context-selector/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-context-selector/config/api-extractor.json +++ b/packages/react-components/react-context-selector/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-context-selector/just.config.ts b/packages/react-components/react-context-selector/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-context-selector/just.config.ts +++ b/packages/react-components/react-context-selector/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-context-selector/package.json b/packages/react-components/react-context-selector/package.json index a8119fe7e541aa..16a4aeacf73a4c 100644 --- a/packages/react-components/react-context-selector/package.json +++ b/packages/react-components/react-context-selector/package.json @@ -23,7 +23,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-utilities": "^9.4.0", diff --git a/packages/react-components/react-data-grid-react-window/config/api-extractor.json b/packages/react-components/react-data-grid-react-window/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-data-grid-react-window/config/api-extractor.json +++ b/packages/react-components/react-data-grid-react-window/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-data-grid-react-window/just.config.ts b/packages/react-components/react-data-grid-react-window/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-data-grid-react-window/just.config.ts +++ b/packages/react-components/react-data-grid-react-window/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-data-grid-react-window/package.json b/packages/react-components/react-data-grid-react-window/package.json index 3017e880562a42..a98453ab1592c0 100644 --- a/packages/react-components/react-data-grid-react-window/package.json +++ b/packages/react-components/react-data-grid-react-window/package.json @@ -26,7 +26,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-theme": "^9.1.5", diff --git a/packages/react-components/react-dialog/config/api-extractor.json b/packages/react-components/react-dialog/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-dialog/config/api-extractor.json +++ b/packages/react-components/react-dialog/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-dialog/cypress.config.ts b/packages/react-components/react-dialog/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/packages/react-components/react-dialog/cypress.config.ts +++ b/packages/react-components/react-dialog/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/packages/react-components/react-dialog/just.config.ts b/packages/react-components/react-dialog/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-dialog/just.config.ts +++ b/packages/react-components/react-dialog/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-dialog/package.json b/packages/react-components/react-dialog/package.json index 8c903081bd5d3e..188d8f53faf2c5 100644 --- a/packages/react-components/react-dialog/package.json +++ b/packages/react-components/react-dialog/package.json @@ -30,7 +30,9 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@griffel/react": "^1.5.2", diff --git a/packages/react-components/react-divider/config/api-extractor.json b/packages/react-components/react-divider/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-divider/config/api-extractor.json +++ b/packages/react-components/react-divider/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-divider/just.config.ts b/packages/react-components/react-divider/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-divider/just.config.ts +++ b/packages/react-components/react-divider/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-divider/package.json b/packages/react-components/react-divider/package.json index 454d68fca9ac96..92dda8ddaa49bf 100644 --- a/packages/react-components/react-divider/package.json +++ b/packages/react-components/react-divider/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@griffel/react": "^1.5.2", diff --git a/packages/react-components/react-field/config/api-extractor.json b/packages/react-components/react-field/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-field/config/api-extractor.json +++ b/packages/react-components/react-field/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-field/just.config.ts b/packages/react-components/react-field/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-field/just.config.ts +++ b/packages/react-components/react-field/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-field/package.json b/packages/react-components/react-field/package.json index cc827f42fef3c0..92a2ec66176bbc 100644 --- a/packages/react-components/react-field/package.json +++ b/packages/react-components/react-field/package.json @@ -27,7 +27,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-context-selector": "^9.1.5", diff --git a/packages/react-components/react-image/config/api-extractor.json b/packages/react-components/react-image/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-image/config/api-extractor.json +++ b/packages/react-components/react-image/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-image/just.config.ts b/packages/react-components/react-image/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-image/just.config.ts +++ b/packages/react-components/react-image/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-image/package.json b/packages/react-components/react-image/package.json index c85a324d52cc00..955e92877891f1 100644 --- a/packages/react-components/react-image/package.json +++ b/packages/react-components/react-image/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@griffel/react": "^1.5.2", diff --git a/packages/react-components/react-infobutton/config/api-extractor.json b/packages/react-components/react-infobutton/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-infobutton/config/api-extractor.json +++ b/packages/react-components/react-infobutton/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-infobutton/just.config.ts b/packages/react-components/react-infobutton/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-infobutton/just.config.ts +++ b/packages/react-components/react-infobutton/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-infobutton/package.json b/packages/react-components/react-infobutton/package.json index 3e803d82426a5d..147e10e7cd7c10 100644 --- a/packages/react-components/react-infobutton/package.json +++ b/packages/react-components/react-infobutton/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-icons": "^2.0.175", diff --git a/packages/react-components/react-input/config/api-extractor.json b/packages/react-components/react-input/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-input/config/api-extractor.json +++ b/packages/react-components/react-input/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-input/just.config.ts b/packages/react-components/react-input/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-input/just.config.ts +++ b/packages/react-components/react-input/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-input/package.json b/packages/react-components/react-input/package.json index 3775c86da9dfc8..5c3f5fc66724f5 100644 --- a/packages/react-components/react-input/package.json +++ b/packages/react-components/react-input/package.json @@ -29,7 +29,8 @@ "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", "@fluentui/react-text": "^9.1.12", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-field": "9.0.0-alpha.14", diff --git a/packages/react-components/react-label/config/api-extractor.json b/packages/react-components/react-label/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-label/config/api-extractor.json +++ b/packages/react-components/react-label/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-label/just.config.ts b/packages/react-components/react-label/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-label/just.config.ts +++ b/packages/react-components/react-label/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-label/package.json b/packages/react-components/react-label/package.json index 855ef56eade7df..339f4e227e4974 100644 --- a/packages/react-components/react-label/package.json +++ b/packages/react-components/react-label/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-theme": "^9.1.5", diff --git a/packages/react-components/react-link/config/api-extractor.json b/packages/react-components/react-link/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-link/config/api-extractor.json +++ b/packages/react-components/react-link/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-link/just.config.ts b/packages/react-components/react-link/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-link/just.config.ts +++ b/packages/react-components/react-link/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-link/package.json b/packages/react-components/react-link/package.json index fd975bc5d6a6f3..933787bc97af6c 100644 --- a/packages/react-components/react-link/package.json +++ b/packages/react-components/react-link/package.json @@ -29,7 +29,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/keyboard-keys": "^9.0.1", diff --git a/packages/react-components/react-menu/config/api-extractor.json b/packages/react-components/react-menu/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-menu/config/api-extractor.json +++ b/packages/react-components/react-menu/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-menu/cypress.config.ts b/packages/react-components/react-menu/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/packages/react-components/react-menu/cypress.config.ts +++ b/packages/react-components/react-menu/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/packages/react-components/react-menu/just.config.ts b/packages/react-components/react-menu/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-menu/just.config.ts +++ b/packages/react-components/react-menu/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-menu/package.json b/packages/react-components/react-menu/package.json index f2bd907ee74b29..b2d748932223d6 100644 --- a/packages/react-components/react-menu/package.json +++ b/packages/react-components/react-menu/package.json @@ -30,7 +30,9 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-aria": "^9.3.5", diff --git a/packages/react-components/react-overflow/config/api-extractor.json b/packages/react-components/react-overflow/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-overflow/config/api-extractor.json +++ b/packages/react-components/react-overflow/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-overflow/cypress.config.ts b/packages/react-components/react-overflow/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/packages/react-components/react-overflow/cypress.config.ts +++ b/packages/react-components/react-overflow/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/packages/react-components/react-overflow/just.config.ts b/packages/react-components/react-overflow/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-overflow/just.config.ts +++ b/packages/react-components/react-overflow/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-overflow/package.json b/packages/react-components/react-overflow/package.json index fe8b7baa9690d1..cb7a12d10f7a8c 100644 --- a/packages/react-components/react-overflow/package.json +++ b/packages/react-components/react-overflow/package.json @@ -28,7 +28,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/priority-overflow": "^9.0.0-rc.2", diff --git a/packages/react-components/react-persona/config/api-extractor.json b/packages/react-components/react-persona/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-persona/config/api-extractor.json +++ b/packages/react-components/react-persona/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-persona/just.config.ts b/packages/react-components/react-persona/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-persona/just.config.ts +++ b/packages/react-components/react-persona/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-persona/package.json b/packages/react-components/react-persona/package.json index cc7f7097b68605..3ca15686cbe6da 100644 --- a/packages/react-components/react-persona/package.json +++ b/packages/react-components/react-persona/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-avatar": "^9.2.12", diff --git a/packages/react-components/react-popover/config/api-extractor.json b/packages/react-components/react-popover/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-popover/config/api-extractor.json +++ b/packages/react-components/react-popover/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-popover/cypress.config.ts b/packages/react-components/react-popover/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/packages/react-components/react-popover/cypress.config.ts +++ b/packages/react-components/react-popover/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/packages/react-components/react-popover/just.config.ts b/packages/react-components/react-popover/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-popover/just.config.ts +++ b/packages/react-components/react-popover/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-popover/package.json b/packages/react-components/react-popover/package.json index 0c5af16f3c8aaf..34e684630e3435 100644 --- a/packages/react-components/react-popover/package.json +++ b/packages/react-components/react-popover/package.json @@ -30,7 +30,9 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/keyboard-keys": "^9.0.1", diff --git a/packages/react-components/react-portal-compat-context/config/api-extractor.json b/packages/react-components/react-portal-compat-context/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-portal-compat-context/config/api-extractor.json +++ b/packages/react-components/react-portal-compat-context/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-portal-compat-context/just.config.ts b/packages/react-components/react-portal-compat-context/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-portal-compat-context/just.config.ts +++ b/packages/react-components/react-portal-compat-context/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-portal-compat-context/package.json b/packages/react-components/react-portal-compat-context/package.json index 2f51a8bf3d1871..c42745a5de63f3 100644 --- a/packages/react-components/react-portal-compat-context/package.json +++ b/packages/react-components/react-portal-compat-context/package.json @@ -23,7 +23,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "tslib": "^2.1.0" diff --git a/packages/react-components/react-portal-compat/config/api-extractor.json b/packages/react-components/react-portal-compat/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-portal-compat/config/api-extractor.json +++ b/packages/react-components/react-portal-compat/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-portal-compat/cypress.config.ts b/packages/react-components/react-portal-compat/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/packages/react-components/react-portal-compat/cypress.config.ts +++ b/packages/react-components/react-portal-compat/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/packages/react-components/react-portal-compat/just.config.ts b/packages/react-components/react-portal-compat/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-portal-compat/just.config.ts +++ b/packages/react-components/react-portal-compat/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-portal-compat/package.json b/packages/react-components/react-portal-compat/package.json index 652f2704fa3f9f..e489bef0d3a228 100644 --- a/packages/react-components/react-portal-compat/package.json +++ b/packages/react-components/react-portal-compat/package.json @@ -28,7 +28,9 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-components": "^9.9.1", "@fluentui/react-shared-contexts": "^9.1.4", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-portal-compat-context": "^9.0.4", diff --git a/packages/react-components/react-portal/config/api-extractor.json b/packages/react-components/react-portal/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-portal/config/api-extractor.json +++ b/packages/react-components/react-portal/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-portal/just.config.ts b/packages/react-components/react-portal/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-portal/just.config.ts +++ b/packages/react-components/react-portal/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-portal/package.json b/packages/react-components/react-portal/package.json index 900749fb8f5ae5..9f091783f4d4b3 100644 --- a/packages/react-components/react-portal/package.json +++ b/packages/react-components/react-portal/package.json @@ -27,7 +27,8 @@ "devDependencies": { "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-shared-contexts": "^9.1.4", diff --git a/packages/react-components/react-positioning/config/api-extractor.json b/packages/react-components/react-positioning/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-positioning/config/api-extractor.json +++ b/packages/react-components/react-positioning/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-positioning/just.config.ts b/packages/react-components/react-positioning/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-positioning/just.config.ts +++ b/packages/react-components/react-positioning/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-positioning/package.json b/packages/react-components/react-positioning/package.json index 3d3d2b024fad22..005be90c811bef 100644 --- a/packages/react-components/react-positioning/package.json +++ b/packages/react-components/react-positioning/package.json @@ -24,7 +24,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@floating-ui/dom": "^1.0.0", diff --git a/packages/react-components/react-progress/config/api-extractor.json b/packages/react-components/react-progress/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-progress/config/api-extractor.json +++ b/packages/react-components/react-progress/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-progress/just.config.ts b/packages/react-components/react-progress/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-progress/just.config.ts +++ b/packages/react-components/react-progress/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-progress/package.json b/packages/react-components/react-progress/package.json index fdc94e666ff622..fc1df3ca4db601 100644 --- a/packages/react-components/react-progress/package.json +++ b/packages/react-components/react-progress/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-field": "9.0.0-alpha.14", diff --git a/packages/react-components/react-provider/config/api-extractor.json b/packages/react-components/react-provider/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-provider/config/api-extractor.json +++ b/packages/react-components/react-provider/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-provider/just.config.ts b/packages/react-components/react-provider/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-provider/just.config.ts +++ b/packages/react-components/react-provider/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-provider/package.json b/packages/react-components/react-provider/package.json index f869b9aab81938..184bcc5e799d7e 100644 --- a/packages/react-components/react-provider/package.json +++ b/packages/react-components/react-provider/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@griffel/core": "^1.9.0", diff --git a/packages/react-components/react-radio/config/api-extractor.json b/packages/react-components/react-radio/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-radio/config/api-extractor.json +++ b/packages/react-components/react-radio/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-radio/just.config.ts b/packages/react-components/react-radio/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-radio/just.config.ts +++ b/packages/react-components/react-radio/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-radio/package.json b/packages/react-components/react-radio/package.json index aa5f79e6e46374..a2dce68aa89805 100644 --- a/packages/react-components/react-radio/package.json +++ b/packages/react-components/react-radio/package.json @@ -27,7 +27,9 @@ "devDependencies": { "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", - "@fluentui/react-conformance-griffel": "9.0.0-beta.19" + "@fluentui/react-conformance-griffel": "9.0.0-beta.19", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-context-selector": "^9.1.5", diff --git a/packages/react-components/react-select/config/api-extractor.json b/packages/react-components/react-select/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-select/config/api-extractor.json +++ b/packages/react-components/react-select/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-select/just.config.ts b/packages/react-components/react-select/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-select/just.config.ts +++ b/packages/react-components/react-select/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-select/package.json b/packages/react-components/react-select/package.json index 607ae7e24c5ba3..a3c60380de225b 100644 --- a/packages/react-components/react-select/package.json +++ b/packages/react-components/react-select/package.json @@ -27,7 +27,9 @@ "devDependencies": { "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", - "@fluentui/react-conformance-griffel": "9.0.0-beta.19" + "@fluentui/react-conformance-griffel": "9.0.0-beta.19", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-field": "9.0.0-alpha.14", diff --git a/packages/react-components/react-shared-contexts/config/api-extractor.json b/packages/react-components/react-shared-contexts/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-shared-contexts/config/api-extractor.json +++ b/packages/react-components/react-shared-contexts/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-shared-contexts/just.config.ts b/packages/react-components/react-shared-contexts/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-shared-contexts/just.config.ts +++ b/packages/react-components/react-shared-contexts/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-shared-contexts/package.json b/packages/react-components/react-shared-contexts/package.json index ba12c58b27a99b..d5417894db4054 100644 --- a/packages/react-components/react-shared-contexts/package.json +++ b/packages/react-components/react-shared-contexts/package.json @@ -23,7 +23,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-theme": "^9.1.5", diff --git a/packages/react-components/react-skeleton/config/api-extractor.json b/packages/react-components/react-skeleton/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-skeleton/config/api-extractor.json +++ b/packages/react-components/react-skeleton/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-skeleton/just.config.ts b/packages/react-components/react-skeleton/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-skeleton/just.config.ts +++ b/packages/react-components/react-skeleton/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-skeleton/package.json b/packages/react-components/react-skeleton/package.json index baeac81911dc80..5b9d2aa74e2d45 100644 --- a/packages/react-components/react-skeleton/package.json +++ b/packages/react-components/react-skeleton/package.json @@ -26,7 +26,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-theme": "^9.1.5", diff --git a/packages/react-components/react-slider/config/api-extractor.json b/packages/react-components/react-slider/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-slider/config/api-extractor.json +++ b/packages/react-components/react-slider/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-slider/just.config.ts b/packages/react-components/react-slider/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-slider/just.config.ts +++ b/packages/react-components/react-slider/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-slider/package.json b/packages/react-components/react-slider/package.json index e67dfd4638f9b4..edd98718e16369 100644 --- a/packages/react-components/react-slider/package.json +++ b/packages/react-components/react-slider/package.json @@ -29,7 +29,8 @@ "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", "@fluentui/react-label": "^9.0.16", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@griffel/react": "^1.5.2", diff --git a/packages/react-components/react-spinbutton/config/api-extractor.json b/packages/react-components/react-spinbutton/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-spinbutton/config/api-extractor.json +++ b/packages/react-components/react-spinbutton/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-spinbutton/just.config.ts b/packages/react-components/react-spinbutton/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-spinbutton/just.config.ts +++ b/packages/react-components/react-spinbutton/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-spinbutton/package.json b/packages/react-components/react-spinbutton/package.json index de227fd13d17df..5f968119a2ffe2 100644 --- a/packages/react-components/react-spinbutton/package.json +++ b/packages/react-components/react-spinbutton/package.json @@ -29,7 +29,8 @@ "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", "@fluentui/react-label": "^9.0.16", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@griffel/react": "^1.5.2", diff --git a/packages/react-components/react-spinner/config/api-extractor.json b/packages/react-components/react-spinner/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-spinner/config/api-extractor.json +++ b/packages/react-components/react-spinner/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-spinner/just.config.ts b/packages/react-components/react-spinner/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-spinner/just.config.ts +++ b/packages/react-components/react-spinner/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-spinner/package.json b/packages/react-components/react-spinner/package.json index 59adb7cf417eb5..f80c732bf83c27 100644 --- a/packages/react-components/react-spinner/package.json +++ b/packages/react-components/react-spinner/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-theme": "^9.1.5", diff --git a/packages/react-components/react-storybook-addon/config/api-extractor.json b/packages/react-components/react-storybook-addon/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-storybook-addon/config/api-extractor.json +++ b/packages/react-components/react-storybook-addon/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-storybook-addon/just.config.ts b/packages/react-components/react-storybook-addon/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-storybook-addon/just.config.ts +++ b/packages/react-components/react-storybook-addon/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-storybook-addon/package.json b/packages/react-components/react-storybook-addon/package.json index 96c94a3fc3a6cf..b8fa1c4a4f4371 100644 --- a/packages/react-components/react-storybook-addon/package.json +++ b/packages/react-components/react-storybook-addon/package.json @@ -26,7 +26,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-theme": "^9.1.5", diff --git a/packages/react-components/react-switch/config/api-extractor.json b/packages/react-components/react-switch/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-switch/config/api-extractor.json +++ b/packages/react-components/react-switch/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-switch/just.config.ts b/packages/react-components/react-switch/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-switch/just.config.ts +++ b/packages/react-components/react-switch/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-switch/package.json b/packages/react-components/react-switch/package.json index 849c8290f3eadc..94a3a3cdd66d55 100644 --- a/packages/react-components/react-switch/package.json +++ b/packages/react-components/react-switch/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-field": "9.0.0-alpha.14", diff --git a/packages/react-components/react-table/config/api-extractor.json b/packages/react-components/react-table/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-table/config/api-extractor.json +++ b/packages/react-components/react-table/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-table/just.config.ts b/packages/react-components/react-table/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-table/just.config.ts +++ b/packages/react-components/react-table/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-table/package.json b/packages/react-components/react-table/package.json index 549fafb7340556..93d79fe883d664 100644 --- a/packages/react-components/react-table/package.json +++ b/packages/react-components/react-table/package.json @@ -27,7 +27,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/keyboard-keys": "^9.0.1", diff --git a/packages/react-components/react-tabs/config/api-extractor.json b/packages/react-components/react-tabs/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-tabs/config/api-extractor.json +++ b/packages/react-components/react-tabs/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-tabs/just.config.ts b/packages/react-components/react-tabs/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-tabs/just.config.ts +++ b/packages/react-components/react-tabs/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-tabs/package.json b/packages/react-components/react-tabs/package.json index 27eac8942b3310..b311de99c57ebf 100644 --- a/packages/react-components/react-tabs/package.json +++ b/packages/react-components/react-tabs/package.json @@ -27,7 +27,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-context-selector": "^9.1.5", diff --git a/packages/react-components/react-tabster/config/api-extractor.json b/packages/react-components/react-tabster/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-tabster/config/api-extractor.json +++ b/packages/react-components/react-tabster/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-tabster/cypress.config.ts b/packages/react-components/react-tabster/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/packages/react-components/react-tabster/cypress.config.ts +++ b/packages/react-components/react-tabster/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/packages/react-components/react-tabster/just.config.ts b/packages/react-components/react-tabster/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-tabster/just.config.ts +++ b/packages/react-components/react-tabster/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-tabster/package.json b/packages/react-components/react-tabster/package.json index 304f8061af9733..5da9101fd1c045 100644 --- a/packages/react-components/react-tabster/package.json +++ b/packages/react-components/react-tabster/package.json @@ -25,7 +25,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@griffel/react": "^1.5.2", diff --git a/packages/react-components/react-tags/config/api-extractor.json b/packages/react-components/react-tags/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-tags/config/api-extractor.json +++ b/packages/react-components/react-tags/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-tags/just.config.ts b/packages/react-components/react-tags/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-tags/just.config.ts +++ b/packages/react-components/react-tags/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-tags/package.json b/packages/react-components/react-tags/package.json index 6142330e426105..d40dec7c36ff7a 100644 --- a/packages/react-components/react-tags/package.json +++ b/packages/react-components/react-tags/package.json @@ -26,7 +26,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-theme": "^9.1.5", diff --git a/packages/react-components/react-text/config/api-extractor.json b/packages/react-components/react-text/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-text/config/api-extractor.json +++ b/packages/react-components/react-text/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-text/just.config.ts b/packages/react-components/react-text/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-text/just.config.ts +++ b/packages/react-components/react-text/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-text/package.json b/packages/react-components/react-text/package.json index 7827310fc8ee1d..89b49814d8d339 100644 --- a/packages/react-components/react-text/package.json +++ b/packages/react-components/react-text/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@griffel/react": "^1.5.2", diff --git a/packages/react-components/react-textarea/config/api-extractor.json b/packages/react-components/react-textarea/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-textarea/config/api-extractor.json +++ b/packages/react-components/react-textarea/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-textarea/just.config.ts b/packages/react-components/react-textarea/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-textarea/just.config.ts +++ b/packages/react-components/react-textarea/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-textarea/package.json b/packages/react-components/react-textarea/package.json index 1c8a26e22a1b99..2b11cba182410b 100644 --- a/packages/react-components/react-textarea/package.json +++ b/packages/react-components/react-textarea/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-field": "9.0.0-alpha.14", diff --git a/packages/react-components/react-theme-sass/config/api-extractor.json b/packages/react-components/react-theme-sass/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-theme-sass/config/api-extractor.json +++ b/packages/react-components/react-theme-sass/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-theme-sass/just.config.ts b/packages/react-components/react-theme-sass/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-theme-sass/just.config.ts +++ b/packages/react-components/react-theme-sass/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-theme-sass/package.json b/packages/react-components/react-theme-sass/package.json index 2794459d738338..ffb2174b49c5f1 100644 --- a/packages/react-components/react-theme-sass/package.json +++ b/packages/react-components/react-theme-sass/package.json @@ -24,8 +24,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "@fluentui/react-theme": "^9.1.5" + "@fluentui/react-theme": "^9.1.5", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "beachball": { "disallowedChangeTypes": [ diff --git a/packages/react-components/react-theme/config/api-extractor.json b/packages/react-components/react-theme/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-theme/config/api-extractor.json +++ b/packages/react-components/react-theme/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-theme/just.config.ts b/packages/react-components/react-theme/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-theme/just.config.ts +++ b/packages/react-components/react-theme/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-theme/package.json b/packages/react-components/react-theme/package.json index 83b0042771ff28..58a00f99c14d69 100644 --- a/packages/react-components/react-theme/package.json +++ b/packages/react-components/react-theme/package.json @@ -26,7 +26,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "tslib": "^2.1.0", diff --git a/packages/react-components/react-toolbar/config/api-extractor.json b/packages/react-components/react-toolbar/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-toolbar/config/api-extractor.json +++ b/packages/react-components/react-toolbar/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-toolbar/cypress.config.ts b/packages/react-components/react-toolbar/cypress.config.ts index 56c5b71982efc8..ca52cf041bbf2c 100644 --- a/packages/react-components/react-toolbar/cypress.config.ts +++ b/packages/react-components/react-toolbar/cypress.config.ts @@ -1,3 +1,3 @@ -import { baseConfig } from '@fluentui/scripts/cypress'; +import { baseConfig } from '@fluentui/scripts-cypress'; export default baseConfig; diff --git a/packages/react-components/react-toolbar/just.config.ts b/packages/react-components/react-toolbar/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-toolbar/just.config.ts +++ b/packages/react-components/react-toolbar/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-toolbar/package.json b/packages/react-components/react-toolbar/package.json index bda9a786526f63..0b3518500baad6 100644 --- a/packages/react-components/react-toolbar/package.json +++ b/packages/react-components/react-toolbar/package.json @@ -29,7 +29,9 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-button": "^9.1.14", diff --git a/packages/react-components/react-tooltip/config/api-extractor.json b/packages/react-components/react-tooltip/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-tooltip/config/api-extractor.json +++ b/packages/react-components/react-tooltip/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-tooltip/just.config.ts b/packages/react-components/react-tooltip/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-tooltip/just.config.ts +++ b/packages/react-components/react-tooltip/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-tooltip/package.json b/packages/react-components/react-tooltip/package.json index be4ccb83b4a55d..2207e60b19a1dd 100644 --- a/packages/react-components/react-tooltip/package.json +++ b/packages/react-components/react-tooltip/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/keyboard-keys": "^9.0.1", diff --git a/packages/react-components/react-tree/config/api-extractor.json b/packages/react-components/react-tree/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-tree/config/api-extractor.json +++ b/packages/react-components/react-tree/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-tree/just.config.ts b/packages/react-components/react-tree/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-tree/just.config.ts +++ b/packages/react-components/react-tree/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-tree/package.json b/packages/react-components/react-tree/package.json index dee19950a465fb..2884bbd75f0909 100644 --- a/packages/react-components/react-tree/package.json +++ b/packages/react-components/react-tree/package.json @@ -28,7 +28,8 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-context-selector": "^9.1.5", diff --git a/packages/react-components/react-utilities/config/api-extractor.json b/packages/react-components/react-utilities/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/react-utilities/config/api-extractor.json +++ b/packages/react-components/react-utilities/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/react-utilities/just.config.ts b/packages/react-components/react-utilities/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/react-utilities/just.config.ts +++ b/packages/react-components/react-utilities/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/react-utilities/package.json b/packages/react-components/react-utilities/package.json index 4726eb02dc2187..88ad2cc59eebe9 100644 --- a/packages/react-components/react-utilities/package.json +++ b/packages/react-components/react-utilities/package.json @@ -24,7 +24,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/keyboard-keys": "^9.0.1", diff --git a/packages/react-components/theme-designer/config/api-extractor.json b/packages/react-components/theme-designer/config/api-extractor.json index 30897284c6b835..e533bf30b48a2b 100644 --- a/packages/react-components/theme-designer/config/api-extractor.json +++ b/packages/react-components/theme-designer/config/api-extractor.json @@ -1,4 +1,4 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json" } diff --git a/packages/react-components/theme-designer/just.config.ts b/packages/react-components/theme-designer/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-components/theme-designer/just.config.ts +++ b/packages/react-components/theme-designer/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-components/theme-designer/package.json b/packages/react-components/theme-designer/package.json index fcfc4b69a9020d..35d48414362337 100644 --- a/packages/react-components/theme-designer/package.json +++ b/packages/react-components/theme-designer/package.json @@ -27,7 +27,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react-theme": "^9.1.5", diff --git a/packages/react-conformance/jest.config.js b/packages/react-conformance/jest.config.js index 90f1b2a1f9fb16..b5c1d19b022227 100644 --- a/packages/react-conformance/jest.config.js +++ b/packages/react-conformance/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({}); diff --git a/packages/react-conformance/just.config.ts b/packages/react-conformance/just.config.ts index 5537b84413ddff..242d94f1f02109 100644 --- a/packages/react-conformance/just.config.ts +++ b/packages/react-conformance/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-conformance/package.json b/packages/react-conformance/package.json index 4b83749a620196..6faf091d066a1d 100644 --- a/packages/react-conformance/package.json +++ b/packages/react-conformance/package.json @@ -19,7 +19,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "lodash": "^4.17.15", diff --git a/packages/react-date-time/jest.config.js b/packages/react-date-time/jest.config.js index b7a66d8787da23..c16374ebe05fe4 100644 --- a/packages/react-date-time/jest.config.js +++ b/packages/react-date-time/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/react-date-time/just.config.ts b/packages/react-date-time/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-date-time/just.config.ts +++ b/packages/react-date-time/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-date-time/package.json b/packages/react-date-time/package.json index d42d7c99dd62bc..084ab2b969b577 100644 --- a/packages/react-date-time/package.json +++ b/packages/react-date-time/package.json @@ -23,7 +23,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/packages/react-date-time/webpack.config.js b/packages/react-date-time/webpack.config.js index 7d95b3d08207a5..991e8d0c121e7d 100644 --- a/packages/react-date-time/webpack.config.js +++ b/packages/react-date-time/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIReactDateTime', diff --git a/packages/react-docsite-components/jest.config.js b/packages/react-docsite-components/jest.config.js index 90f1b2a1f9fb16..b5c1d19b022227 100644 --- a/packages/react-docsite-components/jest.config.js +++ b/packages/react-docsite-components/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({}); diff --git a/packages/react-docsite-components/just.config.ts b/packages/react-docsite-components/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-docsite-components/just.config.ts +++ b/packages/react-docsite-components/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-docsite-components/package.json b/packages/react-docsite-components/package.json index e6379f07709294..e9b5fb92628cc8 100644 --- a/packages/react-docsite-components/package.json +++ b/packages/react-docsite-components/package.json @@ -22,9 +22,11 @@ "devDependencies": { "@fluentui/common-styles": "^1.2.15", "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@types/color-check": "0.0.0", - "@types/react-custom-scrollbars": "^4.0.5" + "@types/react-custom-scrollbars": "^4.0.5", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "peerDependencies": { "@types/react": ">=16.8.0 <19.0.0", diff --git a/packages/react-docsite-components/webpack.serve.config.js b/packages/react-docsite-components/webpack.serve.config.js index 9c4f55c9ce976f..74251e0088859e 100644 --- a/packages/react-docsite-components/webpack.serve.config.js +++ b/packages/react-docsite-components/webpack.serve.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createServeConfig({ entry: ['react-app-polyfill/ie11', './src/index.demo.tsx'], diff --git a/packages/react-examples/.storybook/main.js b/packages/react-examples/.storybook/main.js index 8422c114e54472..2e5bce84eb0b60 100644 --- a/packages/react-examples/.storybook/main.js +++ b/packages/react-examples/.storybook/main.js @@ -1,4 +1,4 @@ -import { createStorybookWebpackConfig } from '@fluentui/scripts/webpack'; +import { createStorybookWebpackConfig } from '@fluentui/scripts-webpack'; import * as path from 'path'; import { merge } from 'webpack-merge'; diff --git a/packages/react-examples/cypress.config.ts b/packages/react-examples/cypress.config.ts index 88dd123ea0d8a8..9296dab6f7ecf4 100644 --- a/packages/react-examples/cypress.config.ts +++ b/packages/react-examples/cypress.config.ts @@ -1,5 +1,5 @@ -import { baseConfig, baseWebpackConfig } from '@fluentui/scripts/cypress'; -import { createStorybookWebpackConfig } from '@fluentui/scripts/webpack'; +import { baseConfig, baseWebpackConfig } from '@fluentui/scripts-cypress'; +import { createStorybookWebpackConfig } from '@fluentui/scripts-webpack'; const config = { ...baseConfig }; config.component.devServer.webpackConfig = createStorybookWebpackConfig(baseWebpackConfig); diff --git a/packages/react-examples/just.config.ts b/packages/react-examples/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-examples/just.config.ts +++ b/packages/react-examples/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-examples/package.json b/packages/react-examples/package.json index 847dcef9fec642..79be3eb1648273 100644 --- a/packages/react-examples/package.json +++ b/packages/react-examples/package.json @@ -17,10 +17,12 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@fluentui/storybook": "^1.0.0", "@types/d3-format": "^1.3.1", - "@types/d3-fetch": "^3.0.1" + "@types/d3-fetch": "^3.0.1", + "@fluentui/scripts-webpack": "*", + "@fluentui/scripts-cypress": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/azure-themes": "^8.5.44", diff --git a/packages/react-experiments/jest.config.js b/packages/react-experiments/jest.config.js index b7a66d8787da23..c16374ebe05fe4 100644 --- a/packages/react-experiments/jest.config.js +++ b/packages/react-experiments/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/react-experiments/just.config.ts b/packages/react-experiments/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-experiments/just.config.ts +++ b/packages/react-experiments/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-experiments/package.json b/packages/react-experiments/package.json index e6707fc2059974..1b5fcdb41a3767 100644 --- a/packages/react-experiments/package.json +++ b/packages/react-experiments/package.json @@ -32,9 +32,11 @@ "@types/deep-assign": "^0.1.1", "@types/prop-types": "15.7.1", "@types/react-addons-test-utils": "0.14.18", - "@fluentui/scripts": "*", "@fluentui/jest-serializer-merge-styles": "^8.0.22", - "react-hooks-testing-library": "^0.5.0" + "react-hooks-testing-library": "^0.5.0", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/packages/react-experiments/webpack.config.js b/packages/react-experiments/webpack.config.js index 06906d38d2f8af..46dc89c83924d7 100644 --- a/packages/react-experiments/webpack.config.js +++ b/packages/react-experiments/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = [ // Create a bundle for consumption in the browser diff --git a/packages/react-experiments/webpack.serve.config.js b/packages/react-experiments/webpack.serve.config.js index cd1482c426b65e..4f2b3cfa5864df 100644 --- a/packages/react-experiments/webpack.serve.config.js +++ b/packages/react-experiments/webpack.serve.config.js @@ -1,3 +1,3 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createLegacyDemoAppConfig(); diff --git a/packages/react-file-type-icons/jest.config.js b/packages/react-file-type-icons/jest.config.js index a7ddac723a13d5..c0d56a899958b3 100644 --- a/packages/react-file-type-icons/jest.config.js +++ b/packages/react-file-type-icons/jest.config.js @@ -1,3 +1,3 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); module.exports = createConfig(); diff --git a/packages/react-file-type-icons/just.config.ts b/packages/react-file-type-icons/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-file-type-icons/just.config.ts +++ b/packages/react-file-type-icons/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-file-type-icons/package.json b/packages/react-file-type-icons/package.json index 1644bc093db4bd..f8eff07cfb5f66 100644 --- a/packages/react-file-type-icons/package.json +++ b/packages/react-file-type-icons/package.json @@ -23,7 +23,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/set-version": "^8.2.4", diff --git a/packages/react-focus/config/api-extractor.json b/packages/react-focus/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/react-focus/config/api-extractor.json +++ b/packages/react-focus/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/react-focus/jest.config.js b/packages/react-focus/jest.config.js index b7a66d8787da23..c16374ebe05fe4 100644 --- a/packages/react-focus/jest.config.js +++ b/packages/react-focus/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/react-focus/just.config.ts b/packages/react-focus/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-focus/just.config.ts +++ b/packages/react-focus/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-focus/package.json b/packages/react-focus/package.json index 3a6c164280c2e8..fb821baa054365 100644 --- a/packages/react-focus/package.json +++ b/packages/react-focus/package.json @@ -29,8 +29,11 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/test-utilities": "^8.2.5", - "@fluentui/scripts": "*", - "@fluentui/jest-serializer-merge-styles": "^8.0.22" + "@fluentui/jest-serializer-merge-styles": "^8.0.22", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/keyboard-key": "^0.4.4", diff --git a/packages/react-focus/webpack.config.js b/packages/react-focus/webpack.config.js index 5544a3a5dc67e8..b59eb2c1f41b7b 100644 --- a/packages/react-focus/webpack.config.js +++ b/packages/react-focus/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIReactFocus', diff --git a/packages/react-hooks/config/api-extractor.json b/packages/react-hooks/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/react-hooks/config/api-extractor.json +++ b/packages/react-hooks/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/react-hooks/jest.config.js b/packages/react-hooks/jest.config.js index 072bf7684c0b44..fc356a2c8080a3 100644 --- a/packages/react-hooks/jest.config.js +++ b/packages/react-hooks/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/react-hooks/just.config.ts b/packages/react-hooks/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-hooks/just.config.ts +++ b/packages/react-hooks/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-hooks/package.json b/packages/react-hooks/package.json index 69a42b2d799fec..bfe78db720ba4d 100644 --- a/packages/react-hooks/package.json +++ b/packages/react-hooks/package.json @@ -25,8 +25,11 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", - "@fluentui/test-utilities": "^8.2.5" + "@fluentui/test-utilities": "^8.2.5", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react-window-provider": "^2.2.5", diff --git a/packages/react-hooks/webpack.config.js b/packages/react-hooks/webpack.config.js index a0c245e10f04b4..54626effbb472f 100644 --- a/packages/react-hooks/webpack.config.js +++ b/packages/react-hooks/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIReactHooks', diff --git a/packages/react-icon-provider/config/api-extractor.json b/packages/react-icon-provider/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/react-icon-provider/config/api-extractor.json +++ b/packages/react-icon-provider/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/react-icon-provider/jest.config.js b/packages/react-icon-provider/jest.config.js index 072bf7684c0b44..fc356a2c8080a3 100644 --- a/packages/react-icon-provider/jest.config.js +++ b/packages/react-icon-provider/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/react-icon-provider/just.config.ts b/packages/react-icon-provider/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-icon-provider/just.config.ts +++ b/packages/react-icon-provider/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-icon-provider/package.json b/packages/react-icon-provider/package.json index 76448341f4c049..36338c13ea5ac0 100644 --- a/packages/react-icon-provider/package.json +++ b/packages/react-icon-provider/package.json @@ -24,7 +24,10 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/set-version": "^8.2.4", diff --git a/packages/react-icon-provider/webpack.config.js b/packages/react-icon-provider/webpack.config.js index b57d18f578ccb4..08fbea92eba72a 100644 --- a/packages/react-icon-provider/webpack.config.js +++ b/packages/react-icon-provider/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIReactIconProvider', diff --git a/packages/react-icons-mdl2-branded/just.config.ts b/packages/react-icons-mdl2-branded/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-icons-mdl2-branded/just.config.ts +++ b/packages/react-icons-mdl2-branded/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-icons-mdl2-branded/package.json b/packages/react-icons-mdl2-branded/package.json index 7d2cce0fe7a4c0..88f252d5225fcb 100644 --- a/packages/react-icons-mdl2-branded/package.json +++ b/packages/react-icons-mdl2-branded/package.json @@ -22,7 +22,7 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/set-version": "^8.2.4", diff --git a/packages/react-icons-mdl2/jest.config.js b/packages/react-icons-mdl2/jest.config.js index b7a66d8787da23..c16374ebe05fe4 100644 --- a/packages/react-icons-mdl2/jest.config.js +++ b/packages/react-icons-mdl2/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/react-icons-mdl2/just.config.ts b/packages/react-icons-mdl2/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-icons-mdl2/just.config.ts +++ b/packages/react-icons-mdl2/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-icons-mdl2/package.json b/packages/react-icons-mdl2/package.json index 6e1e6b8c585c9d..8f6e1355246618 100644 --- a/packages/react-icons-mdl2/package.json +++ b/packages/react-icons-mdl2/package.json @@ -26,7 +26,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@microsoft/load-themed-styles": "^1.10.26", diff --git a/packages/react-icons-mdl2/webpack.config.js b/packages/react-icons-mdl2/webpack.config.js index b0b0eb89eb6ff0..9ac3cc423cf058 100644 --- a/packages/react-icons-mdl2/webpack.config.js +++ b/packages/react-icons-mdl2/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIReactIconsMDL2', diff --git a/packages/react-migration-v8-v9/config/api-extractor.json b/packages/react-migration-v8-v9/config/api-extractor.json index e36a29556f753c..89ba391e079eca 100644 --- a/packages/react-migration-v8-v9/config/api-extractor.json +++ b/packages/react-migration-v8-v9/config/api-extractor.json @@ -1,5 +1,5 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json", + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json", "mainEntryPointFilePath": "/../../dist/out-tsc/types/packages//src/index.d.ts" } diff --git a/packages/react-migration-v8-v9/jest.config.js b/packages/react-migration-v8-v9/jest.config.js index c49d4a341b025d..da9d7612ebae87 100644 --- a/packages/react-migration-v8-v9/jest.config.js +++ b/packages/react-migration-v8-v9/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/react-migration-v8-v9/just.config.ts b/packages/react-migration-v8-v9/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-migration-v8-v9/just.config.ts +++ b/packages/react-migration-v8-v9/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-migration-v8-v9/package.json b/packages/react-migration-v8-v9/package.json index e8ee0678ed4dfa..f9e52286600c91 100644 --- a/packages/react-migration-v8-v9/package.json +++ b/packages/react-migration-v8-v9/package.json @@ -25,7 +25,9 @@ "@fluentui/eslint-plugin": "*", "@fluentui/react-conformance": "*", "@fluentui/react-conformance-griffel": "9.0.0-beta.19", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@ctrl/tinycolor": "3.3.4", diff --git a/packages/react-monaco-editor/jest.config.js b/packages/react-monaco-editor/jest.config.js index f59214cdb99944..c93a531aba0d3d 100644 --- a/packages/react-monaco-editor/jest.config.js +++ b/packages/react-monaco-editor/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ moduleNameMapper: { diff --git a/packages/react-monaco-editor/just.config.ts b/packages/react-monaco-editor/just.config.ts index a04af29b4eeccb..a6237c53abc50c 100644 --- a/packages/react-monaco-editor/just.config.ts +++ b/packages/react-monaco-editor/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task, series } from '@fluentui/scripts/tasks'; +import { preset, task, series } from '@fluentui/scripts-tasks'; import { copyTypes } from './scripts/copyTypes'; preset(); diff --git a/packages/react-monaco-editor/package.json b/packages/react-monaco-editor/package.json index 997caeddd6183f..be48db1c09c21f 100644 --- a/packages/react-monaco-editor/package.json +++ b/packages/react-monaco-editor/package.json @@ -25,7 +25,9 @@ "devDependencies": { "@fluentui/eslint-plugin": "*", "@types/react-syntax-highlighter": "^10.2.1", - "@fluentui/scripts": "*" + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/packages/react-monaco-editor/scripts/copyTypes.ts b/packages/react-monaco-editor/scripts/copyTypes.ts index d77f6e784ac44b..a7f5b9c2ed362e 100644 --- a/packages/react-monaco-editor/scripts/copyTypes.ts +++ b/packages/react-monaco-editor/scripts/copyTypes.ts @@ -1,4 +1,4 @@ -import { copyTask, expandSourcePath } from '@fluentui/scripts/tasks'; +import { copyTask, expandSourcePath } from '@fluentui/scripts-tasks'; import * as fs from 'fs'; import * as path from 'path'; diff --git a/packages/react-monaco-editor/webpack.serve.config.js b/packages/react-monaco-editor/webpack.serve.config.js index 0c072d27661b33..f3f0f07789a835 100644 --- a/packages/react-monaco-editor/webpack.serve.config.js +++ b/packages/react-monaco-editor/webpack.serve.config.js @@ -1,6 +1,6 @@ // @ts-check const path = require('path'); -const { getResolveAlias, resources } = require('@fluentui/scripts/webpack'); +const { getResolveAlias, resources } = require('@fluentui/scripts-webpack'); const { addMonacoWebpackConfig } = require('@fluentui/monaco-editor/scripts/addMonacoWebpackConfig'); const BUNDLE_NAME = 'demo-app'; diff --git a/packages/react-window-provider/config/api-extractor.json b/packages/react-window-provider/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/react-window-provider/config/api-extractor.json +++ b/packages/react-window-provider/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/react-window-provider/jest.config.js b/packages/react-window-provider/jest.config.js index 072bf7684c0b44..fc356a2c8080a3 100644 --- a/packages/react-window-provider/jest.config.js +++ b/packages/react-window-provider/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/react-window-provider/just.config.ts b/packages/react-window-provider/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/react-window-provider/just.config.ts +++ b/packages/react-window-provider/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react-window-provider/package.json b/packages/react-window-provider/package.json index 1847799bec1eeb..913dc79092d00d 100644 --- a/packages/react-window-provider/package.json +++ b/packages/react-window-provider/package.json @@ -26,7 +26,9 @@ "devDependencies": { "@fluentui/eslint-plugin": "*", "@fluentui/test-utilities": "^8.2.5", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/set-version": "^8.2.4", diff --git a/packages/react/config/api-extractor.json b/packages/react/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/react/config/api-extractor.json +++ b/packages/react/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/react/jest.config.js b/packages/react/jest.config.js index b7a66d8787da23..c16374ebe05fe4 100644 --- a/packages/react/jest.config.js +++ b/packages/react/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/react/just.config.ts b/packages/react/just.config.ts index b524b1376353ce..a18fa0057404aa 100644 --- a/packages/react/just.config.ts +++ b/packages/react/just.config.ts @@ -1,4 +1,4 @@ -import { task, webpackDevServerTask, preset } from '@fluentui/scripts/tasks'; +import { task, webpackDevServerTask, preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/react/package.json b/packages/react/package.json index 9eaacb69c45c61..e66b0a40134eec 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -38,10 +38,13 @@ "@fluentui/example-data": "^8.4.5", "@fluentui/jest-serializer-merge-styles": "^8.0.22", "@fluentui/react-conformance": "*", - "@fluentui/scripts": "*", "@fluentui/test-utilities": "^8.2.5", "@fluentui/webpack-utilities": "^8.1.10", - "office-ui-fabric-core": "^11.0.0" + "office-ui-fabric-core": "^11.0.0", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/date-time-utilities": "^8.5.4", diff --git a/packages/react/webpack.codepen.config.js b/packages/react/webpack.codepen.config.js index e5dbc28295439d..9492b518b1da68 100644 --- a/packages/react/webpack.codepen.config.js +++ b/packages/react/webpack.codepen.config.js @@ -1,4 +1,4 @@ -const { getResolveAlias, resources } = require('@fluentui/scripts/webpack'); +const { getResolveAlias, resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createServeConfig({ entry: './src/index.bundle.ts', diff --git a/packages/react/webpack.config.js b/packages/react/webpack.config.js index 235af885cf1b63..9011778f6e1f5b 100644 --- a/packages/react/webpack.config.js +++ b/packages/react/webpack.config.js @@ -1,5 +1,5 @@ // @ts-check -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); const BUNDLE_NAME = 'fluentui-react'; diff --git a/packages/react/webpack.mf.config.js b/packages/react/webpack.mf.config.js index 73a71a97fa87da..4619687a7389ee 100644 --- a/packages/react/webpack.mf.config.js +++ b/packages/react/webpack.mf.config.js @@ -8,7 +8,7 @@ const webpack = require('webpack'); const { getResolveAlias, resources: { createServeConfig }, -} = require('@fluentui/scripts/webpack'); +} = require('@fluentui/scripts-webpack'); const { webpackMerge } = require('just-scripts'); diff --git a/packages/scheme-utilities/just.config.ts b/packages/scheme-utilities/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/scheme-utilities/just.config.ts +++ b/packages/scheme-utilities/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/scheme-utilities/package.json b/packages/scheme-utilities/package.json index dabe909ebd0fdd..8eb754668befc4 100644 --- a/packages/scheme-utilities/package.json +++ b/packages/scheme-utilities/package.json @@ -24,7 +24,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/theme": "^2.6.21", diff --git a/packages/scheme-utilities/webpack.config.js b/packages/scheme-utilities/webpack.config.js index d6b43898ba7dbd..703f969f1eab0f 100644 --- a/packages/scheme-utilities/webpack.config.js +++ b/packages/scheme-utilities/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); const BUNDLE_NAME = 'scheme-utilities'; diff --git a/packages/set-version/just.config.ts b/packages/set-version/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/set-version/just.config.ts +++ b/packages/set-version/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/set-version/package.json b/packages/set-version/package.json index 89e26f307ed7e9..81353e7f6af728 100644 --- a/packages/set-version/package.json +++ b/packages/set-version/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*" }, "dependencies": { "tslib": "^2.1.0" diff --git a/packages/storybook/just.config.ts b/packages/storybook/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/storybook/just.config.ts +++ b/packages/storybook/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/storybook/package.json b/packages/storybook/package.json index 9cab5b6bba11c4..1cdaca8dbcfede 100644 --- a/packages/storybook/package.json +++ b/packages/storybook/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/packages/style-utilities/config/api-extractor.json b/packages/style-utilities/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/style-utilities/config/api-extractor.json +++ b/packages/style-utilities/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/style-utilities/jest.config.js b/packages/style-utilities/jest.config.js index a7ddac723a13d5..c0d56a899958b3 100644 --- a/packages/style-utilities/jest.config.js +++ b/packages/style-utilities/jest.config.js @@ -1,3 +1,3 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); module.exports = createConfig(); diff --git a/packages/style-utilities/just.config.ts b/packages/style-utilities/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/style-utilities/just.config.ts +++ b/packages/style-utilities/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/style-utilities/package.json b/packages/style-utilities/package.json index 8e05e8ed6225c5..90d3104127c0c6 100644 --- a/packages/style-utilities/package.json +++ b/packages/style-utilities/package.json @@ -26,7 +26,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@microsoft/load-themed-styles": "^1.10.26", diff --git a/packages/test-utilities/jest.config.js b/packages/test-utilities/jest.config.js index 2af314f219f34a..5f51470b20a4d1 100644 --- a/packages/test-utilities/jest.config.js +++ b/packages/test-utilities/jest.config.js @@ -1,2 +1,2 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); module.exports = createConfig({}); diff --git a/packages/test-utilities/just.config.ts b/packages/test-utilities/just.config.ts index 5537b84413ddff..242d94f1f02109 100644 --- a/packages/test-utilities/just.config.ts +++ b/packages/test-utilities/just.config.ts @@ -1,4 +1,4 @@ -import { preset, task } from '@fluentui/scripts/tasks'; +import { preset, task } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/test-utilities/package.json b/packages/test-utilities/package.json index 771257e9110ff1..038acad41ced0b 100644 --- a/packages/test-utilities/package.json +++ b/packages/test-utilities/package.json @@ -20,7 +20,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "peerDependencies": { "@types/react": ">=16.8.0 <19.0.0", diff --git a/packages/theme-samples/just.config.ts b/packages/theme-samples/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/theme-samples/just.config.ts +++ b/packages/theme-samples/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/theme-samples/package.json b/packages/theme-samples/package.json index 690b546cdd3399..3824013221ad1c 100644 --- a/packages/theme-samples/package.json +++ b/packages/theme-samples/package.json @@ -23,7 +23,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*", + "@fluentui/scripts-webpack": "*" }, "dependencies": { "@fluentui/react": "^8.104.4", diff --git a/packages/theme-samples/webpack.config.js b/packages/theme-samples/webpack.config.js index 6f84a934b65c57..08e1f509ca8379 100644 --- a/packages/theme-samples/webpack.config.js +++ b/packages/theme-samples/webpack.config.js @@ -1,4 +1,4 @@ -const { resources } = require('@fluentui/scripts/webpack'); +const { resources } = require('@fluentui/scripts-webpack'); module.exports = resources.createBundleConfig({ output: 'FluentUIThemeSamples', diff --git a/packages/theme/config/api-extractor.json b/packages/theme/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/theme/config/api-extractor.json +++ b/packages/theme/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/theme/jest.config.js b/packages/theme/jest.config.js index b7a66d8787da23..c16374ebe05fe4 100644 --- a/packages/theme/jest.config.js +++ b/packages/theme/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); const config = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/theme/just.config.ts b/packages/theme/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/theme/just.config.ts +++ b/packages/theme/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/theme/package.json b/packages/theme/package.json index 098f197fa37a7f..0b13a2e4748afe 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -25,7 +25,9 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/merge-styles": "^8.5.5", diff --git a/packages/tokens/config/api-extractor.json b/packages/tokens/config/api-extractor.json index b2e67404b08179..02b450759ae91b 100644 --- a/packages/tokens/config/api-extractor.json +++ b/packages/tokens/config/api-extractor.json @@ -1,6 +1,6 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.v-next.json", + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.v-next.json", "mainEntryPointFilePath": "/../../dist/out-tsc/types/packages//src/index.d.ts" } diff --git a/packages/tokens/just.config.ts b/packages/tokens/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/tokens/just.config.ts +++ b/packages/tokens/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/tokens/package.json b/packages/tokens/package.json index 56a0e7e388d69b..f0995d427913a8 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -24,7 +24,8 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "tslib": "^2.1.0" diff --git a/packages/utilities/config/api-extractor.json b/packages/utilities/config/api-extractor.json index c8406ab42ca3cc..dd9d4b04ceb5a0 100644 --- a/packages/utilities/config/api-extractor.json +++ b/packages/utilities/config/api-extractor.json @@ -1,3 +1,3 @@ { - "extends": "@fluentui/scripts/api-extractor/api-extractor.common.json" + "extends": "@fluentui/scripts-api-extractor/api-extractor.common.json" } diff --git a/packages/utilities/jest.config.js b/packages/utilities/jest.config.js index 4916698646f29e..a6e95bde3f88b5 100644 --- a/packages/utilities/jest.config.js +++ b/packages/utilities/jest.config.js @@ -1,4 +1,4 @@ -const { createV8Config: createConfig } = require('@fluentui/scripts/jest'); +const { createV8Config: createConfig } = require('@fluentui/scripts-jest'); module.exports = createConfig({ setupFiles: ['./config/tests.js'], diff --git a/packages/utilities/just.config.ts b/packages/utilities/just.config.ts index 894083fb27aad2..b10db31a6aca51 100644 --- a/packages/utilities/just.config.ts +++ b/packages/utilities/just.config.ts @@ -1,3 +1,3 @@ -import { preset } from '@fluentui/scripts/tasks'; +import { preset } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/utilities/package.json b/packages/utilities/package.json index 2d359a62a54fcb..98a57ceb8cbbf0 100644 --- a/packages/utilities/package.json +++ b/packages/utilities/package.json @@ -25,9 +25,11 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*", "@fluentui/jest-serializer-merge-styles": "^8.0.22", - "@fluentui/test-utilities": "^8.2.5" + "@fluentui/test-utilities": "^8.2.5", + "@fluentui/scripts-api-extractor": "*", + "@fluentui/scripts-jest": "*", + "@fluentui/scripts-tasks": "*" }, "dependencies": { "@fluentui/dom-utilities": "^2.2.4", diff --git a/packages/webpack-utilities/just.config.ts b/packages/webpack-utilities/just.config.ts index a36fccce25b5d5..cb244b1a5e4a15 100644 --- a/packages/webpack-utilities/just.config.ts +++ b/packages/webpack-utilities/just.config.ts @@ -1,6 +1,6 @@ import * as path from 'path'; import * as fs from 'fs'; -import { preset, task, series, TaskFunction } from '@fluentui/scripts/tasks'; +import { preset, task, series, TaskFunction } from '@fluentui/scripts-tasks'; preset(); diff --git a/packages/webpack-utilities/package.json b/packages/webpack-utilities/package.json index 8aa6abfa7765ff..26555716cfc86e 100644 --- a/packages/webpack-utilities/package.json +++ b/packages/webpack-utilities/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "@fluentui/eslint-plugin": "*", - "@fluentui/scripts": "*" + "@fluentui/scripts-tasks": "*" }, "dependencies": { "loader-utils": "^2.0.0", From c5a4d8efc52e16fb8461080421469f51088e4f31 Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Fri, 6 Jan 2023 13:07:37 +0100 Subject: [PATCH 5/8] chore(.github): update codeowners --- .github/CODEOWNERS | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 7418bc85f8439c..c2d6c93e8a8f0a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -28,7 +28,6 @@ /.githooks @microsoft/fluentui-react-build /.storybook @microsoft/fluentui-react-build /.vscode @microsoft/fluentui-react-build -/scripts @microsoft/fluentui-react-build /tools @microsoft/fluentui-react-build #### Root Build files @@ -58,6 +57,33 @@ /.github/CODEOWNERS @microsoft/fluentui-react-build @justSlone @jurokapsiar @tudorpopams /.github/ISSUE_TEMPLATE* @justSlone @jurokapsiar @tudorpopams +## Tooling packages +scripts/api-extractor @microsoft/fluentui-react-build +scripts/babel @microsoft/fluentui-react-build +scripts/beachball @microsoft/fluentui-react-build +scripts/cypress @microsoft/fluentui-react-build +scripts/dangerjs @microsoft/fluentui-react-build +scripts/dependency-graph-generator @microsoft/fluentui-react-build +scripts/executors @microsoft/fluentui-react-build +scripts/fluentui-publish @microsoft/fluentui-react-build +scripts/generators @microsoft/fluentui-react-build +scripts/github @microsoft/fluentui-react-build +scripts/gulp @microsoft/fluentui-react-build @microsoft/teams-prg +scripts/jest @microsoft/fluentui-react-build +scripts/lint-staged @microsoft/fluentui-react-build +scripts/monorepo @microsoft/fluentui-react-build +scripts/package-manager @microsoft/fluentui-react-build +scripts/prettier @microsoft/fluentui-react-build +scripts/projects-test @microsoft/fluentui-react-build +scripts/puppeteer @microsoft/fluentui-react-build +scripts/storybook @microsoft/fluentui-react-build +scripts/tasks @microsoft/fluentui-react-build +scripts/triage-bot @microsoft/fluentui-react-build @microsoft/cxe-prg +scripts/ts-node @microsoft/fluentui-react-build +scripts/update-release-notes @microsoft/fluentui-react-build +scripts/utils @microsoft/fluentui-react-build +scripts/webpack @microsoft/fluentui-react-build + #### Fluent UI N* packages/a11y-rules @microsoft/fluentui-northstar packages/a11y-testing @microsoft/fluentui-northstar @@ -182,8 +208,6 @@ packages/react-components/react-tags @microsoft/cxe-coastal @TristanWatanabe packages/react-components/react-data-grid-react-window @microsoft/teams-prg # <%= NX-CODEOWNER-PLACEHOLDER %> - - ## Components packages/react @microsoft/cxe-red @microsoft/cxe-coastal packages/react/src/components/ActivityItem @microsoft/cxe-red @microsoft/cxe-coastal @khmakoto From 95d5f874697caecad021eef03670ec628a0b2fd5 Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Fri, 6 Jan 2023 13:09:28 +0100 Subject: [PATCH 6/8] generate change-files --- ...ntui-api-docs-ca6e90f6-f27f-41ac-90e2-107ff4a2b4f4.json | 7 +++++++ ...-azure-themes-fafa1af2-392e-4274-af96-4acb8d920d6e.json | 7 +++++++ ...lobal-context-3b354d2e-2bf8-4d49-913d-0acceb3b3851.json | 7 +++++++ ...ntui-codemods-36493c73-b49d-4295-984a-a60b20b53c91.json | 7 +++++++ ...common-styles-2b493954-da49-45ee-90bf-453e76b57bc6.json | 7 +++++++ ...-cra-template-78cac20f-e14a-43c7-88ce-d5c58e4d65c3.json | 7 +++++++ ...ime-utilities-fedf2143-ef8b-4246-b2d3-2b7284ee11ff.json | 7 +++++++ ...dom-utilities-4ddc4313-5a05-4dbb-b51c-ffa0625b0fc1.json | 7 +++++++ ...-example-data-9d7c76ff-f852-44b6-8ac5-f7af0ed72c74.json | 7 +++++++ ...fluent2-theme-e907d1f6-6329-4aa3-b5bd-32de2599fc71.json | 7 +++++++ ...nt-icons-mdl2-05708bda-0634-4902-ad41-451e5f1e6393.json | 7 +++++++ ...dation-legacy-27605803-57ef-4009-a96b-a95653a555c8.json | 7 +++++++ ...lobal-context-eaff83e4-2b8c-4dbb-b880-75612a23d08a.json | 7 +++++++ ...-merge-styles-9ed70ace-a85b-4deb-9237-66586981d9ac.json | 7 +++++++ ...-keyboard-key-f3efe0c8-4005-4cf5-a691-c62799cefebe.json | 7 +++++++ ...keyboard-keys-efe3041c-7bc7-43f8-99c7-944ac4d410f4.json | 7 +++++++ ...-merge-styles-125b0cf9-9e3a-4a43-a180-79614b67cf7e.json | 7 +++++++ ...monaco-editor-31fa1933-fda9-4bfd-956a-204de94e9d46.json | 7 +++++++ ...rity-overflow-f225ff6d-e0e2-4d92-8caa-23d6d0ebdafe.json | 7 +++++++ ...docsite-setup-e2d7973a-215f-457f-8fac-6c8ef9bfcc9a.json | 7 +++++++ ...act-accordion-9304297b-6116-47d5-afca-04c6c0113841.json | 7 +++++++ ...i-react-alert-341b5a4a-401f-49a1-a7a2-f4381367d3df.json | 7 +++++++ ...ui-react-aria-a4973ee9-b172-4c34-818f-92dce5a0ddfb.json | 7 +++++++ ...-react-avatar-38f7a665-fceb-486e-920f-e7351168eebe.json | 7 +++++++ ...i-react-badge-6fa75ed8-a653-4098-a83f-b996a8639148.json | 7 +++++++ ...-react-button-e06fe377-193f-42ee-834c-170d90f418d2.json | 7 +++++++ ...luentui-react-c7b7d5e5-3c6b-43cd-abba-83d6f7a504ad.json | 7 +++++++ ...ui-react-card-b3534021-09f3-4d74-a57b-d68965f788fb.json | 7 +++++++ ...i-react-cards-ffebe902-7a81-4a1d-a7d3-96b4fd0cfb31.json | 7 +++++++ ...eact-charting-d3f223c8-7f9c-4f89-8c10-d426ee97e77d.json | 7 +++++++ ...eact-checkbox-84ff2b60-7283-468b-b06d-e0a47a86289b.json | 7 +++++++ ...eact-combobox-608ba789-7ba4-4d7f-89a1-adefaeb5d334.json | 7 +++++++ ...ct-components-2b92e9c6-87e0-49b4-95bf-e437774151e0.json | 7 +++++++ ...t-conformance-ce36a908-804c-4e70-bb17-082be635990b.json | 7 +++++++ ...mance-griffel-09ed46b5-6857-4a7b-b9b7-4040e0a33e95.json | 7 +++++++ ...text-selector-37b559bc-6c99-4fec-9537-9570a13b4d27.json | 7 +++++++ ...act-date-time-361b2067-5991-4e5f-9a87-0cbea08f9cd4.json | 7 +++++++ ...-react-dialog-d56fe249-5655-46b7-9b43-869ae49949a7.json | 7 +++++++ ...react-divider-26160155-c7c7-42b2-9499-8871a25626d1.json | 7 +++++++ ...te-components-eae9da36-9786-477c-ba45-9c6d07a543d7.json | 7 +++++++ ...t-experiments-4494f6f7-65bc-4f56-8df0-8235ceaad7fc.json | 7 +++++++ ...i-react-field-40375ef4-304c-4083-a557-1e92758f2cb4.json | 7 +++++++ ...le-type-icons-95a88f09-fca3-4b0e-8fc1-5669b77872e2.json | 7 +++++++ ...i-react-focus-ceb6e62e-8072-4fd9-91f2-fcb599b8eea3.json | 7 +++++++ ...i-react-hooks-f46e388d-050a-4308-87ec-e753b38bb834.json | 7 +++++++ ...icon-provider-e5c6ddc0-1714-4ac7-bb99-0d8a36caa825.json | 7 +++++++ ...ct-icons-mdl2-956f4019-5d16-4b4a-b3f0-7a803b3d6cb8.json | 7 +++++++ ...-mdl2-branded-956666df-a717-46bf-a058-332370d4a1f3.json | 7 +++++++ ...i-react-image-a085081d-d82c-4063-92de-15e8a2472b63.json | 7 +++++++ ...ct-infobutton-6ac19808-28cc-4206-ae8b-42a033252944.json | 7 +++++++ ...i-react-input-59c80285-6d2a-4b72-9414-d6839fdbf723.json | 7 +++++++ ...i-react-label-98d0778c-ed79-4936-9cbe-f62c9c68571e.json | 7 +++++++ ...ui-react-link-dea70d69-0338-4c5c-b381-164f0519ce39.json | 7 +++++++ ...ui-react-menu-36cdaa51-1488-44a9-a3fb-8b1bab72ee7a.json | 7 +++++++ ...gration-v8-v9-b8c887c5-da31-4639-a8ab-ece897b54ee7.json | 7 +++++++ ...monaco-editor-ae2a2526-7feb-4ea8-8070-5d63476cb576.json | 7 +++++++ ...eact-overflow-f06ab2a1-d99b-46cd-8b5c-7a9a558cc02a.json | 7 +++++++ ...react-persona-c415ab39-7c57-4771-8d1d-9ab07e6a2a44.json | 7 +++++++ ...react-popover-1a29ab56-551e-4bd8-99dc-52f399052fbb.json | 7 +++++++ ...portal-compat-755df305-b33d-4825-afd7-fe5f32cd8475.json | 7 +++++++ ...ompat-context-360f3ebe-00f3-4b18-8817-014075676bca.json | 7 +++++++ ...-react-portal-ebac4e91-2890-470f-b58e-c42b630bf7e5.json | 7 +++++++ ...t-positioning-b55d41e1-a618-455a-81a8-eb5c1be3e1df.json | 7 +++++++ ...eact-progress-c7323483-8146-4445-9e53-7a7871d8d879.json | 7 +++++++ ...eact-provider-3ab28e3a-4eed-4ff4-9f18-c7a287e0d008.json | 7 +++++++ ...i-react-radio-71b23b5f-f31f-44bd-88b7-6f6b7695ea01.json | 7 +++++++ ...-react-select-bb70dbd5-f420-4a65-abee-87b9eb07379f.json | 7 +++++++ ...ared-contexts-03c8228a-0536-4fc1-bd2c-ac00ffd8c086.json | 7 +++++++ ...-react-slider-d3a31fbc-a297-4249-8506-4f0693fca5d7.json | 7 +++++++ ...ct-spinbutton-68729b75-53da-4605-8a0a-ac0495675e0b.json | 7 +++++++ ...react-spinner-9f615054-0517-4fa5-97ec-934f9f81224a.json | 7 +++++++ ...-react-switch-1e94ef7b-de67-4eef-a81b-4bf093243750.json | 7 +++++++ ...i-react-table-71261cc4-edf1-4e91-8d71-ca342788bfad.json | 7 +++++++ ...ui-react-tabs-9c7d88d0-b9ee-4e05-8efb-dfde30fa50ea.json | 7 +++++++ ...react-tabster-ae247944-2bb4-4b40-b8d6-95b0bf2d3246.json | 7 +++++++ ...ui-react-text-2047dbd8-08f8-456c-b06d-38317799faac.json | 7 +++++++ ...eact-textarea-fd86a322-003f-4804-a3b2-212aa214fd4a.json | 7 +++++++ ...i-react-theme-1e2c0d08-a4d2-4a39-892c-4e63c10ab271.json | 7 +++++++ ...ct-theme-sass-f265f27b-3f63-4c0c-a903-c710675aa23f.json | 7 +++++++ ...react-toolbar-9cf91fca-6ad0-43a2-868d-0ad55c84f7e8.json | 7 +++++++ ...react-tooltip-e59e5af5-826e-4532-ae4e-4de9ded33019.json | 7 +++++++ ...act-utilities-93da18c6-77b7-46c0-9582-cc8aea191f24.json | 7 +++++++ ...ndow-provider-e257d91b-8952-4ff5-8735-33622b81b861.json | 7 +++++++ ...eme-utilities-c9c645f7-4cb2-4ee7-b39e-694896b701a2.json | 7 +++++++ ...i-set-version-bbcc728f-4dbf-4bd1-bdda-4e27595979fc.json | 7 +++++++ ...yle-utilities-d2dcc77f-d5bf-4ce7-8b79-ba676d428b73.json | 7 +++++++ ...est-utilities-646f715a-ceee-4b04-adf1-074566a46609.json | 7 +++++++ ...luentui-theme-e711a6df-c756-48ea-a7ec-0ca45340091e.json | 7 +++++++ ...theme-samples-ab61c229-c689-49a4-b2ad-a84c7522b273.json | 7 +++++++ ...uentui-tokens-15cee29e-abec-4dd9-a05d-42f87a9d7384.json | 7 +++++++ ...tui-utilities-4d47f9d7-c329-49c6-93de-54b256a12466.json | 7 +++++++ ...ack-utilities-96c62f20-21ff-4951-ba2a-51f8c5443fdb.json | 7 +++++++ 92 files changed, 644 insertions(+) create mode 100644 change/@fluentui-api-docs-ca6e90f6-f27f-41ac-90e2-107ff4a2b4f4.json create mode 100644 change/@fluentui-azure-themes-fafa1af2-392e-4274-af96-4acb8d920d6e.json create mode 100644 change/@fluentui-babel-preset-global-context-3b354d2e-2bf8-4d49-913d-0acceb3b3851.json create mode 100644 change/@fluentui-codemods-36493c73-b49d-4295-984a-a60b20b53c91.json create mode 100644 change/@fluentui-common-styles-2b493954-da49-45ee-90bf-453e76b57bc6.json create mode 100644 change/@fluentui-cra-template-78cac20f-e14a-43c7-88ce-d5c58e4d65c3.json create mode 100644 change/@fluentui-date-time-utilities-fedf2143-ef8b-4246-b2d3-2b7284ee11ff.json create mode 100644 change/@fluentui-dom-utilities-4ddc4313-5a05-4dbb-b51c-ffa0625b0fc1.json create mode 100644 change/@fluentui-example-data-9d7c76ff-f852-44b6-8ac5-f7af0ed72c74.json create mode 100644 change/@fluentui-fluent2-theme-e907d1f6-6329-4aa3-b5bd-32de2599fc71.json create mode 100644 change/@fluentui-font-icons-mdl2-05708bda-0634-4902-ad41-451e5f1e6393.json create mode 100644 change/@fluentui-foundation-legacy-27605803-57ef-4009-a96b-a95653a555c8.json create mode 100644 change/@fluentui-global-context-eaff83e4-2b8c-4dbb-b880-75612a23d08a.json create mode 100644 change/@fluentui-jest-serializer-merge-styles-9ed70ace-a85b-4deb-9237-66586981d9ac.json create mode 100644 change/@fluentui-keyboard-key-f3efe0c8-4005-4cf5-a691-c62799cefebe.json create mode 100644 change/@fluentui-keyboard-keys-efe3041c-7bc7-43f8-99c7-944ac4d410f4.json create mode 100644 change/@fluentui-merge-styles-125b0cf9-9e3a-4a43-a180-79614b67cf7e.json create mode 100644 change/@fluentui-monaco-editor-31fa1933-fda9-4bfd-956a-204de94e9d46.json create mode 100644 change/@fluentui-priority-overflow-f225ff6d-e0e2-4d92-8caa-23d6d0ebdafe.json create mode 100644 change/@fluentui-public-docsite-setup-e2d7973a-215f-457f-8fac-6c8ef9bfcc9a.json create mode 100644 change/@fluentui-react-accordion-9304297b-6116-47d5-afca-04c6c0113841.json create mode 100644 change/@fluentui-react-alert-341b5a4a-401f-49a1-a7a2-f4381367d3df.json create mode 100644 change/@fluentui-react-aria-a4973ee9-b172-4c34-818f-92dce5a0ddfb.json create mode 100644 change/@fluentui-react-avatar-38f7a665-fceb-486e-920f-e7351168eebe.json create mode 100644 change/@fluentui-react-badge-6fa75ed8-a653-4098-a83f-b996a8639148.json create mode 100644 change/@fluentui-react-button-e06fe377-193f-42ee-834c-170d90f418d2.json create mode 100644 change/@fluentui-react-c7b7d5e5-3c6b-43cd-abba-83d6f7a504ad.json create mode 100644 change/@fluentui-react-card-b3534021-09f3-4d74-a57b-d68965f788fb.json create mode 100644 change/@fluentui-react-cards-ffebe902-7a81-4a1d-a7d3-96b4fd0cfb31.json create mode 100644 change/@fluentui-react-charting-d3f223c8-7f9c-4f89-8c10-d426ee97e77d.json create mode 100644 change/@fluentui-react-checkbox-84ff2b60-7283-468b-b06d-e0a47a86289b.json create mode 100644 change/@fluentui-react-combobox-608ba789-7ba4-4d7f-89a1-adefaeb5d334.json create mode 100644 change/@fluentui-react-components-2b92e9c6-87e0-49b4-95bf-e437774151e0.json create mode 100644 change/@fluentui-react-conformance-ce36a908-804c-4e70-bb17-082be635990b.json create mode 100644 change/@fluentui-react-conformance-griffel-09ed46b5-6857-4a7b-b9b7-4040e0a33e95.json create mode 100644 change/@fluentui-react-context-selector-37b559bc-6c99-4fec-9537-9570a13b4d27.json create mode 100644 change/@fluentui-react-date-time-361b2067-5991-4e5f-9a87-0cbea08f9cd4.json create mode 100644 change/@fluentui-react-dialog-d56fe249-5655-46b7-9b43-869ae49949a7.json create mode 100644 change/@fluentui-react-divider-26160155-c7c7-42b2-9499-8871a25626d1.json create mode 100644 change/@fluentui-react-docsite-components-eae9da36-9786-477c-ba45-9c6d07a543d7.json create mode 100644 change/@fluentui-react-experiments-4494f6f7-65bc-4f56-8df0-8235ceaad7fc.json create mode 100644 change/@fluentui-react-field-40375ef4-304c-4083-a557-1e92758f2cb4.json create mode 100644 change/@fluentui-react-file-type-icons-95a88f09-fca3-4b0e-8fc1-5669b77872e2.json create mode 100644 change/@fluentui-react-focus-ceb6e62e-8072-4fd9-91f2-fcb599b8eea3.json create mode 100644 change/@fluentui-react-hooks-f46e388d-050a-4308-87ec-e753b38bb834.json create mode 100644 change/@fluentui-react-icon-provider-e5c6ddc0-1714-4ac7-bb99-0d8a36caa825.json create mode 100644 change/@fluentui-react-icons-mdl2-956f4019-5d16-4b4a-b3f0-7a803b3d6cb8.json create mode 100644 change/@fluentui-react-icons-mdl2-branded-956666df-a717-46bf-a058-332370d4a1f3.json create mode 100644 change/@fluentui-react-image-a085081d-d82c-4063-92de-15e8a2472b63.json create mode 100644 change/@fluentui-react-infobutton-6ac19808-28cc-4206-ae8b-42a033252944.json create mode 100644 change/@fluentui-react-input-59c80285-6d2a-4b72-9414-d6839fdbf723.json create mode 100644 change/@fluentui-react-label-98d0778c-ed79-4936-9cbe-f62c9c68571e.json create mode 100644 change/@fluentui-react-link-dea70d69-0338-4c5c-b381-164f0519ce39.json create mode 100644 change/@fluentui-react-menu-36cdaa51-1488-44a9-a3fb-8b1bab72ee7a.json create mode 100644 change/@fluentui-react-migration-v8-v9-b8c887c5-da31-4639-a8ab-ece897b54ee7.json create mode 100644 change/@fluentui-react-monaco-editor-ae2a2526-7feb-4ea8-8070-5d63476cb576.json create mode 100644 change/@fluentui-react-overflow-f06ab2a1-d99b-46cd-8b5c-7a9a558cc02a.json create mode 100644 change/@fluentui-react-persona-c415ab39-7c57-4771-8d1d-9ab07e6a2a44.json create mode 100644 change/@fluentui-react-popover-1a29ab56-551e-4bd8-99dc-52f399052fbb.json create mode 100644 change/@fluentui-react-portal-compat-755df305-b33d-4825-afd7-fe5f32cd8475.json create mode 100644 change/@fluentui-react-portal-compat-context-360f3ebe-00f3-4b18-8817-014075676bca.json create mode 100644 change/@fluentui-react-portal-ebac4e91-2890-470f-b58e-c42b630bf7e5.json create mode 100644 change/@fluentui-react-positioning-b55d41e1-a618-455a-81a8-eb5c1be3e1df.json create mode 100644 change/@fluentui-react-progress-c7323483-8146-4445-9e53-7a7871d8d879.json create mode 100644 change/@fluentui-react-provider-3ab28e3a-4eed-4ff4-9f18-c7a287e0d008.json create mode 100644 change/@fluentui-react-radio-71b23b5f-f31f-44bd-88b7-6f6b7695ea01.json create mode 100644 change/@fluentui-react-select-bb70dbd5-f420-4a65-abee-87b9eb07379f.json create mode 100644 change/@fluentui-react-shared-contexts-03c8228a-0536-4fc1-bd2c-ac00ffd8c086.json create mode 100644 change/@fluentui-react-slider-d3a31fbc-a297-4249-8506-4f0693fca5d7.json create mode 100644 change/@fluentui-react-spinbutton-68729b75-53da-4605-8a0a-ac0495675e0b.json create mode 100644 change/@fluentui-react-spinner-9f615054-0517-4fa5-97ec-934f9f81224a.json create mode 100644 change/@fluentui-react-switch-1e94ef7b-de67-4eef-a81b-4bf093243750.json create mode 100644 change/@fluentui-react-table-71261cc4-edf1-4e91-8d71-ca342788bfad.json create mode 100644 change/@fluentui-react-tabs-9c7d88d0-b9ee-4e05-8efb-dfde30fa50ea.json create mode 100644 change/@fluentui-react-tabster-ae247944-2bb4-4b40-b8d6-95b0bf2d3246.json create mode 100644 change/@fluentui-react-text-2047dbd8-08f8-456c-b06d-38317799faac.json create mode 100644 change/@fluentui-react-textarea-fd86a322-003f-4804-a3b2-212aa214fd4a.json create mode 100644 change/@fluentui-react-theme-1e2c0d08-a4d2-4a39-892c-4e63c10ab271.json create mode 100644 change/@fluentui-react-theme-sass-f265f27b-3f63-4c0c-a903-c710675aa23f.json create mode 100644 change/@fluentui-react-toolbar-9cf91fca-6ad0-43a2-868d-0ad55c84f7e8.json create mode 100644 change/@fluentui-react-tooltip-e59e5af5-826e-4532-ae4e-4de9ded33019.json create mode 100644 change/@fluentui-react-utilities-93da18c6-77b7-46c0-9582-cc8aea191f24.json create mode 100644 change/@fluentui-react-window-provider-e257d91b-8952-4ff5-8735-33622b81b861.json create mode 100644 change/@fluentui-scheme-utilities-c9c645f7-4cb2-4ee7-b39e-694896b701a2.json create mode 100644 change/@fluentui-set-version-bbcc728f-4dbf-4bd1-bdda-4e27595979fc.json create mode 100644 change/@fluentui-style-utilities-d2dcc77f-d5bf-4ce7-8b79-ba676d428b73.json create mode 100644 change/@fluentui-test-utilities-646f715a-ceee-4b04-adf1-074566a46609.json create mode 100644 change/@fluentui-theme-e711a6df-c756-48ea-a7ec-0ca45340091e.json create mode 100644 change/@fluentui-theme-samples-ab61c229-c689-49a4-b2ad-a84c7522b273.json create mode 100644 change/@fluentui-tokens-15cee29e-abec-4dd9-a05d-42f87a9d7384.json create mode 100644 change/@fluentui-utilities-4d47f9d7-c329-49c6-93de-54b256a12466.json create mode 100644 change/@fluentui-webpack-utilities-96c62f20-21ff-4951-ba2a-51f8c5443fdb.json diff --git a/change/@fluentui-api-docs-ca6e90f6-f27f-41ac-90e2-107ff4a2b4f4.json b/change/@fluentui-api-docs-ca6e90f6-f27f-41ac-90e2-107ff4a2b4f4.json new file mode 100644 index 00000000000000..056d1da8823e38 --- /dev/null +++ b/change/@fluentui-api-docs-ca6e90f6-f27f-41ac-90e2-107ff4a2b4f4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/api-docs", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-azure-themes-fafa1af2-392e-4274-af96-4acb8d920d6e.json b/change/@fluentui-azure-themes-fafa1af2-392e-4274-af96-4acb8d920d6e.json new file mode 100644 index 00000000000000..3a5a64c7faf375 --- /dev/null +++ b/change/@fluentui-azure-themes-fafa1af2-392e-4274-af96-4acb8d920d6e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/azure-themes", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-babel-preset-global-context-3b354d2e-2bf8-4d49-913d-0acceb3b3851.json b/change/@fluentui-babel-preset-global-context-3b354d2e-2bf8-4d49-913d-0acceb3b3851.json new file mode 100644 index 00000000000000..391685026a3708 --- /dev/null +++ b/change/@fluentui-babel-preset-global-context-3b354d2e-2bf8-4d49-913d-0acceb3b3851.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/babel-preset-global-context", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-codemods-36493c73-b49d-4295-984a-a60b20b53c91.json b/change/@fluentui-codemods-36493c73-b49d-4295-984a-a60b20b53c91.json new file mode 100644 index 00000000000000..079528dde5c7ce --- /dev/null +++ b/change/@fluentui-codemods-36493c73-b49d-4295-984a-a60b20b53c91.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/codemods", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-common-styles-2b493954-da49-45ee-90bf-453e76b57bc6.json b/change/@fluentui-common-styles-2b493954-da49-45ee-90bf-453e76b57bc6.json new file mode 100644 index 00000000000000..5de9f1cf0c8d60 --- /dev/null +++ b/change/@fluentui-common-styles-2b493954-da49-45ee-90bf-453e76b57bc6.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/common-styles", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-cra-template-78cac20f-e14a-43c7-88ce-d5c58e4d65c3.json b/change/@fluentui-cra-template-78cac20f-e14a-43c7-88ce-d5c58e4d65c3.json new file mode 100644 index 00000000000000..78b52ded1f31c4 --- /dev/null +++ b/change/@fluentui-cra-template-78cac20f-e14a-43c7-88ce-d5c58e4d65c3.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/cra-template", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-date-time-utilities-fedf2143-ef8b-4246-b2d3-2b7284ee11ff.json b/change/@fluentui-date-time-utilities-fedf2143-ef8b-4246-b2d3-2b7284ee11ff.json new file mode 100644 index 00000000000000..44a54efc9ab768 --- /dev/null +++ b/change/@fluentui-date-time-utilities-fedf2143-ef8b-4246-b2d3-2b7284ee11ff.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/date-time-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-dom-utilities-4ddc4313-5a05-4dbb-b51c-ffa0625b0fc1.json b/change/@fluentui-dom-utilities-4ddc4313-5a05-4dbb-b51c-ffa0625b0fc1.json new file mode 100644 index 00000000000000..c262d7636d9ec9 --- /dev/null +++ b/change/@fluentui-dom-utilities-4ddc4313-5a05-4dbb-b51c-ffa0625b0fc1.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/dom-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-example-data-9d7c76ff-f852-44b6-8ac5-f7af0ed72c74.json b/change/@fluentui-example-data-9d7c76ff-f852-44b6-8ac5-f7af0ed72c74.json new file mode 100644 index 00000000000000..a450b06d333699 --- /dev/null +++ b/change/@fluentui-example-data-9d7c76ff-f852-44b6-8ac5-f7af0ed72c74.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/example-data", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-fluent2-theme-e907d1f6-6329-4aa3-b5bd-32de2599fc71.json b/change/@fluentui-fluent2-theme-e907d1f6-6329-4aa3-b5bd-32de2599fc71.json new file mode 100644 index 00000000000000..48c67d2ceb7fe9 --- /dev/null +++ b/change/@fluentui-fluent2-theme-e907d1f6-6329-4aa3-b5bd-32de2599fc71.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/fluent2-theme", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-font-icons-mdl2-05708bda-0634-4902-ad41-451e5f1e6393.json b/change/@fluentui-font-icons-mdl2-05708bda-0634-4902-ad41-451e5f1e6393.json new file mode 100644 index 00000000000000..2e78fe42177eaa --- /dev/null +++ b/change/@fluentui-font-icons-mdl2-05708bda-0634-4902-ad41-451e5f1e6393.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/font-icons-mdl2", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-foundation-legacy-27605803-57ef-4009-a96b-a95653a555c8.json b/change/@fluentui-foundation-legacy-27605803-57ef-4009-a96b-a95653a555c8.json new file mode 100644 index 00000000000000..3c67ab1c3360f0 --- /dev/null +++ b/change/@fluentui-foundation-legacy-27605803-57ef-4009-a96b-a95653a555c8.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/foundation-legacy", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-global-context-eaff83e4-2b8c-4dbb-b880-75612a23d08a.json b/change/@fluentui-global-context-eaff83e4-2b8c-4dbb-b880-75612a23d08a.json new file mode 100644 index 00000000000000..40560053e22151 --- /dev/null +++ b/change/@fluentui-global-context-eaff83e4-2b8c-4dbb-b880-75612a23d08a.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/global-context", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-jest-serializer-merge-styles-9ed70ace-a85b-4deb-9237-66586981d9ac.json b/change/@fluentui-jest-serializer-merge-styles-9ed70ace-a85b-4deb-9237-66586981d9ac.json new file mode 100644 index 00000000000000..6cf06ebf4e94d6 --- /dev/null +++ b/change/@fluentui-jest-serializer-merge-styles-9ed70ace-a85b-4deb-9237-66586981d9ac.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/jest-serializer-merge-styles", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-keyboard-key-f3efe0c8-4005-4cf5-a691-c62799cefebe.json b/change/@fluentui-keyboard-key-f3efe0c8-4005-4cf5-a691-c62799cefebe.json new file mode 100644 index 00000000000000..5f4d86447da1fe --- /dev/null +++ b/change/@fluentui-keyboard-key-f3efe0c8-4005-4cf5-a691-c62799cefebe.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/keyboard-key", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-keyboard-keys-efe3041c-7bc7-43f8-99c7-944ac4d410f4.json b/change/@fluentui-keyboard-keys-efe3041c-7bc7-43f8-99c7-944ac4d410f4.json new file mode 100644 index 00000000000000..713e576b75f434 --- /dev/null +++ b/change/@fluentui-keyboard-keys-efe3041c-7bc7-43f8-99c7-944ac4d410f4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/keyboard-keys", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-merge-styles-125b0cf9-9e3a-4a43-a180-79614b67cf7e.json b/change/@fluentui-merge-styles-125b0cf9-9e3a-4a43-a180-79614b67cf7e.json new file mode 100644 index 00000000000000..ff15e4b4d177ae --- /dev/null +++ b/change/@fluentui-merge-styles-125b0cf9-9e3a-4a43-a180-79614b67cf7e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/merge-styles", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-monaco-editor-31fa1933-fda9-4bfd-956a-204de94e9d46.json b/change/@fluentui-monaco-editor-31fa1933-fda9-4bfd-956a-204de94e9d46.json new file mode 100644 index 00000000000000..b3aa2b5528c6b0 --- /dev/null +++ b/change/@fluentui-monaco-editor-31fa1933-fda9-4bfd-956a-204de94e9d46.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/monaco-editor", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-priority-overflow-f225ff6d-e0e2-4d92-8caa-23d6d0ebdafe.json b/change/@fluentui-priority-overflow-f225ff6d-e0e2-4d92-8caa-23d6d0ebdafe.json new file mode 100644 index 00000000000000..c9a80b60fbf33d --- /dev/null +++ b/change/@fluentui-priority-overflow-f225ff6d-e0e2-4d92-8caa-23d6d0ebdafe.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/priority-overflow", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-public-docsite-setup-e2d7973a-215f-457f-8fac-6c8ef9bfcc9a.json b/change/@fluentui-public-docsite-setup-e2d7973a-215f-457f-8fac-6c8ef9bfcc9a.json new file mode 100644 index 00000000000000..c79e5ea9b5af90 --- /dev/null +++ b/change/@fluentui-public-docsite-setup-e2d7973a-215f-457f-8fac-6c8ef9bfcc9a.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/public-docsite-setup", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-accordion-9304297b-6116-47d5-afca-04c6c0113841.json b/change/@fluentui-react-accordion-9304297b-6116-47d5-afca-04c6c0113841.json new file mode 100644 index 00000000000000..da884a4d5ad08a --- /dev/null +++ b/change/@fluentui-react-accordion-9304297b-6116-47d5-afca-04c6c0113841.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-accordion", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-alert-341b5a4a-401f-49a1-a7a2-f4381367d3df.json b/change/@fluentui-react-alert-341b5a4a-401f-49a1-a7a2-f4381367d3df.json new file mode 100644 index 00000000000000..bec8f3b6645346 --- /dev/null +++ b/change/@fluentui-react-alert-341b5a4a-401f-49a1-a7a2-f4381367d3df.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-alert", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-aria-a4973ee9-b172-4c34-818f-92dce5a0ddfb.json b/change/@fluentui-react-aria-a4973ee9-b172-4c34-818f-92dce5a0ddfb.json new file mode 100644 index 00000000000000..654ebe36cf79ba --- /dev/null +++ b/change/@fluentui-react-aria-a4973ee9-b172-4c34-818f-92dce5a0ddfb.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-aria", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-avatar-38f7a665-fceb-486e-920f-e7351168eebe.json b/change/@fluentui-react-avatar-38f7a665-fceb-486e-920f-e7351168eebe.json new file mode 100644 index 00000000000000..0248c03eb6b27d --- /dev/null +++ b/change/@fluentui-react-avatar-38f7a665-fceb-486e-920f-e7351168eebe.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-avatar", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-badge-6fa75ed8-a653-4098-a83f-b996a8639148.json b/change/@fluentui-react-badge-6fa75ed8-a653-4098-a83f-b996a8639148.json new file mode 100644 index 00000000000000..3e675bc16f8deb --- /dev/null +++ b/change/@fluentui-react-badge-6fa75ed8-a653-4098-a83f-b996a8639148.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-badge", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-button-e06fe377-193f-42ee-834c-170d90f418d2.json b/change/@fluentui-react-button-e06fe377-193f-42ee-834c-170d90f418d2.json new file mode 100644 index 00000000000000..398ddc03e33c07 --- /dev/null +++ b/change/@fluentui-react-button-e06fe377-193f-42ee-834c-170d90f418d2.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-button", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-c7b7d5e5-3c6b-43cd-abba-83d6f7a504ad.json b/change/@fluentui-react-c7b7d5e5-3c6b-43cd-abba-83d6f7a504ad.json new file mode 100644 index 00000000000000..6ae241df5a2a95 --- /dev/null +++ b/change/@fluentui-react-c7b7d5e5-3c6b-43cd-abba-83d6f7a504ad.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-card-b3534021-09f3-4d74-a57b-d68965f788fb.json b/change/@fluentui-react-card-b3534021-09f3-4d74-a57b-d68965f788fb.json new file mode 100644 index 00000000000000..ef9c6b5f8b3ed1 --- /dev/null +++ b/change/@fluentui-react-card-b3534021-09f3-4d74-a57b-d68965f788fb.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-card", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-cards-ffebe902-7a81-4a1d-a7d3-96b4fd0cfb31.json b/change/@fluentui-react-cards-ffebe902-7a81-4a1d-a7d3-96b4fd0cfb31.json new file mode 100644 index 00000000000000..b3e3ef4f78fb9c --- /dev/null +++ b/change/@fluentui-react-cards-ffebe902-7a81-4a1d-a7d3-96b4fd0cfb31.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-cards", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-charting-d3f223c8-7f9c-4f89-8c10-d426ee97e77d.json b/change/@fluentui-react-charting-d3f223c8-7f9c-4f89-8c10-d426ee97e77d.json new file mode 100644 index 00000000000000..37317cd8e1bf75 --- /dev/null +++ b/change/@fluentui-react-charting-d3f223c8-7f9c-4f89-8c10-d426ee97e77d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-charting", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-checkbox-84ff2b60-7283-468b-b06d-e0a47a86289b.json b/change/@fluentui-react-checkbox-84ff2b60-7283-468b-b06d-e0a47a86289b.json new file mode 100644 index 00000000000000..35f7f9aa4835c9 --- /dev/null +++ b/change/@fluentui-react-checkbox-84ff2b60-7283-468b-b06d-e0a47a86289b.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-checkbox", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-combobox-608ba789-7ba4-4d7f-89a1-adefaeb5d334.json b/change/@fluentui-react-combobox-608ba789-7ba4-4d7f-89a1-adefaeb5d334.json new file mode 100644 index 00000000000000..1e2de1955c2b8c --- /dev/null +++ b/change/@fluentui-react-combobox-608ba789-7ba4-4d7f-89a1-adefaeb5d334.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-combobox", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-components-2b92e9c6-87e0-49b4-95bf-e437774151e0.json b/change/@fluentui-react-components-2b92e9c6-87e0-49b4-95bf-e437774151e0.json new file mode 100644 index 00000000000000..6cedd349d4fdfe --- /dev/null +++ b/change/@fluentui-react-components-2b92e9c6-87e0-49b4-95bf-e437774151e0.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-components", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-conformance-ce36a908-804c-4e70-bb17-082be635990b.json b/change/@fluentui-react-conformance-ce36a908-804c-4e70-bb17-082be635990b.json new file mode 100644 index 00000000000000..f20ca6a30bda74 --- /dev/null +++ b/change/@fluentui-react-conformance-ce36a908-804c-4e70-bb17-082be635990b.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-conformance", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-conformance-griffel-09ed46b5-6857-4a7b-b9b7-4040e0a33e95.json b/change/@fluentui-react-conformance-griffel-09ed46b5-6857-4a7b-b9b7-4040e0a33e95.json new file mode 100644 index 00000000000000..3fa50023bbf26f --- /dev/null +++ b/change/@fluentui-react-conformance-griffel-09ed46b5-6857-4a7b-b9b7-4040e0a33e95.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-conformance-griffel", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-context-selector-37b559bc-6c99-4fec-9537-9570a13b4d27.json b/change/@fluentui-react-context-selector-37b559bc-6c99-4fec-9537-9570a13b4d27.json new file mode 100644 index 00000000000000..a1d9047900f374 --- /dev/null +++ b/change/@fluentui-react-context-selector-37b559bc-6c99-4fec-9537-9570a13b4d27.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-context-selector", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-date-time-361b2067-5991-4e5f-9a87-0cbea08f9cd4.json b/change/@fluentui-react-date-time-361b2067-5991-4e5f-9a87-0cbea08f9cd4.json new file mode 100644 index 00000000000000..abbec117368e18 --- /dev/null +++ b/change/@fluentui-react-date-time-361b2067-5991-4e5f-9a87-0cbea08f9cd4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-date-time", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-dialog-d56fe249-5655-46b7-9b43-869ae49949a7.json b/change/@fluentui-react-dialog-d56fe249-5655-46b7-9b43-869ae49949a7.json new file mode 100644 index 00000000000000..2f2731079d2ac0 --- /dev/null +++ b/change/@fluentui-react-dialog-d56fe249-5655-46b7-9b43-869ae49949a7.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-dialog", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-divider-26160155-c7c7-42b2-9499-8871a25626d1.json b/change/@fluentui-react-divider-26160155-c7c7-42b2-9499-8871a25626d1.json new file mode 100644 index 00000000000000..437e46a509b6d5 --- /dev/null +++ b/change/@fluentui-react-divider-26160155-c7c7-42b2-9499-8871a25626d1.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-divider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-docsite-components-eae9da36-9786-477c-ba45-9c6d07a543d7.json b/change/@fluentui-react-docsite-components-eae9da36-9786-477c-ba45-9c6d07a543d7.json new file mode 100644 index 00000000000000..d09f8c5fbeb9d6 --- /dev/null +++ b/change/@fluentui-react-docsite-components-eae9da36-9786-477c-ba45-9c6d07a543d7.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-docsite-components", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-experiments-4494f6f7-65bc-4f56-8df0-8235ceaad7fc.json b/change/@fluentui-react-experiments-4494f6f7-65bc-4f56-8df0-8235ceaad7fc.json new file mode 100644 index 00000000000000..d143c131915ebd --- /dev/null +++ b/change/@fluentui-react-experiments-4494f6f7-65bc-4f56-8df0-8235ceaad7fc.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-experiments", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-field-40375ef4-304c-4083-a557-1e92758f2cb4.json b/change/@fluentui-react-field-40375ef4-304c-4083-a557-1e92758f2cb4.json new file mode 100644 index 00000000000000..a75978cf87e5b5 --- /dev/null +++ b/change/@fluentui-react-field-40375ef4-304c-4083-a557-1e92758f2cb4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-field", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-file-type-icons-95a88f09-fca3-4b0e-8fc1-5669b77872e2.json b/change/@fluentui-react-file-type-icons-95a88f09-fca3-4b0e-8fc1-5669b77872e2.json new file mode 100644 index 00000000000000..6ae56597491c28 --- /dev/null +++ b/change/@fluentui-react-file-type-icons-95a88f09-fca3-4b0e-8fc1-5669b77872e2.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-file-type-icons", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-focus-ceb6e62e-8072-4fd9-91f2-fcb599b8eea3.json b/change/@fluentui-react-focus-ceb6e62e-8072-4fd9-91f2-fcb599b8eea3.json new file mode 100644 index 00000000000000..0869b71ad74836 --- /dev/null +++ b/change/@fluentui-react-focus-ceb6e62e-8072-4fd9-91f2-fcb599b8eea3.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-focus", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-hooks-f46e388d-050a-4308-87ec-e753b38bb834.json b/change/@fluentui-react-hooks-f46e388d-050a-4308-87ec-e753b38bb834.json new file mode 100644 index 00000000000000..c0d1c76d1de436 --- /dev/null +++ b/change/@fluentui-react-hooks-f46e388d-050a-4308-87ec-e753b38bb834.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-hooks", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-icon-provider-e5c6ddc0-1714-4ac7-bb99-0d8a36caa825.json b/change/@fluentui-react-icon-provider-e5c6ddc0-1714-4ac7-bb99-0d8a36caa825.json new file mode 100644 index 00000000000000..a0a5d26d5fbc4b --- /dev/null +++ b/change/@fluentui-react-icon-provider-e5c6ddc0-1714-4ac7-bb99-0d8a36caa825.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-icon-provider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-icons-mdl2-956f4019-5d16-4b4a-b3f0-7a803b3d6cb8.json b/change/@fluentui-react-icons-mdl2-956f4019-5d16-4b4a-b3f0-7a803b3d6cb8.json new file mode 100644 index 00000000000000..c49ab1bd6d8e81 --- /dev/null +++ b/change/@fluentui-react-icons-mdl2-956f4019-5d16-4b4a-b3f0-7a803b3d6cb8.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-icons-mdl2", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-icons-mdl2-branded-956666df-a717-46bf-a058-332370d4a1f3.json b/change/@fluentui-react-icons-mdl2-branded-956666df-a717-46bf-a058-332370d4a1f3.json new file mode 100644 index 00000000000000..09b0fd2dc721fd --- /dev/null +++ b/change/@fluentui-react-icons-mdl2-branded-956666df-a717-46bf-a058-332370d4a1f3.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-icons-mdl2-branded", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-image-a085081d-d82c-4063-92de-15e8a2472b63.json b/change/@fluentui-react-image-a085081d-d82c-4063-92de-15e8a2472b63.json new file mode 100644 index 00000000000000..d252ceaf20f477 --- /dev/null +++ b/change/@fluentui-react-image-a085081d-d82c-4063-92de-15e8a2472b63.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-image", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-infobutton-6ac19808-28cc-4206-ae8b-42a033252944.json b/change/@fluentui-react-infobutton-6ac19808-28cc-4206-ae8b-42a033252944.json new file mode 100644 index 00000000000000..72a4e629a20c76 --- /dev/null +++ b/change/@fluentui-react-infobutton-6ac19808-28cc-4206-ae8b-42a033252944.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-infobutton", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-input-59c80285-6d2a-4b72-9414-d6839fdbf723.json b/change/@fluentui-react-input-59c80285-6d2a-4b72-9414-d6839fdbf723.json new file mode 100644 index 00000000000000..bb39cfa145b83a --- /dev/null +++ b/change/@fluentui-react-input-59c80285-6d2a-4b72-9414-d6839fdbf723.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-input", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-label-98d0778c-ed79-4936-9cbe-f62c9c68571e.json b/change/@fluentui-react-label-98d0778c-ed79-4936-9cbe-f62c9c68571e.json new file mode 100644 index 00000000000000..4b738900a1f9eb --- /dev/null +++ b/change/@fluentui-react-label-98d0778c-ed79-4936-9cbe-f62c9c68571e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-label", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-link-dea70d69-0338-4c5c-b381-164f0519ce39.json b/change/@fluentui-react-link-dea70d69-0338-4c5c-b381-164f0519ce39.json new file mode 100644 index 00000000000000..919566feb96d1f --- /dev/null +++ b/change/@fluentui-react-link-dea70d69-0338-4c5c-b381-164f0519ce39.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-link", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-menu-36cdaa51-1488-44a9-a3fb-8b1bab72ee7a.json b/change/@fluentui-react-menu-36cdaa51-1488-44a9-a3fb-8b1bab72ee7a.json new file mode 100644 index 00000000000000..0947988e2e8b58 --- /dev/null +++ b/change/@fluentui-react-menu-36cdaa51-1488-44a9-a3fb-8b1bab72ee7a.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-menu", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-migration-v8-v9-b8c887c5-da31-4639-a8ab-ece897b54ee7.json b/change/@fluentui-react-migration-v8-v9-b8c887c5-da31-4639-a8ab-ece897b54ee7.json new file mode 100644 index 00000000000000..31720857062b4c --- /dev/null +++ b/change/@fluentui-react-migration-v8-v9-b8c887c5-da31-4639-a8ab-ece897b54ee7.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-migration-v8-v9", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-monaco-editor-ae2a2526-7feb-4ea8-8070-5d63476cb576.json b/change/@fluentui-react-monaco-editor-ae2a2526-7feb-4ea8-8070-5d63476cb576.json new file mode 100644 index 00000000000000..43058da9d625da --- /dev/null +++ b/change/@fluentui-react-monaco-editor-ae2a2526-7feb-4ea8-8070-5d63476cb576.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-monaco-editor", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-overflow-f06ab2a1-d99b-46cd-8b5c-7a9a558cc02a.json b/change/@fluentui-react-overflow-f06ab2a1-d99b-46cd-8b5c-7a9a558cc02a.json new file mode 100644 index 00000000000000..138d4cad76f654 --- /dev/null +++ b/change/@fluentui-react-overflow-f06ab2a1-d99b-46cd-8b5c-7a9a558cc02a.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-overflow", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-persona-c415ab39-7c57-4771-8d1d-9ab07e6a2a44.json b/change/@fluentui-react-persona-c415ab39-7c57-4771-8d1d-9ab07e6a2a44.json new file mode 100644 index 00000000000000..8f1442851d8e3a --- /dev/null +++ b/change/@fluentui-react-persona-c415ab39-7c57-4771-8d1d-9ab07e6a2a44.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-persona", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-popover-1a29ab56-551e-4bd8-99dc-52f399052fbb.json b/change/@fluentui-react-popover-1a29ab56-551e-4bd8-99dc-52f399052fbb.json new file mode 100644 index 00000000000000..d14710efe044f2 --- /dev/null +++ b/change/@fluentui-react-popover-1a29ab56-551e-4bd8-99dc-52f399052fbb.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-popover", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-portal-compat-755df305-b33d-4825-afd7-fe5f32cd8475.json b/change/@fluentui-react-portal-compat-755df305-b33d-4825-afd7-fe5f32cd8475.json new file mode 100644 index 00000000000000..36cc7a2cec0e34 --- /dev/null +++ b/change/@fluentui-react-portal-compat-755df305-b33d-4825-afd7-fe5f32cd8475.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-portal-compat", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-portal-compat-context-360f3ebe-00f3-4b18-8817-014075676bca.json b/change/@fluentui-react-portal-compat-context-360f3ebe-00f3-4b18-8817-014075676bca.json new file mode 100644 index 00000000000000..18a9d9260a87fa --- /dev/null +++ b/change/@fluentui-react-portal-compat-context-360f3ebe-00f3-4b18-8817-014075676bca.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-portal-compat-context", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-portal-ebac4e91-2890-470f-b58e-c42b630bf7e5.json b/change/@fluentui-react-portal-ebac4e91-2890-470f-b58e-c42b630bf7e5.json new file mode 100644 index 00000000000000..0557866e50fd42 --- /dev/null +++ b/change/@fluentui-react-portal-ebac4e91-2890-470f-b58e-c42b630bf7e5.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-portal", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-positioning-b55d41e1-a618-455a-81a8-eb5c1be3e1df.json b/change/@fluentui-react-positioning-b55d41e1-a618-455a-81a8-eb5c1be3e1df.json new file mode 100644 index 00000000000000..f77c8ac7516e00 --- /dev/null +++ b/change/@fluentui-react-positioning-b55d41e1-a618-455a-81a8-eb5c1be3e1df.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-positioning", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-progress-c7323483-8146-4445-9e53-7a7871d8d879.json b/change/@fluentui-react-progress-c7323483-8146-4445-9e53-7a7871d8d879.json new file mode 100644 index 00000000000000..3afa7d6a322498 --- /dev/null +++ b/change/@fluentui-react-progress-c7323483-8146-4445-9e53-7a7871d8d879.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-progress", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-provider-3ab28e3a-4eed-4ff4-9f18-c7a287e0d008.json b/change/@fluentui-react-provider-3ab28e3a-4eed-4ff4-9f18-c7a287e0d008.json new file mode 100644 index 00000000000000..d525fc7a8dd9a5 --- /dev/null +++ b/change/@fluentui-react-provider-3ab28e3a-4eed-4ff4-9f18-c7a287e0d008.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-provider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-radio-71b23b5f-f31f-44bd-88b7-6f6b7695ea01.json b/change/@fluentui-react-radio-71b23b5f-f31f-44bd-88b7-6f6b7695ea01.json new file mode 100644 index 00000000000000..8694bf95211412 --- /dev/null +++ b/change/@fluentui-react-radio-71b23b5f-f31f-44bd-88b7-6f6b7695ea01.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-radio", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-select-bb70dbd5-f420-4a65-abee-87b9eb07379f.json b/change/@fluentui-react-select-bb70dbd5-f420-4a65-abee-87b9eb07379f.json new file mode 100644 index 00000000000000..9d4f7a0b84950e --- /dev/null +++ b/change/@fluentui-react-select-bb70dbd5-f420-4a65-abee-87b9eb07379f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-select", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-shared-contexts-03c8228a-0536-4fc1-bd2c-ac00ffd8c086.json b/change/@fluentui-react-shared-contexts-03c8228a-0536-4fc1-bd2c-ac00ffd8c086.json new file mode 100644 index 00000000000000..01889aa1f79b9c --- /dev/null +++ b/change/@fluentui-react-shared-contexts-03c8228a-0536-4fc1-bd2c-ac00ffd8c086.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-shared-contexts", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-slider-d3a31fbc-a297-4249-8506-4f0693fca5d7.json b/change/@fluentui-react-slider-d3a31fbc-a297-4249-8506-4f0693fca5d7.json new file mode 100644 index 00000000000000..ebd599665a0b1c --- /dev/null +++ b/change/@fluentui-react-slider-d3a31fbc-a297-4249-8506-4f0693fca5d7.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-slider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-spinbutton-68729b75-53da-4605-8a0a-ac0495675e0b.json b/change/@fluentui-react-spinbutton-68729b75-53da-4605-8a0a-ac0495675e0b.json new file mode 100644 index 00000000000000..c7afae1902c66e --- /dev/null +++ b/change/@fluentui-react-spinbutton-68729b75-53da-4605-8a0a-ac0495675e0b.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-spinbutton", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-spinner-9f615054-0517-4fa5-97ec-934f9f81224a.json b/change/@fluentui-react-spinner-9f615054-0517-4fa5-97ec-934f9f81224a.json new file mode 100644 index 00000000000000..bf55deadd5854c --- /dev/null +++ b/change/@fluentui-react-spinner-9f615054-0517-4fa5-97ec-934f9f81224a.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-spinner", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-switch-1e94ef7b-de67-4eef-a81b-4bf093243750.json b/change/@fluentui-react-switch-1e94ef7b-de67-4eef-a81b-4bf093243750.json new file mode 100644 index 00000000000000..144174fd2dd4c6 --- /dev/null +++ b/change/@fluentui-react-switch-1e94ef7b-de67-4eef-a81b-4bf093243750.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-switch", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-table-71261cc4-edf1-4e91-8d71-ca342788bfad.json b/change/@fluentui-react-table-71261cc4-edf1-4e91-8d71-ca342788bfad.json new file mode 100644 index 00000000000000..aaa23b176204ea --- /dev/null +++ b/change/@fluentui-react-table-71261cc4-edf1-4e91-8d71-ca342788bfad.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-table", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tabs-9c7d88d0-b9ee-4e05-8efb-dfde30fa50ea.json b/change/@fluentui-react-tabs-9c7d88d0-b9ee-4e05-8efb-dfde30fa50ea.json new file mode 100644 index 00000000000000..8a8b567d5664fe --- /dev/null +++ b/change/@fluentui-react-tabs-9c7d88d0-b9ee-4e05-8efb-dfde30fa50ea.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-tabs", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tabster-ae247944-2bb4-4b40-b8d6-95b0bf2d3246.json b/change/@fluentui-react-tabster-ae247944-2bb4-4b40-b8d6-95b0bf2d3246.json new file mode 100644 index 00000000000000..bc94289125854a --- /dev/null +++ b/change/@fluentui-react-tabster-ae247944-2bb4-4b40-b8d6-95b0bf2d3246.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-tabster", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-text-2047dbd8-08f8-456c-b06d-38317799faac.json b/change/@fluentui-react-text-2047dbd8-08f8-456c-b06d-38317799faac.json new file mode 100644 index 00000000000000..960faf29f7ef26 --- /dev/null +++ b/change/@fluentui-react-text-2047dbd8-08f8-456c-b06d-38317799faac.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-text", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-textarea-fd86a322-003f-4804-a3b2-212aa214fd4a.json b/change/@fluentui-react-textarea-fd86a322-003f-4804-a3b2-212aa214fd4a.json new file mode 100644 index 00000000000000..026b748c048f62 --- /dev/null +++ b/change/@fluentui-react-textarea-fd86a322-003f-4804-a3b2-212aa214fd4a.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-textarea", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-theme-1e2c0d08-a4d2-4a39-892c-4e63c10ab271.json b/change/@fluentui-react-theme-1e2c0d08-a4d2-4a39-892c-4e63c10ab271.json new file mode 100644 index 00000000000000..03f1ce403c51f5 --- /dev/null +++ b/change/@fluentui-react-theme-1e2c0d08-a4d2-4a39-892c-4e63c10ab271.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-theme", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-theme-sass-f265f27b-3f63-4c0c-a903-c710675aa23f.json b/change/@fluentui-react-theme-sass-f265f27b-3f63-4c0c-a903-c710675aa23f.json new file mode 100644 index 00000000000000..a18ad0a26120d6 --- /dev/null +++ b/change/@fluentui-react-theme-sass-f265f27b-3f63-4c0c-a903-c710675aa23f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-theme-sass", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-toolbar-9cf91fca-6ad0-43a2-868d-0ad55c84f7e8.json b/change/@fluentui-react-toolbar-9cf91fca-6ad0-43a2-868d-0ad55c84f7e8.json new file mode 100644 index 00000000000000..7b98a78f49e9c2 --- /dev/null +++ b/change/@fluentui-react-toolbar-9cf91fca-6ad0-43a2-868d-0ad55c84f7e8.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-toolbar", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tooltip-e59e5af5-826e-4532-ae4e-4de9ded33019.json b/change/@fluentui-react-tooltip-e59e5af5-826e-4532-ae4e-4de9ded33019.json new file mode 100644 index 00000000000000..116988eb85ec78 --- /dev/null +++ b/change/@fluentui-react-tooltip-e59e5af5-826e-4532-ae4e-4de9ded33019.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-tooltip", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-utilities-93da18c6-77b7-46c0-9582-cc8aea191f24.json b/change/@fluentui-react-utilities-93da18c6-77b7-46c0-9582-cc8aea191f24.json new file mode 100644 index 00000000000000..94cad2ff38e725 --- /dev/null +++ b/change/@fluentui-react-utilities-93da18c6-77b7-46c0-9582-cc8aea191f24.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-window-provider-e257d91b-8952-4ff5-8735-33622b81b861.json b/change/@fluentui-react-window-provider-e257d91b-8952-4ff5-8735-33622b81b861.json new file mode 100644 index 00000000000000..1d5157edd67b10 --- /dev/null +++ b/change/@fluentui-react-window-provider-e257d91b-8952-4ff5-8735-33622b81b861.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/react-window-provider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-scheme-utilities-c9c645f7-4cb2-4ee7-b39e-694896b701a2.json b/change/@fluentui-scheme-utilities-c9c645f7-4cb2-4ee7-b39e-694896b701a2.json new file mode 100644 index 00000000000000..7cd646d696dd6c --- /dev/null +++ b/change/@fluentui-scheme-utilities-c9c645f7-4cb2-4ee7-b39e-694896b701a2.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/scheme-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-set-version-bbcc728f-4dbf-4bd1-bdda-4e27595979fc.json b/change/@fluentui-set-version-bbcc728f-4dbf-4bd1-bdda-4e27595979fc.json new file mode 100644 index 00000000000000..625bbb4c412022 --- /dev/null +++ b/change/@fluentui-set-version-bbcc728f-4dbf-4bd1-bdda-4e27595979fc.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/set-version", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-style-utilities-d2dcc77f-d5bf-4ce7-8b79-ba676d428b73.json b/change/@fluentui-style-utilities-d2dcc77f-d5bf-4ce7-8b79-ba676d428b73.json new file mode 100644 index 00000000000000..07d537148ea324 --- /dev/null +++ b/change/@fluentui-style-utilities-d2dcc77f-d5bf-4ce7-8b79-ba676d428b73.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/style-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-test-utilities-646f715a-ceee-4b04-adf1-074566a46609.json b/change/@fluentui-test-utilities-646f715a-ceee-4b04-adf1-074566a46609.json new file mode 100644 index 00000000000000..7c31a3b562058d --- /dev/null +++ b/change/@fluentui-test-utilities-646f715a-ceee-4b04-adf1-074566a46609.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/test-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-theme-e711a6df-c756-48ea-a7ec-0ca45340091e.json b/change/@fluentui-theme-e711a6df-c756-48ea-a7ec-0ca45340091e.json new file mode 100644 index 00000000000000..1a7fbc9a44fa07 --- /dev/null +++ b/change/@fluentui-theme-e711a6df-c756-48ea-a7ec-0ca45340091e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/theme", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-theme-samples-ab61c229-c689-49a4-b2ad-a84c7522b273.json b/change/@fluentui-theme-samples-ab61c229-c689-49a4-b2ad-a84c7522b273.json new file mode 100644 index 00000000000000..828ef23f80c4d2 --- /dev/null +++ b/change/@fluentui-theme-samples-ab61c229-c689-49a4-b2ad-a84c7522b273.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/theme-samples", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-tokens-15cee29e-abec-4dd9-a05d-42f87a9d7384.json b/change/@fluentui-tokens-15cee29e-abec-4dd9-a05d-42f87a9d7384.json new file mode 100644 index 00000000000000..6b14ecf2472c93 --- /dev/null +++ b/change/@fluentui-tokens-15cee29e-abec-4dd9-a05d-42f87a9d7384.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/tokens", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-utilities-4d47f9d7-c329-49c6-93de-54b256a12466.json b/change/@fluentui-utilities-4d47f9d7-c329-49c6-93de-54b256a12466.json new file mode 100644 index 00000000000000..10e4fe8f252d40 --- /dev/null +++ b/change/@fluentui-utilities-4d47f9d7-c329-49c6-93de-54b256a12466.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-webpack-utilities-96c62f20-21ff-4951-ba2a-51f8c5443fdb.json b/change/@fluentui-webpack-utilities-96c62f20-21ff-4951-ba2a-51f8c5443fdb.json new file mode 100644 index 00000000000000..06d480f13aa02d --- /dev/null +++ b/change/@fluentui-webpack-utilities-96c62f20-21ff-4951-ba2a-51f8c5443fdb.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: migrate to packaged scripts", + "packageName": "@fluentui/webpack-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} From ec4336f3d1f2cdb9c458ea52fb949865ac1cc569 Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Fri, 6 Jan 2023 14:23:52 +0100 Subject: [PATCH 7/8] chore: make danger work with packaged api --- azure-pipelines.yml | 2 +- dangerfile.ts => dangerfile.js | 7 ++++--- scripts/dangerjs/package.json | 2 +- scripts/dangerjs/src/{index.ts => api.ts} | 0 scripts/dangerjs/src/index.js | 19 +++++++++++++++++++ 5 files changed, 25 insertions(+), 5 deletions(-) rename dangerfile.ts => dangerfile.js (68%) rename scripts/dangerjs/src/{index.ts => api.ts} (100%) create mode 100644 scripts/dangerjs/src/index.js diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 64ac6f1a2f88cd..989520511d0283 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -53,7 +53,7 @@ jobs: ## Danger.js checks for Fluent UI N* - script: | - yarn danger ci + DANGER_DISABLE_TRANSPILATION="true" yarn danger ci displayName: danger condition: eq(variables.isPR, true) env: diff --git a/dangerfile.ts b/dangerfile.js similarity index 68% rename from dangerfile.ts rename to dangerfile.js index d0617cf4444eb8..e9f88c5fa63546 100644 --- a/dangerfile.ts +++ b/dangerfile.js @@ -1,6 +1,7 @@ -import { danger, fail, warn, markdown, message } from 'danger'; +// @ts-check -import { detectNonApprovedDependencies, checkChangelog, checkStorybookVersions } from '@fluentui/scripts-dangerjs'; +const { danger, fail, warn, markdown, message } = require('danger'); +const { detectNonApprovedDependencies, checkChangelog, checkStorybookVersions } = require('@fluentui/scripts-dangerjs'); /** * This trick (of explicitly passing Danger JS utils as function arg, instead of importing them at places where needed) @@ -8,7 +9,7 @@ import { detectNonApprovedDependencies, checkChangelog, checkStorybookVersions } */ const dangerJS = { danger, fail, warn, markdown, message }; -export default async () => { +module.exports = async () => { await checkChangelog(dangerJS); await detectNonApprovedDependencies(dangerJS); await checkStorybookVersions(dangerJS); diff --git a/scripts/dangerjs/package.json b/scripts/dangerjs/package.json index 30989a8c7a58a5..30d815601f9b3c 100644 --- a/scripts/dangerjs/package.json +++ b/scripts/dangerjs/package.json @@ -2,7 +2,7 @@ "name": "@fluentui/scripts-dangerjs", "version": "0.0.1", "private": true, - "main": "src/index.ts", + "main": "src/index.js", "scripts": { "format": "prettier -w --ignore-path ../../.prettierignore .", "format:check": "yarn format -c", diff --git a/scripts/dangerjs/src/index.ts b/scripts/dangerjs/src/api.ts similarity index 100% rename from scripts/dangerjs/src/index.ts rename to scripts/dangerjs/src/api.ts diff --git a/scripts/dangerjs/src/index.js b/scripts/dangerjs/src/index.js new file mode 100644 index 00000000000000..4f4fcd3223693a --- /dev/null +++ b/scripts/dangerjs/src/index.js @@ -0,0 +1,19 @@ +// require('@fluentui/scripts-babel/register'); + +require('@babel/register')({ + extensions: ['.js', '.ts', '.tsx'], + ignore: [/node_modules/], + presets: [ + [ + '@babel/preset-env', + { + loose: true, + // modules: 'cjs', + targets: { node: 'current' }, + }, + ], + ['@babel/preset-typescript'], + ], +}); + +module.exports = require('./api'); From e4c22ae13c2533ef3d4ed75c39010089d622b7c7 Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Tue, 10 Jan 2023 16:51:42 +0100 Subject: [PATCH 8/8] fixup! chore: migrate scripts/ sub-folders to packages --- scripts/triage-bot/{src => }/triage-bot.schema.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename scripts/triage-bot/{src => }/triage-bot.schema.json (100%) diff --git a/scripts/triage-bot/src/triage-bot.schema.json b/scripts/triage-bot/triage-bot.schema.json similarity index 100% rename from scripts/triage-bot/src/triage-bot.schema.json rename to scripts/triage-bot/triage-bot.schema.json