From f34ba093879d452736c0bcd9920f9c5d4e050e0b Mon Sep 17 00:00:00 2001 From: HerrHase Date: Thu, 25 Jan 2018 23:01:47 +0100 Subject: [PATCH] adding svg github adding building process for icons --- dest/svg/icons.svg | 1 + package-lock.json | 1321 ++++++++++++++++- package.json | 17 +- {dest/svg => src/icons}/chip.svg | 0 src/icons/octicons/.github/CONTRIBUTING.md | 3 + src/icons/octicons/.gitignore | 4 + src/icons/octicons/.npmignore | 5 + src/icons/octicons/.travis.yml | 3 + src/icons/octicons/CHANGELOG.md | 380 +++++ src/icons/octicons/Gruntfile.js | 137 ++ src/icons/octicons/LICENSE | 21 + src/icons/octicons/README.md | 194 +++ src/icons/octicons/index.js | 68 + src/icons/octicons/lib/data.json | 1185 +++++++++++++++ src/icons/octicons/lib/octicons-master.sketch | Bin 0 -> 174766 bytes src/icons/octicons/lib/octicons.css | 5 + src/icons/octicons/lib/svg/alert.svg | 12 + src/icons/octicons/lib/svg/arrow-down.svg | 12 + src/icons/octicons/lib/svg/arrow-left.svg | 12 + src/icons/octicons/lib/svg/arrow-right.svg | 12 + .../octicons/lib/svg/arrow-small-down.svg | 12 + .../octicons/lib/svg/arrow-small-left.svg | 12 + .../octicons/lib/svg/arrow-small-right.svg | 12 + src/icons/octicons/lib/svg/arrow-small-up.svg | 12 + src/icons/octicons/lib/svg/arrow-up.svg | 12 + src/icons/octicons/lib/svg/beaker.svg | 12 + src/icons/octicons/lib/svg/bell.svg | 12 + src/icons/octicons/lib/svg/bold.svg | 12 + src/icons/octicons/lib/svg/book.svg | 12 + src/icons/octicons/lib/svg/bookmark.svg | 12 + src/icons/octicons/lib/svg/briefcase.svg | 12 + src/icons/octicons/lib/svg/broadcast.svg | 12 + src/icons/octicons/lib/svg/browser.svg | 12 + src/icons/octicons/lib/svg/bug.svg | 12 + src/icons/octicons/lib/svg/calendar.svg | 12 + src/icons/octicons/lib/svg/check.svg | 12 + src/icons/octicons/lib/svg/checklist.svg | 12 + src/icons/octicons/lib/svg/chevron-down.svg | 12 + src/icons/octicons/lib/svg/chevron-left.svg | 12 + src/icons/octicons/lib/svg/chevron-right.svg | 12 + src/icons/octicons/lib/svg/chevron-up.svg | 12 + src/icons/octicons/lib/svg/circle-slash.svg | 12 + src/icons/octicons/lib/svg/circuit-board.svg | 12 + src/icons/octicons/lib/svg/clippy.svg | 12 + src/icons/octicons/lib/svg/clock.svg | 12 + src/icons/octicons/lib/svg/cloud-download.svg | 12 + src/icons/octicons/lib/svg/cloud-upload.svg | 12 + src/icons/octicons/lib/svg/code.svg | 12 + .../octicons/lib/svg/comment-discussion.svg | 12 + src/icons/octicons/lib/svg/comment.svg | 12 + src/icons/octicons/lib/svg/credit-card.svg | 12 + src/icons/octicons/lib/svg/dash.svg | 12 + src/icons/octicons/lib/svg/dashboard.svg | 12 + src/icons/octicons/lib/svg/database.svg | 12 + .../octicons/lib/svg/desktop-download.svg | 12 + .../octicons/lib/svg/device-camera-video.svg | 12 + src/icons/octicons/lib/svg/device-camera.svg | 12 + src/icons/octicons/lib/svg/device-desktop.svg | 12 + src/icons/octicons/lib/svg/device-mobile.svg | 12 + src/icons/octicons/lib/svg/diff-added.svg | 12 + src/icons/octicons/lib/svg/diff-ignored.svg | 12 + src/icons/octicons/lib/svg/diff-modified.svg | 12 + src/icons/octicons/lib/svg/diff-removed.svg | 12 + src/icons/octicons/lib/svg/diff-renamed.svg | 12 + src/icons/octicons/lib/svg/diff.svg | 12 + src/icons/octicons/lib/svg/ellipsis.svg | 12 + src/icons/octicons/lib/svg/eye.svg | 12 + src/icons/octicons/lib/svg/file-binary.svg | 12 + src/icons/octicons/lib/svg/file-code.svg | 12 + src/icons/octicons/lib/svg/file-directory.svg | 12 + src/icons/octicons/lib/svg/file-media.svg | 12 + src/icons/octicons/lib/svg/file-pdf.svg | 12 + src/icons/octicons/lib/svg/file-submodule.svg | 12 + .../lib/svg/file-symlink-directory.svg | 12 + .../octicons/lib/svg/file-symlink-file.svg | 12 + src/icons/octicons/lib/svg/file-text.svg | 3 + src/icons/octicons/lib/svg/file-zip.svg | 12 + src/icons/octicons/lib/svg/file.svg | 12 + src/icons/octicons/lib/svg/flame.svg | 12 + src/icons/octicons/lib/svg/fold.svg | 12 + src/icons/octicons/lib/svg/gear.svg | 12 + src/icons/octicons/lib/svg/gift.svg | 12 + src/icons/octicons/lib/svg/gist-secret.svg | 12 + src/icons/octicons/lib/svg/gist.svg | 12 + src/icons/octicons/lib/svg/git-branch.svg | 12 + src/icons/octicons/lib/svg/git-commit.svg | 12 + src/icons/octicons/lib/svg/git-compare.svg | 12 + src/icons/octicons/lib/svg/git-merge.svg | 12 + .../octicons/lib/svg/git-pull-request.svg | 12 + src/icons/octicons/lib/svg/globe.svg | 12 + src/icons/octicons/lib/svg/grabber.svg | 12 + src/icons/octicons/lib/svg/graph.svg | 12 + src/icons/octicons/lib/svg/heart.svg | 12 + src/icons/octicons/lib/svg/history.svg | 12 + src/icons/octicons/lib/svg/home.svg | 12 + .../octicons/lib/svg/horizontal-rule.svg | 12 + src/icons/octicons/lib/svg/hubot.svg | 12 + src/icons/octicons/lib/svg/inbox.svg | 12 + src/icons/octicons/lib/svg/info.svg | 12 + src/icons/octicons/lib/svg/issue-closed.svg | 12 + src/icons/octicons/lib/svg/issue-opened.svg | 12 + src/icons/octicons/lib/svg/issue-reopened.svg | 12 + src/icons/octicons/lib/svg/italic.svg | 12 + src/icons/octicons/lib/svg/jersey.svg | 12 + .../octicons/lib/svg/kebab-horizontal.svg | 12 + src/icons/octicons/lib/svg/kebab-vertical.svg | 12 + src/icons/octicons/lib/svg/key.svg | 12 + src/icons/octicons/lib/svg/keyboard.svg | 12 + src/icons/octicons/lib/svg/law.svg | 12 + src/icons/octicons/lib/svg/light-bulb.svg | 12 + src/icons/octicons/lib/svg/link-external.svg | 12 + src/icons/octicons/lib/svg/link.svg | 12 + src/icons/octicons/lib/svg/list-ordered.svg | 12 + src/icons/octicons/lib/svg/list-unordered.svg | 12 + src/icons/octicons/lib/svg/location.svg | 12 + src/icons/octicons/lib/svg/lock.svg | 12 + src/icons/octicons/lib/svg/logo-gist.svg | 12 + src/icons/octicons/lib/svg/logo-github.svg | 12 + src/icons/octicons/lib/svg/mail-read.svg | 12 + src/icons/octicons/lib/svg/mail-reply.svg | 12 + src/icons/octicons/lib/svg/mail.svg | 12 + src/icons/octicons/lib/svg/mark-github.svg | 12 + src/icons/octicons/lib/svg/markdown.svg | 12 + src/icons/octicons/lib/svg/megaphone.svg | 12 + src/icons/octicons/lib/svg/mention.svg | 12 + src/icons/octicons/lib/svg/milestone.svg | 12 + src/icons/octicons/lib/svg/mirror.svg | 12 + src/icons/octicons/lib/svg/mortar-board.svg | 12 + src/icons/octicons/lib/svg/mute.svg | 12 + src/icons/octicons/lib/svg/no-newline.svg | 12 + src/icons/octicons/lib/svg/note.svg | 12 + src/icons/octicons/lib/svg/octoface.svg | 12 + src/icons/octicons/lib/svg/organization.svg | 12 + src/icons/octicons/lib/svg/package.svg | 12 + src/icons/octicons/lib/svg/paintcan.svg | 12 + src/icons/octicons/lib/svg/pencil.svg | 12 + src/icons/octicons/lib/svg/person.svg | 12 + src/icons/octicons/lib/svg/pin.svg | 12 + src/icons/octicons/lib/svg/plug.svg | 12 + src/icons/octicons/lib/svg/plus-small.svg | 12 + src/icons/octicons/lib/svg/plus.svg | 12 + src/icons/octicons/lib/svg/primitive-dot.svg | 12 + .../octicons/lib/svg/primitive-square.svg | 12 + src/icons/octicons/lib/svg/project.svg | 12 + src/icons/octicons/lib/svg/pulse.svg | 12 + src/icons/octicons/lib/svg/question.svg | 12 + src/icons/octicons/lib/svg/quote.svg | 12 + src/icons/octicons/lib/svg/radio-tower.svg | 12 + src/icons/octicons/lib/svg/reply.svg | 12 + src/icons/octicons/lib/svg/repo-clone.svg | 12 + .../octicons/lib/svg/repo-force-push.svg | 12 + src/icons/octicons/lib/svg/repo-forked.svg | 12 + src/icons/octicons/lib/svg/repo-pull.svg | 12 + src/icons/octicons/lib/svg/repo-push.svg | 12 + src/icons/octicons/lib/svg/repo.svg | 12 + src/icons/octicons/lib/svg/rocket.svg | 12 + src/icons/octicons/lib/svg/rss.svg | 12 + src/icons/octicons/lib/svg/ruby.svg | 12 + src/icons/octicons/lib/svg/screen-full.svg | 12 + src/icons/octicons/lib/svg/screen-normal.svg | 12 + src/icons/octicons/lib/svg/search.svg | 12 + src/icons/octicons/lib/svg/server.svg | 12 + src/icons/octicons/lib/svg/settings.svg | 12 + src/icons/octicons/lib/svg/shield.svg | 12 + src/icons/octicons/lib/svg/sign-in.svg | 12 + src/icons/octicons/lib/svg/sign-out.svg | 12 + src/icons/octicons/lib/svg/smiley.svg | 12 + src/icons/octicons/lib/svg/squirrel.svg | 12 + src/icons/octicons/lib/svg/star.svg | 12 + src/icons/octicons/lib/svg/stop.svg | 12 + src/icons/octicons/lib/svg/sync.svg | 12 + src/icons/octicons/lib/svg/tag.svg | 12 + src/icons/octicons/lib/svg/tasklist.svg | 12 + src/icons/octicons/lib/svg/telescope.svg | 12 + src/icons/octicons/lib/svg/terminal.svg | 12 + src/icons/octicons/lib/svg/text-size.svg | 12 + src/icons/octicons/lib/svg/three-bars.svg | 12 + src/icons/octicons/lib/svg/thumbsdown.svg | 12 + src/icons/octicons/lib/svg/thumbsup.svg | 12 + src/icons/octicons/lib/svg/tools.svg | 12 + src/icons/octicons/lib/svg/trashcan.svg | 12 + src/icons/octicons/lib/svg/triangle-down.svg | 12 + src/icons/octicons/lib/svg/triangle-left.svg | 12 + src/icons/octicons/lib/svg/triangle-right.svg | 12 + src/icons/octicons/lib/svg/triangle-up.svg | 12 + src/icons/octicons/lib/svg/unfold.svg | 12 + src/icons/octicons/lib/svg/unmute.svg | 12 + src/icons/octicons/lib/svg/unverified.svg | 12 + src/icons/octicons/lib/svg/verified.svg | 12 + src/icons/octicons/lib/svg/versions.svg | 12 + src/icons/octicons/lib/svg/watch.svg | 12 + src/icons/octicons/lib/svg/x.svg | 12 + src/icons/octicons/lib/svg/zap.svg | 12 + src/icons/octicons/package.json | 42 + src/icons/octicons/test/index.js | 31 + src/icons/octicons/test/svg.js | 51 + src/scss/_base.scss | 2 +- src/scss/components/_button.scss | 4 +- src/scss/components/_code.scss | 8 + src/scss/components/_heading.scss | 2 +- src/scss/crispy.scss | 11 +- 201 files changed, 5576 insertions(+), 34 deletions(-) create mode 100644 dest/svg/icons.svg rename {dest/svg => src/icons}/chip.svg (100%) create mode 100644 src/icons/octicons/.github/CONTRIBUTING.md create mode 100644 src/icons/octicons/.gitignore create mode 100644 src/icons/octicons/.npmignore create mode 100644 src/icons/octicons/.travis.yml create mode 100644 src/icons/octicons/CHANGELOG.md create mode 100644 src/icons/octicons/Gruntfile.js create mode 100644 src/icons/octicons/LICENSE create mode 100644 src/icons/octicons/README.md create mode 100644 src/icons/octicons/index.js create mode 100644 src/icons/octicons/lib/data.json create mode 100644 src/icons/octicons/lib/octicons-master.sketch create mode 100644 src/icons/octicons/lib/octicons.css create mode 100644 src/icons/octicons/lib/svg/alert.svg create mode 100644 src/icons/octicons/lib/svg/arrow-down.svg create mode 100644 src/icons/octicons/lib/svg/arrow-left.svg create mode 100644 src/icons/octicons/lib/svg/arrow-right.svg create mode 100644 src/icons/octicons/lib/svg/arrow-small-down.svg create mode 100644 src/icons/octicons/lib/svg/arrow-small-left.svg create mode 100644 src/icons/octicons/lib/svg/arrow-small-right.svg create mode 100644 src/icons/octicons/lib/svg/arrow-small-up.svg create mode 100644 src/icons/octicons/lib/svg/arrow-up.svg create mode 100644 src/icons/octicons/lib/svg/beaker.svg create mode 100644 src/icons/octicons/lib/svg/bell.svg create mode 100644 src/icons/octicons/lib/svg/bold.svg create mode 100644 src/icons/octicons/lib/svg/book.svg create mode 100644 src/icons/octicons/lib/svg/bookmark.svg create mode 100644 src/icons/octicons/lib/svg/briefcase.svg create mode 100644 src/icons/octicons/lib/svg/broadcast.svg create mode 100644 src/icons/octicons/lib/svg/browser.svg create mode 100644 src/icons/octicons/lib/svg/bug.svg create mode 100644 src/icons/octicons/lib/svg/calendar.svg create mode 100644 src/icons/octicons/lib/svg/check.svg create mode 100644 src/icons/octicons/lib/svg/checklist.svg create mode 100644 src/icons/octicons/lib/svg/chevron-down.svg create mode 100644 src/icons/octicons/lib/svg/chevron-left.svg create mode 100644 src/icons/octicons/lib/svg/chevron-right.svg create mode 100644 src/icons/octicons/lib/svg/chevron-up.svg create mode 100644 src/icons/octicons/lib/svg/circle-slash.svg create mode 100644 src/icons/octicons/lib/svg/circuit-board.svg create mode 100644 src/icons/octicons/lib/svg/clippy.svg create mode 100644 src/icons/octicons/lib/svg/clock.svg create mode 100644 src/icons/octicons/lib/svg/cloud-download.svg create mode 100644 src/icons/octicons/lib/svg/cloud-upload.svg create mode 100644 src/icons/octicons/lib/svg/code.svg create mode 100644 src/icons/octicons/lib/svg/comment-discussion.svg create mode 100644 src/icons/octicons/lib/svg/comment.svg create mode 100644 src/icons/octicons/lib/svg/credit-card.svg create mode 100644 src/icons/octicons/lib/svg/dash.svg create mode 100644 src/icons/octicons/lib/svg/dashboard.svg create mode 100644 src/icons/octicons/lib/svg/database.svg create mode 100644 src/icons/octicons/lib/svg/desktop-download.svg create mode 100644 src/icons/octicons/lib/svg/device-camera-video.svg create mode 100644 src/icons/octicons/lib/svg/device-camera.svg create mode 100644 src/icons/octicons/lib/svg/device-desktop.svg create mode 100644 src/icons/octicons/lib/svg/device-mobile.svg create mode 100644 src/icons/octicons/lib/svg/diff-added.svg create mode 100644 src/icons/octicons/lib/svg/diff-ignored.svg create mode 100644 src/icons/octicons/lib/svg/diff-modified.svg create mode 100644 src/icons/octicons/lib/svg/diff-removed.svg create mode 100644 src/icons/octicons/lib/svg/diff-renamed.svg create mode 100644 src/icons/octicons/lib/svg/diff.svg create mode 100644 src/icons/octicons/lib/svg/ellipsis.svg create mode 100644 src/icons/octicons/lib/svg/eye.svg create mode 100644 src/icons/octicons/lib/svg/file-binary.svg create mode 100644 src/icons/octicons/lib/svg/file-code.svg create mode 100644 src/icons/octicons/lib/svg/file-directory.svg create mode 100644 src/icons/octicons/lib/svg/file-media.svg create mode 100644 src/icons/octicons/lib/svg/file-pdf.svg create mode 100644 src/icons/octicons/lib/svg/file-submodule.svg create mode 100644 src/icons/octicons/lib/svg/file-symlink-directory.svg create mode 100644 src/icons/octicons/lib/svg/file-symlink-file.svg create mode 100644 src/icons/octicons/lib/svg/file-text.svg create mode 100644 src/icons/octicons/lib/svg/file-zip.svg create mode 100644 src/icons/octicons/lib/svg/file.svg create mode 100644 src/icons/octicons/lib/svg/flame.svg create mode 100644 src/icons/octicons/lib/svg/fold.svg create mode 100644 src/icons/octicons/lib/svg/gear.svg create mode 100644 src/icons/octicons/lib/svg/gift.svg create mode 100644 src/icons/octicons/lib/svg/gist-secret.svg create mode 100644 src/icons/octicons/lib/svg/gist.svg create mode 100644 src/icons/octicons/lib/svg/git-branch.svg create mode 100644 src/icons/octicons/lib/svg/git-commit.svg create mode 100644 src/icons/octicons/lib/svg/git-compare.svg create mode 100644 src/icons/octicons/lib/svg/git-merge.svg create mode 100644 src/icons/octicons/lib/svg/git-pull-request.svg create mode 100644 src/icons/octicons/lib/svg/globe.svg create mode 100644 src/icons/octicons/lib/svg/grabber.svg create mode 100644 src/icons/octicons/lib/svg/graph.svg create mode 100644 src/icons/octicons/lib/svg/heart.svg create mode 100644 src/icons/octicons/lib/svg/history.svg create mode 100644 src/icons/octicons/lib/svg/home.svg create mode 100644 src/icons/octicons/lib/svg/horizontal-rule.svg create mode 100644 src/icons/octicons/lib/svg/hubot.svg create mode 100644 src/icons/octicons/lib/svg/inbox.svg create mode 100644 src/icons/octicons/lib/svg/info.svg create mode 100644 src/icons/octicons/lib/svg/issue-closed.svg create mode 100644 src/icons/octicons/lib/svg/issue-opened.svg create mode 100644 src/icons/octicons/lib/svg/issue-reopened.svg create mode 100644 src/icons/octicons/lib/svg/italic.svg create mode 100644 src/icons/octicons/lib/svg/jersey.svg create mode 100644 src/icons/octicons/lib/svg/kebab-horizontal.svg create mode 100644 src/icons/octicons/lib/svg/kebab-vertical.svg create mode 100644 src/icons/octicons/lib/svg/key.svg create mode 100644 src/icons/octicons/lib/svg/keyboard.svg create mode 100644 src/icons/octicons/lib/svg/law.svg create mode 100644 src/icons/octicons/lib/svg/light-bulb.svg create mode 100644 src/icons/octicons/lib/svg/link-external.svg create mode 100644 src/icons/octicons/lib/svg/link.svg create mode 100644 src/icons/octicons/lib/svg/list-ordered.svg create mode 100644 src/icons/octicons/lib/svg/list-unordered.svg create mode 100644 src/icons/octicons/lib/svg/location.svg create mode 100644 src/icons/octicons/lib/svg/lock.svg create mode 100644 src/icons/octicons/lib/svg/logo-gist.svg create mode 100644 src/icons/octicons/lib/svg/logo-github.svg create mode 100644 src/icons/octicons/lib/svg/mail-read.svg create mode 100644 src/icons/octicons/lib/svg/mail-reply.svg create mode 100644 src/icons/octicons/lib/svg/mail.svg create mode 100644 src/icons/octicons/lib/svg/mark-github.svg create mode 100644 src/icons/octicons/lib/svg/markdown.svg create mode 100644 src/icons/octicons/lib/svg/megaphone.svg create mode 100644 src/icons/octicons/lib/svg/mention.svg create mode 100644 src/icons/octicons/lib/svg/milestone.svg create mode 100644 src/icons/octicons/lib/svg/mirror.svg create mode 100644 src/icons/octicons/lib/svg/mortar-board.svg create mode 100644 src/icons/octicons/lib/svg/mute.svg create mode 100644 src/icons/octicons/lib/svg/no-newline.svg create mode 100644 src/icons/octicons/lib/svg/note.svg create mode 100644 src/icons/octicons/lib/svg/octoface.svg create mode 100644 src/icons/octicons/lib/svg/organization.svg create mode 100644 src/icons/octicons/lib/svg/package.svg create mode 100644 src/icons/octicons/lib/svg/paintcan.svg create mode 100644 src/icons/octicons/lib/svg/pencil.svg create mode 100644 src/icons/octicons/lib/svg/person.svg create mode 100644 src/icons/octicons/lib/svg/pin.svg create mode 100644 src/icons/octicons/lib/svg/plug.svg create mode 100644 src/icons/octicons/lib/svg/plus-small.svg create mode 100644 src/icons/octicons/lib/svg/plus.svg create mode 100644 src/icons/octicons/lib/svg/primitive-dot.svg create mode 100644 src/icons/octicons/lib/svg/primitive-square.svg create mode 100644 src/icons/octicons/lib/svg/project.svg create mode 100644 src/icons/octicons/lib/svg/pulse.svg create mode 100644 src/icons/octicons/lib/svg/question.svg create mode 100644 src/icons/octicons/lib/svg/quote.svg create mode 100644 src/icons/octicons/lib/svg/radio-tower.svg create mode 100644 src/icons/octicons/lib/svg/reply.svg create mode 100644 src/icons/octicons/lib/svg/repo-clone.svg create mode 100644 src/icons/octicons/lib/svg/repo-force-push.svg create mode 100644 src/icons/octicons/lib/svg/repo-forked.svg create mode 100644 src/icons/octicons/lib/svg/repo-pull.svg create mode 100644 src/icons/octicons/lib/svg/repo-push.svg create mode 100644 src/icons/octicons/lib/svg/repo.svg create mode 100644 src/icons/octicons/lib/svg/rocket.svg create mode 100644 src/icons/octicons/lib/svg/rss.svg create mode 100644 src/icons/octicons/lib/svg/ruby.svg create mode 100644 src/icons/octicons/lib/svg/screen-full.svg create mode 100644 src/icons/octicons/lib/svg/screen-normal.svg create mode 100644 src/icons/octicons/lib/svg/search.svg create mode 100644 src/icons/octicons/lib/svg/server.svg create mode 100644 src/icons/octicons/lib/svg/settings.svg create mode 100644 src/icons/octicons/lib/svg/shield.svg create mode 100644 src/icons/octicons/lib/svg/sign-in.svg create mode 100644 src/icons/octicons/lib/svg/sign-out.svg create mode 100644 src/icons/octicons/lib/svg/smiley.svg create mode 100644 src/icons/octicons/lib/svg/squirrel.svg create mode 100644 src/icons/octicons/lib/svg/star.svg create mode 100644 src/icons/octicons/lib/svg/stop.svg create mode 100644 src/icons/octicons/lib/svg/sync.svg create mode 100644 src/icons/octicons/lib/svg/tag.svg create mode 100644 src/icons/octicons/lib/svg/tasklist.svg create mode 100644 src/icons/octicons/lib/svg/telescope.svg create mode 100644 src/icons/octicons/lib/svg/terminal.svg create mode 100644 src/icons/octicons/lib/svg/text-size.svg create mode 100644 src/icons/octicons/lib/svg/three-bars.svg create mode 100644 src/icons/octicons/lib/svg/thumbsdown.svg create mode 100644 src/icons/octicons/lib/svg/thumbsup.svg create mode 100644 src/icons/octicons/lib/svg/tools.svg create mode 100644 src/icons/octicons/lib/svg/trashcan.svg create mode 100644 src/icons/octicons/lib/svg/triangle-down.svg create mode 100644 src/icons/octicons/lib/svg/triangle-left.svg create mode 100644 src/icons/octicons/lib/svg/triangle-right.svg create mode 100644 src/icons/octicons/lib/svg/triangle-up.svg create mode 100644 src/icons/octicons/lib/svg/unfold.svg create mode 100644 src/icons/octicons/lib/svg/unmute.svg create mode 100644 src/icons/octicons/lib/svg/unverified.svg create mode 100644 src/icons/octicons/lib/svg/verified.svg create mode 100644 src/icons/octicons/lib/svg/versions.svg create mode 100644 src/icons/octicons/lib/svg/watch.svg create mode 100644 src/icons/octicons/lib/svg/x.svg create mode 100644 src/icons/octicons/lib/svg/zap.svg create mode 100644 src/icons/octicons/package.json create mode 100644 src/icons/octicons/test/index.js create mode 100644 src/icons/octicons/test/svg.js diff --git a/dest/svg/icons.svg b/dest/svg/icons.svg new file mode 100644 index 0000000..016f4c9 --- /dev/null +++ b/dest/svg/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 4f2dea3..db6ad07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,18 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", @@ -117,6 +129,15 @@ "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", "dev": true }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "dev": true, + "requires": { + "lodash": "4.17.4" + } + }, "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", @@ -192,6 +213,12 @@ "inherits": "2.0.3" } }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, "boom": { "version": "2.10.1", "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", @@ -296,6 +323,15 @@ "readdirp": "2.1.0" } }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "1.1.3" + } + }, "clean-css": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz", @@ -350,6 +386,50 @@ "wrap-ansi": "2.1.0" } }, + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz", + "integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "process-nextick-args": "1.0.7", + "through2": "2.0.3" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz", + "integrity": "sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -371,6 +451,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, "combined-stream": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", @@ -392,12 +478,37 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "typedarray": "0.0.6" + } + }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, + "copyfiles": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-1.2.0.tgz", + "integrity": "sha1-qNo6xBqiIgrim9PFi2mEKU8sWTw=", + "dev": true, + "requires": { + "glob": "7.1.2", + "ltcdr": "2.2.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "noms": "0.0.0", + "through2": "2.0.3" + } + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -438,6 +549,99 @@ "boom": "2.10.1" } }, + "css-select": { + "version": "1.3.0-rc0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.3.0-rc0.tgz", + "integrity": "sha1-b5MZaqrnN2ZuoQNqjLFKj8t6kjE=", + "dev": true, + "requires": { + "boolbase": "1.0.0", + "css-what": "2.1.0", + "domutils": "1.5.1", + "nth-check": "1.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz", + "integrity": "sha1-AQKz0UYw34bD65+p9UVicBBs+ZA=", + "dev": true + }, + "css-selector-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.3.0.tgz", + "integrity": "sha1-XxrUPi2O77/cME/NOaUhZklD4+s=", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha25", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha25.tgz", + "integrity": "sha512-XC6xLW/JqIGirnZuUWHXCHRaAjje2b3OIB0Vj5RIJo6mIi/AdJo30quQl5LxUl0gkXDIrTrFGbMlcZjyFplz1A==", + "dev": true, + "requires": { + "mdn-data": "1.1.0", + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "css-url-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", + "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", + "dev": true + }, + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "dev": true + }, + "cssmin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.4.3.tgz", + "integrity": "sha1-yRlAd+Dr2s1pHV9ZAVudgZ840BU=", + "dev": true + }, + "csso": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.0.tgz", + "integrity": "sha512-WtJjFP3ZsSdWhiZr4/k1B9uHPgYjFYnDxfbaJxk1hz5PDLIJ5BCRWkJqaztZ0DbP8d2ZIVwUPIJb2YmCwkPaMw==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.27" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.27", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.27.tgz", + "integrity": "sha512-BAYp9FyN4jLXjfvRpTDchBllDptqlK9I7OsagXCG9Am5C+5jc8eRZHgqb9x500W2OKS14MMlpQc/nmh/aA7TEQ==", + "dev": true, + "requires": { + "mdn-data": "1.1.0", + "source-map": "0.5.7" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", + "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", + "dev": true + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -447,6 +651,12 @@ "array-find-index": "1.0.2" } }, + "cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", + "dev": true + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -464,12 +674,37 @@ } } }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "2.0.5", + "object-keys": "1.0.11" + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -488,6 +723,40 @@ "integrity": "sha512-fuF8ISen2Rk75wQ4tWHcfJ/IV1cmPMFE+wth10tAnj/JkpqMJzNW5oKpVOCAkpdfYD+NwtA3kL3nOeyprxPG2A==", "dev": true }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "1.1.3", + "entities": "1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, "ecc-jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", @@ -504,6 +773,12 @@ "integrity": "sha512-XE4CLbswkZgZFn34cKFy1xaX+F5LHxeDLjY1+rsK9asDzknhbrd9g/n/01/acbU25KTsUSiLKwvlLyA+6XLUOA==", "dev": true }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + }, "error-ex": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", @@ -513,6 +788,36 @@ "is-arrayish": "0.2.1" } }, + "es-abstract": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", + "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", + "dev": true, + "requires": { + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" + } + }, + "es6-promise": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", + "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -586,12 +891,68 @@ "is-extglob": "1.0.0" } }, + "extract-zip": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", + "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", + "dev": true, + "requires": { + "concat-stream": "1.6.0", + "debug": "2.6.9", + "mkdirp": "0.5.0", + "yauzl": "2.4.1" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", + "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + } + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, + "eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", + "dev": true + }, + "fast-deep-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "1.2.0" + } + }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -636,6 +997,12 @@ "for-in": "1.0.2" } }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -1586,6 +1953,12 @@ "rimraf": "2.6.2" } }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", @@ -1724,6 +2097,12 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, "har-validator": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", @@ -1736,6 +2115,15 @@ "pinkie-promise": "2.0.1" } }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", @@ -1757,6 +2145,16 @@ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "requires": { + "is-stream": "1.1.0", + "pinkie-promise": "2.0.1" + } + }, "hawk": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", @@ -1859,6 +2257,18 @@ "builtin-modules": "1.1.1" } }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", @@ -1958,12 +2368,27 @@ "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", "dev": true }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "1.0.1" + } + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -2032,6 +2457,12 @@ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", @@ -2073,6 +2504,12 @@ } } }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -2082,6 +2519,15 @@ "is-buffer": "1.1.6" } }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", @@ -2128,31 +2574,159 @@ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", "dev": true }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "lodash._arraymap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz", + "integrity": "sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY=", "dev": true }, - "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", - "dev": true + "lodash._basecallback": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz", + "integrity": "sha1-t7K7Q9whYEJKIczybFfkQ3cqjic=", + "dev": true, + "requires": { + "lodash._baseisequal": "3.0.7", + "lodash._bindcallback": "3.0.1", + "lodash.isarray": "3.0.4", + "lodash.pairs": "3.0.1" + } }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "lodash._baseeach": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz", + "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=", "dev": true, "requires": { - "chalk": "1.1.3" + "lodash.keys": "3.1.2" + } + }, + "lodash._baseget": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/lodash._baseget/-/lodash._baseget-3.7.2.tgz", + "integrity": "sha1-G2rh1frPPCVTI1ChPBGXy4u2dPQ=", + "dev": true + }, + "lodash._baseisequal": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz", + "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=", + "dev": true, + "requires": { + "lodash.isarray": "3.0.4", + "lodash.istypedarray": "3.0.6", + "lodash.keys": "3.1.2" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._topath": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/lodash._topath/-/lodash._topath-3.8.1.tgz", + "integrity": "sha1-PsXiYGAU9MuX91X+aRTt2L/ADqw=", + "dev": true, + "requires": { + "lodash.isarray": "3.0.4" + } + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" + } + }, + "lodash.map": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-3.1.4.tgz", + "integrity": "sha1-tIOs0beGxce0ksSV97UmYim8AMI=", + "dev": true, + "requires": { + "lodash._arraymap": "3.0.0", + "lodash._basecallback": "3.3.1", + "lodash._baseeach": "3.0.4", + "lodash.isarray": "3.0.4", + "lodash.keys": "3.1.2" + } + }, + "lodash.mergewith": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", + "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", + "dev": true + }, + "lodash.pairs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz", + "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=", + "dev": true, + "requires": { + "lodash.keys": "3.1.2" + } + }, + "lodash.pluck": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.pluck/-/lodash.pluck-3.1.2.tgz", + "integrity": "sha1-s0fwN0wBafDusE1nLYnOyGMsIjE=", + "dev": true, + "requires": { + "lodash._baseget": "3.7.2", + "lodash._topath": "3.8.1", + "lodash.isarray": "3.0.4", + "lodash.map": "3.1.4" + } + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "1.1.3" } }, "loud-rejection": { @@ -2175,12 +2749,24 @@ "yallist": "2.1.2" } }, + "ltcdr": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltcdr/-/ltcdr-2.2.1.tgz", + "integrity": "sha1-Wrh60dTB2rjowIu/A37gwZAih88=", + "dev": true + }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, + "mdn-data": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.0.tgz", + "integrity": "sha512-jC6B3BFC07cCOU8xx1d+sQtDkVIpGKWv4TzK7pN7PyObdbwlIFJbHYk8ofvr0zrU8SkV1rSi87KAHhWCdLGw1Q==", + "dev": true + }, "mem": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", @@ -2282,6 +2868,18 @@ } } }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mustache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.0.tgz", + "integrity": "sha1-QCj3d4sXcIpImTCm5SrDvKDaQdA=", + "dev": true + }, "nan": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", @@ -2344,6 +2942,42 @@ "true-case-path": "1.0.2" } }, + "noms": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", + "integrity": "sha1-2o69nzr51nYJGbJ9nNyAkqczKFk=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "1.0.34" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", @@ -2406,6 +3040,15 @@ "set-blocking": "2.0.0" } }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "dev": true, + "requires": { + "boolbase": "1.0.0" + } + }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", @@ -2430,6 +3073,22 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "dev": true + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.10.0" + } + }, "object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", @@ -2440,6 +3099,18 @@ "is-extendable": "0.1.1" } }, + "object.values": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz", + "integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.10.0", + "function-bind": "1.1.1", + "has": "1.0.1" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2584,6 +3255,208 @@ "pinkie-promise": "2.0.1" } }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "dev": true, + "requires": { + "es6-promise": "4.2.4", + "extract-zip": "1.6.6", + "fs-extra": "1.0.0", + "hasha": "2.2.0", + "kew": "0.7.0", + "progress": "1.1.8", + "request": "2.83.0", + "request-progress": "2.0.1", + "which": "1.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + } + } + }, + "form-data": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", + "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "2.4.0", + "klaw": "1.3.1" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.0", + "sntp": "2.1.0" + } + }, + "hoek": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", + "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "request": { + "version": "2.83.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", + "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.1", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "sntp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", + "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + } + } + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -2965,12 +3838,24 @@ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, + "prettysize": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/prettysize/-/prettysize-0.1.0.tgz", + "integrity": "sha1-OO5TTi0pi8lF+3JDID3Yc878lnk=", + "dev": true + }, "process-nextick-args": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", "dev": true }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", @@ -2983,6 +3868,12 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, "qs": { "version": "6.3.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", @@ -3138,6 +4029,12 @@ "is-finite": "1.0.2" } }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, "request": { "version": "2.79.0", "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", @@ -3166,6 +4063,15 @@ "uuid": "3.2.1" } }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "requires": { + "throttleit": "1.0.0" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -3221,6 +4127,12 @@ "yargs": "7.1.0" } }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", @@ -3339,6 +4251,18 @@ } } }, + "stable": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.6.tgz", + "integrity": "sha1-kQ9dKu17Ugxud3SZwfMuE5/eyxA=", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, "stdout-stream": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", @@ -3413,6 +4337,256 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, + "svg-sprite": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/svg-sprite/-/svg-sprite-1.3.7.tgz", + "integrity": "sha1-et4DYADoeUo/gUQCqAiq4pDs0fM=", + "dev": true, + "requires": { + "async": "2.6.0", + "css-selector-parser": "1.3.0", + "cssmin": "0.4.3", + "cssom": "0.3.2", + "dateformat": "2.2.0", + "glob": "7.1.2", + "js-yaml": "3.10.0", + "lodash": "4.17.4", + "lodash.pluck": "3.1.2", + "mkdirp": "0.5.1", + "mustache": "2.3.0", + "phantomjs-prebuilt": "2.1.16", + "prettysize": "0.1.0", + "svgo": "0.7.2", + "vinyl": "2.1.0", + "winston": "2.4.0", + "xmldom": "0.1.27", + "xpath": "0.0.24", + "yargs": "8.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "1.2.3", + "source-map": "0.5.7" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" + }, + "dependencies": { + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "1.0.9", + "esprima": "2.7.3" + } + } + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "4.1.0" + } + } + } + }, + "svgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.0.3.tgz", + "integrity": "sha512-1/ZmC89pyy0OtUaM6+/ffe7NpbeRNaPjHd0fxF3cXCpjaGKmER2RlRKxvmxnsi7EcWI0K7niK1wQtHIu8wOdXA==", + "dev": true, + "requires": { + "coa": "2.0.1", + "colors": "1.1.2", + "css-select": "1.3.0-rc0", + "css-select-base-adapter": "0.1.0", + "css-tree": "1.0.0-alpha25", + "css-url-regex": "1.1.0", + "csso": "3.5.0", + "js-yaml": "3.10.0", + "mkdirp": "0.5.1", + "object.values": "1.0.4", + "sax": "1.2.4", + "stable": "0.1.6", + "unquote": "1.1.1", + "util.promisify": "1.0.0" + } + }, "tar": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", @@ -3424,6 +4598,22 @@ "inherits": "2.0.3" } }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.3", + "xtend": "4.0.1" + } + }, "tough-cookie": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", @@ -3476,18 +4666,40 @@ "dev": true, "optional": true }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, "universalify": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", "dev": true }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "object.getownpropertydescriptors": "2.0.3" + } + }, "uuid": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", @@ -3523,6 +4735,26 @@ } } }, + "vinyl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", + "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "dev": true, + "requires": { + "clone": "2.1.1", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.0.0", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" + } + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, "which": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", @@ -3547,6 +4779,34 @@ "string-width": "1.0.2" } }, + "winston": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.0.tgz", + "integrity": "sha1-gIBQuT1SZh7Z+2wms/DIJnCLCu4=", + "dev": true, + "requires": { + "async": "1.0.0", + "colors": "1.0.3", + "cycle": "1.0.3", + "eyes": "0.1.8", + "isstream": "0.1.2", + "stack-trace": "0.0.10" + }, + "dependencies": { + "async": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", + "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + } + } + }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", @@ -3563,6 +4823,18 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", + "dev": true + }, + "xpath": { + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.24.tgz", + "integrity": "sha1-Gt4WLhzFI8jTn8fQavwW6iFvKfs=", + "dev": true + }, "xtend": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", @@ -3626,6 +4898,15 @@ "dev": true } } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "1.0.1" + } } } } diff --git a/package.json b/package.json index 5c99511..b9d9fc2 100644 --- a/package.json +++ b/package.json @@ -15,20 +15,29 @@ "devDependencies": { "autoprefixer": "^7.2.5", "clean-css-cli": "^4.1.10", + "copyfiles": "^1.2.0", "node-sass": "^4.7.2", "postcss-cli": "^4.1.1", - "rimraf": "^2.6.1" + "rimraf": "^2.6.1", + "svg-sprite": "^1.3.7", + "svgo": "^1.0.3" }, "config": { "dest_dir": "dest/", - "src_dir": "src/" + "src_dir": "src/", + "build_dir": "build/" }, "scripts": { - "build": "npm run css:build", + "build": "npm run css:build && npm run svg:build", "css:build": "npm run css:clean && npm run css:scss && npm run css:postcss && npm run css:minify", "css:clean": "rimraf $npm_package_config_dist_dir/css/*", "css:scss": "node-sass $npm_package_config_src_dir/scss/crispy.scss $npm_package_config_dest_dir/css/crispy.css", "css:postcss": "postcss $npm_package_config_dest_dir/css/*.css --use autoprefixer -d $npm_package_config_dest_dir/css/", - "css:minify": "cleancss $npm_package_config_dest_dir/css/crispy.css > $npm_package_config_dest_dir/css/crispy.min.css" + "css:minify": "cleancss $npm_package_config_dest_dir/css/crispy.css > $npm_package_config_dest_dir/css/crispy.min.css", + "svg:build": "npm run svg:clean && npm run svg:copy && npm run svg:optimize && npm run svg:minify", + "svg:clean": "rimraf $npm_package_config_dest_dir/svg/* && rimraf $npm_package_config_build_dir/svg/*", + "svg:copy": "copyfiles -f $npm_package_config_src_dir/icons/**/*.svg $npm_package_config_build_dir/svg", + "svg:optimize": "svgo -f $npm_package_config_build_dir/svg -o $npm_package_config_build_dir/svg", + "svg:minify": "svg-sprite -s --symbol-sprite=$npm_package_config_dest_dir/svg/icons.svg --symbol-dest= $npm_package_config_build_dir/svg/*.svg" } } diff --git a/dest/svg/chip.svg b/src/icons/chip.svg similarity index 100% rename from dest/svg/chip.svg rename to src/icons/chip.svg diff --git a/src/icons/octicons/.github/CONTRIBUTING.md b/src/icons/octicons/.github/CONTRIBUTING.md new file mode 100644 index 0000000..d6ecbe2 --- /dev/null +++ b/src/icons/octicons/.github/CONTRIBUTING.md @@ -0,0 +1,3 @@ +The contents of */octicons* */svg* are generated by an automated process. Changes to these files may be accepted, but may also be overwritten. + +Octicons are a scalable set of icons created by GitHub. At this time, new icons will only be added when they are needed for GitHub products. diff --git a/src/icons/octicons/.gitignore b/src/icons/octicons/.gitignore new file mode 100644 index 0000000..b0e3480 --- /dev/null +++ b/src/icons/octicons/.gitignore @@ -0,0 +1,4 @@ +node_modules +.DS_Store +build +*.log diff --git a/src/icons/octicons/.npmignore b/src/icons/octicons/.npmignore new file mode 100644 index 0000000..f50769f --- /dev/null +++ b/src/icons/octicons/.npmignore @@ -0,0 +1,5 @@ +.github +.travis.yml +Gruntfile.js +lib +test diff --git a/src/icons/octicons/.travis.yml b/src/icons/octicons/.travis.yml new file mode 100644 index 0000000..435bc15 --- /dev/null +++ b/src/icons/octicons/.travis.yml @@ -0,0 +1,3 @@ +language: node_js +node_js: + - '5' diff --git a/src/icons/octicons/CHANGELOG.md b/src/icons/octicons/CHANGELOG.md new file mode 100644 index 0000000..07b4e1f --- /dev/null +++ b/src/icons/octicons/CHANGELOG.md @@ -0,0 +1,380 @@ +### HEAD + +### 6.0.1 + +Fixes: + +- Typo `kebab-veritcal` becomes `kebab-vertical` + +### 6.0.0 + +Added: + +- `kebab-horizontal` and `kebab-vertical` icons +- Polyfill for the `Object.assign` function + +Removes: + +- Removing a duplicate `ellipses` icon from the set. Use `ellipsis` instead. + +### 5.0.1 + +Fixes: + +- projects icon renders as a block, using `fill-rule` fixes it + +### 5.0.0 + +Adds: + +- `project` +- `note` +- `screen-full` +- `screen-normal` +- More node.js api endpoints for accessing icons https://github.com/primer/octicons/pull/120 +- Creating a spritesheet demo https://github.com/primer/octicons/pull/121 + +Removes: + +- Deprecating support for the webfont https://github.com/primer/octicons/pull/117 +- Stop checking `/build/` directory into repository https://github.com/primer/octicons/pull/118 +- Removing sass as a dependency https://github.com/primer/octicons/pull/119 + +### 4.4.0 + +Adds: + +- svg.json file that is accessible from node require + +### 4.3.0 + +Fixes: + +- Vertical alignment on `italic` + +Modifies: + +- `person` +- `organization` + +### 4.2.1 + +Fixes: + +- Removing inline sourcemap from `min` versions of css. + +### 4.2.0 + +Adds: + +- Keywords.json file that has an index of all octicons with alias names + +### 4.1.1 (June 16, 2016) + +Fixes: + +- Putting the `$octicons-font-path` back in the scss file. + +### 4.1.0 (June 6, 2016) + +Adds: + +- Installation docs https://github.com/primer/octicons/pull/94 +- `grabber` +- `plus-small` + +Modifies: + +- `smiley` + +Refines: + +- Renames `mail-reply` to `reply` and refines its shape. + +Fixes: + +- Revert license back to SPDX standard + +### 4.0.0 (June 6, 2016) + +Adds: + +- Whole new grunt build system including svg sprite sheet. +- adding css min https://github.com/primer/octicons/pull/60 +- adding woff2 format https://github.com/primer/octicons/issues/3 +- creates spritesheet of svg files https://github.com/primer/octicons/issues/88 + +Removes: + +- Bower support + +Fixes: + +- all svg icons include viewBox https://github.com/primer/octicons/issues/87 +- license in package.json https://github.com/primer/octicons/issues/85 + +### 3.5.0 (February 12, 2016) + +Adds: + +- `unverified` + +Refines: + +- `verified` + +### 3.4.1 (January 24, 2016) + +This includes various SVG viewport refinements. + +Refines: + +- `thumbs-down` +- `logo-github` + +### 3.4.0 (January 22, 2016) + +Adds: + +- `verified` +- `smiley` + +Removes: + +- `color-mode` + +Refines: + +- `primitive-dot` +- `horizontal-rule` +- `triangle-down` +- `triangle-up` +- `triangle-left` +- `triangle-right` +- `globe` +- `flame` +- `comment-discussion` + +### 3.3.0 (November 12, 2015) + +Adds: + +- `logo-gist` + +Resizes all our SVG to be 16x16 instead of 1024x1024 + +### 3.2.0 (November 6, 2015) + +Adds: + +- `bold` +- `text-size` +- `italic` +- `tasklist` + +It also normalizes some styling in: + +- `list-unordered` +- `list-ordered` +- `quote` +- `mention` +- `bookmark` +- `threebars` + +Removes + +- `screen-normal` +- `screen-full` + + +### 3.1.0 (August 13, 2015) + +Adds + +- `shield` + +This thickens stroke widths slightly on the following icons: + +- `circle-slash` +- `clock` +- `cloud-upload` +- `cloud-download` +- `dashboard` +- `info` +- `issue-closed` +- `issue` +- `issue-reopened` +- `history` +- `question` +- `search` + +Fills `comment-discussion` + +Thickens `x` to match `checkmark` + +### 3.0.1 (August 10, 2015) + +Some files were missing in `3.0.0` + +### 3.0.0 (August 10, 2015) + +Removes + +- `microscope` +- `beer` +- `split` +- `puzzle` +- `steps` +- `podium` +- `timer` +- all `alignment` icons +- all `move` icons +- all `playback` icons +- all `jump` icons + +Adds + +- `beaker` +- `bell` +- `desktop-download` +- `watch` + +Line-weight changes, sizing normalization, and new drawings + +- `circle-slash` +- `lock` +- `cloud-upload` +- `cloud-download` +- `plus` +- `✕` +- `broadcast` +- `lock` +- all `repo` icons +- organization +- person +- all `chevrons` & `triangles` +- all `diff` icons +- `clippy` +- all `issue` and circular icons +- `rss` +- `ruby` +- `cancel` +- `settings` +- `mirror` +- `external-link` +- `history` +- `gear` +- `settings` +- `info` +- `history` +- `package` +- `gist-secret` +- `rocket` +- `law` +- `telescope` +- `search` +- `tag` +- `normal-screen` +- `iphone` +- `no-new-line` +- `desktop` +- all `git` icons +- `circuit-board` +- `heart` +- `home` +- `briefcase` +- `wiki` +- `bookmark` +- `briefcase` +- `calendar` +- `color-mode` +- `comment` +- `discussions` +- `credit-card` +- `dashboard` +- `camera` +- `video` +- `bug` +- `desktop` +- `ellipses` +- `eye` +- all `files` & `folders` +- `fold` +- `unfold` +- `gift` +- `graph` +- `hubot` +- `inbox` +- `jersey` +- `keyboard` +- `light-bulb` +- `link` +- `location` +- `mail` +- `mail-read` +- `marker` +- `plug` +- `mute` +- `pencil` +- `push-pin` +- `fullscreen` +- `unfullscreen` +- `server` +- `sign-in` +- `sign-out` +- `tag` +- `terminal` +- `thumbs-up` +- `thumbs-down` +- `trash` +- `unmute` +- `versions` +- `gist` +- `key` +- `megaphone` +- `checklist` + +## 2.4.1 (June 2, 2015) + +- Add the scss file I forgot to include + +## 2.4.0 (June 2, 2015) + +- Add `octicons.scss` +- Revert path changes to `sprockets-octicons.scss`, as they broke octicons in sprockets. + +## 2.3.0 (May 28, 2015) + +- Add a path variable to `sprockets-octicons.scss` to be consistent with octicons.less` + +## 2.2.3 (May 21, 2015) + +- Use SPDX license identifiers in package.json + +## 2.2.2 (April 1, 2015) + +Fixes file icons for + +- `file-binary` +- `file-code` +- `file-media` +- `file-pdf` +- `file-symlink-file` +- `file-text` +- `file-zip` + +## 2.2.1 (March 30, 2015) + +- Fix vector artifact and smooth curves in `mark-github` + +## 2.2.0 (Feb 18, 2015) + +- Add two new icons: `thumbsup` and `thumbsdown` + +## 2.0.1 (June 16, 2014) + +- Add mention of github.com/logos to the license + +## 2.0.0 (June 16, 2014) + +- Hello world diff --git a/src/icons/octicons/Gruntfile.js b/src/icons/octicons/Gruntfile.js new file mode 100644 index 0000000..48e0c30 --- /dev/null +++ b/src/icons/octicons/Gruntfile.js @@ -0,0 +1,137 @@ +var fs = require("fs") +var path = require("path") + +module.exports = function(grunt) { + + grunt.initConfig({ + + pkg: grunt.file.readJSON('package.json'), + + cssnano: { + options: {}, + dist: { + files: { + 'build/octicons.min.css': 'build/octicons.css' + } + } + }, + + svgmin: { + dist: { + options: { + plugins: [ + {removeTitle: true}, + {removeStyleElement: true}, + {removeAttrs: { attrs: ['id', 'class', 'data-name', 'fill'] }}, + {removeEmptyContainers: true}, + {sortAttrs: true}, + {removeUselessDefs: true}, + {removeEmptyText: true}, + {removeEditorsNSData: true}, + {removeEmptyAttrs: true}, + {removeHiddenElems: true} + ] + }, + files: [{ + expand: true, + cwd: 'lib/svg', + src: ['*.svg'], + dest: 'build/svg' + }] + } + }, + + svgstore: { + options: { + includeTitleElement: false, + inheritviewbox: true, + includedemo: function(arg) { + var octicons = require("./index.js") + + var icons = function() { + var result = [] + Object.keys(octicons).forEach(function(key){ + result.push("
" + octicons[key].toSVGUse({ height: 32 }) + "
" + key + "
") + }) + return result.join("\n") + } + + return ` + + + + + Octicons Spritesheet test + + + + + ${arg.svg} +
Octicons SVG Spritesheet demo
+
All the icons rendered below use the svg spriteheet located in the /build/ directory.
+
+ ${icons()} +
+ + +` + } + }, + default: { + files: { + "build/sprite.octicons.svg": ['build/svg/*.svg'] + } + }, + }, + + clean: { + build: [ + 'build/*' + ] + }, + + copy: { + css: { + src: "lib/octicons.css", + dest: "build/octicons.css" + } + } + }); + + grunt.loadNpmTasks('grunt-contrib-clean'); + grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.loadNpmTasks('grunt-svgstore'); + grunt.loadNpmTasks('grunt-svgmin'); + grunt.loadNpmTasks('grunt-cssnano'); + + // build tasks + grunt.registerTask('css', ['copy', 'cssnano']); + grunt.registerTask('svg', ['clean', 'svgmin']); + + // default task, build /dist/ + grunt.registerTask('default', [ 'svg', 'css', 'json:svg', 'svgstore']); + + grunt.registerTask('json:svg', 'add svg string to data.json build', function() { + var files = fs.readdirSync("./build/svg/") + var data = JSON.parse(fs.readFileSync("./lib/data.json")) + + files.forEach(function(file) { + var svg = fs.readFileSync(path.resolve("./build/svg", file)) + var key = path.basename(file, ".svg") + if (data[key]) { + var raw = svg.toString() + data[key].path = //g.exec(raw)[0] + data[key].height = /height="(\d+)"/g.exec(raw)[1] + data[key].width = /width="(\d+)"/g.exec(raw)[1] + } + }) + + fs.writeFileSync("build/data.json", JSON.stringify(data)); + }) +}; diff --git a/src/icons/octicons/LICENSE b/src/icons/octicons/LICENSE new file mode 100644 index 0000000..4cf2020 --- /dev/null +++ b/src/icons/octicons/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2012-2016 GitHub, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/src/icons/octicons/README.md b/src/icons/octicons/README.md new file mode 100644 index 0000000..b650b66 --- /dev/null +++ b/src/icons/octicons/README.md @@ -0,0 +1,194 @@ +# GitHub Octicons + +[![npm version](https://img.shields.io/npm/v/octicons.svg)](https://www.npmjs.org/package/octicons) +[![Build Status](https://travis-ci.org/primer/octicons.svg?branch=master)](https://travis-ci.org/primer/octicons) + +> Octicons are a scalable set of icons handcrafted with <3 by GitHub. + +## Install + +**NOTE:** The compiled files are located in `build/`. This directory is located in the published npm package. Which means you can access it when you `npm install octicons`. You can also build this directory by following the [building octicons directions](#building-octicons). The files in the `lib/` directory are the raw source files and are not compiled or optimized. + +#### npm + +This repository is distributed with [npm][npm]. After [installing npm][install-npm], you can install `octicons` with this command. + +``` +$ npm install octicons --save +``` + +## Usage + +For all the usages, we recommend using the CSS located in `build/octicons.css`. This is some simple CSS to normalize the icons and inherit colors. + +### Spritesheet + +With an [SVG sprite icon system](https://css-tricks.com/svg-sprites-use-better-icon-fonts/) you can include the sprite sheet located `build/sprite.octicons.svg` after you [build the icons](#building-octicons) or from the npm package. There is a demo of how to use the spritesheet in the `build/` directory also. + +### Node + +After installing `npm install octicons` you can access the icons like this. + +```js +var octicons = require("octicons") +octicons.alert +// { keywords: [ 'warning', 'triangle', 'exclamation', 'point' ], +// path: '', +// height: '16', +// width: '16', +// symbol: 'alert', +// options: +// { version: '1.1', +// width: '16', +// height: '16', +// viewBox: '0 0 16 16', +// class: 'octicon octicon-alert', +// 'aria-hidden': 'true' }, +// toSVG: [Function] } +``` + +There will be a key for every icon, with [`toSVG`](#octiconsalerttosvg) and other properties. + +#### `octicons.alert.symbol` + +Returns the string of the symbol name, same as the key for that icon. + +```js +octicons.x.symbol +// "x" +``` + +#### `octicons.person.path` + +Returns the string representation of the path of the icon. + +```js +octicons.x.path +// +``` + +#### `octicons.issue.options` + +This is an object of all the attributes that will be added to the output tag. + +```js +octicons.x.options +// { version: '1.1', width: '12', height: '16', viewBox: '0 0 12 16', class: 'octicon octicon-x', 'aria-hidden': 'true' } +``` + +#### `octicons.alert.width` + +Returns the icon's true width, based on the svg view box width. _Note, this doesn't change if you scale it up with size options, it only is the natural width of the icon._ + +#### `octicons.alert.height` + +Returns the icon's true height, based on the svg view box height. _Note, this doesn't change if you scale it up with size options, it only is the natural height of the icon._ + +#### `keywords` + +Returns an array of keywords for the icon. The data [comes from `lib/data.json`](https://github.com/primer/octicons/blob/master/lib/data.json). Consider contributing more aliases for the icons. + +```js +octicons.x.keywords +// ["remove", "close", "delete"] +``` + +#### `octicons.alert.toSVG()` + +Returns a string of the `` tag. + +```js +octicons.x.toSVG() +// +``` + +The `.toSVG()` method accepts an optional `options` object. This is used to add CSS classnames, a11y options, and sizing. + +##### class + +Add more CSS classes to the `` tag. + +```js +octicons.x.toSVG({ "class": "close" }) +// +``` + +##### aria-label + +Add accessibility `aria-label` to the icon. + +```js +octicons.x.toSVG({ "aria-label": "Close the window" }) +// +``` + +##### width & height + +Size the SVG icon larger using `width` & `height` independently or together. + +```js +octicons.x.toSVG({ "width": 45 }) +// +``` + +#### `octicons.alert.toSVGUse()` + +Returns a string of the svg tag with the `` tag, for use with the spritesheet located in the `build/` directory. + +```js +octicons.x.toSVGUse() +// +``` + +### Ruby + +If your environment is Ruby on Rails, we have an [octicons_helper](https://github.com/primer/octicons_helper) gem available that renders SVG in your page. The octicons_helper uses the [octicons_gem](https://github.com/primer/octicons_gem) to do the computing and reading of the SVG files. + +### Jekyll + +For jekyll, there's a [jekyll-octicons](https://github.com/primer/jekyll-octicons) plugin available. This works exactly like the octicons_helper. + +## Changing, adding, or deleting icons + +1. Open the [Sketch document][sketch-document] in `lib/`. Each icon exists as an artboard within our master Sketch document. If you’re adding an icon, duplicate one of the artboards and add your shapes to it. Be sure to give your artboard a name that makes sense. +2. Once you’re happy with your icon set, choose File > Export… +3. Choose all the artboards you’d like to export and then press “Export” +4. Export to `lib/svg/` + +You’ll next need to build your Octicons. + +## Building Octicons + +All the files you need will be in the `build/` directory already, but if you’ve made changes to the `lib/` directory and need to regenerate, follow these steps: + +1. Open the Octicons directory in Terminal +2. `npm install` to install all dependencies for the project. +3. Run the command `npm run build`. This will run the grunt task to build the SVGs, placing them in the `build/` directory. + +## Publishing + +If you have access to publish this repository, these are the steps to publishing. If you need access, contact [#design-systems](https://github.slack.com/archives/design-systems). + +1. Update the [CHANGELOG.md](./CHANGELOG.md) with relevant version number and any updates made to the repository. +2. `npm version ` Run [npm version](https://docs.npmjs.com/cli/version) inputing the relevant version type. The versioning is [semver](http://semver.org/), so version appropriately based on what has changed. +3. `npm publish` This will publish the new version to npmjs.org +4. `git push && git push --tags` Push all these changes to origin. + +## License + +(c) 2012-2016 GitHub, Inc. + +When using the GitHub logos, be sure to follow the [GitHub logo guidelines](https://github.com/logos). + +_SVG License:_ [SIL OFL 1.1](http://scripts.sil.org/OFL) +Applies to all SVG files + +_Code License:_ [MIT](./LICENSE) +Applies to all other files + +[primer]: https://github.com/primer/primer +[docs]: http://primercss.io/ +[npm]: https://www.npmjs.com/ +[install-npm]: https://docs.npmjs.com/getting-started/installing-node +[sass]: http://sass-lang.com/ +[sketch-document]: https://github.com/primer/octicons/blob/master/lib/octicons-master.sketch diff --git a/src/icons/octicons/index.js b/src/icons/octicons/index.js new file mode 100644 index 0000000..dfc7a97 --- /dev/null +++ b/src/icons/octicons/index.js @@ -0,0 +1,68 @@ +var data = require('./build/data.json') +var objectAssign = require('object-assign') + +Object.keys(data).forEach(function(key) { + + // Returns a string representation of html attributes + var htmlAttributes = function(icon, options) { + var attributes = [] + var attrObj = objectAssign({}, data[key].options, options) + + // If the user passed in options + if (options) { + + // If any of the width or height is passed in + if(options["width"] || options["height"]) { + attrObj["width"] = options["width"] ? options["width"] : (parseInt(options["height"]) * data[key].options["width"] / data[key].options["height"]) + attrObj["height"] = options["height"] ? options["height"] : (parseInt(options["width"]) * data[key].options["height"] / data[key].options["width"]) + } + + // If the user passed in class + if (options["class"]) { + attrObj["class"] = "octicon octicon-" + key + " " + options["class"] + attrObj["class"].trim() + } + + // If the user passed in aria-label + if (options["aria-label"]) { + attrObj["aria-label"] = options["aria-label"] + attrObj["role"] = "img" + + // Un-hide the icon + delete attrObj["aria-hidden"] + } + } + + Object.keys(attrObj).forEach(function(option) { + attributes.push(option + "=\"" + attrObj[option] + "\"") + }) + + return attributes.join(" ").trim() + } + + // Set the symbol for easy access + data[key].symbol = key + + // Set all the default options + data[key].options = { + "version": "1.1", + "width": data[key].width, + "height": data[key].height, + "viewBox": "0 0 " + data[key].width + " " + data[key].height, + "class": "octicon octicon-" + key, + "aria-hidden": "true" + } + + // Function to return an SVG object + data[key].toSVG = function(options) { + return "" + data[key].path + "" + } + + // Function to return an SVG object with a use, assuming you use the svg sprite + data[key].toSVGUse = function(options) { + return "" + } +}) + +// Import data into exports +module.exports = data diff --git a/src/icons/octicons/lib/data.json b/src/icons/octicons/lib/data.json new file mode 100644 index 0000000..ce0eeb1 --- /dev/null +++ b/src/icons/octicons/lib/data.json @@ -0,0 +1,1185 @@ +{ + "alert": { + "keywords": [ + "warning", + "triangle", + "exclamation", + "point" + ] + }, + "arrow-down": { + "keywords": [ + "point", + "direction" + ] + }, + "arrow-left": { + "keywords": [ + "point", + "direction" + ] + }, + "arrow-right": { + "keywords": [ + "point", + "direction" + ] + }, + "arrow-small-down": { + "keywords": [ + "point", + "direction" + ] + }, + "arrow-small-left": { + "keywords": [ + "point", + "direction", + "little", + "tiny" + ] + }, + "arrow-small-right": { + "keywords": [ + "point", + "direction", + "little", + "tiny" + ] + }, + "arrow-small-up": { + "keywords": [ + "point", + "direction", + "little", + "tiny" + ] + }, + "arrow-up": { + "keywords": [ + "point", + "direction" + ] + }, + "beaker": { + "keywords": [ + "experiment", + "labs", + "experimental", + "feature", + "test", + "science", + "education", + "study", + "development", + "testing" + ] + }, + "bell": { + "keywords": [ + "notification" + ] + }, + "bold": { + "keywords": [ + "bold" + ] + }, + "book": { + "keywords": [ + "book", + "journal", + "wiki", + "readme" + ] + }, + "bookmark": { + "keywords": [ + "tabbard" + ] + }, + "briefcase": { + "keywords": [ + "suitcase", + "business" + ] + }, + "broadcast": { + "keywords": [ + "rss", + "radio", + "signal" + ] + }, + "browser": { + "keywords": [ + "window", + "web" + ] + }, + "bug": { + "keywords": [ + "insect" + ] + }, + "calendar": { + "keywords": [ + "time", + "day", + "month", + "year" + ] + }, + "check": { + "keywords": [ + "mark", + "yes", + "confirm", + "accept", + "ok", + "success" + ] + }, + "checklist": { + "keywords": [ + "todo" + ] + }, + "chevron-down": { + "keywords": [ + "triangle", + "arrow" + ] + }, + "chevron-left": { + "keywords": [ + "triangle", + "arrow" + ] + }, + "chevron-right": { + "keywords": [ + "triangle", + "arrow" + ] + }, + "chevron-up": { + "keywords": [ + "triangle", + "arrow" + ] + }, + "circle-slash": { + "keywords": [ + "no", + "deny", + "fail", + "failure", + "error", + "bad" + ] + }, + "circuit-board": { + "keywords": [ + "developer", + "hardware", + "electricity" + ] + }, + "clippy": { + "keywords": [ + "copy", + "paste", + "save", + "capture" + ] + }, + "clock": { + "keywords": [ + "time", + "hour", + "minute", + "second" + ] + }, + "cloud-download": { + "keywords": [ + "save", + "install", + "get" + ] + }, + "cloud-upload": { + "keywords": [ + "put", + "export" + ] + }, + "code": { + "keywords": [ + "brackets" + ] + }, + "comment": { + "keywords": [ + "speak", + "bubble" + ] + }, + "comment-discussion": { + "keywords": [ + "converse", + "talk" + ] + }, + "credit-card": { + "keywords": [ + "money", + "billing", + "payments", + "transactions" + ] + }, + "dash": { + "keywords": [ + "hyphen", + "range" + ] + }, + "dashboard": { + "keywords": [ + "speed", + "dial" + ] + }, + "database": { + "keywords": [ + "disks", + "data" + ] + }, + "desktop-download": { + "keywords": [ + "clone", + "download" + ] + }, + "device-camera": { + "keywords": [ + "photo", + "picture", + "image", + "snapshot" + ] + }, + "device-camera-video": { + "keywords": [ + "watch", + "view", + "media", + "stream" + ] + }, + "device-desktop": { + "keywords": [ + "computer", + "monitor" + ] + }, + "device-mobile": { + "keywords": [ + "phone", + "iphone", + "cellphone" + ] + }, + "diff": { + "keywords": [ + "difference", + "changes", + "compare" + ] + }, + "diff-added": { + "keywords": [ + "new", + "addition" + ] + }, + "diff-ignored": { + "keywords": [ + "slash" + ] + }, + "diff-modified": { + "keywords": [ + "dot", + "changed", + "updated" + ] + }, + "diff-removed": { + "keywords": [ + "deleted", + "subtracted", + "dash" + ] + }, + "diff-renamed": { + "keywords": [ + "moved", + "arrow" + ] + }, + "ellipsis": { + "keywords": [ + "dot", + "read", + "more", + "hidden", + "expand" + ] + }, + "eye": { + "keywords": [ + "look", + "watch", + "see" + ] + }, + "file": { + "keywords": [ + "file" + ] + }, + "file-binary": { + "keywords": [ + "image", + "video", + "word", + "powerpoint", + "excel" + ] + }, + "file-code": { + "keywords": [ + "text", + "javascript", + "html", + "css", + "php", + "ruby", + "coffeescript", + "sass", + "scss" + ] + }, + "file-directory": { + "keywords": [ + "folder" + ] + }, + "file-media": { + "keywords": [ + "image", + "video", + "audio" + ] + }, + "file-pdf": { + "keywords": [ + "adobe" + ] + }, + "file-submodule": { + "keywords": [ + "folder" + ] + }, + "file-symlink-directory": { + "keywords": [ + "folder", + "subfolder", + "link", + "alias" + ] + }, + "file-symlink-file": { + "keywords": [ + "link", + "alias" + ] + }, + "file-text": { + "keywords": [ + "document" + ] + }, + "file-zip": { + "keywords": [ + "compress", + "archive" + ] + }, + "flame": { + "keywords": [ + "fire", + "hot", + "burn", + "trending" + ] + }, + "fold": { + "keywords": [ + "unfold", + "hide", + "collapse" + ] + }, + "gear": { + "keywords": [ + "settings" + ] + }, + "gift": { + "keywords": [ + "package", + "present", + "skill", + "craft", + "freebie" + ] + }, + "gist": { + "keywords": [ + "gist", + "github" + ] + }, + "gist-secret": { + "keywords": [ + "gist", + "secret", + "private" + ] + }, + "git-branch": { + "keywords": [ + "branch", + "git" + ] + }, + "git-commit": { + "keywords": [ + "save" + ] + }, + "git-compare": { + "keywords": [ + "difference", + "changes" + ] + }, + "git-merge": { + "keywords": [ + "join" + ] + }, + "git-pull-request": { + "keywords": [ + "review" + ] + }, + "globe": { + "keywords": [ + "world" + ] + }, + "grabber": { + "keywords": [ + "mover", + "drap", + "drop" + ] + }, + "graph": { + "keywords": [ + "trend", + "stats", + "statistics" + ] + }, + "heart": { + "keywords": [ + "love" + ] + }, + "history": { + "keywords": [ + "time", + "past", + "revert", + "back" + ] + }, + "home": { + "keywords": [ + "welcome", + "index", + "house", + "building" + ] + }, + "horizontal-rule": { + "keywords": [ + "hr" + ] + }, + "hubot": { + "keywords": [ + "robot" + ] + }, + "inbox": { + "keywords": [ + "mail", + "todo", + "new", + "messages" + ] + }, + "info": { + "keywords": [ + "help" + ] + }, + "issue-closed": { + "keywords": [ + "done", + "complete" + ] + }, + "issue-opened": { + "keywords": [ + "new" + ] + }, + "issue-reopened": { + "keywords": [ + "regression" + ] + }, + "italic": { + "keywords": [ + "font", + "italic", + "style" + ] + }, + "jersey": { + "keywords": [ + "team", + "game", + "basketball" + ] + }, + "kebab-horizontal": { + "keywords": [ + "kebab", + "dot", + "menu", + "more" + ] + }, + "kebab-vertical": { + "keywords": [ + "kebab", + "dot", + "menu", + "more" + ] + }, + "key": { + "keywords": [ + "key", + "lock", + "secure", + "safe" + ] + }, + "keyboard": { + "keywords": [ + "type", + "keys", + "write", + "shortcuts" + ] + }, + "law": { + "keywords": [ + "legal", + "bill" + ] + }, + "light-bulb": { + "keywords": [ + "idea" + ] + }, + "link": { + "keywords": [ + "connect", + "hyperlink" + ] + }, + "link-external": { + "keywords": [ + "out", + "see", + "more", + "go", + "to" + ] + }, + "list-ordered": { + "keywords": [ + "numbers", + "tasks", + "todo", + "items" + ] + }, + "list-unordered": { + "keywords": [ + "bullet", + "point", + "tasks", + "todo", + "items" + ] + }, + "location": { + "keywords": [ + "here", + "marker" + ] + }, + "lock": { + "keywords": [ + "secure", + "safe", + "protected" + ] + }, + "logo-gist": { + "keywords": [ + "logo", + "gist" + ] + }, + "logo-github": { + "keywords": [ + "brand" + ] + }, + "mail": { + "keywords": [ + "email", + "unread" + ] + }, + "mail-read": { + "keywords": [ + "email", + "open" + ] + }, + "mail-reply": { + "keywords": [ + "email" + ] + }, + "mark-github": { + "keywords": [ + "octocat" + ] + }, + "markdown": { + "keywords": [ + "markup", + "style" + ] + }, + "megaphone": { + "keywords": [ + "bullhorn", + "loud", + "shout", + "broadcast" + ] + }, + "mention": { + "keywords": [ + "at", + "ping" + ] + }, + "milestone": { + "keywords": [ + "marker" + ] + }, + "mirror": { + "keywords": [ + "reflect" + ] + }, + "mortar-board": { + "keywords": [ + "education", + "learn", + "teach" + ] + }, + "mute": { + "keywords": [ + "quiet", + "sound", + "audio", + "turn", + "off" + ] + }, + "no-newline": { + "keywords": [ + "return" + ] + }, + "note": { + "keywords": [ + "card", + "paper", + "ticket" + ] + }, + "octoface": { + "keywords": [ + "octocat" + ] + }, + "organization": { + "keywords": [ + "people", + "group", + "team" + ] + }, + "package": { + "keywords": [ + "box", + "ship" + ] + }, + "paintcan": { + "keywords": [ + "style", + "theme", + "art", + "color" + ] + }, + "pencil": { + "keywords": [ + "edit", + "change", + "update", + "write" + ] + }, + "person": { + "keywords": [ + "people", + "man", + "woman", + "human" + ] + }, + "pin": { + "keywords": [ + "people", + "save", + "star", + "bookmark" + ] + }, + "plug": { + "keywords": [ + "hook", + "webhook" + ] + }, + "plus": { + "keywords": [ + "add", + "new", + "more" + ] + }, + "plus-small": { + "keywords": [ + "add", + "new", + "more", + "small" + ] + }, + "primitive-dot": { + "keywords": [ + "circle" + ] + }, + "primitive-square": { + "keywords": [ + "box" + ] + }, + "project": { + "keywords": [ + "board", + "kanban", + "columns", + "scrum" + ] + }, + "pulse": { + "keywords": [ + "graph", + "trend", + "line" + ] + }, + "question": { + "keywords": [ + "help", + "explain" + ] + }, + "quote": { + "keywords": [ + "quotation" + ] + }, + "radio-tower": { + "keywords": [ + "broadcast" + ] + }, + "reply": { + "keywords": [ + "reply all", + "back" + ] + }, + "repo": { + "keywords": [ + "book", + "journal" + ] + }, + "repo-clone": { + "keywords": [ + "book", + "journal" + ] + }, + "repo-force-push": { + "keywords": [ + "book", + "journal", + "put" + ] + }, + "repo-forked": { + "keywords": [ + "book", + "journal", + "copy" + ] + }, + "repo-pull": { + "keywords": [ + "book", + "journal", + "get" + ] + }, + "repo-push": { + "keywords": [ + "book", + "journal", + "put" + ] + }, + "rocket": { + "keywords": [ + "staff", + "stafftools", + "blast", + "off", + "space" + ] + }, + "rss": { + "keywords": [ + "broadcast", + "feed" + ] + }, + "ruby": { + "keywords": [ + "code" + ] + }, + "screen-full": { + "keywords": [ + "fullscreen", + "expand" + ] + }, + "screen-normal": { + "keywords": [ + "fullscreen", + "expand", + "exit" + ] + }, + "search": { + "keywords": [ + "magnifying", + "glass" + ] + }, + "server": { + "keywords": [ + "computers", + "racks", + "ops" + ] + }, + "settings": { + "keywords": [ + "sliders", + "filters" + ] + }, + "shield": { + "keywords": [ + "protect", + "shield", + "lock" + ] + }, + "sign-in": { + "keywords": [ + "door", + "arrow", + "direction", + "enter" + ] + }, + "sign-out": { + "keywords": [ + "door", + "arrow", + "direction", + "leave" + ] + }, + "smiley": { + "keywords": [ + "emoji", + "smile", + "mood", + "emotion" + ] + }, + "squirrel": { + "keywords": [ + "ship", + "shipit" + ] + }, + "star": { + "keywords": [ + "save", + "remember", + "like" + ] + }, + "stop": { + "keywords": [ + "block", + "spam" + ] + }, + "sync": { + "keywords": [ + "cycle", + "refresh", + "loop" + ] + }, + "tag": { + "keywords": [ + "release" + ] + }, + "tasklist": { + "keywords": [ + "todo" + ] + }, + "telescope": { + "keywords": [ + "science", + "space", + "look", + "view", + "explore" + ] + }, + "terminal": { + "keywords": [ + "code", + "ops", + "shell" + ] + }, + "text-size": { + "keywords": [ + "font", + "size", + "text" + ] + }, + "three-bars": { + "keywords": [ + "hamburger" + ] + }, + "thumbsdown": { + "keywords": [ + "thumb", + "thumbsdown", + "rejected" + ] + }, + "thumbsup": { + "keywords": [ + "thumb", + "thumbsup", + "prop", + "ship" + ] + }, + "tools": { + "keywords": [ + "screwdriver", + "wrench", + "settings" + ] + }, + "trashcan": { + "keywords": [ + "garbage", + "rubbish", + "recycle", + "delete" + ] + }, + "triangle-down": { + "keywords": [ + "arrow", + "point", + "direction" + ] + }, + "triangle-left": { + "keywords": [ + "arrow", + "point", + "direction" + ] + }, + "triangle-right": { + "keywords": [ + "arrow", + "point", + "direction" + ] + }, + "triangle-up": { + "keywords": [ + "arrow", + "point", + "direction" + ] + }, + "unfold": { + "keywords": [ + "expand", + "open", + "reveal" + ] + }, + "unmute": { + "keywords": [ + "loud", + "volume", + "audio", + "sound", + "play" + ] + }, + "unverified": { + "keywords": [ + "insecure", + "untrusted" + ] + }, + "verified": { + "keywords": [ + "trusted", + "secure", + "trustworthy" + ] + }, + "versions": { + "keywords": [ + "history" + ] + }, + "watch": { + "keywords": [ + "wait", + "hourglass" + ] + }, + "x": { + "keywords": [ + "remove", + "close", + "delete" + ] + }, + "zap": { + "keywords": [ + "electricity", + "lightning", + "props", + "like", + "star", + "save" + ] + } +} diff --git a/src/icons/octicons/lib/octicons-master.sketch b/src/icons/octicons/lib/octicons-master.sketch new file mode 100644 index 0000000000000000000000000000000000000000..880b0533d06841e097144c0de212c965b434acf0 GIT binary patch literal 174766 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 + + + alert + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/arrow-down.svg b/src/icons/octicons/lib/svg/arrow-down.svg new file mode 100644 index 0000000..49a04c4 --- /dev/null +++ b/src/icons/octicons/lib/svg/arrow-down.svg @@ -0,0 +1,12 @@ + + + + arrow-down + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/arrow-left.svg b/src/icons/octicons/lib/svg/arrow-left.svg new file mode 100644 index 0000000..b6153c0 --- /dev/null +++ b/src/icons/octicons/lib/svg/arrow-left.svg @@ -0,0 +1,12 @@ + + + + arrow-left + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/arrow-right.svg b/src/icons/octicons/lib/svg/arrow-right.svg new file mode 100644 index 0000000..5d7f96a --- /dev/null +++ b/src/icons/octicons/lib/svg/arrow-right.svg @@ -0,0 +1,12 @@ + + + + arrow-right + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/arrow-small-down.svg b/src/icons/octicons/lib/svg/arrow-small-down.svg new file mode 100644 index 0000000..bcb668d --- /dev/null +++ b/src/icons/octicons/lib/svg/arrow-small-down.svg @@ -0,0 +1,12 @@ + + + + arrow-small-down + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/arrow-small-left.svg b/src/icons/octicons/lib/svg/arrow-small-left.svg new file mode 100644 index 0000000..a98f8a1 --- /dev/null +++ b/src/icons/octicons/lib/svg/arrow-small-left.svg @@ -0,0 +1,12 @@ + + + + arrow-small-left + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/arrow-small-right.svg b/src/icons/octicons/lib/svg/arrow-small-right.svg new file mode 100644 index 0000000..ac12172 --- /dev/null +++ b/src/icons/octicons/lib/svg/arrow-small-right.svg @@ -0,0 +1,12 @@ + + + + arrow-small-right + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/arrow-small-up.svg b/src/icons/octicons/lib/svg/arrow-small-up.svg new file mode 100644 index 0000000..9bd8516 --- /dev/null +++ b/src/icons/octicons/lib/svg/arrow-small-up.svg @@ -0,0 +1,12 @@ + + + + arrow-small-up + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/arrow-up.svg b/src/icons/octicons/lib/svg/arrow-up.svg new file mode 100644 index 0000000..a015f86 --- /dev/null +++ b/src/icons/octicons/lib/svg/arrow-up.svg @@ -0,0 +1,12 @@ + + + + arrow-up + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/beaker.svg b/src/icons/octicons/lib/svg/beaker.svg new file mode 100644 index 0000000..48aa51a --- /dev/null +++ b/src/icons/octicons/lib/svg/beaker.svg @@ -0,0 +1,12 @@ + + + + beaker + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/bell.svg b/src/icons/octicons/lib/svg/bell.svg new file mode 100644 index 0000000..70607e9 --- /dev/null +++ b/src/icons/octicons/lib/svg/bell.svg @@ -0,0 +1,12 @@ + + + + bell + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/bold.svg b/src/icons/octicons/lib/svg/bold.svg new file mode 100644 index 0000000..a63af7a --- /dev/null +++ b/src/icons/octicons/lib/svg/bold.svg @@ -0,0 +1,12 @@ + + + + bold + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/book.svg b/src/icons/octicons/lib/svg/book.svg new file mode 100644 index 0000000..7602648 --- /dev/null +++ b/src/icons/octicons/lib/svg/book.svg @@ -0,0 +1,12 @@ + + + + book + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/bookmark.svg b/src/icons/octicons/lib/svg/bookmark.svg new file mode 100644 index 0000000..24fe161 --- /dev/null +++ b/src/icons/octicons/lib/svg/bookmark.svg @@ -0,0 +1,12 @@ + + + + bookmark + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/briefcase.svg b/src/icons/octicons/lib/svg/briefcase.svg new file mode 100644 index 0000000..ae56b71 --- /dev/null +++ b/src/icons/octicons/lib/svg/briefcase.svg @@ -0,0 +1,12 @@ + + + + briefcase + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/broadcast.svg b/src/icons/octicons/lib/svg/broadcast.svg new file mode 100644 index 0000000..491048f --- /dev/null +++ b/src/icons/octicons/lib/svg/broadcast.svg @@ -0,0 +1,12 @@ + + + + broadcast + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/browser.svg b/src/icons/octicons/lib/svg/browser.svg new file mode 100644 index 0000000..5c9251d --- /dev/null +++ b/src/icons/octicons/lib/svg/browser.svg @@ -0,0 +1,12 @@ + + + + browser + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/bug.svg b/src/icons/octicons/lib/svg/bug.svg new file mode 100644 index 0000000..8f515ad --- /dev/null +++ b/src/icons/octicons/lib/svg/bug.svg @@ -0,0 +1,12 @@ + + + + bug + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/calendar.svg b/src/icons/octicons/lib/svg/calendar.svg new file mode 100644 index 0000000..4775528 --- /dev/null +++ b/src/icons/octicons/lib/svg/calendar.svg @@ -0,0 +1,12 @@ + + + + calendar + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/check.svg b/src/icons/octicons/lib/svg/check.svg new file mode 100644 index 0000000..fffa457 --- /dev/null +++ b/src/icons/octicons/lib/svg/check.svg @@ -0,0 +1,12 @@ + + + + check + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/checklist.svg b/src/icons/octicons/lib/svg/checklist.svg new file mode 100644 index 0000000..2ba6b10 --- /dev/null +++ b/src/icons/octicons/lib/svg/checklist.svg @@ -0,0 +1,12 @@ + + + + checklist + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/chevron-down.svg b/src/icons/octicons/lib/svg/chevron-down.svg new file mode 100644 index 0000000..a77c7ea --- /dev/null +++ b/src/icons/octicons/lib/svg/chevron-down.svg @@ -0,0 +1,12 @@ + + + + chevron-down + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/chevron-left.svg b/src/icons/octicons/lib/svg/chevron-left.svg new file mode 100644 index 0000000..d09f2f3 --- /dev/null +++ b/src/icons/octicons/lib/svg/chevron-left.svg @@ -0,0 +1,12 @@ + + + + chevron-left + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/chevron-right.svg b/src/icons/octicons/lib/svg/chevron-right.svg new file mode 100644 index 0000000..aaaa6f0 --- /dev/null +++ b/src/icons/octicons/lib/svg/chevron-right.svg @@ -0,0 +1,12 @@ + + + + chevron-right + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/chevron-up.svg b/src/icons/octicons/lib/svg/chevron-up.svg new file mode 100644 index 0000000..4bd14a2 --- /dev/null +++ b/src/icons/octicons/lib/svg/chevron-up.svg @@ -0,0 +1,12 @@ + + + + chevron-up + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/circle-slash.svg b/src/icons/octicons/lib/svg/circle-slash.svg new file mode 100644 index 0000000..f0f5143 --- /dev/null +++ b/src/icons/octicons/lib/svg/circle-slash.svg @@ -0,0 +1,12 @@ + + + + circle-slash + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/circuit-board.svg b/src/icons/octicons/lib/svg/circuit-board.svg new file mode 100644 index 0000000..5c4e07e --- /dev/null +++ b/src/icons/octicons/lib/svg/circuit-board.svg @@ -0,0 +1,12 @@ + + + + circuit-board + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/clippy.svg b/src/icons/octicons/lib/svg/clippy.svg new file mode 100644 index 0000000..4001b75 --- /dev/null +++ b/src/icons/octicons/lib/svg/clippy.svg @@ -0,0 +1,12 @@ + + + + clippy + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/clock.svg b/src/icons/octicons/lib/svg/clock.svg new file mode 100644 index 0000000..fb25a9a --- /dev/null +++ b/src/icons/octicons/lib/svg/clock.svg @@ -0,0 +1,12 @@ + + + + clock + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/cloud-download.svg b/src/icons/octicons/lib/svg/cloud-download.svg new file mode 100644 index 0000000..0cd213d --- /dev/null +++ b/src/icons/octicons/lib/svg/cloud-download.svg @@ -0,0 +1,12 @@ + + + + cloud-download + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/cloud-upload.svg b/src/icons/octicons/lib/svg/cloud-upload.svg new file mode 100644 index 0000000..b8c24ce --- /dev/null +++ b/src/icons/octicons/lib/svg/cloud-upload.svg @@ -0,0 +1,12 @@ + + + + cloud-upload + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/code.svg b/src/icons/octicons/lib/svg/code.svg new file mode 100644 index 0000000..a297c9b --- /dev/null +++ b/src/icons/octicons/lib/svg/code.svg @@ -0,0 +1,12 @@ + + + + code + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/comment-discussion.svg b/src/icons/octicons/lib/svg/comment-discussion.svg new file mode 100644 index 0000000..8524314 --- /dev/null +++ b/src/icons/octicons/lib/svg/comment-discussion.svg @@ -0,0 +1,12 @@ + + + + comment-discussion + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/comment.svg b/src/icons/octicons/lib/svg/comment.svg new file mode 100644 index 0000000..5527977 --- /dev/null +++ b/src/icons/octicons/lib/svg/comment.svg @@ -0,0 +1,12 @@ + + + + comment + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/credit-card.svg b/src/icons/octicons/lib/svg/credit-card.svg new file mode 100644 index 0000000..c801be4 --- /dev/null +++ b/src/icons/octicons/lib/svg/credit-card.svg @@ -0,0 +1,12 @@ + + + + credit-card + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/dash.svg b/src/icons/octicons/lib/svg/dash.svg new file mode 100644 index 0000000..6c000a9 --- /dev/null +++ b/src/icons/octicons/lib/svg/dash.svg @@ -0,0 +1,12 @@ + + + + dash + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/dashboard.svg b/src/icons/octicons/lib/svg/dashboard.svg new file mode 100644 index 0000000..7c37b3a --- /dev/null +++ b/src/icons/octicons/lib/svg/dashboard.svg @@ -0,0 +1,12 @@ + + + + dashboard + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/database.svg b/src/icons/octicons/lib/svg/database.svg new file mode 100644 index 0000000..f1b798a --- /dev/null +++ b/src/icons/octicons/lib/svg/database.svg @@ -0,0 +1,12 @@ + + + + database + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/desktop-download.svg b/src/icons/octicons/lib/svg/desktop-download.svg new file mode 100644 index 0000000..6c9d08d --- /dev/null +++ b/src/icons/octicons/lib/svg/desktop-download.svg @@ -0,0 +1,12 @@ + + + + desktop-download + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/device-camera-video.svg b/src/icons/octicons/lib/svg/device-camera-video.svg new file mode 100644 index 0000000..e8e8167 --- /dev/null +++ b/src/icons/octicons/lib/svg/device-camera-video.svg @@ -0,0 +1,12 @@ + + + + device-camera-video + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/device-camera.svg b/src/icons/octicons/lib/svg/device-camera.svg new file mode 100644 index 0000000..f0fa4bc --- /dev/null +++ b/src/icons/octicons/lib/svg/device-camera.svg @@ -0,0 +1,12 @@ + + + + device-camera + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/device-desktop.svg b/src/icons/octicons/lib/svg/device-desktop.svg new file mode 100644 index 0000000..d2cae7a --- /dev/null +++ b/src/icons/octicons/lib/svg/device-desktop.svg @@ -0,0 +1,12 @@ + + + + device-desktop + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/device-mobile.svg b/src/icons/octicons/lib/svg/device-mobile.svg new file mode 100644 index 0000000..5497675 --- /dev/null +++ b/src/icons/octicons/lib/svg/device-mobile.svg @@ -0,0 +1,12 @@ + + + + device-mobile + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/diff-added.svg b/src/icons/octicons/lib/svg/diff-added.svg new file mode 100644 index 0000000..0b1cd17 --- /dev/null +++ b/src/icons/octicons/lib/svg/diff-added.svg @@ -0,0 +1,12 @@ + + + + diff-added + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/diff-ignored.svg b/src/icons/octicons/lib/svg/diff-ignored.svg new file mode 100644 index 0000000..bd11f98 --- /dev/null +++ b/src/icons/octicons/lib/svg/diff-ignored.svg @@ -0,0 +1,12 @@ + + + + diff-ignored + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/diff-modified.svg b/src/icons/octicons/lib/svg/diff-modified.svg new file mode 100644 index 0000000..03929da --- /dev/null +++ b/src/icons/octicons/lib/svg/diff-modified.svg @@ -0,0 +1,12 @@ + + + + diff-modified + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/diff-removed.svg b/src/icons/octicons/lib/svg/diff-removed.svg new file mode 100644 index 0000000..b5c25a3 --- /dev/null +++ b/src/icons/octicons/lib/svg/diff-removed.svg @@ -0,0 +1,12 @@ + + + + diff-removed + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/diff-renamed.svg b/src/icons/octicons/lib/svg/diff-renamed.svg new file mode 100644 index 0000000..3f385f1 --- /dev/null +++ b/src/icons/octicons/lib/svg/diff-renamed.svg @@ -0,0 +1,12 @@ + + + + diff-renamed + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/diff.svg b/src/icons/octicons/lib/svg/diff.svg new file mode 100644 index 0000000..0ea237d --- /dev/null +++ b/src/icons/octicons/lib/svg/diff.svg @@ -0,0 +1,12 @@ + + + + diff + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/ellipsis.svg b/src/icons/octicons/lib/svg/ellipsis.svg new file mode 100644 index 0000000..25c57a4 --- /dev/null +++ b/src/icons/octicons/lib/svg/ellipsis.svg @@ -0,0 +1,12 @@ + + + + ellipsis + Created with Sketch. + + + + + + + diff --git a/src/icons/octicons/lib/svg/eye.svg b/src/icons/octicons/lib/svg/eye.svg new file mode 100644 index 0000000..f202148 --- /dev/null +++ b/src/icons/octicons/lib/svg/eye.svg @@ -0,0 +1,12 @@ + + + + eye + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/file-binary.svg b/src/icons/octicons/lib/svg/file-binary.svg new file mode 100644 index 0000000..8efbe8f --- /dev/null +++ b/src/icons/octicons/lib/svg/file-binary.svg @@ -0,0 +1,12 @@ + + + + file-binary + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/file-code.svg b/src/icons/octicons/lib/svg/file-code.svg new file mode 100644 index 0000000..3bc2b29 --- /dev/null +++ b/src/icons/octicons/lib/svg/file-code.svg @@ -0,0 +1,12 @@ + + + + file-code + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/file-directory.svg b/src/icons/octicons/lib/svg/file-directory.svg new file mode 100644 index 0000000..3b0ea6d --- /dev/null +++ b/src/icons/octicons/lib/svg/file-directory.svg @@ -0,0 +1,12 @@ + + + + file-directory + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/file-media.svg b/src/icons/octicons/lib/svg/file-media.svg new file mode 100644 index 0000000..db00315 --- /dev/null +++ b/src/icons/octicons/lib/svg/file-media.svg @@ -0,0 +1,12 @@ + + + + file-media + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/file-pdf.svg b/src/icons/octicons/lib/svg/file-pdf.svg new file mode 100644 index 0000000..dcd774e --- /dev/null +++ b/src/icons/octicons/lib/svg/file-pdf.svg @@ -0,0 +1,12 @@ + + + + file-pdf + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/file-submodule.svg b/src/icons/octicons/lib/svg/file-submodule.svg new file mode 100644 index 0000000..aa782e6 --- /dev/null +++ b/src/icons/octicons/lib/svg/file-submodule.svg @@ -0,0 +1,12 @@ + + + + file-submodule + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/file-symlink-directory.svg b/src/icons/octicons/lib/svg/file-symlink-directory.svg new file mode 100644 index 0000000..5d689be --- /dev/null +++ b/src/icons/octicons/lib/svg/file-symlink-directory.svg @@ -0,0 +1,12 @@ + + + + file-symlink-directory + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/file-symlink-file.svg b/src/icons/octicons/lib/svg/file-symlink-file.svg new file mode 100644 index 0000000..7102242 --- /dev/null +++ b/src/icons/octicons/lib/svg/file-symlink-file.svg @@ -0,0 +1,12 @@ + + + + file-symlink-file + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/file-text.svg b/src/icons/octicons/lib/svg/file-text.svg new file mode 100644 index 0000000..874cf5b --- /dev/null +++ b/src/icons/octicons/lib/svg/file-text.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/icons/octicons/lib/svg/file-zip.svg b/src/icons/octicons/lib/svg/file-zip.svg new file mode 100644 index 0000000..c0d0f28 --- /dev/null +++ b/src/icons/octicons/lib/svg/file-zip.svg @@ -0,0 +1,12 @@ + + + + file-zip + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/file.svg b/src/icons/octicons/lib/svg/file.svg new file mode 100644 index 0000000..a704f0c --- /dev/null +++ b/src/icons/octicons/lib/svg/file.svg @@ -0,0 +1,12 @@ + + + + file + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/flame.svg b/src/icons/octicons/lib/svg/flame.svg new file mode 100644 index 0000000..a9b69ab --- /dev/null +++ b/src/icons/octicons/lib/svg/flame.svg @@ -0,0 +1,12 @@ + + + + flame + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/fold.svg b/src/icons/octicons/lib/svg/fold.svg new file mode 100644 index 0000000..5446d76 --- /dev/null +++ b/src/icons/octicons/lib/svg/fold.svg @@ -0,0 +1,12 @@ + + + + fold + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/gear.svg b/src/icons/octicons/lib/svg/gear.svg new file mode 100644 index 0000000..2fdf75d --- /dev/null +++ b/src/icons/octicons/lib/svg/gear.svg @@ -0,0 +1,12 @@ + + + + gear + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/gift.svg b/src/icons/octicons/lib/svg/gift.svg new file mode 100644 index 0000000..1cb9cff --- /dev/null +++ b/src/icons/octicons/lib/svg/gift.svg @@ -0,0 +1,12 @@ + + + + gift + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/gist-secret.svg b/src/icons/octicons/lib/svg/gist-secret.svg new file mode 100644 index 0000000..e427060 --- /dev/null +++ b/src/icons/octicons/lib/svg/gist-secret.svg @@ -0,0 +1,12 @@ + + + + gist-secret + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/gist.svg b/src/icons/octicons/lib/svg/gist.svg new file mode 100644 index 0000000..ff79f16 --- /dev/null +++ b/src/icons/octicons/lib/svg/gist.svg @@ -0,0 +1,12 @@ + + + + gist + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/git-branch.svg b/src/icons/octicons/lib/svg/git-branch.svg new file mode 100644 index 0000000..0d2e53f --- /dev/null +++ b/src/icons/octicons/lib/svg/git-branch.svg @@ -0,0 +1,12 @@ + + + + git-branch + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/git-commit.svg b/src/icons/octicons/lib/svg/git-commit.svg new file mode 100644 index 0000000..0ee7457 --- /dev/null +++ b/src/icons/octicons/lib/svg/git-commit.svg @@ -0,0 +1,12 @@ + + + + git-commit + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/git-compare.svg b/src/icons/octicons/lib/svg/git-compare.svg new file mode 100644 index 0000000..6f7481f --- /dev/null +++ b/src/icons/octicons/lib/svg/git-compare.svg @@ -0,0 +1,12 @@ + + + + git-compare + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/git-merge.svg b/src/icons/octicons/lib/svg/git-merge.svg new file mode 100644 index 0000000..d0f4102 --- /dev/null +++ b/src/icons/octicons/lib/svg/git-merge.svg @@ -0,0 +1,12 @@ + + + + git-merge + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/git-pull-request.svg b/src/icons/octicons/lib/svg/git-pull-request.svg new file mode 100644 index 0000000..492dda2 --- /dev/null +++ b/src/icons/octicons/lib/svg/git-pull-request.svg @@ -0,0 +1,12 @@ + + + + git-pull-request + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/globe.svg b/src/icons/octicons/lib/svg/globe.svg new file mode 100644 index 0000000..8e9d019 --- /dev/null +++ b/src/icons/octicons/lib/svg/globe.svg @@ -0,0 +1,12 @@ + + + + globe + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/grabber.svg b/src/icons/octicons/lib/svg/grabber.svg new file mode 100644 index 0000000..cd3b151 --- /dev/null +++ b/src/icons/octicons/lib/svg/grabber.svg @@ -0,0 +1,12 @@ + + + + grabber + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/graph.svg b/src/icons/octicons/lib/svg/graph.svg new file mode 100644 index 0000000..f72a187 --- /dev/null +++ b/src/icons/octicons/lib/svg/graph.svg @@ -0,0 +1,12 @@ + + + + graph + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/heart.svg b/src/icons/octicons/lib/svg/heart.svg new file mode 100644 index 0000000..688a14d --- /dev/null +++ b/src/icons/octicons/lib/svg/heart.svg @@ -0,0 +1,12 @@ + + + + heart + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/history.svg b/src/icons/octicons/lib/svg/history.svg new file mode 100644 index 0000000..77010ba --- /dev/null +++ b/src/icons/octicons/lib/svg/history.svg @@ -0,0 +1,12 @@ + + + + history + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/home.svg b/src/icons/octicons/lib/svg/home.svg new file mode 100644 index 0000000..d2862e5 --- /dev/null +++ b/src/icons/octicons/lib/svg/home.svg @@ -0,0 +1,12 @@ + + + + home + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/horizontal-rule.svg b/src/icons/octicons/lib/svg/horizontal-rule.svg new file mode 100644 index 0000000..cf444e7 --- /dev/null +++ b/src/icons/octicons/lib/svg/horizontal-rule.svg @@ -0,0 +1,12 @@ + + + + horizontal-rule + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/hubot.svg b/src/icons/octicons/lib/svg/hubot.svg new file mode 100644 index 0000000..d2fb9ad --- /dev/null +++ b/src/icons/octicons/lib/svg/hubot.svg @@ -0,0 +1,12 @@ + + + + hubot + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/inbox.svg b/src/icons/octicons/lib/svg/inbox.svg new file mode 100644 index 0000000..1b288f2 --- /dev/null +++ b/src/icons/octicons/lib/svg/inbox.svg @@ -0,0 +1,12 @@ + + + + inbox + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/info.svg b/src/icons/octicons/lib/svg/info.svg new file mode 100644 index 0000000..7c6de3e --- /dev/null +++ b/src/icons/octicons/lib/svg/info.svg @@ -0,0 +1,12 @@ + + + + info + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/issue-closed.svg b/src/icons/octicons/lib/svg/issue-closed.svg new file mode 100644 index 0000000..f06480b --- /dev/null +++ b/src/icons/octicons/lib/svg/issue-closed.svg @@ -0,0 +1,12 @@ + + + + issue-closed + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/issue-opened.svg b/src/icons/octicons/lib/svg/issue-opened.svg new file mode 100644 index 0000000..d8ba7c4 --- /dev/null +++ b/src/icons/octicons/lib/svg/issue-opened.svg @@ -0,0 +1,12 @@ + + + + issue-opened + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/issue-reopened.svg b/src/icons/octicons/lib/svg/issue-reopened.svg new file mode 100644 index 0000000..1d5eab6 --- /dev/null +++ b/src/icons/octicons/lib/svg/issue-reopened.svg @@ -0,0 +1,12 @@ + + + + issue-reopened + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/italic.svg b/src/icons/octicons/lib/svg/italic.svg new file mode 100644 index 0000000..d488293 --- /dev/null +++ b/src/icons/octicons/lib/svg/italic.svg @@ -0,0 +1,12 @@ + + + + italic + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/jersey.svg b/src/icons/octicons/lib/svg/jersey.svg new file mode 100644 index 0000000..56e85ee --- /dev/null +++ b/src/icons/octicons/lib/svg/jersey.svg @@ -0,0 +1,12 @@ + + + + jersey + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/kebab-horizontal.svg b/src/icons/octicons/lib/svg/kebab-horizontal.svg new file mode 100644 index 0000000..e9f2d90 --- /dev/null +++ b/src/icons/octicons/lib/svg/kebab-horizontal.svg @@ -0,0 +1,12 @@ + + + + kebab-horizontal + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/kebab-vertical.svg b/src/icons/octicons/lib/svg/kebab-vertical.svg new file mode 100644 index 0000000..2f20bfa --- /dev/null +++ b/src/icons/octicons/lib/svg/kebab-vertical.svg @@ -0,0 +1,12 @@ + + + + kebab-vertical + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/key.svg b/src/icons/octicons/lib/svg/key.svg new file mode 100644 index 0000000..bc3b523 --- /dev/null +++ b/src/icons/octicons/lib/svg/key.svg @@ -0,0 +1,12 @@ + + + + key + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/keyboard.svg b/src/icons/octicons/lib/svg/keyboard.svg new file mode 100644 index 0000000..77aa0f5 --- /dev/null +++ b/src/icons/octicons/lib/svg/keyboard.svg @@ -0,0 +1,12 @@ + + + + keyboard + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/law.svg b/src/icons/octicons/lib/svg/law.svg new file mode 100644 index 0000000..0b14436 --- /dev/null +++ b/src/icons/octicons/lib/svg/law.svg @@ -0,0 +1,12 @@ + + + + law + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/light-bulb.svg b/src/icons/octicons/lib/svg/light-bulb.svg new file mode 100644 index 0000000..659053c --- /dev/null +++ b/src/icons/octicons/lib/svg/light-bulb.svg @@ -0,0 +1,12 @@ + + + + light-bulb + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/link-external.svg b/src/icons/octicons/lib/svg/link-external.svg new file mode 100644 index 0000000..1bfceec --- /dev/null +++ b/src/icons/octicons/lib/svg/link-external.svg @@ -0,0 +1,12 @@ + + + + link-external + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/link.svg b/src/icons/octicons/lib/svg/link.svg new file mode 100644 index 0000000..b28cf28 --- /dev/null +++ b/src/icons/octicons/lib/svg/link.svg @@ -0,0 +1,12 @@ + + + + link + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/list-ordered.svg b/src/icons/octicons/lib/svg/list-ordered.svg new file mode 100644 index 0000000..16f458c --- /dev/null +++ b/src/icons/octicons/lib/svg/list-ordered.svg @@ -0,0 +1,12 @@ + + + + list-ordered + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/list-unordered.svg b/src/icons/octicons/lib/svg/list-unordered.svg new file mode 100644 index 0000000..e0fce86 --- /dev/null +++ b/src/icons/octicons/lib/svg/list-unordered.svg @@ -0,0 +1,12 @@ + + + + list-unordered + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/location.svg b/src/icons/octicons/lib/svg/location.svg new file mode 100644 index 0000000..2bb33c6 --- /dev/null +++ b/src/icons/octicons/lib/svg/location.svg @@ -0,0 +1,12 @@ + + + + location + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/lock.svg b/src/icons/octicons/lib/svg/lock.svg new file mode 100644 index 0000000..3e81d98 --- /dev/null +++ b/src/icons/octicons/lib/svg/lock.svg @@ -0,0 +1,12 @@ + + + + lock + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/logo-gist.svg b/src/icons/octicons/lib/svg/logo-gist.svg new file mode 100644 index 0000000..c95f58f --- /dev/null +++ b/src/icons/octicons/lib/svg/logo-gist.svg @@ -0,0 +1,12 @@ + + + + logo-gist + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/logo-github.svg b/src/icons/octicons/lib/svg/logo-github.svg new file mode 100644 index 0000000..bb6c20a --- /dev/null +++ b/src/icons/octicons/lib/svg/logo-github.svg @@ -0,0 +1,12 @@ + + + + logo-github + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/mail-read.svg b/src/icons/octicons/lib/svg/mail-read.svg new file mode 100644 index 0000000..9a6ee16 --- /dev/null +++ b/src/icons/octicons/lib/svg/mail-read.svg @@ -0,0 +1,12 @@ + + + + mail-read + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/mail-reply.svg b/src/icons/octicons/lib/svg/mail-reply.svg new file mode 100644 index 0000000..03c8212 --- /dev/null +++ b/src/icons/octicons/lib/svg/mail-reply.svg @@ -0,0 +1,12 @@ + + + + mail-reply + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/mail.svg b/src/icons/octicons/lib/svg/mail.svg new file mode 100644 index 0000000..1ff9753 --- /dev/null +++ b/src/icons/octicons/lib/svg/mail.svg @@ -0,0 +1,12 @@ + + + + mail + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/mark-github.svg b/src/icons/octicons/lib/svg/mark-github.svg new file mode 100644 index 0000000..2bda9af --- /dev/null +++ b/src/icons/octicons/lib/svg/mark-github.svg @@ -0,0 +1,12 @@ + + + + mark-github + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/markdown.svg b/src/icons/octicons/lib/svg/markdown.svg new file mode 100644 index 0000000..fb33c14 --- /dev/null +++ b/src/icons/octicons/lib/svg/markdown.svg @@ -0,0 +1,12 @@ + + + + markdown + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/megaphone.svg b/src/icons/octicons/lib/svg/megaphone.svg new file mode 100644 index 0000000..e8f1022 --- /dev/null +++ b/src/icons/octicons/lib/svg/megaphone.svg @@ -0,0 +1,12 @@ + + + + megaphone + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/mention.svg b/src/icons/octicons/lib/svg/mention.svg new file mode 100644 index 0000000..f82be86 --- /dev/null +++ b/src/icons/octicons/lib/svg/mention.svg @@ -0,0 +1,12 @@ + + + + mention + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/milestone.svg b/src/icons/octicons/lib/svg/milestone.svg new file mode 100644 index 0000000..829bba9 --- /dev/null +++ b/src/icons/octicons/lib/svg/milestone.svg @@ -0,0 +1,12 @@ + + + + milestone + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/mirror.svg b/src/icons/octicons/lib/svg/mirror.svg new file mode 100644 index 0000000..39055e6 --- /dev/null +++ b/src/icons/octicons/lib/svg/mirror.svg @@ -0,0 +1,12 @@ + + + + mirror + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/mortar-board.svg b/src/icons/octicons/lib/svg/mortar-board.svg new file mode 100644 index 0000000..ee3b5f8 --- /dev/null +++ b/src/icons/octicons/lib/svg/mortar-board.svg @@ -0,0 +1,12 @@ + + + + mortar-board + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/mute.svg b/src/icons/octicons/lib/svg/mute.svg new file mode 100644 index 0000000..f29643f --- /dev/null +++ b/src/icons/octicons/lib/svg/mute.svg @@ -0,0 +1,12 @@ + + + + mute + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/no-newline.svg b/src/icons/octicons/lib/svg/no-newline.svg new file mode 100644 index 0000000..fae7c4f --- /dev/null +++ b/src/icons/octicons/lib/svg/no-newline.svg @@ -0,0 +1,12 @@ + + + + no-newline + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/note.svg b/src/icons/octicons/lib/svg/note.svg new file mode 100644 index 0000000..49c1a38 --- /dev/null +++ b/src/icons/octicons/lib/svg/note.svg @@ -0,0 +1,12 @@ + + + + note + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/octoface.svg b/src/icons/octicons/lib/svg/octoface.svg new file mode 100644 index 0000000..87aadac --- /dev/null +++ b/src/icons/octicons/lib/svg/octoface.svg @@ -0,0 +1,12 @@ + + + + octoface + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/organization.svg b/src/icons/octicons/lib/svg/organization.svg new file mode 100644 index 0000000..51cb253 --- /dev/null +++ b/src/icons/octicons/lib/svg/organization.svg @@ -0,0 +1,12 @@ + + + + organization + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/package.svg b/src/icons/octicons/lib/svg/package.svg new file mode 100644 index 0000000..cb41bcf --- /dev/null +++ b/src/icons/octicons/lib/svg/package.svg @@ -0,0 +1,12 @@ + + + + package + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/paintcan.svg b/src/icons/octicons/lib/svg/paintcan.svg new file mode 100644 index 0000000..387195b --- /dev/null +++ b/src/icons/octicons/lib/svg/paintcan.svg @@ -0,0 +1,12 @@ + + + + paintcan + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/pencil.svg b/src/icons/octicons/lib/svg/pencil.svg new file mode 100644 index 0000000..354df31 --- /dev/null +++ b/src/icons/octicons/lib/svg/pencil.svg @@ -0,0 +1,12 @@ + + + + pencil + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/person.svg b/src/icons/octicons/lib/svg/person.svg new file mode 100644 index 0000000..a26225e --- /dev/null +++ b/src/icons/octicons/lib/svg/person.svg @@ -0,0 +1,12 @@ + + + + person + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/pin.svg b/src/icons/octicons/lib/svg/pin.svg new file mode 100644 index 0000000..d08cb65 --- /dev/null +++ b/src/icons/octicons/lib/svg/pin.svg @@ -0,0 +1,12 @@ + + + + pin + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/plug.svg b/src/icons/octicons/lib/svg/plug.svg new file mode 100644 index 0000000..8f4ee9f --- /dev/null +++ b/src/icons/octicons/lib/svg/plug.svg @@ -0,0 +1,12 @@ + + + + plug + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/plus-small.svg b/src/icons/octicons/lib/svg/plus-small.svg new file mode 100644 index 0000000..ccb9d2d --- /dev/null +++ b/src/icons/octicons/lib/svg/plus-small.svg @@ -0,0 +1,12 @@ + + + + plus-small + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/plus.svg b/src/icons/octicons/lib/svg/plus.svg new file mode 100644 index 0000000..3882ee5 --- /dev/null +++ b/src/icons/octicons/lib/svg/plus.svg @@ -0,0 +1,12 @@ + + + + plus + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/primitive-dot.svg b/src/icons/octicons/lib/svg/primitive-dot.svg new file mode 100644 index 0000000..b9a2f41 --- /dev/null +++ b/src/icons/octicons/lib/svg/primitive-dot.svg @@ -0,0 +1,12 @@ + + + + primitive-dot + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/primitive-square.svg b/src/icons/octicons/lib/svg/primitive-square.svg new file mode 100644 index 0000000..361b7c3 --- /dev/null +++ b/src/icons/octicons/lib/svg/primitive-square.svg @@ -0,0 +1,12 @@ + + + + primitive-square + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/project.svg b/src/icons/octicons/lib/svg/project.svg new file mode 100644 index 0000000..606672f --- /dev/null +++ b/src/icons/octicons/lib/svg/project.svg @@ -0,0 +1,12 @@ + + + + project + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/pulse.svg b/src/icons/octicons/lib/svg/pulse.svg new file mode 100644 index 0000000..a17f9c0 --- /dev/null +++ b/src/icons/octicons/lib/svg/pulse.svg @@ -0,0 +1,12 @@ + + + + pulse + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/question.svg b/src/icons/octicons/lib/svg/question.svg new file mode 100644 index 0000000..554fc5b --- /dev/null +++ b/src/icons/octicons/lib/svg/question.svg @@ -0,0 +1,12 @@ + + + + question + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/quote.svg b/src/icons/octicons/lib/svg/quote.svg new file mode 100644 index 0000000..882882f --- /dev/null +++ b/src/icons/octicons/lib/svg/quote.svg @@ -0,0 +1,12 @@ + + + + quote + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/radio-tower.svg b/src/icons/octicons/lib/svg/radio-tower.svg new file mode 100644 index 0000000..6f27ab3 --- /dev/null +++ b/src/icons/octicons/lib/svg/radio-tower.svg @@ -0,0 +1,12 @@ + + + + radio-tower + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/reply.svg b/src/icons/octicons/lib/svg/reply.svg new file mode 100644 index 0000000..7dbde79 --- /dev/null +++ b/src/icons/octicons/lib/svg/reply.svg @@ -0,0 +1,12 @@ + + + + reply + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/repo-clone.svg b/src/icons/octicons/lib/svg/repo-clone.svg new file mode 100644 index 0000000..8fb3ea1 --- /dev/null +++ b/src/icons/octicons/lib/svg/repo-clone.svg @@ -0,0 +1,12 @@ + + + + repo-clone + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/repo-force-push.svg b/src/icons/octicons/lib/svg/repo-force-push.svg new file mode 100644 index 0000000..a9cb1d6 --- /dev/null +++ b/src/icons/octicons/lib/svg/repo-force-push.svg @@ -0,0 +1,12 @@ + + + + repo-force-push + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/repo-forked.svg b/src/icons/octicons/lib/svg/repo-forked.svg new file mode 100644 index 0000000..b1db255 --- /dev/null +++ b/src/icons/octicons/lib/svg/repo-forked.svg @@ -0,0 +1,12 @@ + + + + repo-forked + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/repo-pull.svg b/src/icons/octicons/lib/svg/repo-pull.svg new file mode 100644 index 0000000..9ca1100 --- /dev/null +++ b/src/icons/octicons/lib/svg/repo-pull.svg @@ -0,0 +1,12 @@ + + + + repo-pull + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/repo-push.svg b/src/icons/octicons/lib/svg/repo-push.svg new file mode 100644 index 0000000..be7433c --- /dev/null +++ b/src/icons/octicons/lib/svg/repo-push.svg @@ -0,0 +1,12 @@ + + + + repo-push + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/repo.svg b/src/icons/octicons/lib/svg/repo.svg new file mode 100644 index 0000000..613f72d --- /dev/null +++ b/src/icons/octicons/lib/svg/repo.svg @@ -0,0 +1,12 @@ + + + + repo + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/rocket.svg b/src/icons/octicons/lib/svg/rocket.svg new file mode 100644 index 0000000..1f227b7 --- /dev/null +++ b/src/icons/octicons/lib/svg/rocket.svg @@ -0,0 +1,12 @@ + + + + rocket + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/rss.svg b/src/icons/octicons/lib/svg/rss.svg new file mode 100644 index 0000000..6d82aaf --- /dev/null +++ b/src/icons/octicons/lib/svg/rss.svg @@ -0,0 +1,12 @@ + + + + rss + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/ruby.svg b/src/icons/octicons/lib/svg/ruby.svg new file mode 100644 index 0000000..fff3baf --- /dev/null +++ b/src/icons/octicons/lib/svg/ruby.svg @@ -0,0 +1,12 @@ + + + + ruby + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/screen-full.svg b/src/icons/octicons/lib/svg/screen-full.svg new file mode 100644 index 0000000..302ef17 --- /dev/null +++ b/src/icons/octicons/lib/svg/screen-full.svg @@ -0,0 +1,12 @@ + + + + screen-full + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/screen-normal.svg b/src/icons/octicons/lib/svg/screen-normal.svg new file mode 100644 index 0000000..e144fc5 --- /dev/null +++ b/src/icons/octicons/lib/svg/screen-normal.svg @@ -0,0 +1,12 @@ + + + + screen-normal + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/search.svg b/src/icons/octicons/lib/svg/search.svg new file mode 100644 index 0000000..547eb50 --- /dev/null +++ b/src/icons/octicons/lib/svg/search.svg @@ -0,0 +1,12 @@ + + + + search + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/server.svg b/src/icons/octicons/lib/svg/server.svg new file mode 100644 index 0000000..3f439fd --- /dev/null +++ b/src/icons/octicons/lib/svg/server.svg @@ -0,0 +1,12 @@ + + + + server + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/settings.svg b/src/icons/octicons/lib/svg/settings.svg new file mode 100644 index 0000000..70f860c --- /dev/null +++ b/src/icons/octicons/lib/svg/settings.svg @@ -0,0 +1,12 @@ + + + + settings + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/shield.svg b/src/icons/octicons/lib/svg/shield.svg new file mode 100644 index 0000000..f83a8d0 --- /dev/null +++ b/src/icons/octicons/lib/svg/shield.svg @@ -0,0 +1,12 @@ + + + + shield + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/sign-in.svg b/src/icons/octicons/lib/svg/sign-in.svg new file mode 100644 index 0000000..99bc42b --- /dev/null +++ b/src/icons/octicons/lib/svg/sign-in.svg @@ -0,0 +1,12 @@ + + + + sign-in + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/sign-out.svg b/src/icons/octicons/lib/svg/sign-out.svg new file mode 100644 index 0000000..dca0faa --- /dev/null +++ b/src/icons/octicons/lib/svg/sign-out.svg @@ -0,0 +1,12 @@ + + + + sign-out + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/smiley.svg b/src/icons/octicons/lib/svg/smiley.svg new file mode 100644 index 0000000..6041ee9 --- /dev/null +++ b/src/icons/octicons/lib/svg/smiley.svg @@ -0,0 +1,12 @@ + + + + smiley + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/squirrel.svg b/src/icons/octicons/lib/svg/squirrel.svg new file mode 100644 index 0000000..0cff658 --- /dev/null +++ b/src/icons/octicons/lib/svg/squirrel.svg @@ -0,0 +1,12 @@ + + + + squirrel + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/star.svg b/src/icons/octicons/lib/svg/star.svg new file mode 100644 index 0000000..9d8ca6a --- /dev/null +++ b/src/icons/octicons/lib/svg/star.svg @@ -0,0 +1,12 @@ + + + + star + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/stop.svg b/src/icons/octicons/lib/svg/stop.svg new file mode 100644 index 0000000..bc74f95 --- /dev/null +++ b/src/icons/octicons/lib/svg/stop.svg @@ -0,0 +1,12 @@ + + + + stop + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/sync.svg b/src/icons/octicons/lib/svg/sync.svg new file mode 100644 index 0000000..59b5f3c --- /dev/null +++ b/src/icons/octicons/lib/svg/sync.svg @@ -0,0 +1,12 @@ + + + + sync + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/tag.svg b/src/icons/octicons/lib/svg/tag.svg new file mode 100644 index 0000000..1b425c8 --- /dev/null +++ b/src/icons/octicons/lib/svg/tag.svg @@ -0,0 +1,12 @@ + + + + tag + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/tasklist.svg b/src/icons/octicons/lib/svg/tasklist.svg new file mode 100644 index 0000000..e9291f7 --- /dev/null +++ b/src/icons/octicons/lib/svg/tasklist.svg @@ -0,0 +1,12 @@ + + + + tasklist + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/telescope.svg b/src/icons/octicons/lib/svg/telescope.svg new file mode 100644 index 0000000..961891f --- /dev/null +++ b/src/icons/octicons/lib/svg/telescope.svg @@ -0,0 +1,12 @@ + + + + telescope + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/terminal.svg b/src/icons/octicons/lib/svg/terminal.svg new file mode 100644 index 0000000..9980e86 --- /dev/null +++ b/src/icons/octicons/lib/svg/terminal.svg @@ -0,0 +1,12 @@ + + + + terminal + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/text-size.svg b/src/icons/octicons/lib/svg/text-size.svg new file mode 100644 index 0000000..9c40dd0 --- /dev/null +++ b/src/icons/octicons/lib/svg/text-size.svg @@ -0,0 +1,12 @@ + + + + text-size + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/three-bars.svg b/src/icons/octicons/lib/svg/three-bars.svg new file mode 100644 index 0000000..585dfee --- /dev/null +++ b/src/icons/octicons/lib/svg/three-bars.svg @@ -0,0 +1,12 @@ + + + + three-bars + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/thumbsdown.svg b/src/icons/octicons/lib/svg/thumbsdown.svg new file mode 100644 index 0000000..e0e642d --- /dev/null +++ b/src/icons/octicons/lib/svg/thumbsdown.svg @@ -0,0 +1,12 @@ + + + + thumbsdown + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/thumbsup.svg b/src/icons/octicons/lib/svg/thumbsup.svg new file mode 100644 index 0000000..a9bc852 --- /dev/null +++ b/src/icons/octicons/lib/svg/thumbsup.svg @@ -0,0 +1,12 @@ + + + + thumbsup + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/tools.svg b/src/icons/octicons/lib/svg/tools.svg new file mode 100644 index 0000000..52aafd2 --- /dev/null +++ b/src/icons/octicons/lib/svg/tools.svg @@ -0,0 +1,12 @@ + + + + tools + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/trashcan.svg b/src/icons/octicons/lib/svg/trashcan.svg new file mode 100644 index 0000000..4a4ad77 --- /dev/null +++ b/src/icons/octicons/lib/svg/trashcan.svg @@ -0,0 +1,12 @@ + + + + trashcan + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/triangle-down.svg b/src/icons/octicons/lib/svg/triangle-down.svg new file mode 100644 index 0000000..dba0fc4 --- /dev/null +++ b/src/icons/octicons/lib/svg/triangle-down.svg @@ -0,0 +1,12 @@ + + + + triangle-down + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/triangle-left.svg b/src/icons/octicons/lib/svg/triangle-left.svg new file mode 100644 index 0000000..7011b15 --- /dev/null +++ b/src/icons/octicons/lib/svg/triangle-left.svg @@ -0,0 +1,12 @@ + + + + triangle-left + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/triangle-right.svg b/src/icons/octicons/lib/svg/triangle-right.svg new file mode 100644 index 0000000..8abb5e9 --- /dev/null +++ b/src/icons/octicons/lib/svg/triangle-right.svg @@ -0,0 +1,12 @@ + + + + triangle-right + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/triangle-up.svg b/src/icons/octicons/lib/svg/triangle-up.svg new file mode 100644 index 0000000..e6488cf --- /dev/null +++ b/src/icons/octicons/lib/svg/triangle-up.svg @@ -0,0 +1,12 @@ + + + + triangle-up + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/unfold.svg b/src/icons/octicons/lib/svg/unfold.svg new file mode 100644 index 0000000..3f40744 --- /dev/null +++ b/src/icons/octicons/lib/svg/unfold.svg @@ -0,0 +1,12 @@ + + + + unfold + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/unmute.svg b/src/icons/octicons/lib/svg/unmute.svg new file mode 100644 index 0000000..71a5624 --- /dev/null +++ b/src/icons/octicons/lib/svg/unmute.svg @@ -0,0 +1,12 @@ + + + + unmute + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/unverified.svg b/src/icons/octicons/lib/svg/unverified.svg new file mode 100644 index 0000000..c91b44e --- /dev/null +++ b/src/icons/octicons/lib/svg/unverified.svg @@ -0,0 +1,12 @@ + + + + unverified + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/verified.svg b/src/icons/octicons/lib/svg/verified.svg new file mode 100644 index 0000000..c0c0a72 --- /dev/null +++ b/src/icons/octicons/lib/svg/verified.svg @@ -0,0 +1,12 @@ + + + + verified + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/versions.svg b/src/icons/octicons/lib/svg/versions.svg new file mode 100644 index 0000000..62b9c19 --- /dev/null +++ b/src/icons/octicons/lib/svg/versions.svg @@ -0,0 +1,12 @@ + + + + versions + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/watch.svg b/src/icons/octicons/lib/svg/watch.svg new file mode 100644 index 0000000..705f441 --- /dev/null +++ b/src/icons/octicons/lib/svg/watch.svg @@ -0,0 +1,12 @@ + + + + watch + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/x.svg b/src/icons/octicons/lib/svg/x.svg new file mode 100644 index 0000000..51466da --- /dev/null +++ b/src/icons/octicons/lib/svg/x.svg @@ -0,0 +1,12 @@ + + + + x + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/lib/svg/zap.svg b/src/icons/octicons/lib/svg/zap.svg new file mode 100644 index 0000000..9564146 --- /dev/null +++ b/src/icons/octicons/lib/svg/zap.svg @@ -0,0 +1,12 @@ + + + + zap + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/icons/octicons/package.json b/src/icons/octicons/package.json new file mode 100644 index 0000000..bfa2054 --- /dev/null +++ b/src/icons/octicons/package.json @@ -0,0 +1,42 @@ +{ + "version": "6.0.1", + "name": "octicons", + "description": "A scalable set of icons handcrafted with <3 by GitHub.", + "homepage": "https://octicons.github.com", + "author": "GitHub Inc.", + "license": "(OFL-1.1 OR MIT)", + "style": "build/octicons.css", + "main": "index.js", + "files": [ + "index.js", + "build" + ], + "repository": "https://github.com/primer/octicons.git", + "bugs": { + "url": "https://github.com/primer/octicons/issues" + }, + "scripts": { + "build": "grunt", + "prepublish": "npm run build", + "test": "npm run build && ava --verbose \"test/**/*.js\"" + }, + "devDependencies": { + "autoprefixer": "^6.3.6", + "ava": "^0.16.0", + "grunt": "^1.0.1", + "grunt-contrib-clean": "^1.0.0", + "grunt-contrib-copy": "^1.0.0", + "grunt-cssnano": "^2.1.0", + "grunt-svgmin": "^4.0.0", + "grunt-svgstore": "^1.0.0" + }, + "keywords": [ + "GitHub", + "icons", + "svg", + "octicons" + ], + "dependencies": { + "object-assign": "^4.1.1" + } +} diff --git a/src/icons/octicons/test/index.js b/src/icons/octicons/test/index.js new file mode 100644 index 0000000..1c592d6 --- /dev/null +++ b/src/icons/octicons/test/index.js @@ -0,0 +1,31 @@ +import test from 'ava'; +import octicons from '../'; +import fs from 'fs'; + +const octiconsLib = fs.readdirSync("../lib/svg/"); + +test('Octicons are loaded', t => { + t.truthy(octicons, "Didn't find any octicons."); + t.not(Object.keys(octicons).length, 0, "Didn't find any octicons.") +}); + +test('Octicons have keywords', t => { + t.truthy(octicons, "Didn't find any octicons."); + Object.keys(octicons).forEach( point => { + t.truthy(octicons[point].keywords, 'The octicon "' + point + '" doesn\'t have any keywords') + t.not(octicons[point].keywords.length, 0, 'The octicon "' + point + '" doesn\'t have any keywords') + }) +}); + +test('Every octicon is in ./lib/data.json', t => { + octiconsLib.forEach( point => { + point = point.replace('.svg', '') + t.truthy(octicons[point], './lib/data.json doesn\'t include the octicon "' + point + '"') + }) +}) + +test('No deprecated octicons are in ./lib/data.json', t => { + Object.keys(octicons).forEach( point => { + t.truthy(octiconsLib.indexOf(point+'.svg') >= 0, './lib/data.json contains the deleted octicon `' + point + '`, please remove it.' ); + }) +}) diff --git a/src/icons/octicons/test/svg.js b/src/icons/octicons/test/svg.js new file mode 100644 index 0000000..5928818 --- /dev/null +++ b/src/icons/octicons/test/svg.js @@ -0,0 +1,51 @@ +import test from 'ava'; +import octicons from '../'; +import fs from 'fs'; + +const octiconsLib = fs.readdirSync("../lib/svg/"); + +test('Octicons have svg', t => { + t.truthy(octicons, "Didn't find any octicons."); + Object.keys(octicons).forEach( point => { + t.truthy(octicons[point].toSVG(), 'The octicon "' + point + '" doesn\'t have svg') + }) +}); + +test('Octicons have default html attributes', t => { + t.truthy(octicons, "Didn't find any octicons."); + Object.keys(octicons).forEach( point => { + var svg = octicons[point].toSVG() + t.regex(svg, /version="1\.1"/, 'The octicon "' + point + '" doesn\'t have the version attribute') + t.regex(svg, /aria\-hidden="true"/, 'The octicon "' + point + '" doesn\'t have the aria-hidden attribute') + t.regex(svg, new RegExp("width=\"" + octicons[point].width + "\""), 'The octicon "' + point + '" doesn\'t have the width attribute') + t.regex(svg, new RegExp("height=\"" + octicons[point].height + "\""), 'The octicon "' + point + '" doesn\'t have the height attribute') + t.regex(svg, new RegExp("viewBox=\"0 0 " + octicons[point].width + " " + octicons[point].height + "\""), 'The octicon "' + point + '" doesn\'t have the viewBox attribute') + t.regex(svg, new RegExp("class=\"octicon octicon-" + octicons[point].symbol + "\""), 'The octicon "' + point + '" doesn\'t have the class attribute') + }) +}); + +test('Passing in classnames will be included in output', t => { + t.truthy(octicons, "Didn't find any octicons."); + Object.keys(octicons).forEach( point => { + var svg = octicons[point].toSVG({ class: "new-class another-class" }) + t.regex(svg, new RegExp("class=\"octicon octicon-" + octicons[point].symbol + " new-class another-class\""), 'The octicon "' + point + '" doesn\'t have the class attribute') + }) +}); + +test('Passing in aria-label will update the a11y options', t => { + t.truthy(octicons, "Didn't find any octicons."); + Object.keys(octicons).forEach( point => { + var svg = octicons[point].toSVG({ "aria-label": "This is an icon" }) + t.regex(svg, new RegExp("aria\-label=\"This is an icon\""), 'The octicon "' + point + '" doesn\'t have the aria-label attribute') + }) +}); + +test('Passing in width will size properly', t => { + var svg = octicons["x"].toSVG({ "height": 60 }) + t.regex(svg, new RegExp("width=\"45\""), 'The octicon "x" doesn\'t have the width attribute scaled properly') +}); + +test('Passing in height will size properly', t => { + var svg = octicons["x"].toSVG({ "width": 45 }) + t.regex(svg, new RegExp("height=\"60\""), 'The octicon "x" doesn\'t have the height attribute scaled properly') +}); diff --git a/src/scss/_base.scss b/src/scss/_base.scss index f506232..d7aae10 100644 --- a/src/scss/_base.scss +++ b/src/scss/_base.scss @@ -127,5 +127,5 @@ body { background-color: $crispy__body__background-color; direction: $crispy__body__direction; - @include font-size($crispy__body__font-size); + @include crispy__font-size($crispy__body__font-size); } diff --git a/src/scss/components/_button.scss b/src/scss/components/_button.scss index fe1bdb4..189c8af 100644 --- a/src/scss/components/_button.scss +++ b/src/scss/components/_button.scss @@ -70,7 +70,7 @@ $crispy__button__up-padding: pxToEm(8px) pxToEm(13px) !default; } /** - * + * adding modifications * */ @mixin crispy__button__colors($colors) { @@ -89,7 +89,7 @@ $crispy__button__up-padding: pxToEm(8px) pxToEm(13px) !default; } /** - * + * adding single modification * */ @mixin crispy__button__color($color) { diff --git a/src/scss/components/_code.scss b/src/scss/components/_code.scss index bbde82e..0072820 100644 --- a/src/scss/components/_code.scss +++ b/src/scss/components/_code.scss @@ -1,11 +1,17 @@ /** * code * + *
+ * + * // + * + *
* * @author Björn Hase * */ +$crispy__code__font-size: $cripsy__body__font-size !default; $crispy__code__font-family: monospace, monospace !default; $crispy__code__padding: pxToEm(10px) pxToEm(20px) !default; $crispy__code__margin: 0 0 pxToEm($crispy__margin) !default; @@ -25,5 +31,7 @@ $crispy__code__background-color: #f9f9f9 !default; background-color: $crispy__code__background-color; margin: $crispy__code__margin; + + @include crispy__font-size($crispy__code__font-size); } } diff --git a/src/scss/components/_heading.scss b/src/scss/components/_heading.scss index df934e0..96ff54f 100644 --- a/src/scss/components/_heading.scss +++ b/src/scss/components/_heading.scss @@ -38,7 +38,7 @@ $crispy__heading__margin: 0 0 pxToEm(5px) !default; @each $h, $font-size in $crispy__heading__font-sizes { #{$h}, .#{$h} { - @include font-size($font-size); + @include crispy__font-size($font-size); } } } diff --git a/src/scss/crispy.scss b/src/scss/crispy.scss index 654a1bf..1e5882d 100644 --- a/src/scss/crispy.scss +++ b/src/scss/crispy.scss @@ -13,19 +13,18 @@ 'helpers/helpers'; -// button +// components @include crispy__button(); +@include crispy__heading(); +@include crispy__table(); +@include crispy__typography(); // font-sizes & colors .button { - @include crispy__font-sizes($crispy__button__font-sizes); + //@include crispy__font-sizes($crispy__button__font-sizes); @include crispy__button__colors($crispy__button__colors); } -@include crispy__heading(); -@include crispy__table(); -@include crispy__typography(); - // helpers @include crispy__align(); @include crispy__margin();