* feat(storybook-addon-codesandbox): make addon configurable for both CS and Stackblitz providers
* feat(.storybook): use react-storybook-addon-codesandbox types directly for global SB Parameters extension
* feat(react-storybook-addon-codesandbox): make css style overrides a direct API contract instead of living in global storybook config
* refactor: rename files/tokens and expose only addDemoActionButton from factory
* test(storybook-addon-codesandbox): add factory coverage
* style: remove commented code in tests
* feat(scripts-monorepo): re-implement getDependencies helper to use lerna v7 apis
* feat(scripts-projects-test): use new scripts-monorepo getDependency within packPackages to migrate to lerna v7 apis
* chore: remove lerna v6 packages as they are not needed anymore
* fix(apps/ts-minbar-*): disable type checking when invoking test script. will fail otherwise
* refactor(lerna): move typings to /typings folder and provide manual dts file for getDependencies to make it work in both js/ts modules
* feat(nx): turn off analyzeSourceFiles in order to create dep graph as old lerna/yarn workspaces would to avoid circular dependencies
* feat(scripts/monorepo): refactor getDependencies with collectDependencies function to return map array including tests
* feat(scripts/projects-test): remove unused lernaRoot parameter from packProjectPackages func
* refactor(cra-template): get rid of fs-extra usage
* feat(scripts/monorepo): remove package provided in getDependencies from result array to make the cleanup API
* feat(scripts/projects-test): restrict packProjectPackages func to be invoked only for single project
* chore(apps/ts-minbar-test-react): remove unused workspaceRoot import
* generate changefile
* chore: migrate to nx 15.9.4
* chore: apply nx migrations
* chore: update nxignore and codeowners to reflect nx migrations
* fix(tools): update unhandled async calls and make all test pass after migration
* fix: accomodate nx workspace.json replaced by project.json in all apis
* feat(tools): update v8,v9 migration generators to update npmignore
* fix: make in memory transpilation work again
* chore: update all v9 .npmignore to exclude project.json
* chore: update all v8 .npmignore to exclude project.json and project.json with tags and source root
* generate changefiles
* chore: pin tslib to 2.5.0 as higher version adds +3kb to v8 bundle
* generate change files
* chore(public-docsite-v9): enable whole monorepo TS path aliases for improved DX
* chore(public-docsite-v9): migrate to solution config and type-check .storybook as well
* chore(react-migration-v8-v9): enable cross project TS path aliases for improved DX
* chore(react-migration-v0-v9): enable cross project TS path aliases for improved DX
* feat(scripts-tasks): enable ts processing on projects with path aliases used only for DX
* fix(typings): make transformSource optional in sb addons type extensions
* chore: use tsconfig.base.all.json directly for TS path webpack plugin instead of createPathAliasesConfig()
* feat(scripts-storybook): make createPathAliasesConfigconfigurable and return resulted merge as well
* feat(scripts-generators): update tsconfig.base.all.json after creating new package
* feat(scripts-generators): incorporate base all generation to create-package and validate integrity on CI
* chore: update tsconfig.base.all after rebase
* feat(scripts-tasks): implement type-check alias, update generate-api, refactor getTsPathAliasesConfig
* chore: use new type-check task for cross project TS path aliases + enable type-check for v9 docs
* fix(scripts-tasks): dont invoke api-extractor logic on every just-script call
* scaffold tsconfig-base-all generator
* feat(tools): implement tsconfig-base-all generator
* refactor(ci): use nx workspace generator for tsconfib.base.all.json check
* fix(scripts-format): make prettier fail process instead of silently failing
* feat(scripts-format): make prettier not fail on huge file lists with --since
* chore: update prettierignore
* style: fix formatting in files that were silently passed previously
* generate change files
* fixup! style: fix formatting in files that were silently passed previously
* docs: use full source in "Show code"
* Apply suggestions from code review
Co-authored-by: Martin Hochel <hochelmartin@gmail.com>
* update the addon
---------
Co-authored-by: Martin Hochel <hochelmartin@gmail.com>
* chore(deps): resolve only to 1 @types/node version to mitigate global leaks and api-generation errors
* fix(bundle-size): fix type errors exposed by node 14 typings
* fix(tools): fix type errors exposed by node 14 typings
* fix(typings): fix type errors exposed by node 14 typings
* revert: use resolution for @types/node
* chore(ts-minbar-test-react): use @types/node 14 explicitly
* generate changefiles
* chore: dedupe deps
* fix(scripts): fix type errors exposed by node 14 typings
* test: replace deprecated module.parent with require.main within isConformance
* generate changefiles
* test(react): clean up persona-coin test and use isConformant without side-effects
* add scope to all private package names
* change app perf-test and fix references to package names
* change northstar perf-test
* yarn workspace commands use package name
* fixed missing pipeline update
* revert test a feature
* add updated test a feature
* perf tests
* change base perf test back to fluentui scope
* feat(typings): create environment package to provide strict type checking for process.env
* feat(tools): add new 'environment' global type to migration generator
* fixup! feat(typings): create environment package to provide strict type checking for process.env
* fixup! fixup! feat(typings): create environment package to provide strict type checking for process.env
* fixup! feat(tools): add new 'environment' global type to migration generator
* chore(typings): use solution config file to proerly check extensions/declaration without leaking globals
* feat(typings): make environment globals work everywhere with proper DX
* feat(typings): create separate global declaration for static assets
* feat(tools): use static-assets instead of custom-global global typings
* Update typings/static-assets/README.md
Co-authored-by: Peter Varholak <peter.varholak@gmail.com>
* chore: use explicit version of dedent which is used for custom logic
* refactor(.storybook): normalize handling importing fs files and make preview-head explicit to not confuse with default sb behaviour when loading custom preview-head.html
* feat(typings): improve addons types to get better DX for consumers
* fix(tools): undo manually adding previewHead as that is already spread from root
* chore(react-components): migrate to new dx stage-1
* fix(react-components): make static assets work after migration
* ix(react-components): make manager UI render the same prior to migration
* fix(react-components): sort stories the same way prior to migration
* chore(typings): add *.svg to global ts extensions
* Change files
* fix(scripts): resolve api-extractor execution issue within packages with new DX
* ci: make react-components storybook build after migration to new dx
* chore: add all teams as owners of react-components suite
* fixup! fix(scripts): resolve api-extractor execution issue within packages with new DX
* Updating to webpack 5.
* Change files
* removing discontinued options.
* Updating the postcss deps and fixing more css problems.
* making webpack5 compat webpack task
* more updates
* fixing postcss and markdown content
* Updating based on feedback.
* Updates
* Update @fluentui-web-components-2021-01-12-10-32-22-chore-update-webpack5.json
* More updates.
* fixes.
* reverting to webpack 4 for bundle-tests.
* more updates.
* huh...
* updating raw-loader import format.
* Change files
* updating formik.
* fixing syncpack.
* Removing formik. Not updating it caused issues with scheduler imports. Updating it caused issues with old typescript.
* lodash-es
* Fixing more webpack configs.
* fix
* fixing up build and bundle
* found a problem with copyplugin version after merge.
* more package normalization.
* Webpack config updates for e2e tests and perf tests; still hanging though, but these are obvious blocker fixes.
* oh
* fixing test-bundles
* This should fix e2e tests, but I think we should probably use EnvironmentPlugin instead of DefinePlugin. Researching.
* Replacing DefinePlugin usage with EnvironmentPlugin.
* test-bundle: forcing libraryTarget to UMD.
* Moving back to DefinePlugin to control overriding NODE_ENV better.
* Fixing yarn serve.
* Fixing typo for DefinePlugin options.
* disable concat for perf test. ?
* disable comments extraction for test-bundle.
* fixing yarn lock
* updates to docsite and docs.ts
* Update scripts/webpack/webpack-resources.js
Co-authored-by: Elizabeth Craig <ecraig12345@gmail.com>
* deleting unnecessary changes
* updating markdown.
* removing cast
* Reduce duplicate deps
* delete ManifestServicePlugin
* more change file
* Update scripts/webpack/getDefaultEnvironmentVars.js
Co-authored-by: Miroslav Stastny <mistastn@microsoft.com>
* undoing changes in formvalidation.
* updates based on pr feedback.
* Fix ts-loader resolution
* Revert "Fix ts-loader resolution"
This reverts commit 3bcbcd32d4.
* Fix fluentui perf-test loader resolution
* Revert "Reduce duplicate deps"
This reverts commit 8511eeabf7.
* updating webpackdevmiddleware.
* finish ts-loader fix
* update just-scripts-utils and del
* Update yarn.lock
Co-authored-by: Ken <kchau@microsoft.com>
Co-authored-by: Elizabeth Craig <ecraig12345@gmail.com>
Co-authored-by: Elizabeth Craig <elcraig@microsoft.com>
Co-authored-by: Miroslav Stastny <mistastn@microsoft.com>
* Roster prototype
* Section not public.
* firt raw version of multiselect tree availability
* unit tests fix
* changing to proper default selection usage
* adressing comment from review, moving Enter filtration to behaviors
* improving code
* polish name, removing not used import
* fixing based on the review, adding screener tests
* removing not used line
* adding behavior test and running lint fix
* feat(Roster): Suggestion with prop `as`
* feat(Roster): Fix keyboard navigation
* feat(Roster): Add Selecttion event
* changing shorthand from ts to tsx
* feat(Roster): Add multiselection
* feat(Roster): Remove Console
* adressing review changes and fix console errors
* feat(Roster): Fix styles for select all
* fixing unstability in screener toolbar test
* improving screener test to cover one more scenario
* feat(Roster): Adding custom idicator prop to the tree
* feat(Roster): Click on item
* feat(Roster): Fix selection
* feat(Roster): add data-is-focusable to custom checkbox
* feat(Roster): Rename props
* fixes from review
* fix from merging another branch
* map prop to behavior
* removing roster prototype
* removing leftover from sidebar
* changing name for custom checkbox
* fixing navigation into cell which has multiple focusable elements
* updating changelog
* feat(Roster): Replace as with children in the data
* feat(Tree): Fix tree selection
* feat(Tree): Remove dead file
* adding table keyboard navigation tests
* deleting from master
* adding table keyboard navigation tests
* deleting files from master, pushed by mistaked
* feat(Tree): remove dup spread props
* feat(Tree): Revert context value prop
* Update packages/fluentui/accessibility/src/behaviors/Tree/treeItemBehavior.ts
Co-Authored-By: Roman Sudarikov <pompomon@users.noreply.github.com>
* Update packages/fluentui/react-northstar/src/components/Tree/TreeItem.tsx
Co-Authored-By: Marija Najdova <mnajdova@gmail.com>
* Update packages/fluentui/react-northstar/src/components/Tree/TreeTitle.tsx
Co-Authored-By: Marija Najdova <mnajdova@gmail.com>
* Update packages/fluentui/react-northstar/src/themes/teams/components/Tree/treeTitleVariables.ts
Co-Authored-By: Marija Najdova <mnajdova@gmail.com>
* Update packages/fluentui/accessibility/src/behaviors/Tree/treeTitleBehavior.ts
Co-Authored-By: Oleksandr Fediashov <alexander.mcgarret@gmail.com>
* Update packages/fluentui/react-northstar/src/components/Tree/Tree.tsx
Co-Authored-By: Oleksandr Fediashov <alexander.mcgarret@gmail.com>
* Update packages/fluentui/react-northstar/src/components/Tree/TreeItem.tsx
Co-Authored-By: Oleksandr Fediashov <alexander.mcgarret@gmail.com>
* feat(Tree): Temp removing option to pass a custom checkbox to the selectable tree
* Update packages/fluentui/docs/src/examples/components/Tree/Usage/TreeMultiselectExample.shorthand.tsx
Co-Authored-By: Oleksandr Fediashov <alexander.mcgarret@gmail.com>
* feat(Tree): Reduce over forEach
* feat(Tree): Typo
* Update packages/fluentui/accessibility/test/behaviors/treeTitleBehavior-test.tsx
Co-Authored-By: Roman Sudarikov <pompomon@users.noreply.github.com>
* feat(Tree): Enable select all nested children
* feat(Tree): Fix select on right click
* feat(Tree): Reverting non-related file
* feat(Tree): Fix tree title behavior tests
* feat(Tree): Fix behavior test for subTree
* feat(Tree): Outline treetitle as block when selectable
* feat(Tree): Custom Select Indicator
* feat(Tree): Remove focus from custom checkbox
* feat(Tree): fix select all
* removing rtl types and fix if condition for not selectable item
* adressing some comments from review
* feat(Tree): Fix lint error
* fixing unstability in screener toolbar test 2
* feat(Tree): change type on render items
* trying to fix cards screener tests
* feat(Tree): fix console error missing key
* amending changelog
Co-authored-by: Michal <michal.frdlik@hotmail.com>
Co-authored-by: Milan Turon <mituron@microsoft.com>
Co-authored-by: Charles Assuncao <chassunc@microsoft.com>
Co-authored-by: Charles Assunção <junioassuncaocharles@gmail.com>
Co-authored-by: Roman Sudarikov <pompomon@users.noreply.github.com>
Co-authored-by: Marija Najdova <mnajdova@gmail.com>
Co-authored-by: Oleksandr Fediashov <alexander.mcgarret@gmail.com>
With this, we are switching the master branch to Lerna + Yarn. The Build Commands wiki will be updated to match yarn instructions and the a new Wiki page that documents the old commands will be retained for 6.x developers.
* Remove SCSS from example-app-base
* Use new approach to restyling for fabric-website
* Remove "related" links to nonexistent pages
* lint-imports should use console.error so errors show in log
* Remove now-irrelevant prdeploy option