Luminary.FED.Copy 1.0.6

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Luminary.FED.Copy --version 1.0.6                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Luminary.FED.Copy --version 1.0.6                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Luminary.FED.Copy&version=1.0.6                
nuke :add-package Luminary.FED.Copy --version 1.0.6                

Allows to download front-end assets and copy it into back end source.

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.0.13 154 8/27/2024
1.0.12 729 8/13/2021
1.0.11 450 8/4/2021
1.0.10 394 6/2/2021
1.0.9 439 5/3/2021
1.0.8 445 4/21/2021
1.0.7 377 4/20/2021
1.0.6 413 4/20/2021
1.0.5 426 4/19/2021
1.0.4 440 3/5/2021
1.0.3 408 3/3/2021
1.0.2 397 2/26/2021
1.0.1 423 2/25/2021
1.0.0 410 2/20/2021

# Release Notes

Release notes for **Luminary FED Copy**, an utility used to download FED assets from a remote location and copy them into a BED source repository.

## v 1.0.6
_20-Apr-2021_

Bug Fixes:
* Fixed bug for console output redirect when displaying progress

Enhancements:
* Full error stack trace shown for better troubleshooting
* Added comprehensive release notes

## v 1.0.5
_19-Apr-2021_

Enhancements:
* Directory separators in relative paths are normalized to suit the environment they are run on. This assists with file and folder ignoring functionality.

## v 1.0.4
_05-Mar-2021_

New features:
* Allow to pass Commandline arguments such as `fedcopy --codeCommit:enabled false`

Bug Fixes:
* Error handling for regex matches of commit ID
* Displays git staged item count

## v 1.0.3
_03-Mar-2021_

New features:
* Added ability to specify an optional override config file via the commandline.

## v 1.0.2
_26-Feb-2021_

Bug Fixes:
* General bug fixes and typos

Enhancements:
* Code refactoring

## v 1.0.1
_25-Feb-2021_

New features:
1. **Cleanup** - Cleans up extraction folders based on how many should be retained. This minimizes disk space usage, but allows for file comparison if needed.
2. **Cache Busting** - Adds a version string query parameter to specified instances of css and js file references within master layouts and master pages. The regular expression `(\\?v=)(\\d{10})` matches a `?v=` followed by 10 digits. A replacment regex like `${{1}}{0}` will use the first group and replace the rest with the download identifier.
3. **Code commit** - Commits FED code with a meangingful message to the BED source code. The commit message could be customised. By default it uses the download identifier and the FED commit ID from the _redirects file in the downloaded ZIP file. The default setting is to abort fedcopy if any uncommitted files are found. Developers will need to push changes to the git repo manually.

## v 1.0.0
_20-Feb-2021_

Initial release with four out seven features. Following features have been incorporated:
1. **Remote Download** - Downloads the release zip file from a given Netlify URL.
2. **Unzip** - Extracts all files to a folder with the current timestamp within `_fedcopy` folder. Deletes the zip file.
3. **File Copy** - Copies individual files from the extracted zip folder to a given location within the source code. Files will be overwritten.
4. **Folder Copy** - Copies folders recursively from the extracted zip folder to a given location within the source code. Child items can be ignored. Folders and files will be overwritten.