Enhances the logic for selecting pip requirements by considering OS and architecture-specific keys, including normalized architecture names. This allows for more precise dependency resolution based on the target environment.
usage as such `-g dotenv`
Should also be abble to make the PyCharmRunEnv generators absolete, but untested.
PyCharm allows for setting a `.env` file for a script such as `cura_app.py`
Contributes to NP-822
Improve the NPM generator to handle both CLI and development scenarios. Added conditional logic for CLI package deployments and development environment package generation. Simplified error handling and adjusted file-saving logic for better maintainability.
NP-637
Replace error logging with an exception to ensure that the code explicitly fails when attempting to deploy to NPM without Emscripten. This change enhances error handling by providing a clearer indication of incorrect deployment conditions.
Contribute to NP-637
Remove unnecessary 'dist' directory and streamline file copying process by directly placing JavaScript and TypeScript files in the generators directory. The package.json file creation path is also updated to reflect these changes, reducing path complexity and improving script efficiency.
Contribute to NP-637
Introduce a new npm generator in the Conan extensions for deploying to NPM when building for Emscripten and WebAssembly architectures. This generator copies JavaScript and TypeScript declaration files to a distribution directory and creates a package.json file using configuration information from the root package.
Contribute to NP-637