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

Atom Erroneously Rejects Package For DevDependency That Isn't Binary Compatible #6657

@seflless

Description

@seflless

Hi.

Since upgrading atom I've had to remove certain modules it seems because of binary incompatibility. Which is all fine. But I use gulp-watch which isn't used in my packages run-time, just for a development workflow. What am I doing wrong? Or is this expected? It seems not being able to use any tool you want during development is a major limitation.

screen shot 2015-05-05 at 6 08 04 pm

My Package .json when it doesn't work and I get the above error:

{
  "name": "jibo-atom",
  "main": "./lib/main",
  "version": "1.0.1",
  "description": "Example package to open any HTML in a tab.",
  "repository": "ssh://git@git.jibo.com:7999/sdk/jibo-atom.git",
  "license": "MIT",
  "engines": {
    "atom": ">0.170.0"
  },
  "dependencies": {
    "URIjs": "^1.15.0",
    "animationcontent": "git+ssh://git@git.jibo.com:7999/spc/animationcontent.git",
    "animationutilities": "git+ssh://git@git.jibo.com:7999/spc/animationutilities.git",
    "atom-pane": "^1.0.1",
    "atom-space-pen-views": "^2.0.5",
    "basebehaviors": "git+ssh://git@git.jibo.com:7999/spc/basebehaviors.git",
    "clamp": "^1.0.1",
    "dof-controller": "git+ssh://git@git.jibo.com:7999/spc/dof-controller.git",
    "jibo-tools": "git+ssh://git@github.jibo.com:sdk/jibo-tools.git",
    "jquery": "^2.1.3",
    "keyframes-runtime": "git+ssh://git@github.jibo.com:sdk/keyframes-runtime.git",
    "lodash": "^3.7.0",
    "mkdirp": "^0.5.0",
    "npm": "^2.8.4",
    "object-assign": "^2.0.0",
    "react": "^0.13.1",
    "space-pen": "^5.1.1",
    "sub-atom": "1.0.x",
    "theorist": "1.0.2",
    "three": "^0.70.0",
    "wrench": "^1.5.8"
  },
  "devDependencies": {
    "gulp": "^3.8.11",
    "gulp-babel": "^4.0.1",
    "gulp-cached": "^1.0.4",
    "gulp-coffee": "^2.3.1",
    "gulp-sourcemaps": "^1.5.1",
    "gulp-watch": "^4.2.4"
  }
}

Just removing gulp-watch from the devDependencies makes it all work again:

{
  "name": "jibo-atom",
  "main": "./lib/main",
  "version": "1.0.1",
  "description": "Example package to open any HTML in a tab.",
  "repository": "ssh://git@git.jibo.com:7999/sdk/jibo-atom.git",
  "license": "MIT",
  "engines": {
    "atom": ">0.170.0"
  },
  "dependencies": {
    "URIjs": "^1.15.0",
    "animationcontent": "git+ssh://git@git.jibo.com:7999/spc/animationcontent.git",
    "animationutilities": "git+ssh://git@git.jibo.com:7999/spc/animationutilities.git",
    "atom-pane": "^1.0.1",
    "atom-space-pen-views": "^2.0.5",
    "basebehaviors": "git+ssh://git@git.jibo.com:7999/spc/basebehaviors.git",
    "clamp": "^1.0.1",
    "dof-controller": "git+ssh://git@git.jibo.com:7999/spc/dof-controller.git",
    "jibo-tools": "git+ssh://git@github.jibo.com:sdk/jibo-tools.git",
    "jquery": "^2.1.3",
    "keyframes-runtime": "git+ssh://git@github.jibo.com:sdk/keyframes-runtime.git",
    "lodash": "^3.7.0",
    "mkdirp": "^0.5.0",
    "npm": "^2.8.4",
    "object-assign": "^2.0.0",
    "react": "^0.13.1",
    "space-pen": "^5.1.1",
    "sub-atom": "1.0.x",
    "theorist": "1.0.2",
    "three": "^0.70.0",
    "wrench": "^1.5.8"
  },
  "devDependencies": {
    "gulp": "^3.8.11",
    "gulp-babel": "^4.0.1",
    "gulp-cached": "^1.0.4",
    "gulp-coffee": "^2.3.1",
    "gulp-sourcemaps": "^1.5.1"
  }
}

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