old_contents: Package.describe({
    name: "urigo:angular",
    summary: "The simplest no-conflict way to use AngularJS with Meteor, Meteorite and Atmosphere Smart Packages.",
    version: "0.9.3",
    git: "https://github.com/Urigo/angular-meteor.git"
  });
  
  Package.registerBuildPlugin({
    name: "compileAngularTemplates",
    sources: [
      "plugin/handler.js"
    ],
    use: ['html-tools@1.0.4'],
    npmDependencies : {
      'html-minifier' : '0.6.9'
    }
  });
  
  Package.registerBuildPlugin({
    name: 'ngAnnotate',
    sources: [
      'plugin/annotate.js'
    ],
    npmDependencies: {
      'ng-annotate': '0.15.4'
    }
  });
  
  Package.on_use(function (api) {
    api.versionsFrom('METEOR@0.9.0.1');
  
    api.use('angular:angular@1.4.1', 'client');
    api.use('minimongo');  // for idStringify
    api.use('observe-sequence');
    api.use('dburles:mongo-collection-instances@0.3.3', 'client'); // For getCollectionByName
  
    // Files to load in Client only.
    api.add_files([
      // Lib Files
      'lib/angular-hash-key-copier.js',
      'lib/diff-array.js',
      // Module Files
      'modules/angular-meteor-subscribe.js',
      'modules/angular-meteor-collections.js',
      'modules/angular-meteor-meteorCollection.js',
      'modules/angular-meteor-object.js',
      'modules/angular-meteor-template.js',
      'modules/angular-meteor-user.js',
      'modules/angular-meteor-methods.js',
      'modules/angular-meteor-session.js',
      'modules/angular-meteor-reactive-scope.js',
      'modules/angular-meteor-utils.js',
      'modules/angular-meteor-camera.js',
      // Finally load angular-meteor File
      'angular-meteor.js'
    ], 'client');
  });
  
  Package.onTest(function(api) {
    api.use('sanjo:jasmine@0.13.6');
    api.use('urigo:angular');
    api.use('angular:angular-mocks');
  
    // auxiliary
    api.addFiles([
      'tests/integration/auxiliary/matchers.js',
      'tests/integration/auxiliary/test_data.js'
    ]);
  
    // spec files
    api.addFiles([
      'tests/integration/angular-meteor-session-spec.js',
      'tests/integration/angular-meteor-diff-array-spec.js',
      'tests/integration/angular-meteor-collection-spec.js',
      'tests/integration/angular-meteor-object-spec.js',
      'tests/integration/angular-meteor-reactive-scope-spec.js',
      'tests/integration/angular-meteor-utils-spec.js',
      'tests/integration/test_collections.js'
    ], 'client');
  
    api.addFiles([
      'tests/integration/test_collections.js'
    ], 'server');
  });
  
new_contents: Package.describe({
    name: "urigo:angular",
    summary: "The simplest no-conflict way to use AngularJS with Meteor, Meteorite and Atmosphere Smart Packages.",
    version: "0.9.3",
    git: "https://github.com/Urigo/angular-meteor.git"
  });
  
  Package.registerBuildPlugin({
    name: "compileAngularTemplates",
    sources: [
      "plugin/handler.js"
    ],
    use: ['html-tools@1.0.4'],
    npmDependencies : {
      'html-minifier' : '0.6.9'
    }
  });
  
  Package.registerBuildPlugin({
    name: 'ngAnnotate',
    sources: [
      'plugin/annotate.js'
    ],
    npmDependencies: {
      'ng-annotate': '0.15.4'
    }
  });
  
  Package.on_use(function (api) {
    api.versionsFrom('METEOR@0.9.0.1');
  
    api.use('angular:angular@1.4.1', 'client');
    api.use('minimongo');  // for idStringify
    api.use('observe-sequence');
    api.use('dburles:mongo-collection-instances@0.3.4', 'client'); // For getCollectionByName
  
    // Files to load in Client only.
    api.add_files([
      // Lib Files
      'lib/angular-hash-key-copier.js',
      'lib/diff-array.js',
      // Module Files
      'modules/angular-meteor-subscribe.js',
      'modules/angular-meteor-collections.js',
      'modules/angular-meteor-meteorCollection.js',
      'modules/angular-meteor-object.js',
      'modules/angular-meteor-template.js',
      'modules/angular-meteor-user.js',
      'modules/angular-meteor-methods.js',
      'modules/angular-meteor-session.js',
      'modules/angular-meteor-reactive-scope.js',
      'modules/angular-meteor-utils.js',
      'modules/angular-meteor-camera.js',
      // Finally load angular-meteor File
      'angular-meteor.js'
    ], 'client');
  });
  
  Package.onTest(function(api) {
    api.use('sanjo:jasmine@0.13.6');
    api.use('urigo:angular');
    api.use('angular:angular-mocks');
  
    // auxiliary
    api.addFiles([
      'tests/integration/auxiliary/matchers.js',
      'tests/integration/auxiliary/test_data.js'
    ]);
  
    // spec files
    api.addFiles([
      'tests/integration/angular-meteor-session-spec.js',
      'tests/integration/angular-meteor-diff-array-spec.js',
      'tests/integration/angular-meteor-collection-spec.js',
      'tests/integration/angular-meteor-object-spec.js',
      'tests/integration/angular-meteor-reactive-scope-spec.js',
      'tests/integration/angular-meteor-utils-spec.js',
      'tests/integration/test_collections.js'
    ], 'client');
  
    api.addFiles([
      'tests/integration/test_collections.js'
    ], 'server');
  });
  
subject: Update mongo-collection-instances