{"_id":"angular-breadcrumbs","_rev":"6-b2ef7773367fb56270809e411694778d","name":"angular-breadcrumbs","description":"AngularJS Breadcrumbs for ngRoute","dist-tags":{"latest":"0.5.3"},"versions":{"0.5.0":{"name":"angular-breadcrumbs","version":"0.5.0","description":"AngularJS Breadcrumbs for ngRoute","main":"src/ng-breadcrumbs.js","devDependencies":{"chai":"~1.9.0","commander":"^2.3.0","gulp":"~3.5.1","gulp-concat":"~2.1.7","gulp-connect":"^2.0.5","gulp-jshint":"~1.3.4","gulp-karma":"0.0.4","gulp-protractor":"0.0.7","gulp-rename":"~1.2.0","gulp-selenium":"0.0.3","gulp-uglify":"~0.1.0","jshint-stylish":"^1.0.0","karma":"~0.12.1","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.1.2","karma-coverage":"^0.2.6","karma-firefox-launcher":"~0.1.3","karma-junit-reporter":"~0.2.2","karma-mocha":"~0.1.1","karma-mocha-reporter":"^0.3.1","karma-phantomjs-launcher":"~0.1.2","karma-requirejs":"~0.2.1","mocha":"~1.17.1","protractor":"^0.22.0","requirejs":"~2.1.11"},"scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git://github.com/desirable-objects/ng-breadcrumbs.git"},"keywords":["ng-breadcrumbs","angular","angularjs","breadcrumbs","navigation","route"],"author":{"name":"Antony Jones / Desirable Objects","url":"@antony"},"license":"MIT","gitHead":"25ba33e39316893a436b482aa98b73d87fa653f2","bugs":{"url":"https://github.com/desirable-objects/ng-breadcrumbs/issues"},"homepage":"https://github.com/desirable-objects/ng-breadcrumbs#readme","_id":"angular-breadcrumbs@0.5.0","_shasum":"46e02fc6f6107190d59f4226ff885f64c0e4eb84","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"antony","email":"aj@desirableobjects.co.uk"},"dist":{"shasum":"46e02fc6f6107190d59f4226ff885f64c0e4eb84","tarball":"https://registry.npmjs.org/angular-breadcrumbs/-/angular-breadcrumbs-0.5.0.tgz","integrity":"sha512-6e5CweTA1/VZA3Eyy+JhnzZOJqoKuuqU4dGii9Bim3Gs9Nr+/abr7isyg2Ml1lcgCe6Dhn/2xd7NgEXjd89a6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+bNPFlOHLWUbgcJ6K+CKgaMhmUGYMrJh4VJBVWDddZAiAafpbruPQmYSOxCOzS4exvAKQcr7AZrGwoceut98j7Fw=="}]},"maintainers":[{"name":"antony","email":"aj@desirableobjects.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/angular-breadcrumbs-0.5.0.tgz_1466254273503_0.4456924239639193"}},"0.5.1":{"name":"angular-breadcrumbs","version":"0.5.1","description":"AngularJS Breadcrumbs for ngRoute","main":"index.js","devDependencies":{"chai":"~1.9.0","commander":"^2.3.0","gulp":"~3.5.1","gulp-concat":"~2.1.7","gulp-connect":"^2.0.5","gulp-jshint":"~1.3.4","gulp-karma":"0.0.4","gulp-protractor":"0.0.7","gulp-rename":"~1.2.0","gulp-selenium":"0.0.3","gulp-uglify":"~0.1.0","jshint-stylish":"^1.0.0","karma":"~0.12.1","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.1.2","karma-coverage":"^0.2.6","karma-firefox-launcher":"~0.1.3","karma-junit-reporter":"~0.2.2","karma-mocha":"~0.1.1","karma-mocha-reporter":"^0.3.1","karma-phantomjs-launcher":"~0.1.2","karma-requirejs":"~0.2.1","mocha":"~1.17.1","protractor":"^0.22.0","requirejs":"~2.1.11"},"scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git://github.com/desirable-objects/ng-breadcrumbs.git"},"keywords":["ng-breadcrumbs","angular","angularjs","breadcrumbs","navigation","route"],"author":{"name":"Antony Jones / Desirable Objects","url":"@antony"},"license":"MIT","gitHead":"8cfca60c27960be0d29c12a3eaa5abaf7fd9758d","bugs":{"url":"https://github.com/desirable-objects/ng-breadcrumbs/issues"},"homepage":"https://github.com/desirable-objects/ng-breadcrumbs#readme","_id":"angular-breadcrumbs@0.5.1","_shasum":"fdc278b501d2bec540fd45c6b91184e413a88a88","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"antony","email":"aj@desirableobjects.co.uk"},"dist":{"shasum":"fdc278b501d2bec540fd45c6b91184e413a88a88","tarball":"https://registry.npmjs.org/angular-breadcrumbs/-/angular-breadcrumbs-0.5.1.tgz","integrity":"sha512-XgRXV6Pq5kW/Sx9g4Zug0b24jVGRO9VqQPlDowMdHQtkTlfamxfjauhWrTADYzelCDOTs5Oana4xSjMmWiH/Jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBOys1/FoA+nyV/kYnjK/GLqZacf0kYhzaRGD7wq4eNAIgf2lDgh/IgXfD0/or0vYS2oEfUAcDYlSeLwPd3XBksIY="}]},"maintainers":[{"name":"antony","email":"aj@desirableobjects.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/angular-breadcrumbs-0.5.1.tgz_1466254957756_0.46980946511030197"}},"0.5.2":{"name":"angular-breadcrumbs","version":"0.5.2","description":"AngularJS Breadcrumbs for ngRoute","main":"index.js","devDependencies":{"chai":"~1.9.0","commander":"^2.3.0","gulp":"~3.5.1","gulp-concat":"~2.1.7","gulp-connect":"^2.0.5","gulp-jshint":"~1.3.4","gulp-karma":"0.0.4","gulp-protractor":"0.0.7","gulp-rename":"~1.2.0","gulp-selenium":"0.0.3","gulp-uglify":"~0.1.0","jshint-stylish":"^1.0.0","karma":"~0.12.1","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.1.2","karma-coverage":"^0.2.6","karma-firefox-launcher":"~0.1.3","karma-junit-reporter":"~0.2.2","karma-mocha":"~0.1.1","karma-mocha-reporter":"^0.3.1","karma-phantomjs-launcher":"~0.1.2","karma-requirejs":"~0.2.1","mocha":"~1.17.1","protractor":"^0.22.0","requirejs":"~2.1.11"},"scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git://github.com/desirable-objects/ng-breadcrumbs.git"},"keywords":["ng-breadcrumbs","angular","angularjs","breadcrumbs","navigation","route"],"author":{"name":"Antony Jones / Desirable Objects","url":"@antony"},"license":"MIT","gitHead":"015a4ca7d2c72d8f6dc3846e9f736ccb4a7fff6b","bugs":{"url":"https://github.com/desirable-objects/ng-breadcrumbs/issues"},"homepage":"https://github.com/desirable-objects/ng-breadcrumbs#readme","_id":"angular-breadcrumbs@0.5.2","_shasum":"2051817adc8f61af95c6ec2e70280c60e6eca3f8","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"antony","email":"aj@desirableobjects.co.uk"},"dist":{"shasum":"2051817adc8f61af95c6ec2e70280c60e6eca3f8","tarball":"https://registry.npmjs.org/angular-breadcrumbs/-/angular-breadcrumbs-0.5.2.tgz","integrity":"sha512-GoZQx1CMusfraZ9gpDcy1JvEMFLKRWM754nNUWheZ3TfkVaKcU9Q3+l2JtkYit5oGuVZzcSGCNlwWN0Bv6uQuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYgeeaulz7gJxUkTqMqbySgvXb0p+QqbLYfk7vum2TrAiEA8jIDyWADXEMXJUVmcD3/zS2tZkzbquhF/eUk5i/1MS8="}]},"maintainers":[{"name":"antony","email":"aj@desirableobjects.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/angular-breadcrumbs-0.5.2.tgz_1466255119160_0.4770993669517338"}},"0.5.3":{"name":"angular-breadcrumbs","version":"0.5.3","description":"AngularJS Breadcrumbs for ngRoute","main":"index.js","devDependencies":{"chai":"~1.9.0","commander":"^2.3.0","gulp":"~3.5.1","gulp-concat":"~2.1.7","gulp-connect":"^2.0.5","gulp-jshint":"~1.3.4","gulp-karma":"0.0.4","gulp-protractor":"0.0.7","gulp-rename":"~1.2.0","gulp-selenium":"0.0.3","gulp-uglify":"~0.1.0","jshint-stylish":"^1.0.0","karma":"~0.12.1","karma-chai":"~0.1.0","karma-chrome-launcher":"~0.1.2","karma-coverage":"^0.2.6","karma-firefox-launcher":"~0.1.3","karma-junit-reporter":"~0.2.2","karma-mocha":"~0.1.1","karma-mocha-reporter":"^0.3.1","karma-phantomjs-launcher":"~0.1.2","karma-requirejs":"~0.2.1","mocha":"~1.17.1","protractor":"^0.22.0","requirejs":"~2.1.11"},"scripts":{"test":"gulp test"},"repository":{"type":"git","url":"git://github.com/desirable-objects/ng-breadcrumbs.git"},"keywords":["ng-breadcrumbs","angular","angularjs","breadcrumbs","navigation","route"],"author":{"name":"Antony Jones / Desirable Objects","url":"@antony"},"license":"MIT","gitHead":"6fb617a6a8795af7021234a8141bfd9ac5a9d39e","bugs":{"url":"https://github.com/desirable-objects/ng-breadcrumbs/issues"},"homepage":"https://github.com/desirable-objects/ng-breadcrumbs#readme","_id":"angular-breadcrumbs@0.5.3","_shasum":"6cfad694ee8734e8ddd9e161a03f14ecd716d309","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"antony","email":"aj@desirableobjects.co.uk"},"dist":{"shasum":"6cfad694ee8734e8ddd9e161a03f14ecd716d309","tarball":"https://registry.npmjs.org/angular-breadcrumbs/-/angular-breadcrumbs-0.5.3.tgz","integrity":"sha512-xlHyfquOhaVk4jdiK4oaAs/w/eItv8ejcEtlasBfflZ91vmIS4217A4r2gwnr58ZNWblAZIj16Z8SqDvz57r9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXbuUm8lY9kD4q3t9i94NWCouOriWfybCaEi+ZIy+5zAiEAo0i9HbtRkmMWVbVTo0Zd8hxVhQesorNW4vI0UIwsTsQ="}]},"maintainers":[{"name":"antony","email":"aj@desirableobjects.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/angular-breadcrumbs-0.5.3.tgz_1466256152003_0.0895719095133245"}}},"readme":"# [ng-breadcrumbs](http://desirable-objects.github.io/ng-breadcrumbs/)\n*AngularJS Breadcrumbs for ngRoute*\n\nThis project was built using [ng-boilerplate](https://github.com/ianwalter/ng-boilerplate)!\nThis project was forked from the abandoned ng-breadcrumbs module by [Ian Von Walter](http://ianvonwalter.com)\nIt was then maintained briefly by a number of contributors including [shoshi](https://github.com/shoshi/angular-breadcrumbs)\nIt has been given a couple of new features.\n\nWorks with Angular 1.5.x!\n\n#### Step 1: Install ng-breadcrumbs\n\nInstall using npm (preferred):\n\n```\nnpm install --save angular-breadcrumbs\nrequire('angular-breadcrumbs') // For webpack\n```\n\nInstall using Bower:\n\n```\nbower install angular-breadcrumbs --save\n```\n\nInclude ng-breadcrumbs.min.js in your app.\n\n#### Step 2: Set up routing\n\nIn order to use breadcrumbs you'll need to use configure your app to use Angular's routeProvider. You'll also need to\nload the ng-breadcrumbs module. You can then set a label for each route (breadcrumb) within the route options.\n\n```javascript\n  var app = angular.module('ab', ['ngRoute', 'ng-breadcrumbs'])\n    .config(['$routeProvider', function($routeProvider) {\n      $routeProvider\n        .when('/', { templateUrl: 'assets/template/home.html', label: 'Home' })\n        .when('/stock/:stock', { controller: 'StockController', templateUrl: 'assets/template/stock.html' })\n        .when('/stock/:stock/detail', {\n          controller: 'StockDetailController',\n          templateUrl: 'assets/template/stock-detail.html',\n          label: 'More Detail'\n        })\n        .otherwise({ redirectTo: '/' });\n```\n\n\n#### Step 3: Make the breadcrumbs service available to your controller\n\nSet the breadcrumbs service in your app's main controller.\n\n```javascript\n  app.controller('HomeController', [\n    '$scope',\n    'breadcrumbs',\n    function($scope, breadcrumbs) {\n      $scope.breadcrumbs = breadcrumbs;\n      ...\n```\n\n\n#### Step 4: Display the breadcrumbs within your app\n\nThis HTML snippet will display your breadcrumb navigation and leave the last breadcrumb (the page you're currently on)\nunlinked.\n\n```html\n  <ol class=\"ab-nav breadcrumb\">\n    <li ng-repeat=\"breadcrumb in breadcrumbs.get() track by breadcrumb.path\" ng-class=\"{ active: $last }\">\n      <a ng-if=\"!$last\" ng-href=\"#{{ breadcrumb.path }}\" ng-bind=\"breadcrumb.label\" class=\"margin-right-xs\"></a>\n      <span ng-if=\"$last\" ng-bind=\"breadcrumb.label\"></span>\n    </li>\n  </ol>\n```\n\nThat's it! You should now have breadcrumb navigation that can even handle nested routes.\n\n\n#### Adding dynamic route labels\n\nTo add dynamic route labels, create an options object on the breadcrumbs service or pass one as a parameter within\n```breadcrumbs.get()```, for example:\n\n```javascript\n// Will replace the default label 'Stock Detail' with the dynamic label 'AAPL Details'\nbreadcrumbs.options = { 'Stock Detail': $routeParams.stock + ' Details' };\n```\n\n#### Adding arbitrary options to a route\n\nTo add extra configuration to your route, simply define 'options' in your route definition, i.e:\n\n```javascript\n// Will be available as breadcrumbs.get()[index].options.hidden\n.when('/', { templateUrl: 'assets/template/home.html', label: 'Home', options: {hidden: false})\n```\n","maintainers":[{"name":"antony","email":"aj@desirableobjects.co.uk"}],"time":{"modified":"2022-06-13T02:51:01.064Z","created":"2016-06-18T12:51:16.228Z","0.5.0":"2016-06-18T12:51:16.228Z","0.5.1":"2016-06-18T13:02:39.008Z","0.5.2":"2016-06-18T13:05:22.024Z","0.5.3":"2016-06-18T13:22:34.630Z"},"homepage":"https://github.com/desirable-objects/ng-breadcrumbs#readme","keywords":["ng-breadcrumbs","angular","angularjs","breadcrumbs","navigation","route"],"repository":{"type":"git","url":"git://github.com/desirable-objects/ng-breadcrumbs.git"},"author":{"name":"Antony Jones / Desirable Objects","url":"@antony"},"bugs":{"url":"https://github.com/desirable-objects/ng-breadcrumbs/issues"},"license":"MIT","readmeFilename":"README.md"}