UNPKG

@sugarcube/plugin-twitter

Version:
120 lines (107 loc) 3.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "parseTweetId", { enumerable: true, get: function () { return _utils.parseTweetId; } }); Object.defineProperty(exports, "parseTwitterUser", { enumerable: true, get: function () { return _utils.parseTwitterUser; } }); Object.defineProperty(exports, "normalizeTwitterTweetUrl", { enumerable: true, get: function () { return _utils.normalizeTwitterTweetUrl; } }); Object.defineProperty(exports, "normalizeTwitterUserUrl", { enumerable: true, get: function () { return _utils.normalizeTwitterUserUrl; } }); Object.defineProperty(exports, "isTwitterFeed", { enumerable: true, get: function () { return _utils.isTwitterFeed; } }); Object.defineProperty(exports, "isTwitterTweet", { enumerable: true, get: function () { return _utils.isTwitterTweet; } }); exports.default = exports.plugins = void 0; var _fp = require("lodash/fp"); var _feed = _interopRequireDefault(require("./feed")); var _followers = _interopRequireDefault(require("./followers")); var _friends = _interopRequireDefault(require("./friends")); var _search = _interopRequireDefault(require("./search")); var _tweet = _interopRequireDefault(require("./plugins/tweet")); var _filterFailing = _interopRequireDefault(require("./plugins/filter-failing")); var _utils = require("./utils"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const plugins = { twitter_feed: _feed.default, twitter_followers: _followers.default, twitter_friends: _friends.default, twitter_search: _search.default, twitter_tweets: _tweet.default, twitter_tweet: _tweet.default, twitter_filter_failing: _filterFailing.default }; exports.plugins = plugins; const recursivePlugins = [_followers.default, _friends.default]; // Arguments common to all plugins. (0, _fp.forEach)(p => { // eslint-disable-next-line no-param-reassign p.argv = (0, _fp.merge)({ "twitter.consumer_key": { type: "string", nargs: 1, desc: "The twitter consumer key" }, "twitter.consumer_secret": { type: "string", nargs: 1, desc: "The twitter consumer secret" }, "twitter.access_token_key": { type: "string", nargs: 1, desc: "The twitter access key" }, "twitter.access_token_secret": { type: "string", nargs: 1, desc: "The twitter access token secret" } }, p.argv); }, (0, _fp.values)(plugins)); // Arguments common for recursive plugins (0, _fp.forEach)(p => { // eslint-disable-next-line no-param-reassign p.argv = (0, _fp.merge)({ "twitter.recurse_depth": { type: "number", nargs: 1, default: 0, desc: "How deep to recurse into the graph" } }, p.argv); }, recursivePlugins); var _default = { plugins, parseTweetId: _utils.parseTweetId, parseTwitterUser: _utils.parseTwitterUser, normalizeTwitterTweetUrl: _utils.normalizeTwitterTweetUrl, normalizeTwitterUserUrl: _utils.normalizeTwitterUserUrl, isTwitterFeed: _utils.isTwitterFeed, isTwitterTweet: _utils.isTwitterTweet }; exports.default = _default;