diff --git a/package/govuk-prototype-kit.config.json b/package/govuk-prototype-kit.config.json index b6e1bd7ac..a451d5ea8 100755 --- a/package/govuk-prototype-kit.config.json +++ b/package/govuk-prototype-kit.config.json @@ -1,6 +1,87 @@ { - "nunjucksPaths": ["/"], - "scripts": ["/moj/all.js"], - "assets": ["/moj/assets"], - "sass": ["/moj/all.scss"] + "nunjucksFilters": [ + "/moj/filters/prototype-kit-13-filters.js" + ], + "scripts": [ + "/moj/all.js" + ], + "assets": [ + "/moj/assets" + ], + "sass": [ + "/moj/all.scss" + ], + "nunjucksPaths": [ + "/" + ], + "nunjucksMacros": [ + { + "importFrom": "moj/components/side-navigation/macro.njk", + "macroName": "mojSideNavigation" + }, + { + "importFrom": "moj/components/organisation-switcher/macro.njk", + "macroName": "mojOrganisationSwitcher" + }, + { + "importFrom": "moj/components/primary-navigation/macro.njk", + "macroName": "mojPrimaryNavigation" + }, + { + "importFrom": "moj/components/identity-bar/macro.njk", + "macroName": "mojIdentityBar" + }, + { + "importFrom": "moj/components/sub-navigation/macro.njk", + "macroName": "mojSubNavigation" + }, + { + "importFrom": "moj/components/notification-badge/macro.njk", + "macroName": "mojNotificationBadge" + }, + { + "importFrom": "moj/components/ticket-panel/macro.njk", + "macroName": "mojTicketPanel" + }, + { + "importFrom": "moj/components/timeline/macro.njk", + "macroName": "mojTimeline" + }, + { + "importFrom": "moj/components/badge/macro.njk", + "macroName": "mojBadge" + }, + { + "importFrom": "moj/components/messages/macro.njk", + "macroName": "mojMessages" + }, + { + "importFrom": "moj/components/banner/macro.njk", + "macroName": "mojBanner" + }, + { + "importFrom": "moj/components/pagination/macro.njk", + "macroName": "mojPagination" + }, + { + "importFrom": "moj/components/filter/macro.njk", + "macroName": "mojFilter" + }, + { + "importFrom": "moj/components/button-menu/macro.njk", + "macroName": "mojButtonMenu" + }, + { + "importFrom": "moj/components/page-header-actions/macro.njk", + "macroName": "mojPageHeaderActions" + }, + { + "importFrom": "moj/components/search/macro.njk", + "macroName": "mojSearch" + }, + { + "importFrom": "moj/components/header/macro.njk", + "macroName": "mojHeader" + } + ] } diff --git a/src/moj/filters/prototype-kit-13-filters.js b/src/moj/filters/prototype-kit-13-filters.js new file mode 100644 index 000000000..bdd5f0b6f --- /dev/null +++ b/src/moj/filters/prototype-kit-13-filters.js @@ -0,0 +1,8 @@ +const { addFilter } = require('govuk-prototype-kit').views +const getAllFilters = require('./all') + +const allFilters = getAllFilters() + +Object.keys(allFilters).forEach(name => { + addFilter(name, allFilters[name]) +})