Skip to content

Instantly share code, notes, and snippets.

@jehoshua02
Created February 4, 2015 18:34
Show Gist options
  • Save jehoshua02/41b9b58968bf396eb58e to your computer and use it in GitHub Desktop.
Save jehoshua02/41b9b58968bf396eb58e to your computer and use it in GitHub Desktop.
Bower install detects dependency conflicts and allows for resolution.
~/projects/deseretdigital/ksldeals/ksldeals
$ bower install --save deseretdigital-ui/ksl-header#v0.3.3
bower ksl-header#v0.3.3     not-cached git://github.com/deseretdigital-ui/ksl-header.git#v0.3.3
bower ksl-header#v0.3.3        resolve git://github.com/deseretdigital-ui/ksl-header.git#v0.3.3
bower ksl-header#v0.3.3       download https://github.com/deseretdigital-ui/ksl-header/archive/v0.3.3.tar.gz
bower ksl-header#v0.3.3        extract archive.tar.gz
bower ksl-header#v0.3.3       resolved git://github.com/deseretdigital-ui/ksl-header.git#0.3.3
bower ksl-styles#0.0.4          cached git@github.com:deseretdigital-ui/ksl-styles.git#0.0.4
bower ksl-styles#0.0.4        validate 0.0.4 against git@github.com:deseretdigital-ui/ksl-styles.git#0.0.4
bower ddm-menu#~0.1.3           cached git://github.com/deseretdigital-ui/ddm-menu.git#0.1.3
bower ddm-menu#~0.1.3         validate 0.1.3 against git://github.com/deseretdigital-ui/ddm-menu.git#~0.1.3
bower ksl-styles#~0.0.4         cached git@github.com:deseretdigital-ui/ksl-styles.git#0.0.5
bower ksl-styles#~0.0.4       validate 0.0.5 against git@github.com:deseretdigital-ui/ksl-styles.git#~0.0.4

Unable to find a suitable version for ksl-header, please choose one:
    1) ksl-header#v0.3.2 which resolved to 0.3.2 and is required by ksl-deals 
    2) ksl-header#v0.3.3 which resolved to 0.3.3Prefix the choice with ! to persist it to bower.json

? Answer:: !2
bower ksl-header            resolution Saved ksl-header#v0.3.3 as resolution

Unable to find a suitable version for ddm-menu, please choose one:
    1) ddm-menu#v0.1.1 which resolved to 0.1.1 and is required by ksl-deals 
    2) ddm-menu#~0.1.3 which resolved to 0.1.3 and is required by ksl-header#0.3.3Prefix the choice with ! to persist it to bower.json

? Answer:: !2
bower ddm-menu              resolution Saved ddm-menu#~0.1.3 as resolution

Unable to find a suitable version for ksl-styles, please choose one:
    1) ksl-styles#0.0.4 which resolved to 0.0.4 and is required by ksl-header#0.3.3 
    2) ksl-styles#v0.0.5 which resolved to 0.0.5 and is required by ksl-deals 
    3) ksl-styles#~0.0.4 which resolved to 0.0.5 and is required by ksl-weather#0.1.7Prefix the choice with ! to persist it to bower.json

? Answer:: !2
bower ksl-styles            resolution Saved ksl-styles#v0.0.5 as resolution
bower reusables-breakpoints extra-resolution Unnecessary resolution: reusables-breakpoints#~0.0.10
bower ksl-header#v0.3.3              install ksl-header#0.3.3
bower ddm-menu#~0.1.3                install ddm-menu#0.1.3

ksl-header#0.3.3 bower_components/ksl-header
├── ddm-menu#0.1.3
├── es5-shim#4.0.5
├── jquery#1.11.1
├── jquery-mobile-events#1.4.0
├── jquery.cookie#1.4.1
├── ksl-styles#0.0.5
└── react#0.12.1

ddm-menu#0.1.3 bower_components/ddm-menu
└── jquery#1.11.1
~/projects/deseretdigital/ksldeals/ksldeals
$ git status
On branch recommendations_widget
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

	modified:   bower.json

no changes added to commit (use "git add" and/or "git commit -a")
~/projects/deseretdigital/ksldeals/ksldeals
$ git diff
diff --git a/bower.json b/bower.json
index 43e746a..6d9a6eb 100644
--- a/bower.json
+++ b/bower.json
@@ -4,7 +4,7 @@
     "reusables-breakpoints": "~0.0.10",
     "svgeezy": "~1.0.0",
     "ksl-logo": "git@github.com:deseretdigital-ui/ksl-logo.git#v0.0.1",
-    "ksl-header": "git@github.com:deseretdigital-ui/ksl-header.git#v0.3.2",
+    "ksl-header": "deseretdigital-ui/ksl-header#v0.3.3",
     "ksl-modal": "git@github.com:deseretdigital-ui/ddm-modal.git#v0.0.1",
     "ddm-menu": "git@github.com:deseretdigital-ui/ddm-menu.git#v0.1.1",
     "truncate": "*",
@@ -32,8 +32,9 @@
     }
   },
   "resolutions": {
-    "ddm-menu": "v0.1.1",
+    "ddm-menu": "~0.1.3",
     "ksl-styles": "v0.0.5",
-    "reusables-breakpoints": "~0.0.10"
+    "reusables-breakpoints": "~0.0.10",
+    "ksl-header": "v0.3.3"
   }
 }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment