Skip to content

Update #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 159 commits into from
May 31, 2019
Merged

Update #1

merged 159 commits into from
May 31, 2019

Conversation

easadev
Copy link
Owner

@easadev easadev commented May 31, 2019

PR Checklist

What is the current behavior?

What is the new behavior?

Fixes/Implements/Closes #[Issue Number].

Fatme and others added 30 commits March 29, 2019 10:30
When `sudo npm i -g nativescript` is used, postinstall tasks produce errors, which confuse the users. CLI is actually installed successfully, but error for EACCESS is often shown.
The problem is that npm executes the postinstall scripts with a special OS user - `nobody`. This user does not have permissions to write in users' directories, so generating html help or writing the user-settings.json file fails.
Npm's solution is to pass `--unsafe-perm` to the `sudo npm install -g nativescript` command, which forces the postinstall to be executed with root user.
Fix CLI's code to skip postinstall tasks in case sudo is used and `--unsafe-perm` is not passed.
…install

fix: errors are shown on postinstall when using sudo
In case you have incorrect JAVA_HOME, but you have `javac` in PATH, CLI's doctor checks will allow you to build, but Gradle will fail. Fix the logic to be the same as the one used in Gradle.
feat(kinvey): provide correct data to preview-sdk based on the schema
fix(kinvey): use correct store ids for preview and scanner apps
fix(grunt): generate unit testing dependencies on grunt rebuild command
fix: remove legacy code related to old structure of android project
In case 304 is returned, the cached version of the result should be used, so consider this response as success. NOTE: It can be returned only when specific header is sent in the request, so the caller actually expects to receive either 304 or 200 with new content.
fix: handle HTTP 304 response status code
rosen-vladimirov and others added 29 commits May 8, 2019 18:33
fix: do not use HMR when debugBrk is set as we will restart the app on each LiveSync
Improve initialization service, so it can be used to initialize all settings required at the beginning of CLI process.
`--log trace` is broken as we are tring to iterate over object created with `Object.create(null)`. It uses the prototype of null, so it does not have `hasOwnProperty` method. Filter such objects from our checks in logger.
Also nativescript-plugin-firebase uses logger.out, which has been deleted, get it back for backwards compatibility and delete it in 6.0.0 release.
fix: logger changes broke trace and some hooks
style: misleading warning message
Several plugin use deleted logger methods in their hooks. Same is valid for `nativescript-cloud` extension.
To resolve this, get back the deleted methods, we'll delete them in 6.0.0 release.

Also, `nativescript-cloud` has an option `--workflow`, that is an object, while ours is boolean. This breaks its transpilation, so set ours to `any`.
…tible

fix: make logger backwards compatible
…ript-dev-xcode

chore: update nativescript-dev-xcode to 0.2.0
fix: set correct link for legacy workflow warning
There are two new prompts in the plugin seed which require new command line options to be passed from CLI. Handle the new prompts and pass the new options. They can be used in automation scripts.
In order to prevent such issue in the future, ensure the spawned process's stdout and stdin are inherited, so if there's a prompt in the plugin seed, CLI will show it to the user.
fix: plugin create command needs more args for plugin seed
docs: update changelog for 5.4.0 release
chore: merge release-patch in release
…tion-vue-template

feat: add vue drawer navigation template to create project command
@easadev easadev merged commit bb75dbb into easadev:master May 31, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.