Update to Meteor 1.5.2.1

This commit is contained in:
SachaG 2017-09-29 09:19:23 +09:00
parent 80eda13222
commit 6a9f53e82b
66 changed files with 100 additions and 102 deletions

View file

@ -22,5 +22,6 @@ example-forum
# example-permissions
# example-membership
# example-interfaces
# example-reactions
vulcan:debug

View file

@ -1 +1 @@
METEOR@1.5.1
METEOR@1.5.2.1

View file

@ -1,28 +1,28 @@
accounts-base@1.3.1
accounts-base@1.3.3
accounts-password@1.4.0
allow-deny@1.0.9
autoupdate@1.3.12
babel-compiler@6.19.4
babel-compiler@6.20.0
babel-runtime@1.0.1
base64@1.0.10
binary-heap@1.0.10
boilerplate-generator@1.1.2
boilerplate-generator@1.2.0
buffer@0.0.0
caching-compiler@1.1.9
callback-hook@1.0.10
check@1.2.5
ddp@1.3.0
ddp-client@2.0.0
ddp@1.3.1
ddp-client@2.1.3
ddp-common@1.2.9
ddp-rate-limiter@1.0.7
ddp-server@2.0.0
ddp-server@2.0.2
diff-sequence@1.0.7
dynamic-import@0.1.1
ecmascript@0.8.2
dynamic-import@0.1.3
ecmascript@0.8.3
ecmascript-runtime@0.4.1
ecmascript-runtime-client@0.4.3
ecmascript-runtime-server@0.4.1
ejson@1.0.13
ejson@1.0.14
email@1.2.3
example-forum@1.7.0
fourseven:scss@4.5.4
@ -33,22 +33,23 @@ id-map@1.0.9
livedata@1.0.18
localstorage@1.1.1
logging@1.1.17
meteor@1.7.1
meteor@1.7.2
meteor-base@1.1.0
meteorhacks:inject-initial@1.0.4
meteorhacks:picker@1.0.3
minifier-css@1.2.16
minifier-js@2.1.1
minimongo@1.2.1
modules@0.9.4
minifier-js@2.1.4
minimongo@1.3.2
modules@0.10.0
modules-runtime@0.8.0
mongo@1.1.22
mongo@1.2.2
mongo-dev-server@1.0.1
mongo-id@1.0.6
npm-bcrypt@0.9.3
npm-mongo@2.2.30
ordered-dict@1.0.9
percolatestudio:synced-cron@1.1.0
promise@0.8.9
promise@0.9.0
random@1.0.10
rate-limit@1.0.8
reactive-dict@1.1.9
@ -61,8 +62,8 @@ session@1.1.7
sha@1.0.9
shell-server@0.2.4
srp@1.0.10
standard-minifier-css@1.3.4
standard-minifier-js@2.1.1
standard-minifier-css@1.3.5
standard-minifier-js@2.1.2
standard-minifiers@1.1.0
tracker@1.1.3
underscore@1.0.10
@ -81,5 +82,5 @@ vulcan:newsletter@1.7.0
vulcan:routing@1.7.0
vulcan:users@1.7.0
vulcan:voting@1.7.0
webapp@1.3.17
webapp@1.3.19
webapp-hashing@1.0.9

View file

@ -1,7 +1,7 @@
Package.describe({
name: "boilerplate-generator",
summary: "Generates the boilerplate html from program's manifest",
version: '1.1.2'
version: '1.2.0'
});
Package.onUse(api => {

View file

@ -1,5 +1,5 @@
import React from 'react';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
import { Link } from 'react-router';
const AdminUsersPosts = ({ document: user }) =>

View file

@ -2,7 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types';
import { intlShape } from 'meteor/vulcan:i18n';
import { Components, registerComponent, getFragment, withMessages } from 'meteor/vulcan:core';
import Categories from '../../modules/categories/index.js';
import { Categories } from '../../modules/categories/index.js';
const CategoriesEditForm = (props, context) => {

View file

@ -7,7 +7,7 @@ import DropdownButton from 'react-bootstrap/lib/DropdownButton';
import MenuItem from 'react-bootstrap/lib/MenuItem';
import { withRouter } from 'react-router'
import { LinkContainer } from 'react-router-bootstrap';
import Categories from '../../modules/categories/index.js';
import { Categories } from '../../modules/categories/index.js';
import { withApollo } from 'react-apollo';
class CategoriesList extends PureComponent {

View file

@ -2,7 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types';
import { intlShape } from 'meteor/vulcan:i18n';
import { Components, registerComponent, getFragment, withMessages } from 'meteor/vulcan:core';
import Categories from '../../modules/categories/index.js';
import { Categories } from '../../modules/categories/index.js';
const CategoriesNewForm = (props, context) => {

View file

@ -4,7 +4,7 @@ import PropTypes from 'prop-types';
import { LinkContainer } from 'react-router-bootstrap';
import MenuItem from 'react-bootstrap/lib/MenuItem'
import { withRouter } from 'react-router'
import Categories from '../../modules/categories/index.js';
import { Categories } from '../../modules/categories/index.js';
class Category extends PureComponent {

View file

@ -1,7 +1,7 @@
import { Components, registerComponent, getFragment, withMessages } from 'meteor/vulcan:core';
import React from 'react';
import PropTypes from 'prop-types';
import Comments from '../../modules/comments/index.js';
import { Comments } from '../../modules/comments/index.js';
const CommentsEditForm = (props, context) => {
return (

View file

@ -2,7 +2,7 @@ import { Components, registerComponent, withMessages } from 'meteor/vulcan:core'
import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import { intlShape, FormattedMessage } from 'meteor/vulcan:i18n';
import Comments from '../../modules/comments/index.js';
import { Comments } from '../../modules/comments/index.js';
import moment from 'moment';
class CommentsItem extends PureComponent {

View file

@ -1,7 +1,7 @@
import { Components, registerComponent, getFragment, withMessages } from 'meteor/vulcan:core';
import React from 'react';
import PropTypes from 'prop-types';
import Comments from '../../modules/comments/index.js';
import { Comments } from '../../modules/comments/index.js';
import { FormattedMessage } from 'meteor/vulcan:i18n';
const CommentsNewForm = (props, context) => {

View file

@ -1,7 +1,7 @@
import { Components, registerComponent } from 'meteor/vulcan:core';
import React from 'react';
import { Link } from 'react-router';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
const PostsCommenters = ({post}) => {
return (

View file

@ -2,7 +2,7 @@ import React from 'react';
import PropTypes from 'prop-types';
import { FormattedMessage } from 'meteor/vulcan:i18n';
import { withList, withCurrentUser, Components, registerComponent, Utils } from 'meteor/vulcan:core';
import Comments from '../../modules/comments/index.js';
import { Comments } from '../../modules/comments/index.js';
const PostsCommentsThread = (props, /* context*/) => {

View file

@ -2,7 +2,7 @@ import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import moment from 'moment';
import { FormattedMessage } from 'meteor/vulcan:i18n';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
import { withCurrentUser, withList, getSetting, registerSetting, Components, getRawComponent, registerComponent } from 'meteor/vulcan:core';
class PostsDailyList extends PureComponent {

View file

@ -2,7 +2,7 @@ import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import { Components, registerComponent, getFragment, withMessages, withCurrentUser } from 'meteor/vulcan:core';
import { intlShape } from 'meteor/vulcan:i18n';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
import Users from "meteor/vulcan:users";
import { withRouter } from 'react-router'

View file

@ -3,7 +3,7 @@ import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import { FormattedMessage } from 'meteor/vulcan:i18n';
import { Link } from 'react-router';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
import moment from 'moment';
class PostsItem extends PureComponent {

View file

@ -1,7 +1,7 @@
import { Components, registerComponent, withList, withCurrentUser, Utils } from 'meteor/vulcan:core';
import React from 'react';
import PropTypes from 'prop-types';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
import Alert from 'react-bootstrap/lib/Alert'
import { FormattedMessage, intlShape } from 'meteor/vulcan:i18n';
import classNames from 'classnames';

View file

@ -1,5 +1,5 @@
import { Components, registerComponent, getRawComponent, getFragment, withMessages } from 'meteor/vulcan:core';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
import React from 'react';
import PropTypes from 'prop-types';
import { intlShape, FormattedMessage } from 'meteor/vulcan:i18n';

View file

@ -1,5 +1,5 @@
import { Components, registerComponent, withDocument, withCurrentUser, getActions, withMutation } from 'meteor/vulcan:core';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
import React, { Component, PropTypes } from 'react';
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';

View file

@ -1,6 +1,6 @@
import { registerComponent } from 'meteor/vulcan:core';
import React from 'react';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
const PostsThumbnail = ({post}) =>
<a className="posts-thumbnail" href={Posts.getLink(post)} target={Posts.getLinkTarget(post)}>

View file

@ -11,7 +11,7 @@ import schema from './schema.js';
* @summary The global namespace for Categories.
* @namespace Categories
*/
const Categories = createCollection({
export const Categories = createCollection({
collectionName: 'Categories',
@ -23,6 +23,4 @@ import schema from './schema.js';
mutations: getDefaultMutations('Categories'),
});
export default Categories;
});

View file

@ -4,7 +4,7 @@ Custom fields on Posts collection
*/
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
import { getCategoriesAsOptions } from './schema.js';
Posts.addField([

View file

@ -1,5 +1,5 @@
import Posts from '../posts/index.js';
import Categories from './collection.js';
import { Posts } from '../posts/index.js';
import { Categories } from './collection.js';
import { Utils } from 'meteor/vulcan:core';
/**

View file

@ -6,7 +6,7 @@ Categories parameter
import { addCallback, getSetting, registerSetting, getFragment, runQuery } from 'meteor/vulcan:core';
import gql from 'graphql-tag';
import Categories from './collection.js';
import { Categories } from './collection.js';
registerSetting('forum.categoriesFilter', 'union', 'Display posts belonging to all (“intersection”) or at least one of (“union”) the selected categories');

View file

@ -5,7 +5,7 @@ Categories schema
*/
import { Utils } from 'meteor/vulcan:core';
import Categories from './collection.js';
import { Categories } from './collection.js';
export function getCategories (apolloClient) {

View file

@ -4,7 +4,7 @@ Default sort
*/
import Categories from './collection.js';
import { Categories } from './collection.js';
Categories.addDefaultView(terms => ({
options: {

View file

@ -12,7 +12,7 @@ import Users from 'meteor/vulcan:users';
* @summary The global namespace for Comments.
* @namespace Comments
*/
const Comments = createCollection({
export const Comments = createCollection({
collectionName: 'Comments',
@ -34,6 +34,4 @@ Comments.checkAccess = (currentUser, comment) => {
} else {
return true;
}
}
export default Comments;
}

View file

@ -1,4 +1,4 @@
import Posts from '../posts/index.js';
import { Posts } from '../posts/index.js';
import Users from 'meteor/vulcan:users';
Users.addField([

View file

@ -4,8 +4,8 @@ Comments helpers
*/
import Comments from './index.js';
import Posts from '../posts/index.js';
import { Comments } from './index.js';
import { Posts } from '../posts/index.js';
import Users from 'meteor/vulcan:users';
//////////////////

View file

@ -4,7 +4,7 @@ Comments views
*/
import Comments from './index.js';
import { Comments } from './index.js';
Comments.addView('postComments', function (terms) {
return {

View file

@ -12,7 +12,7 @@ import Users from 'meteor/vulcan:users';
* @summary The global namespace for Posts.
* @namespace Posts
*/
const Posts = createCollection({
export const Posts = createCollection({
collectionName: 'Posts',
@ -72,6 +72,4 @@ Posts.checkAccess = (currentUser, post) => {
const status = _.findWhere(Posts.statuses, {value: post.status});
return Users.canDo(currentUser, `posts.view.${status.label}`);
}
}
export default Posts;
}

View file

@ -1,4 +1,4 @@
import Posts from '../posts/index.js';
import { Posts } from '../posts/index.js';
Posts.addField([
{

View file

@ -5,7 +5,7 @@ Posts helpers
*/
import moment from 'moment';
import Posts from './collection.js';
import { Posts } from './collection.js';
import Users from 'meteor/vulcan:users';
import { Utils, getSetting, registerSetting } from 'meteor/vulcan:core';

View file

@ -8,7 +8,7 @@ import VulcanEmail from 'meteor/vulcan:email';
import { addCallback } from 'meteor/vulcan:core';
// email test routes (make available to client & server)
import Newsletters from 'meteor/vulcan:newsletter';
import Posts from './collection.js';
import { Posts } from './collection.js';
import moment from 'moment';
VulcanEmail.addEmails({

View file

@ -5,7 +5,7 @@ Posts schema
*/
import Users from 'meteor/vulcan:users';
import Posts from './collection.js';
import { Posts } from './collection.js';
import { Utils, getSetting, registerSetting } from 'meteor/vulcan:core';
import moment from 'moment';
import marked from 'marked';

View file

@ -1,5 +1,5 @@
import Users from 'meteor/vulcan:users';
import Posts from './collection.js'
import { Posts } from './collection.js'
import moment from 'moment';
import Newsletters from 'meteor/vulcan:newsletter';

View file

@ -1,6 +1,6 @@
import { makeVoteable } from 'meteor/vulcan:voting';
import Posts from './posts/index.js';
import Comments from './comments/index.js';
import { Posts } from './posts/index.js';
import { Comments } from './comments/index.js';
makeVoteable(Posts);
makeVoteable(Comments);

View file

@ -1,5 +1,5 @@
import Posts from '../modules/posts/index.js';
import Comments from '../modules/comments/index.js';
import { Posts } from '../modules/posts/index.js';
import { Comments } from '../modules/comments/index.js';
import Users from 'meteor/vulcan:users';
import { Utils } from 'meteor/vulcan:core';
import { Picker } from 'meteor/meteorhacks:picker';

View file

@ -6,7 +6,7 @@ Callbacks to validate categories and generate category slugs
*/
import { addCallback } from 'meteor/vulcan:core';
import Categories from '../../modules/categories/collection.js';
import { Categories } from '../../modules/categories/collection.js';
// ------- Categories Check -------- //

View file

@ -1,3 +1,3 @@
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
Posts._ensureIndex({'categories': 1});

View file

@ -7,8 +7,8 @@ Comment notification callbacks
import Users from 'meteor/vulcan:users';
import { addCallback } from 'meteor/vulcan:core';
import { createNotification } from '../../email/notifications.js';
import Posts from '../../../modules/posts/index.js';
import Comments from '../../../modules/comments/index.js';
import { Posts } from '../../../modules/posts/index.js';
import { Comments } from '../../../modules/comments/index.js';
// add new comment notification callback on comment submit
function CommentsNewNotifications (comment) {

View file

@ -1,8 +1,8 @@
import Users from 'meteor/vulcan:users';
import { addCallback, runCallbacksAsync, removeMutation } from 'meteor/vulcan:core';
import Posts from '../../../modules/posts/index.js';
import Comments from '../../../modules/comments/index.js';
import { Posts } from '../../../modules/posts/index.js';
import { Comments } from '../../../modules/comments/index.js';
//////////////////////////////////////////////////////
// comments.new.sync //

View file

@ -1,6 +1,6 @@
import Users from 'meteor/vulcan:users';
import { addCallback, getSetting, registerSetting } from 'meteor/vulcan:core';
import Comments from '../../../modules/comments/index.js';
import { Comments } from '../../../modules/comments/index.js';
registerSetting('forum.commentInterval', 15, 'How long users should wait in between comments (in seconds)');

View file

@ -1,6 +1,6 @@
import Users from 'meteor/vulcan:users';
import { addCallback } from 'meteor/vulcan:core';
import Comments from '../../../modules/comments/index.js';
import { Comments } from '../../../modules/comments/index.js';
import { operateOnItem } from 'meteor/vulcan:voting';

View file

@ -4,7 +4,7 @@ Notifications for new posts and post approval.
*/
import Posts from '../../../modules/posts/index.js'
import { Posts } from '../../../modules/posts/index.js'
import Users from 'meteor/vulcan:users';
import { addCallback } from 'meteor/vulcan:core';
import { createNotification } from '../../email/notifications.js';

View file

@ -10,7 +10,7 @@ Callbacks to:
*/
import Posts from '../../../modules/posts/index.js'
import { Posts } from '../../../modules/posts/index.js'
import Users from 'meteor/vulcan:users';
import { addCallback, getSetting, registerSetting, runCallbacks, runCallbacksAsync } from 'meteor/vulcan:core';
import Events from 'meteor/vulcan:events';

View file

@ -4,7 +4,7 @@ Post validation and rate limiting callbacks
*/
import Posts from '../../../modules/posts/index.js'
import { Posts } from '../../../modules/posts/index.js'
import Users from 'meteor/vulcan:users';
import { addCallback, getSetting, registerSetting } from 'meteor/vulcan:core';
import { createError } from 'apollo-errors';

View file

@ -4,7 +4,7 @@ Voting callbacks
*/
import Posts from '../../../modules/posts/index.js';
import { Posts } from '../../../modules/posts/index.js';
import Users from 'meteor/vulcan:users';
import { addCallback } from 'meteor/vulcan:core';
import { operateOnItem } from 'meteor/vulcan:voting';

View file

@ -1,6 +1,6 @@
import { SyncedCron } from 'meteor/percolatestudio:synced-cron';
// import moment from 'moment';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
SyncedCron.options = {
log: true,

View file

@ -1,4 +1,4 @@
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
Posts._ensureIndex({"status": 1, "isFuture": 1});
Posts._ensureIndex({"status": 1, "isFuture": 1, "postedAt": 1});

View file

@ -1,7 +1,7 @@
import { runCallbacksAsync } from 'meteor/vulcan:core';
import escapeStringRegexp from 'escape-string-regexp';
import { Picker } from 'meteor/meteorhacks:picker';
import Posts from '../../modules/posts/index.js';
import { Posts } from '../../modules/posts/index.js';
Picker.route('/out', ({ query}, req, res, next) => {
if(query.url){ // for some reason, query.url doesn't need to be decoded

View file

@ -1,6 +1,6 @@
import RSS from 'rss';
import Posts from '../modules/posts/index.js';
import Comments from '../modules/comments/index.js';
import { Posts } from '../modules/posts/index.js';
import { Comments } from '../modules/comments/index.js';
import { Utils, getSetting, registerSetting } from 'meteor/vulcan:core';
import { Picker } from 'meteor/meteorhacks:picker';

View file

@ -1,4 +1,4 @@
import Categories from '../../modules/categories/index.js';
import { Categories } from '../../modules/categories/index.js';
import { Utils, newMutation, getSetting } from 'meteor/vulcan:core';
if (getSetting('seedOnStart')) {

View file

@ -1,8 +1,8 @@
import { newMutation, registerSetting, getSetting } from 'meteor/vulcan:core';
import moment from 'moment';
import Posts from '../../modules/posts/index.js';
import Comments from '../../modules/comments/index.js';
import Categories from '../../modules/categories/index.js';
import { Posts } from '../../modules/posts/index.js';
import { Comments } from '../../modules/comments/index.js';
import { Categories } from '../../modules/categories/index.js';
import Users from 'meteor/vulcan:users';
registerSetting('forum.seedOnStart', true, 'Seed the app with dummy content on startup');

View file

@ -45,6 +45,8 @@ import withState from 'recompose/withState';
const withList = (options) => {
// console.log(options)
const { collection, limit = 10, pollInterval = 20000, totalResolver = true } = options,
queryName = options.queryName || `${collection.options.collectionName}ListQuery`,
listResolverName = collection.options.resolvers.list && collection.options.resolvers.list.name,

View file

@ -1,8 +1,6 @@
import { registerSetting } from 'meteor/vulcan:core';
const Embed = {};
export const Embed = {};
registerSetting('thumbnailWidth', 400, 'Image thumbnails width');
registerSetting('thumbnailHeight', 300, 'Image thumbnails height');
export default Embed;
registerSetting('thumbnailHeight', 300, 'Image thumbnails height');

View file

@ -12,7 +12,7 @@ with the following properties:
*/
import Embed from '../../modules/embed.js';
import { Embed } from '../../modules/embed.js';
// import Metascraper from 'metascraper';
Embed.builtin = {

View file

@ -1,5 +1,5 @@
import { getSetting, registerSetting } from 'meteor/vulcan:core';
import Embed from '../../modules/embed.js';
import { Embed } from '../../modules/embed.js';
registerSetting('embedAPI', null, 'EmbedAPI settings');

View file

@ -1,5 +1,5 @@
import { getSetting, registerSetting } from 'meteor/vulcan:core';
import Embed from '../../modules/embed.js';
import { Embed } from '../../modules/embed.js';
registerSetting('embedly', null, 'Embedly settings');

View file

@ -1,5 +1,5 @@
import { addGraphQLMutation, addGraphQLResolvers, getSetting, registerSetting } from 'meteor/vulcan:core';
import Embed from '../modules/embed.js';
import { Embed } from '../modules/embed.js';
registerSetting('embedProvider', 'builtin', 'Media embed/metadata provider service');

View file

@ -14,5 +14,4 @@ if (typeof SimpleSchema !== "undefined") {
]);
}
import FormWrapper from '../components/FormWrapper.jsx';
export default FormWrapper;
export {default as FormWrapper} from '../components/FormWrapper.jsx';

View file

@ -1 +1,2 @@
export * from './modules.js';
export * from './modules.js';
export {default} from './modules.js';

View file

@ -7,7 +7,7 @@ import { createCollection, addGraphQLQuery } from 'meteor/vulcan:lib'; // import
* @summary Vulcan Users namespace
* @namespace Users
*/
const Users = createCollection({
export const Users = createCollection({
collection: Meteor.users,

View file

@ -4,3 +4,4 @@ import './server/graphql_context.js';
export {default as createUser} from './server/create_user.js';
export * from './modules.js';
export {default} from './modules.js';

View file

@ -1,6 +1,7 @@
import SimpleSchema from 'simpl-schema';
import Users from "meteor/vulcan:users";
import Users from 'meteor/vulcan:users';
/**
* @summary Vote schema
* @type {SimpleSchema}