diff --git a/README.md b/README.md index 0a67d593b3..4dadb4875b 100644 --- a/README.md +++ b/README.md @@ -196,16 +196,6 @@ Made with ❤️ Published under [MIT License](./LICENSE). -## Star History - - - - - - - - - ## Sponsors diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue index 46a8d4cf9e..223a2be7ef 100644 --- a/app/components/AppHeader.vue +++ b/app/components/AppHeader.vue @@ -18,11 +18,19 @@ withDefaults( const { isConnected, npmUser } = useConnector() +const { packageName } = usePackageRoute() + +const compareTarget = computed(() => + packageName.value + ? { name: 'compare' as const, query: { packages: packageName.value } } + : { name: 'compare' as const }, +) + const desktopLinks = computed(() => [ { name: 'Compare', label: $t('nav.compare'), - to: { name: 'compare' }, + to: compareTarget.value, keyshortcut: 'c', type: 'link', external: false, @@ -209,7 +217,7 @@ function handleSearchFocus() { } useShortcuts({ - 'c': () => ({ name: 'compare' }), + 'c': () => compareTarget.value, ',': () => ({ name: 'settings' }), }) diff --git a/app/components/Noodle/IojsNodejs/Logo.vue b/app/components/Noodle/IojsNodejs/Logo.vue new file mode 100644 index 0000000000..9fcb64ddd7 --- /dev/null +++ b/app/components/Noodle/IojsNodejs/Logo.vue @@ -0,0 +1,47 @@ + + + + + + + + + 14 September 2015 - IO.js and Node.js merge + + Node.js Foundation Combines Node.js and io.js Into Single Codebase + + + + + + diff --git a/app/components/Noodle/index.ts b/app/components/Noodle/index.ts index a73644a0a4..90e264209a 100644 --- a/app/components/Noodle/index.ts +++ b/app/components/Noodle/index.ts @@ -10,6 +10,7 @@ import NoodlePride3Logo from './Pride3/Logo.vue' import NoodleTetrisLogo from './Tetris/Logo.vue' import NoodleEmojiDayLogo from './EmojiDay/Logo.vue' import NoodleGifDayLogo from './GifDay/Logo.vue' +import NoodleIojsNodejsLogo from './IojsNodejs/Logo.vue' export type Noodle = { // Unique identifier for the noodle @@ -38,46 +39,9 @@ export const PERMANENT_NOODLES: Noodle[] = [ // Active noodles - shown based on date and timezone export const ACTIVE_NOODLES: Noodle[] = [ { - key: 'pride-1', - logo: NoodlePride1Logo, - date: '2026-06-01', - dateTo: '2026-06-06', - timezone: 'auto', - }, - { - key: 'tetris', - logo: NoodleTetrisLogo, - date: '2026-06-06', - dateTo: '2026-06-08', - timezone: 'auto', - tagline: false, - }, - { - key: 'pride-2', - logo: NoodlePride2Logo, - date: '2026-06-08', - dateTo: '2026-06-20', - timezone: 'auto', - }, - { - key: 'pride-3', - logo: NoodlePride3Logo, - date: '2026-06-20', - dateTo: '2026-07-01', - timezone: 'auto', - }, - { - key: 'emoji-day', - logo: NoodleEmojiDayLogo, - date: '2026-07-17', - dateTo: '2026-07-19', - timezone: 'auto', - }, - { - key: 'gif-day', - logo: NoodleGifDayLogo, - date: '2026-09-05', - dateTo: '2026-09-08', + key: 'iojs-nodejs-merge', + logo: NoodleIojsNodejsLogo, + date: '2026-09-14', timezone: 'auto', }, ] @@ -92,9 +56,12 @@ const NOODLE_LOGOS: Record = { 'artemis': NoodleArtemisLogo, 'nodejs': NoodleNodejsLogo, 'pride-1': NoodlePride1Logo, + 'pride-2': NoodlePride2Logo, + 'pride-3': NoodlePride3Logo, 'tetris': NoodleTetrisLogo, 'emoji-day': NoodleEmojiDayLogo, 'gif-day': NoodleGifDayLogo, + 'iojs-nodejs-merge': NoodleIojsNodejsLogo, } export function resolveNoodleLogo(key: string): Component | undefined { diff --git a/app/components/Package/Dependencies.vue b/app/components/Package/Dependencies.vue index 649bfb34a5..35657daadb 100644 --- a/app/components/Package/Dependencies.vue +++ b/app/components/Package/Dependencies.vue @@ -1,4 +1,5 @@
+ + 14 September 2015 - IO.js and Node.js merge + + Node.js Foundation Combines Node.js and io.js Into Single Codebase + +