Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 24 additions & 1 deletion Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,27 @@ module.exports = function(grunt) {
// Load PostCSS tasks.
grunt.loadNpmTasks('@lodder/grunt-postcss');

// Returns the SVG filenames listed in the icon library manifest, so only
// those icons are copied rather than the full `@wordpress/icons` library.
function getIconLibraryManifestFiles() {
var manifestPath = 'gutenberg/packages/icons/src/manifest.php';

if ( ! fs.existsSync( manifestPath ) ) {
throw new Error( 'Icon library manifest not found: ' + manifestPath );
}

var manifest = fs.readFileSync( manifestPath, 'utf8' );
var files = [];
var pattern = /'filePath'\s*=>\s*'library\/([^']+\.svg)'/g;
var match;

while ( ( match = pattern.exec( manifest ) ) !== null ) {
files.push( match[1] );
}

return files;
}

// Project configuration.
grunt.initConfig({
postcss: {
Expand Down Expand Up @@ -790,7 +811,9 @@ module.exports = function(grunt) {
files: [ {
expand: true,
cwd: 'gutenberg/packages/icons/src/library',
src: [ '*.svg' ],
get src() {
return getIconLibraryManifestFiles();
},
dest: SOURCE_DIR + 'wp-includes/images/icon-library',
} ],
},
Expand Down
244 changes: 244 additions & 0 deletions src/wp-admin/includes/update-core.php
Original file line number Diff line number Diff line change
Expand Up @@ -897,6 +897,250 @@
'wp-includes/js/dist/script-modules/interactivity/debug.js',
'wp-includes/js/dist/script-modules/interactivity/debug.min.js',
'wp-includes/js/dist/vendor/react-jsx-runtime.min.js.LICENSE.txt',
// 7.1
'wp-includes/images/icon-library/accordion-heading.svg',
'wp-includes/images/icon-library/accordion-item.svg',
'wp-includes/images/icon-library/accordion.svg',
'wp-includes/images/icon-library/add-card.svg',
'wp-includes/images/icon-library/add-submenu.svg',
'wp-includes/images/icon-library/add-template.svg',
'wp-includes/images/icon-library/align-center.svg',
'wp-includes/images/icon-library/align-justify.svg',
'wp-includes/images/icon-library/align-left.svg',
'wp-includes/images/icon-library/align-none.svg',
'wp-includes/images/icon-library/align-right.svg',
'wp-includes/images/icon-library/archive.svg',
'wp-includes/images/icon-library/aspect-ratio.svg',
'wp-includes/images/icon-library/background.svg',
'wp-includes/images/icon-library/backup.svg',
'wp-includes/images/icon-library/bell-unread.svg',
'wp-includes/images/icon-library/border.svg',
'wp-includes/images/icon-library/box.svg',
'wp-includes/images/icon-library/breadcrumbs.svg',
'wp-includes/images/icon-library/brush.svg',
'wp-includes/images/icon-library/bug.svg',
'wp-includes/images/icon-library/button.svg',
'wp-includes/images/icon-library/buttons.svg',
'wp-includes/images/icon-library/cancel-circle-filled.svg',
'wp-includes/images/icon-library/caption.svg',
'wp-includes/images/icon-library/caution-filled.svg',
'wp-includes/images/icon-library/classic.svg',
'wp-includes/images/icon-library/close-small.svg',
'wp-includes/images/icon-library/close.svg',
'wp-includes/images/icon-library/cloud-download.svg',
'wp-includes/images/icon-library/cloud-upload.svg',
'wp-includes/images/icon-library/cloud.svg',
'wp-includes/images/icon-library/code.svg',
'wp-includes/images/icon-library/cog.svg',
'wp-includes/images/icon-library/color.svg',
'wp-includes/images/icon-library/column.svg',
'wp-includes/images/icon-library/columns.svg',
'wp-includes/images/icon-library/comment-author-avatar.svg',
'wp-includes/images/icon-library/comment-author-name.svg',
'wp-includes/images/icon-library/comment-content.svg',
'wp-includes/images/icon-library/comment-edit-link.svg',
'wp-includes/images/icon-library/comment-reply-link.svg',
'wp-includes/images/icon-library/connection.svg',
'wp-includes/images/icon-library/contents.svg',
'wp-includes/images/icon-library/copy-small.svg',
'wp-includes/images/icon-library/copy.svg',
'wp-includes/images/icon-library/corner-all.svg',
'wp-includes/images/icon-library/corner-bottom-left.svg',
'wp-includes/images/icon-library/corner-bottom-right.svg',
'wp-includes/images/icon-library/corner-top-left.svg',
'wp-includes/images/icon-library/corner-top-right.svg',
'wp-includes/images/icon-library/crop.svg',
'wp-includes/images/icon-library/currency-dollar.svg',
'wp-includes/images/icon-library/currency-euro.svg',
'wp-includes/images/icon-library/currency-pound.svg',
'wp-includes/images/icon-library/custom-link.svg',
'wp-includes/images/icon-library/custom-post-type.svg',
'wp-includes/images/icon-library/dashboard.svg',
'wp-includes/images/icon-library/details.svg',
'wp-includes/images/icon-library/drafts.svg',
'wp-includes/images/icon-library/drag-handle.svg',
'wp-includes/images/icon-library/filter.svg',
'wp-includes/images/icon-library/flip-horizontal.svg',
'wp-includes/images/icon-library/flip-vertical.svg',
'wp-includes/images/icon-library/footer.svg',
'wp-includes/images/icon-library/format-bold.svg',
'wp-includes/images/icon-library/format-capitalize.svg',
'wp-includes/images/icon-library/format-indent-rtl.svg',
'wp-includes/images/icon-library/format-indent.svg',
'wp-includes/images/icon-library/format-italic.svg',
'wp-includes/images/icon-library/format-list-bullets-rtl.svg',
'wp-includes/images/icon-library/format-list-bullets.svg',
'wp-includes/images/icon-library/format-list-numbered-rtl.svg',
'wp-includes/images/icon-library/format-list-numbered.svg',
'wp-includes/images/icon-library/format-lowercase.svg',
'wp-includes/images/icon-library/format-ltr.svg',
'wp-includes/images/icon-library/format-outdent-rtl.svg',
'wp-includes/images/icon-library/format-outdent.svg',
'wp-includes/images/icon-library/format-rtl.svg',
'wp-includes/images/icon-library/format-strikethrough.svg',
'wp-includes/images/icon-library/format-underline.svg',
'wp-includes/images/icon-library/format-uppercase.svg',
'wp-includes/images/icon-library/full-height.svg',
'wp-includes/images/icon-library/fullscreen.svg',
'wp-includes/images/icon-library/funnel.svg',
'wp-includes/images/icon-library/gift.svg',
'wp-includes/images/icon-library/globe.svg',
'wp-includes/images/icon-library/grid.svg',
'wp-includes/images/icon-library/handle.svg',
'wp-includes/images/icon-library/header.svg',
'wp-includes/images/icon-library/heading-level-1.svg',
'wp-includes/images/icon-library/heading-level-2.svg',
'wp-includes/images/icon-library/heading-level-3.svg',
'wp-includes/images/icon-library/heading-level-4.svg',
'wp-includes/images/icon-library/heading-level-5.svg',
'wp-includes/images/icon-library/heading-level-6.svg',
'wp-includes/images/icon-library/help-filled.svg',
'wp-includes/images/icon-library/home-button.svg',
'wp-includes/images/icon-library/html.svg',
'wp-includes/images/icon-library/inbox.svg',
'wp-includes/images/icon-library/insert-after.svg',
'wp-includes/images/icon-library/insert-before.svg',
'wp-includes/images/icon-library/institution.svg',
'wp-includes/images/icon-library/justify-bottom.svg',
'wp-includes/images/icon-library/justify-center-vertical.svg',
'wp-includes/images/icon-library/justify-center.svg',
'wp-includes/images/icon-library/justify-left.svg',
'wp-includes/images/icon-library/justify-right.svg',
'wp-includes/images/icon-library/justify-space-between-vertical.svg',
'wp-includes/images/icon-library/justify-space-between.svg',
'wp-includes/images/icon-library/justify-stretch-vertical.svg',
'wp-includes/images/icon-library/justify-stretch.svg',
'wp-includes/images/icon-library/justify-top.svg',
'wp-includes/images/icon-library/keyboard-close.svg',
'wp-includes/images/icon-library/keyboard-return.svg',
'wp-includes/images/icon-library/keyboard.svg',
'wp-includes/images/icon-library/layout.svg',
'wp-includes/images/icon-library/level-up.svg',
'wp-includes/images/icon-library/lifesaver.svg',
'wp-includes/images/icon-library/line-dashed.svg',
'wp-includes/images/icon-library/line-dotted.svg',
'wp-includes/images/icon-library/line-solid.svg',
'wp-includes/images/icon-library/link-off.svg',
'wp-includes/images/icon-library/link.svg',
'wp-includes/images/icon-library/list-item.svg',
'wp-includes/images/icon-library/list-view.svg',
'wp-includes/images/icon-library/list.svg',
'wp-includes/images/icon-library/lock-outline.svg',
'wp-includes/images/icon-library/lock-small.svg',
'wp-includes/images/icon-library/lock.svg',
'wp-includes/images/icon-library/login.svg',
'wp-includes/images/icon-library/loop.svg',
'wp-includes/images/icon-library/math.svg',
'wp-includes/images/icon-library/media-and-text.svg',
'wp-includes/images/icon-library/media.svg',
'wp-includes/images/icon-library/megaphone.svg',
'wp-includes/images/icon-library/more.svg',
'wp-includes/images/icon-library/move-to.svg',
'wp-includes/images/icon-library/navigation-overlay.svg',
'wp-includes/images/icon-library/navigation.svg',
'wp-includes/images/icon-library/not-allowed.svg',
'wp-includes/images/icon-library/not-found.svg',
'wp-includes/images/icon-library/offline.svg',
'wp-includes/images/icon-library/overlay-text.svg',
'wp-includes/images/icon-library/page-break.svg',
'wp-includes/images/icon-library/page.svg',
'wp-includes/images/icon-library/pages.svg',
'wp-includes/images/icon-library/pending.svg',
'wp-includes/images/icon-library/percent.svg',
'wp-includes/images/icon-library/pin-small.svg',
'wp-includes/images/icon-library/pin.svg',
'wp-includes/images/icon-library/plugins.svg',
'wp-includes/images/icon-library/plus-circle-filled.svg',
'wp-includes/images/icon-library/position-center.svg',
'wp-includes/images/icon-library/position-left.svg',
'wp-includes/images/icon-library/position-right.svg',
'wp-includes/images/icon-library/post-author.svg',
'wp-includes/images/icon-library/post-categories.svg',
'wp-includes/images/icon-library/post-comments-count.svg',
'wp-includes/images/icon-library/post-comments-form.svg',
'wp-includes/images/icon-library/post-comments.svg',
'wp-includes/images/icon-library/post-content.svg',
'wp-includes/images/icon-library/post-date.svg',
'wp-includes/images/icon-library/post-excerpt.svg',
'wp-includes/images/icon-library/post-featured-image.svg',
'wp-includes/images/icon-library/post-list.svg',
'wp-includes/images/icon-library/post-terms.svg',
'wp-includes/images/icon-library/post.svg',
'wp-includes/images/icon-library/preformatted.svg',
'wp-includes/images/icon-library/pull-left.svg',
'wp-includes/images/icon-library/pull-right.svg',
'wp-includes/images/icon-library/pullquote.svg',
'wp-includes/images/icon-library/query-pagination-next.svg',
'wp-includes/images/icon-library/query-pagination-numbers.svg',
'wp-includes/images/icon-library/query-pagination-previous.svg',
'wp-includes/images/icon-library/query-pagination.svg',
'wp-includes/images/icon-library/redo.svg',
'wp-includes/images/icon-library/remove-bug.svg',
'wp-includes/images/icon-library/remove-submenu.svg',
'wp-includes/images/icon-library/replace.svg',
'wp-includes/images/icon-library/reset.svg',
'wp-includes/images/icon-library/resize-corner-ne.svg',
'wp-includes/images/icon-library/reusable-block.svg',
'wp-includes/images/icon-library/rotate-left.svg',
'wp-includes/images/icon-library/rotate-right.svg',
'wp-includes/images/icon-library/row.svg',
'wp-includes/images/icon-library/seen.svg',
'wp-includes/images/icon-library/send.svg',
'wp-includes/images/icon-library/separator.svg',
'wp-includes/images/icon-library/shipping.svg',
'wp-includes/images/icon-library/shortcode.svg',
'wp-includes/images/icon-library/sidebar.svg',
'wp-includes/images/icon-library/sides-all.svg',
'wp-includes/images/icon-library/sides-axial.svg',
'wp-includes/images/icon-library/sides-bottom.svg',
'wp-includes/images/icon-library/sides-horizontal.svg',
'wp-includes/images/icon-library/sides-left.svg',
'wp-includes/images/icon-library/sides-right.svg',
'wp-includes/images/icon-library/sides-top.svg',
'wp-includes/images/icon-library/sides-vertical.svg',
'wp-includes/images/icon-library/site-logo.svg',
'wp-includes/images/icon-library/square.svg',
'wp-includes/images/icon-library/stack.svg',
'wp-includes/images/icon-library/stretch-full-width.svg',
'wp-includes/images/icon-library/stretch-wide.svg',
'wp-includes/images/icon-library/subscript.svg',
'wp-includes/images/icon-library/superscript.svg',
'wp-includes/images/icon-library/swatch.svg',
'wp-includes/images/icon-library/tab.svg',
'wp-includes/images/icon-library/table-column-after.svg',
'wp-includes/images/icon-library/table-column-before.svg',
'wp-includes/images/icon-library/table-column-delete.svg',
'wp-includes/images/icon-library/table-of-contents.svg',
'wp-includes/images/icon-library/table-row-after.svg',
'wp-includes/images/icon-library/table-row-before.svg',
'wp-includes/images/icon-library/table-row-delete.svg',
'wp-includes/images/icon-library/tabs-menu-item.svg',
'wp-includes/images/icon-library/tabs-menu.svg',
'wp-includes/images/icon-library/tabs.svg',
'wp-includes/images/icon-library/term-count.svg',
'wp-includes/images/icon-library/term-description.svg',
'wp-includes/images/icon-library/term-name.svg',
'wp-includes/images/icon-library/text-color.svg',
'wp-includes/images/icon-library/text-horizontal.svg',
'wp-includes/images/icon-library/text-vertical.svg',
'wp-includes/images/icon-library/thumbs-down.svg',
'wp-includes/images/icon-library/thumbs-up.svg',
'wp-includes/images/icon-library/time-to-read.svg',
'wp-includes/images/icon-library/title.svg',
'wp-includes/images/icon-library/tool.svg',
'wp-includes/images/icon-library/trash.svg',
'wp-includes/images/icon-library/trending-down.svg',
'wp-includes/images/icon-library/trending-up.svg',
'wp-includes/images/icon-library/typography.svg',
'wp-includes/images/icon-library/undo.svg',
'wp-includes/images/icon-library/ungroup.svg',
'wp-includes/images/icon-library/unlock.svg',
'wp-includes/images/icon-library/unseen.svg',
'wp-includes/images/icon-library/update.svg',
'wp-includes/images/icon-library/video.svg',
'wp-includes/images/icon-library/widget.svg',
'wp-includes/images/icon-library/word-count.svg',
'wp-includes/images/icon-library/wordpress.svg',
);

/**
Expand Down
4 changes: 0 additions & 4 deletions src/wp-includes/images/icon-library/accordion-heading.svg

This file was deleted.

6 changes: 0 additions & 6 deletions src/wp-includes/images/icon-library/accordion-item.svg

This file was deleted.

6 changes: 0 additions & 6 deletions src/wp-includes/images/icon-library/accordion.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/add-card.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/add-submenu.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/add-template.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/align-center.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/align-justify.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/align-left.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/align-none.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/align-right.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/archive.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/aspect-ratio.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/background.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/backup.svg

This file was deleted.

4 changes: 0 additions & 4 deletions src/wp-includes/images/icon-library/bell-unread.svg

This file was deleted.

3 changes: 0 additions & 3 deletions src/wp-includes/images/icon-library/border.svg

This file was deleted.

Loading
Loading