Skip to content
This repository was archived by the owner on Mar 21, 2022. It is now read-only.
This repository was archived by the owner on Mar 21, 2022. It is now read-only.

[email protected] / Cordova CLI 10 fails to restore plugins from package.json #106

Closed
@alalamav

Description

@alalamav

Bug Report

Problem

What is expected to happen?

cordova-osx should restore plugins from package.json when running cordova platform add osx. The plugins' native and JS code should run before the deviceready event is fired.

What does actually happen?

Plugins declared in package.json are successfully added to the native macOS (Xcode) project, but their code is not run. As a result, the WebView is not able to access exported definitions (i.e. window.device for cordova-plugin-device).

Information

  • When restoring plugins from package.json:
    • the last installed plugin overrides existing configurations in platforms/osx/www/cordova_plugins.js
    • platforms/osx/cordova-macos-test/config.xml and platforms/osx/osx.json are missing plugin declarations.
  • Manually removing and adding plugins successfully configures them to run.
  • Note that this issue does not occurr in [email protected] (or cordova-ios@6.*).

Command or Code

Please see alalamav/cordova-macos-test for a detailed description of the problem and reproduction steps.

Environment, Platform, Device

macOS

Version information

Checklist

  • I searched for existing GitHub issues
  • I updated all Cordova tooling to most recent version
  • I included all the necessary information above

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions