{
  "id": "nodebb-plugin-poll",
  "name": "Poll",
  "description": "NodeBB Poll Plugin",
  "url": "https://github.com/Schamper/nodebb-plugin-poll",
  "library": "library.js",
  "hooks": [
    { "hook": "static:app.load", "method": "load" },
    { "hook": "filter:config.get", "method": "hooks.filter.configGet" },
    { "hook": "filter:admin.header.build", "method": "addAdminNavigation" },
    { "hook": "filter:composer.formatting", "method": "hooks.filter.registerFormatting" },
    { "hook": "filter:composer.push", "method": "hooks.filter.composerPush" },
    { "hook": "static:privileges.categories.init", "method": "addPrivilege" },
    { "hook": "filter:categories.copyPrivilegesFrom", "method": "copyPrivilegesFrom" },
    { "hook": "filter:topic.post", "method": "hooks.filter.topicPost" },
    { "hook": "filter:topic.reply", "method": "hooks.filter.topicReply" },
    { "hook": "filter:post.create", "method": "hooks.filter.postCreate" },
    { "hook": "filter:post.getFields", "method": "hooks.filter.postGetFields" },
    { "hook": "filter:post.edit", "method": "hooks.filter.postEdit" },

    { "hook": "action:post.delete", "method": "hooks.action.postDelete" },
    { "hook": "action:post.restore", "method": "hooks.action.postRestore" },
    { "hook": "action:posts.purge", "method": "hooks.action.postsPurge" },

    { "hook": "filter:widgets.getWidgets", "method": "defineWidgets" },
    { "hook": "filter:widget.render:poll", "method": "renderPollWidget" }
  ],
  "scss": [
    "public/scss/style.scss"
  ],
  "scripts": [
    "public/js/poll/main.js",
    "public/js/poll/creator.js",
    "public/js/poll/view.js"
  ],
  "modules": {
    "../admin/plugins/poll.js": "public/js/admin.js"
  },
  "templates": "templates",
  "languages": "languages",
  "upgrades": [
    "upgrades/give_categories_poll_create_privs_to_reg_users.js",
    "upgrades/convert_poll_id_voters_and_options_votes_to_sorted_sets.js",
    "upgrades/fix_incorrect_poll_privilege.js",
    "upgrades/poll-4.0-upgrade.js"
  ]
}
