* initial lage init
* hook up build and test scripts via lage
* add full build support
* update new packages to use the new task runner
* update README with instructions on using Lage
* update commands executed in CI
* switch to using Lage for build sequencing
* Change files
* enable tests for FocusTrapZone
* turn on Link tests
* enable Stack tests
* add verbose output to full build task in CI
* add the verbose flag to the actual command this time
* split up build and bundle to handle resource failures
* rename full-build to buildci to be consistent with fabric, up memory limit in CI
* update README for buildci command
* try limiting concurrent processes for CI
* remove lerna dependency, leaving config file
* break up publish tasks to avoid failures
* try again to fix the CI
* fix lerna reference in README
* fix bad capitalization and try with full buildci command
* fix missing dep in contextual menu
* add experimental framework packages
* add copies of Button, Text and Stack to experimental
* update names and private settings for stack and text variants
* remove extra copied files
* update package references
* rework use-styling based on discussions
* add tests to use-slots and fix bug with children
* more updates from feedback
* remove changelogs for copied controls
* add some basic testing to composition
* update experimental framework to fix build breaks
* rename some token types and update Text
* fix Text to render correctly
* add experimental pressable package as a button dependency
* button rework to use new framework, plus fixes around children
* button fixes for children bug
* remove experimental pressable, unneeded
* fix children shenanigans
* start Stack rework
* update StackItem to new patterns
* start of Stack rework
* Finish stack rework to use new framework
* rename settings to styling settings
* Change files
* set experimental framework to not be private
* Change files
* update README for use-styling
* fix merge error with contextual menu
* fix experimental framework webpack config
* minor naming update for webpack config
* Change files
* removed favicon and manifest
* fixed styles and added Test file
* added basic props
* added test elements
* added button test
* added separator
* fixed status
* button test works now
* button test
* changed components for styling
* added status prop
* added status to button
* checkbox test
Co-authored-by: Gulnaz Sayed <t-gusaye@microsoft.com>
* Yarn
* Enhance E2E Reporting + CI Reliability
* Nit - Formatting
* Removing sleep call - originated from RNW. Will observe how this affects the pipeline
* bump rnw version to 0.62.1
* Change files
* add missing lock file
* turn on logging for CI
* move back to experimental nuget usage
* update to use the experimental nuget support, for real this time
* more patches to project files
* Connect to correct nuget feed, and use correct nuget version
* fix another version
* Use midgard-yarn
* Use release in uwp for now.
* use x64 for now
* work around for CLI bug
Co-authored-by: Andrew Coates (REDMOND) <acoates@microsoft.com>
* move rnw version to 0.62
* Change files
* remove outdated resolver reference in metro.config.js
* update windows tester with results of init for 0.62
* Add more scripts to package.json, change name to FluentTester for parity with win32, update yml files
* Undo yarn lock changes
* Maybe I do need this change
* move projects up a dir and opt apple platforms into lerna/yarn
* Don't need to modify these anymore with our projects moved up a level
* try to fix some out of tree platform issues for apple
* Fix build error of wrong platform
* Add parity to win32/windows with our index.js and index.tsx mapping.
* split ios/macos, stand up ios tester
* Remove bundles
* Update CI with our new project locations
* More CI updates
* Pushing up changes the CI says it needs in yarn.lock
* delete unused app.js file
Co-authored-by: Jason Morse <jasonmo@microsoft.com>
* bump beachball version to one with prepublish fix
* update beachball hook to use new prepublish strategy
* bump react native win32 version to 0.62 and pull in matching tester
* update filter mask for 0.62 win32
* unify jest and babel-jest versions
* move to cli for bundling
* consume cli based execution and new rex version
* Change files
* bump RN-win32 version one more time to preview.3
* bump beachball version to one with prepublish fix
* update beachball hook to use new prepublish strategy
* add 0.62 version of windows code
* ignore build artifacts
* remove ios and android files from windows directory
* remove expo playground
* lockfile update after expo removal
* pare down packages in scripts
* remove bundle from core library
* remove metro config for unused bundle
* separate app and tester for win32
* remove bundle from fluent-tester
* remove some hard dependencies
* update RNW to 0.62 version
* bump react native to 0.62
* get a working windows bundle command
* expose watch folders routine for use in windows applet
* update react versions to match
* yarn upgrade results
* more package version updates
* fix windows bundle to point to tester
* fix build errors from version update
* rebuild yarn lock with yarnpkg.com instead of npmjs.org
* update yarn lock file
* remove last docs project from merge conflict
* remove unused packages
* remove dedent package, it was unused
* remove even more packages
* get just command that works with cli
* add apps/mobile to replace expo
* Change files
* align react versions to try to fix hooks issue in tests
* remove a few more unused files
* align jest versions in repo
* get rid of npmjs references in lockfile
* get windows tester up and running
* directly pin react and react-native versions
* update yarn lock file
* Remove all docs content from fluentui-react-native
* add headline links to documentation
* update yarn.lock
* update yarn.lock for merge
* re-add images to new assets dir for repo readmes to reference
* refresh yarn.lock
* refresh yarn.lock cleanly after mege
* update yarn.lock
Co-authored-by: Chris Hogan <chrishog@microsoft.com>
* Add macOS/iOS RN deps, update CI
* Update CI steps to launch custom macos/ios packagers
* Update azure-pipelines.yml
* Update azure-pipelines.yml
* Syntax fixes to CI
* Rewrite the yml to fit ADO syntax. Split packagers into two shell scripts
Delete extraneous ios target
* Update apple-xcode-build.yml
* Remove extra vmimage reference
* Update yarn.lock
* Specify vmIage as macos within the job
* Fix path to podfiles
* Add more explicit description of pod install task
* bash var syntax
* Update apple-xcode-build.yml
* Update condition variable syntax
* update missed var name
* add yarn install to platform folders to install node_modules
* yarn install
* update path to build
* Build with rn commands instead of xcodebuild
* synax fix
* Update build settings and remove part of build infra to unblock
* Update mac test project
* Clean up view controller and app delegate code to load the bridge more succinctly
* Pull in the same version of rn for mac/ios
* Make the view controller our delegate
* Remove a pod we dont need until we're on 0.61
* Remove other pods that don't exist in 0.60
* Fix up more pod deps to match 0.60.0 instead of 0.62.0
* Remove flipper deps
* bump beachball version to one with prepublish fix
* update beachball hook to use new prepublish strategy
* pick up patched beachball version
* Change files
* Add SVG Test page
This adds support for react-native-svg on the js side. Win32 support for react-native-svg primitives are already checked into netui so this will light up support here.
Metro config files only allow for a single transformer to be specified so I had to create a transformer called transform-selector to select between react-native-transformer and the regular metro transformer depending on file extension. React-native-transformer transforms the xml from a svg file to javascript react-native calls at bundle-time so it doesn't have to be done at run-time.
A test page has been added to RNTester with examples for inline svgs, remotely retrieved svgs, and bundled svgs.
* Add SVG test missed files
Missed a few files on last commit.
* Addressed pr comments
* yarn.lock
* Change files
* reference new version of beachball
* switch beachball to use a config and add prepublish hook
* publish with correct main/module references
* Change files
* remove unnecessary beachball reference in project
* move beachball to version with prepublish hook
* remove private registry reference from lockfile
* add initial windows template
* minor updates to configuration
* rename tester package
* update fluent-tester deps
* pull experiments/tester out of the compilation
* move tester sources to fluent-tester
* more file changes
* switch the bin name from just-script to fluent-scripts to disambiguate names
* get bundling working in fluent-tester for win32
* unhoist RN to unblock win32
* move last few files from experiments/tester
* Change files
* add .DS_Store to root gitignore
* more config and babel updates
* fix build/bundling errors after syncing master
* fixed metro bundling and start to build rn tools package
* restore checkbox test
* move checkbox test to match pattern from other components
* clean up unused files in scripts
* fix build errors from merge and script transfer
* fix final bundling issues
* Change files
* more updates to fix configurations
* remove demo and experimental web controls
* add pressability from RN 0.63 and rework interactive hooks
* remove win32 references from the tester
* move metro task to build tools
* rename file
* fix windows and win32 bundles
* improve overall bundling task workflow
* fix some win32 build errors
* add some configuration versatility
* add server option to metro task
* add postinstall script to update caches
* attempts to make XAML version reference the right bundle
* enable jest tests for Text and Separator
* Change files
* update yarn.lock
* write windows bundle to dist
* switch just from pure JS to TS/JS mode
* convert metro config and queryFiles utilities to TS
* generalize platform overridding for metro
* switch just.config files for newly added packages to TS
* update jest configuration script and revert TS changes
* cleanup jest files
* fix broken react-native jest configurations
* more config fixes
* rework package info utils
* some updated package utilities
* add just-repo-utils files temporarily
* fix directory creation
* fix git functions returning empty entries
* update config scripts to use just-repo-utils package
* script updates to unblock expo
* update to use published just-repo-utils
* Change files
* fix break in expo config
* split out parts of react-native-uifabric
* move pressable hooks to separate package
* rename hooks to interactive-hooks and add types
* split hooks into dedicated files
* fix builds with moved packages
* package version cleanup
* add metro-config dependency
* Change files
* initial creation of shared tester package
* get separate tester to build
* initial rework of metro configs
* fix metro bundling...maybe
* update comments and README
* rename Controls to Components in docs
* fix packages for react-native to unblock builds
* Change files
* fix check for change and RN peer version
* update CI tasks to use yarn
* workaround CI running out of file system watchers
* try non-admin command for increasing watch limit
* clean up just tasks and remove unnecessary webpack configs
* Change files
* set CI environment variable to suppress metro file watching
* try manual set of ENV variable
* trying again with local env set
* try using macos for CI
* add theme registry documentation, update base readme
* Add start of a customize routine to components
* make customize function work with some demos
* start of documentation files plus updates to compose
* update documentation for composable
* Add some compose documentation
* add ToDo items in compose
* Copy over build logic from fabric
* get new build logic partially working
* making demo app webpack work (#2)
* add webpack configs and fix yarn start
* fix jest tests
* move to common webpack definition
* remove old rush based commands
* remove mustache codegen from repo
* add theme registry documentation, update base readme
* Add start of a customize routine to components
* make customize function work with some demos
* start of documentation files plus updates to compose
* update documentation for composable
* Add some compose documentation
* add ToDo items in compose
* populate with files copied from sdx-platform
* some build fixes
* Some little fixes to get started with initial scaffolding (#1)
* patch to make tsc happy
* fixing some typings
* breakup theming somewhat and fix breaks
* remove postbuild step for now
* add basic docz inclusion
* add start of a demo app
* fix webpack + typescript integration for demo app
* create web versions of native control set
* split component infrastructure into separate packages
* Split theme-registry out and add some documentation