* Disable workflow push trigger while developing
* Disable publishing on push during development
* Set up alpha test package
* Initial commit of react-native-icons package to test in workflow
* Add native flag to svgr
* Don't update readme versions for now
* Try to fix unspecified token. Use the default which should be github.token
* Skip building some libaries while developing react-native-icons
* Copy over react-icon utils for now
* Add missed files.
* Use default token for publish
* set a token for npm-publish
* Publish our test package to github packages
* Workflow yaml
* Update workflow yaml
* Update workflow
* Update workflow
* Figuring out params to get workflow to publish
* Release 1.1.191
* Update workflow command args
* Update package version
* Release 1.1.191
* Release 1.1.191
* Release 1.1.191
* convert to rnsvg
* Package versions
* Package versioning
* Release 0.0.5
* Add command line option for react native svgr
* Path joining ../../assets and ./intermediate doesn't seem to do the intended thing of placing the path within the intermediate directory.
* update
* missed files
* classname is unused here, remove it
* Add rect to import
* Add import for rnsvg element only if present in chunk.
* Better substring for rnsvg element detection
* Add react preset for babel
* Release 0.0.6
* Set rnsvg dependency to ^12.3.0
* Release 0.0.7
* Modify react-native version and types version
* yarn.lock
* Release 0.0.8
* Import * from react rather than react-native because apparently that is where createElement is.
* Release 0.0.9
* Update svgr to no longer output 1em when icon is true
* Upgraded svgr version
* Whitespace
* Release 0.0.10
* spread props at the end so overrides can be passed in
* Release 0.0.11
* See if the previous version of svgr work with size changing now that we spread the properties at the end.
* yarn lock
* Just use the latest svgr, no reason not to.
* Go back to 6.5.0 template syntax
* Go back to 6.5.0 file template syntax
* Release 0.0.12
* Update publish.yml
* Update publish.yml
* Release 0.0.13
* Removing stray folder
* Update ignore file to ignore intermediate output
* delete intermediates
* delete intermediates
* Use much more robust regex for detecting what imports should be made in a chunk
* Release 0.0.14
* Add back some of the rest of the workflow to make sure it still works
* whitespace
* Use our own secret instead of the upstream repo secret
* Disable flutter step
* Release 1.1.193
* Release 1.1.194
* Dump latest ios assets from upstream
* This path joining didnt work locally but lets see if it works in the workflow
* Release 1.1.195
* This isn't working locally. Print out some info to the log to see what its doing in the workflow and whats different.
* Delete stray files. Gotta find out why it ended up here
* Release 1.1.196
* Log paths here to examine behavior in workflow
* Log args
* Delete stray package output
* Add logging to determine behavior in workflow
* Add more logging
* More logging
* Remove a path.relative call while generting a path.
* Release 1.1.197
* Delete stray packages
* Delete stray package
* Fix bad merge of these assets
* Disable pushing of new package into the repo for less noise while iterating
* Remove extra logging now that we found the issue was detecting / to cut up paths doesn't work in windows
* Whitespace
* Clean up
* Add a new package to publish a react-native-svg version of this icon package. This is a modified version of the react-icons package designed to output a package compatible with react-native-svg.
To accomplish this we we need to use a later version of SVGR which has some changes with file templates and possibly sizing output that are incompatible with the current react-icons code.
Ideally we might want to produce some common code between the two but I don't want to risk breaking anything in react-icons with this additional package.
* Add React-native-svg package for fluent icons
Add a new package to publish a react-native-svg version of this icon package. This is a modified version of the react-icons package designed to output a package compatible with react-native-svg.
To accomplish this we we need to use a later version of SVGR which has some changes with file templates and possibly sizing output that are incompatible with the current react-icons code.
Ideally we might want to produce some common code between the two but I don't want to risk breaking anything in react-icons with this additional package.
* Update README.md
* Revert "Add a new package to publish a react-native-svg version of this icon package. This is a modified version of the react-icons package designed to output a package compatible with react-native-svg."
This reverts commit 35729cf8eb.
* These files shouldnt be needed for the rnsvg package
* Remove BundleIcon refernce
* These files shouldnt be needed for the rnsvg package
* Remove BundleIcon refernce
* Remove font related processing
* Update publish.yml
* Update publish.yml
* yarn lock
* package-lock.json and yan.lock update
* Fix merge
* Fix merge of publish.yml
* Whitespace in cocoapods-publish.yml
* Whitespace in cocoapods-publish.yml
* Whitespace in publish.yml
* More whitespace
Using the git web editor isn't the best.
---------
Co-authored-by: Fluent Build System <flubuild@microsoft.com>
* Ignore folder added by VS codespaces
* Use fantasticon and fix codepoint issues
* Don't generate SVG font
* Handle JSON with numbers
* Generate size-independent font file
* Generate woff and woff2 assets
* Initial groundwork for React font icons
* Create font React icons
* Copy font files to output
* Improve styling
* Create npm workspace and test app for icons
* Add export map to @fluentui/react-icons
* Fix icon-app
* Create and copy codepoint file to be used by webpack plugin
* Working prototype for subsetting webpack plugin
* Update publish script
* Update package-lock.json after previous package.json changes
* Add importer to root workspace
* Update other build definitions
* Use latest Node
* Update documentation
* Add build script to test app
* Fix flutter script
* Fix minor comments from PR
* Rename OneSize to Resizable
Co-authored-by: tomi-msft <66456876+tomi-msft@users.noreply.github.com>
* Automate bumping react-icons beta version number
* revert
* Update react-icons version number bump script
* remove beta tag from script
* update regular expression and remove deleted code
* Change find -exec to just replace with excludes to speed up the finalize step of the Android library
* Move the Android publishing to the end of the script, as version number conflicts in Maven cause headaches when other platform failures occur after.
* Manually bump asset version to 148 to avoid Android conflicts.
* update versioning
* change back to NEW_VERSION
* update publish.yml react-icons with beta tag
* update version bump file to read from react-icons-sized package.json
* separate react-icons package update version number action
* remove react-icons-sized package
* publish the initial beta
Re-write the SVG->React component conversion to use the svgr node apis, as we were having issues with the npx usage for the cli. This removed the Prettier step but everything else should be conserved. As a bonus we also improved the build-time perf of the conversion.
* Initial proof of publishing raw svg files in npm
* Added new package to publish svg-icons module
* Undo some original importer package changes.
* Renamed and made fill replacement work on Windows
* Fixed fill replace
Fixed selector generation for Android
Updated version and sequence for svg publishing
* Revert
* Fixed build error from missing dist directory
Organized package file
* Resolved comments
Added readme
* Finish package rename
Co-authored-by: Brian Heston <brheston@microsoft.com>
Rather than ::set-env we need to echo environment variables like the updated version number to an environment file. This updates the publish workflow to do so