Make data file path configurable
Description
This PR addresses the TODO "Make this configurable" in the "programs/zwift-store-profile.mjs" file. Currently, the data file path is hardcoded, but this PR makes it configurable by introducing a new environment variable.
Summary of Changes
- Added a new line after line 13 to define a new environment variable for the data file path:
const dataFilePath = process.env.ZWIFT_DATA_FILE_PATH; - Modified line 9 to use the
dataFilePathvariable instead of the hardcoded path:const DATA_FILE_PATH = dataFilePath ||${os.homedir()}/zwift-data.csv;
These changes allow users to set the data file path by setting the ZWIFT_DATA_FILE_PATH environment variable. If the environment variable is not set, the program falls back to the current hardcoded path.
Please review and merge this PR at your earliest convenience.
Fixes #42.
To checkout this PR branch, run the following command in your terminal:
git checkout sweep/make-data-file-path-configurable
To get Sweep to edit this pull request, leave a comment below or in the code. Leaving a comment in the code will only modify the file but commenting below can change the entire PR.