Commit f44903b1 authored by Lyza Danger Gardner's avatar Lyza Danger Gardner Committed by Lyza Gardner

Remove unused icon assets and legacy registration of icons

parent 1d4417dc
// @ts-nocheck
import {
cancel,
caretLeft,
caretRight,
caution,
hide,
highlight,
note,
show,
} from '@hypothesis/frontend-shared/lib/icons';
// Different variant than shared icon
import annotateIcon from '../images/icons/annotate.svg';
// Not in shared icon set
import pointerIcon from '../images/icons/pointer.svg';
/**
* Set of icons used by the annotator part of the application via the `Icon`
* component.
*/
export const annotatorIcons = {
annotate: annotateIcon,
cancel,
caution,
'caret-left': caretLeft,
'caret-right': caretRight,
hide,
highlight,
note,
pointer: pointerIcon,
show,
};
......@@ -4,11 +4,6 @@ import 'focus-visible';
// Enable debug checks for Preact. Removed in prod builds by Rollup config.
import 'preact/debug';
// Load icons.
import { registerIcons } from '@hypothesis/frontend-shared';
import { annotatorIcons } from './icons';
registerIcons(annotatorIcons);
import {
PortProvider,
installPortCloseWorkaroundForSafari,
......
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="currentColor" fill-rule="nonzero" d="M15 0c.27 0 .505.099.703.297A.961.961 0 0116 1v15l-4-3H1a.974.974 0 01-.703-.29A.953.953 0 010 12V1C0 .719.096.482.29.29A.966.966 0 011 0h14zM7 3l-.469.063c-.312.041-.656.187-1.031.437-.375.25-.719.646-1.031 1.188C4.156 5.229 4 6 4 7l.002.063.006.062a.896.896 0 01.008.11l-.002.074-.006.066a1.447 1.447 0 00.43 1.188C4.729 8.854 5.082 9 5.5 9c.417 0 .77-.146 1.063-.438C6.854 8.271 7 7.918 7 7.5c0-.417-.146-.77-.438-1.063A1.447 1.447 0 005.5 6c-.073 0-.146.005-.219.016-.073.01-.14.026-.203.046.177-1.03.542-1.632 1.094-1.804L7 4V3zm5 0l-.469.063c-.312.041-.656.187-1.031.437-.375.25-.719.646-1.031 1.188C9.156 5.229 9 6 9 7l.002.063.006.062a.896.896 0 01.008.11l-.002.074-.006.066a1.447 1.447 0 00.43 1.188c.291.291.645.437 1.062.437.417 0 .77-.146 1.063-.438.291-.291.437-.645.437-1.062 0-.417-.146-.77-.438-1.063A1.447 1.447 0 0010.5 6c-.073 0-.146.005-.219.016-.073.01-.14.026-.203.046.177-1.03.542-1.632 1.094-1.804L12 4V3z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="currentColor" fill-rule="nonzero" d="M7.456 11.788L1.226 5.92a.695.695 0 0 1 0-1.025l.726-.684a.804.804 0 0 1 1.087-.001L8 8.861l4.961-4.65a.804.804 0 0 1 1.087.001l.727.684c.3.283.3.742 0 1.025l-6.23 5.867a.804.804 0 0 1-1.09 0z"/>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="48px" height="56px" viewBox="0 0 48 56" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g fill="currentColor">
<rect x="0" y="24" width="48" height="32"></rect>
<path d="M24,0 C24,0 8,0 8,16 L8,32 L16,32 L16,16.0000004 C16,8 24,8 24,8 C24,8 32,8 32,16 L32,32 L40,32 L40,16 C40,0 24,0 24,0 Z"></path>
</g>
</g>
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" width="15" height="8" viewBox="0 0 15 8" aria-hidden="true" focusable="false"><path d="M0 8 L7 0 L15 8" stroke="currentColor" strokeWidth="2" /></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="currentColor" fill-rule="nonzero" d="M6.422 5.422c2 0 3.542.417 4.625 1.25 1.083.833 1.875 1.75 2.375 2.75s.792 1.917.875 2.75l.125 1.25h-2l-.094-.938c-.062-.625-.281-1.312-.656-2.062-.375-.75-.969-1.438-1.781-2.063-.813-.625-1.97-.937-3.47-.937H4.829l2 2-1.406 1.422L1 6.422 5.422 2l1.406 1.422-2 2h1.594z"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" aria-hidden="true" focusable="false" class="Icon Icon--sort"><g fill-rule="evenodd"><rect fill="none" stroke="none" x="0" y="0" width="16" height="16"></rect><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 9V2v7zM1 5l4-4 4 4m2 2v7-7zm-4 4l4 4 4-4"></path></g></svg>
// @ts-nocheck - TS doesn't understand SVG imports.
import {
arrowLeft,
arrowRight,
cancel,
caretRight,
caretUp,
ccStd,
ccZero,
check,
collapse,
copy,
edit,
editorLatex,
editorQuote,
editorTextBold,
editorTextItalic,
email,
expand,
external,
flag,
flagFilled,
globe,
groups,
help,
hide,
highlight,
image,
leave,
link,
listOrdered,
listUnordered,
logo,
plus,
profile,
refresh,
restricted,
search,
share,
socialFacebook,
socialTwitter,
trash,
} from '@hypothesis/frontend-shared/lib/icons';
// The following icons differ here from the shared-package versions
import annotateIcon from '../images/icons/annotate.svg';
import lockIcon from '../images/icons/lock.svg';
import replyIcon from '../images/icons/reply.svg';
import sortIcon from '../images/icons/sort.svg';
// This is very similar to caretDown but is larger
import expandMenuIcon from '../images/icons/expand-menu.svg';
// Not in shared package
import pointerIcon from '../images/icons/pointer.svg';
/**
* Set of icons used by the sidebar application
*/
export const sidebarIcons = {
add: plus,
annotate: annotateIcon,
'arrow-left': arrowLeft,
'arrow-right': arrowRight,
cancel,
'caret-right': caretRight,
'cc-std': ccStd,
'cc-zero': ccZero,
'collapse-menu': caretUp,
collapse,
collapsed: caretRight,
copy,
edit,
email,
'expand-menu': expandMenuIcon,
error: cancel,
expand,
external,
facebook: socialFacebook,
flag,
'flag--active': flagFilled,
'format-bold': editorTextBold,
'format-functions': editorLatex,
'format-italic': editorTextItalic,
'format-list-numbered': listOrdered,
'format-list-unordered': listUnordered,
'format-quote': editorQuote,
groups,
help,
hide,
highlight,
image,
leave,
link,
lock: lockIcon,
logo,
pointer: pointerIcon,
profile,
public: globe,
refresh,
restricted,
reply: replyIcon,
search,
share,
success: check,
sort: sortIcon,
trash,
twitter: socialTwitter,
};
......@@ -88,12 +88,6 @@ function setupFrameSync(frameSync, store) {
}
}
// Register icons used by the sidebar app (and maybe other assets in future).
import { registerIcons } from '@hypothesis/frontend-shared';
import { sidebarIcons } from './icons';
registerIcons(sidebarIcons);
// The entry point component for the app.
import { render } from 'preact';
import HypothesisApp from './components/HypothesisApp';
......
......@@ -13,15 +13,6 @@ import { Adapter } from 'enzyme-adapter-preact-pure';
configure({ adapter: new Adapter() });
// Make all the icons that are registered by the application available in tests.
import { sidebarIcons } from '../icons';
import { annotatorIcons } from '../../annotator/icons';
import { registerIcons } from '@hypothesis/frontend-shared';
registerIcons({
...sidebarIcons,
...annotatorIcons,
});
// Ensure that uncaught exceptions between tests result in the tests failing.
// This works around an issue with mocha / karma-mocha, see
// https://github.com/hypothesis/client/issues/2249.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment