-
#158
2b8f867Thanks @jasonrundell! - Close the component-contract gaps an external audit found while evaluating a migration onto Topiary (jasonrundell/react-mega-menu, Phase 0 ofdocs/refactor/topiary-migration.mdin that repo). Seven fixes, all additive or corrective:- className/style now merge instead of replacing. Every exported component
built its own class (Row, Grid, and Blockquote also an inline
style) and then spread...propsafter it, so a caller's ownclassName/stylesilently discarded the component's built-in styling instead of appending to it.src/lib/mergeProps.tsis the one place this is now implemented, used by every component that spreads props. - A
zIndextoken category (base/overlay/nav/modal) for stacking a fixed nav bar and its dropdown above page content. color.surfaceAlt, a hover/alt-surface colour token, wired intoLink's and the secondaryButtonvariant's:hoverstate, and checked by the contrast suite like every other rendered pairing (primary/surfaceAltforLink's hover text,text/surfaceAltfor the secondaryButton's).arcade'ssurfaceAltis lightened from#fef3c7to#fff9e3to clear AA (primary/surfaceAltwas 4.39:1, under the 4.5:1 floor); every other theme already passed.- A real contrast floor on the border/surface pair (WCAG 1.4.11's 3:1, up
from a
minRatioof 1 that let any two distinct colours pass).hangar's andcascade'scolor.borderare darkened just enough to clear it;broadsheetandarcadewere already well clear. media,breakpoints,THEME_NAMES,DEFAULT_THEME, and theThemeNametype are now exported from the package's public entry.mediagives vanilla-extract-flavoured(min-width: ...)strings;breakpointsgives the same values as bare literals ({ sm: '30rem', md: '48rem', lg: '64rem' }) for a consumer doing its own JS-side responsive math — a consumer can align its build-time responsive styles or theme switcher with Topiary's without guessing at values only visible as compiled CSS custom properties.- Component prop types extend the matching
React.ComponentPropsWithRef.id,className,aria-*,data-*, andrefalready forwarded to the underlying DOM element at runtime; the types now say so, for every component that spreads props (not justLink/Heading/Button). - An optional
childrenslot onLinkandButton, alongside the existinglabel.labelalways renders first;children, when given, follows it in the same element — for a trailing icon or anything else a single string can't express.
- className/style now merge instead of replacing. Every exported component
built its own class (Row, Grid, and Blockquote also an inline
-
#146
113367fThanks @jasonrundell! - Pointpackage.json's repository, bugs, and homepage fields atjasonrundell/topiaryinstead of the pre-renamejasonrundell/dropship.The GitHub repository itself was renamed after the rebrand landed, but this metadata — along with a handful of links in the landing page, Storybook, and issue templates that pointed at the old Storybook deployment URL — was left pointing at the old name. GitHub redirects the old URLs, so nothing was broken, but the published package should point at its actual home.
-
#136
408b387Thanks @jasonrundell! - RemoveButton'sbackgroundColorprop.It applied the value as an inline style, which is the one place a colour can outrank the theme. A button given
backgroundColor="#6200ea"kept that colour through every design change, so the component looked re-themeable and was not — exactly the failuretheme-agnostic.test.tsexists to prevent everywhere else.primaryandsizeremain. Both select between values the active theme supplies, which is the distinction that matters: a variant is a choice within the system, a literal colour is an escape from it.Migration. Restyle through the custom properties instead, which reach every component rather than one button and survive a rebuild:
[data-theme='mine'] { --topiary-color-primary: #0f766e; --topiary-color-onPrimary: #ffffff; }
For a genuine one-off, the escape hatch is still there — it is just yours to write, and it no longer sits in the public API advertising itself as the supported route.
-
#136
408b387Thanks @jasonrundell! - Require React 19, replace Pigment CSS with vanilla-extract, and fix package resolution.Breaking changes
reactandreact-dompeer dependencies are now^19.0.0. Projects on React 18 should stay on the 3.x line.@pigment-css/reactis no longer required alongside this package. Topiary now has no runtime dependencies at all — remove it from your dependencies if you installed it only for Topiary.
Fixes
- The CommonJS entry point was a
.jsfile inside a"type": "module"package, so Node parsed it as ESM. It is nowdist/index.cjs, andrequire('@jasonrundell/topiary')works. - The
typesexport condition was ordered last and resolved as ESM types underrequire, so types only worked via dynamic import. Type conditions are now split per entry, withdist/index.d.ctsemitted for CommonJS. yamlwas a runtime dependency that no source file imported. Removed.- Storybook demo assets from
public/were being copied into the published package. They no longer are.
Improvements
- Design tokens now compile to CSS custom properties with stable names
(
--topiary-color-primary,--topiary-size-large, and so on). Overriding one in your own stylesheet restyles every component that uses it, with no rebuild. See the README for the naming scheme. - The ES bundle is 6.7 kB, down from 26.5 kB.
-
#144
f38fb4cThanks @jasonrundell! - Rename Dropship to Topiary.The old name said nothing true about the library; the new one is the thesis in a word. Topiary is one living structure clipped into unrelated shapes — which is exactly what the library does: the same markup renders as four deliberately unrelated designs, with nothing changing but a token file. The name also keeps faith with the project's CSS Zen Garden lineage. It comes with a mascot: a topiary peacock, drawn once and rendered in all four themes, because the logo should have to prove the claim too.
Breaking changes
-
The package is now
@jasonrundell/topiary. Update your dependency and imports:- npm install @jasonrundell/dropship + npm install @jasonrundell/topiary
- import '@jasonrundell/dropship/style.css' - import { Card, Button } from '@jasonrundell/dropship' + import '@jasonrundell/topiary/style.css' + import { Card, Button } from '@jasonrundell/topiary'
-
The CSS custom property prefix — the public theming API — is now
--topiary-*instead of--dropship-*. Every property keeps its name after the prefix, so the migration is a find-and-replace:[data-theme='mine'] { - --dropship-color-primary: #0f766e; + --topiary-color-primary: #0f766e; }
Theme names (
hangar,broadsheet,arcade,cascade), component names, props, anddata-theme/data-partattributes are all unchanged. -
-
#136
408b387Thanks @jasonrundell! - Rebuild the token layer as a themeable contract, and ship four themes.Topiary now works the way CSS Zen Garden did: tokens drive form, components drive function. The same markup renders in deliberately unrelated ways depending only on which theme is active.
Four themes
Theme Character hangarDefault. Instrumentation: monospaced headings, sharp corners, hairlines broadsheetEditorial print: serif, ink on paper, rules instead of boxes, no shadows arcadeNeo-brutalist: heavy outlines, hard offset shadows, saturated colour cascadeSoft: generous rounding, blurred elevation, almost no visible borders No two designs share a typeface. Each supplies its own body, heading, and monospace face — Hangar sets headings in a monospace, Broadsheet in a serif, Arcade in a heavy grotesque, Cascade in a geometric sans — and a test asserts all three roles are distinct across all four. Typography is the loudest signal a design gives off, so two designs sharing a heading face read as variants of one another however far apart their colour and geometry are.
Switch with a single attribute — no rebuild, no JavaScript, and it cascades, so a theme can be scoped to any subtree:
<body data-theme="arcade"> <aside data-theme="broadsheet">…this subtree only…</aside> </body>
A much larger token contract. The previous set covered colours, sizes, and font families. It now also covers
radius,borderWidth,borderStyle,shadow,fontWeight,lineHeight,letterSpacing,duration, andeasing. Those structural axes are what let themes look unrelated rather than merely recoloured — a palette swap alone only ever produces the same design in different colours.Breaking changes
- Token custom properties have been renamed and restructured.
--topiary-size-*and--topiary-padding-*are replaced by--topiary-space-*;--topiary-heading-*is replaced by--topiary-fontSize-*. Anything overriding the old names needs updating. - The
Tokensdefault export andfontFamilyToCssare no longer exported from the package. Token access is via CSS custom properties, orvarsfrom the theme module. src/lib/common.tokens.jsonis replaced by per-theme documents undersrc/tokens/.
Other changes
Rowgains agapprop;Grid'scolumnGapandrowGapnow fall back to the theme's space scale instead of collapsing to zero.- Components gained real focus-visible rings, transitions, and disabled styling, all token-driven.
- Headings no longer overflow narrow containers.
- Token custom properties have been renamed and restructured.
-
#136
408b387Thanks @jasonrundell! - Themes can now control layout, and addsCard.Tokens previously drove appearance only. They now also drive placement. Components with internal structure render their children into named grid areas, and the theme supplies the
grid-template-areasstring that arranges them — the direct equivalent of the stable element IDs CSS Zen Garden relied on. The component guarantees the slots exist; the theme decides where they go.New:
Card, the first component with internal structure. It exposes four slots —media,title,body,actions— and each shipped theme arranges them differently from identical props:Theme Arrangement hangarMedia pinned left in a fixed column broadsheetFull-bleed media above a single column of text arcadeMedia pushed right, text leading cascadeMedia above, title and actions sharing a row New tokens:
--topiary-layout-cardAreasand--topiary-layout-cardColumns. Layout tokens are necessarily per-component, since the area names belong to a specific component's slots. DTCG has no layout primitive, so these carry a non-standard$type.New:
data-parthooks. EveryCardslot carries a stabledata-partattribute (card,card-media,card-title,card-body,card-actions) as a public hook for a theme that needs to reach past the tokens with its own CSS. Renaming one is a breaking change.A token deliberately cannot change DOM order, so visual order and reading order stay coupled and a theme cannot make the tab order disagree with what is on screen. A test asserts it.
-
#136
408b387Thanks @jasonrundell! - Every shipped design now meets WCAG AA, enforced by the test suite.Adds a contrast check over every colour pairing the components actually put on screen — text on backgrounds, labels on fills, focus rings on surfaces — for all four designs. A design whose colours fail cannot be released.
It found four real failures the moment it ran, none of which were visible by eye:
Design Pairing Was Now Arcade primaryon page4.47:1 4.72:1 Cascade onAccentonaccent3.74:1 4.63:1 Cascade successon page3.60:1 4.68:1 Cascade warningon page3.04:1 4.69:1 Those token values have been darkened to clear the threshold.
Two component changes came out of the same work:
Linkno longer changes colour on hover. Switching toaccentmadeaccenta text colour, which would have forced every design's accent to be readable as body copy — impossible for Arcade's yellow. Hover now only thickens the underline, leavingaccentfree to be a fill.Blockquote's rule now usesprimaryrather thanaccent, for the same reason: a fill colour cannot be guaranteed visible as a line.
Cardfix: a card with nomediano longer applies the templated layout. It was reserving an empty media column and crushing the text beside it, which was obvious the moment three text-only cards were put in a row. -
#136
408b387Thanks @jasonrundell! - Describe the package as what it is.The npm description read "Get a React project up and running really fast with Topiary" — a generic speed pitch that says nothing true about this package and nothing that distinguishes it. It is now:
A token-driven React component library: the same markup renders as four deliberately unrelated designs.
This is the same correction already made to the README and the Storybook welcome page, applied to the one surface a potential user actually sees first.
Formerly published as @jasonrundell/dropship (3.x and earlier); entries below
the rename keep the historical name.
Releases from v3.4.0 onward are generated by
Changesets. Earlier entries below
were generated by auto.
- Adding Dropship logo (@jasonrundell)
- Bump vite from 5.4.10 to 5.4.14 #113 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Refactor tokens to DTCG format #112 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Make components compatible with Nextjs SSR #110 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Fix NPM Package build #106 #108 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Fix NPM Package build #106 #107 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Feature/release3 #105 (@jasonrundell)
- Upgrade to Storybook 8.4.2 #103 #104 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Updating red npm packages #102 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- React update and removed defaultProps #101 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Removing css js #100 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Removing empty components #99 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Version update #98 (@jasonrundell)
- Grid updates and README update with Storybook link #97 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Update README.md with installation instructions and links (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Update README.md (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Add README.md with project information and instructions (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Allow spread props #96 (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Reverting node version change (@jasonrundell)
- Update auto package (@jasonrundell)
- Refactor GitHub Actions workflow for Chromatic integration (@jasonrundell)
- Updating packages (@jasonrundell)
- Make config more dry (@jasonrundell)
- Package updates for release fix (@jasonrundell)
- Fixing token name (@jasonrundell)
- Package updates (@jasonrundell)
- Bump cookie and express #95 (@dependabot[bot])
- Bump rollup from 3.29.4 to 3.29.5 #94 (@dependabot[bot])
- Bump body-parser and express #93 (@dependabot[bot])
- Bump serve-static and express #92 (@dependabot[bot])
- Bump webpack from 5.93.0 to 5.94.0 #88 (@dependabot[bot])
- Bump send and express #90 (@dependabot[bot])
- Bump vite from 4.5.3 to 4.5.5 #89 (@dependabot[bot])
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Allow spread props #96 (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Update auto package (@jasonrundell)
- Refactor GitHub Actions workflow for Chromatic integration (@jasonrundell)
- Updating packages (@jasonrundell)
- Make config more dry (@jasonrundell)
- Package updates for release fix (@jasonrundell)
- Fixing token name (@jasonrundell)
- Package updates (@jasonrundell)
- Bump cookie and express #95 (@dependabot[bot])
- Bump rollup from 3.29.4 to 3.29.5 #94 (@dependabot[bot])
- Bump body-parser and express #93 (@dependabot[bot])
- Bump serve-static and express #92 (@dependabot[bot])
- Bump webpack from 5.93.0 to 5.94.0 #88 (@dependabot[bot])
- Bump send and express #90 (@dependabot[bot])
- Bump vite from 4.5.3 to 4.5.5 #89 (@dependabot[bot])
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Allow spread props #96 (@jasonrundell)
- Update auto package (@jasonrundell)
- Refactor GitHub Actions workflow for Chromatic integration (@jasonrundell)
- Updating packages (@jasonrundell)
- Make config more dry (@jasonrundell)
- Package updates for release fix (@jasonrundell)
- Fixing token name (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump cookie and express #95 (@dependabot[bot])
- Bump rollup from 3.29.4 to 3.29.5 #94 (@dependabot[bot])
- Bump body-parser and express #93 (@dependabot[bot])
- Bump serve-static and express #92 (@dependabot[bot])
- Bump webpack from 5.93.0 to 5.94.0 #88 (@dependabot[bot])
- Bump send and express #90 (@dependabot[bot])
- Bump vite from 4.5.3 to 4.5.5 #89 (@dependabot[bot])
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Allow spread props #96 (@jasonrundell)
- Refactor GitHub Actions workflow for Chromatic integration (@jasonrundell)
- Updating packages (@jasonrundell)
- Make config more dry (@jasonrundell)
- Package updates for release fix (@jasonrundell)
- Fixing token name (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump cookie and express #95 (@dependabot[bot])
- Bump rollup from 3.29.4 to 3.29.5 #94 (@dependabot[bot])
- Bump body-parser and express #93 (@dependabot[bot])
- Bump serve-static and express #92 (@dependabot[bot])
- Bump webpack from 5.93.0 to 5.94.0 #88 (@dependabot[bot])
- Bump send and express #90 (@dependabot[bot])
- Bump vite from 4.5.3 to 4.5.5 #89 (@dependabot[bot])
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Allow spread props #96 (@jasonrundell)
- Refactor GitHub Actions workflow for Chromatic integration (@jasonrundell)
- Updating packages (@jasonrundell)
- Make config more dry (@jasonrundell)
- Package updates for release fix (@jasonrundell)
- Fixing token name (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump cookie and express #95 (@dependabot[bot])
- Bump rollup from 3.29.4 to 3.29.5 #94 (@dependabot[bot])
- Bump body-parser and express #93 (@dependabot[bot])
- Bump serve-static and express #92 (@dependabot[bot])
- Bump webpack from 5.93.0 to 5.94.0 #88 (@dependabot[bot])
- Bump send and express #90 (@dependabot[bot])
- Bump vite from 4.5.3 to 4.5.5 #89 (@dependabot[bot])
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Refactor GitHub Actions workflow for Chromatic integration (@jasonrundell)
- Updating packages (@jasonrundell)
- Make config more dry (@jasonrundell)
- Package updates for release fix (@jasonrundell)
- Fixing token name (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump body-parser and express #93 (@dependabot[bot])
- Bump serve-static and express #92 (@dependabot[bot])
- Bump webpack from 5.93.0 to 5.94.0 #88 (@dependabot[bot])
- Bump send and express #90 (@dependabot[bot])
- Bump vite from 4.5.3 to 4.5.5 #89 (@dependabot[bot])
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Updating packages (@jasonrundell)
- Make config more dry (@jasonrundell)
- Package updates for release fix (@jasonrundell)
- Fixing token name (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Fixing token name (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Fixing token name (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Fixing token name (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Merge branch 'main' of https://github.com/jasonrundell/dropship (@jasonrundell)
- Package updates (@jasonrundell)
- Bump express from 4.18.2 to 4.19.2 #83 (@dependabot[bot])
- Bump vite from 4.5.2 to 4.5.3 #84 (@dependabot[bot])
- Bump ejs from 3.1.9 to 3.1.10 #85 (@dependabot[bot])
- Bump braces from 3.0.2 to 3.0.3 #87 (@dependabot[bot])
- Bump ws from 6.2.2 to 6.2.3 #86 (@dependabot[bot])
- Bump ip from 2.0.0 to 2.0.1 #82 (@dependabot[bot])
- Bump vite from 4.4.9 to 4.5.2 #81 (@dependabot[bot])
- Bump @adobe/css-tools from 4.3.1 to 4.3.2 #79 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)
- Bump postcss from 8.4.30 to 8.4.31 #76 (@dependabot[bot])
- Bump @babel/traverse from 7.23.0 to 7.23.2 #77 (@dependabot[bot])
- Cite and Blockquote added #75 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Issues/72 add components grid atom and footer a #73 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Issues/64 upgrade to storybook 7.3.2 #71 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Issues/64 upgrade to storybook 7.3.2 #70 (@jasonrundell)
- Jason Rundell (@jasonrundell)
- Babel build added back in #69 (@jasonrundell)
- Push correction #68 (@jasonrundell)
- Issues/64 upgrade to storybook 7.3.2 #67 (@jasonrundell)
- Issue/45 fix parcel build for emotion #63 (@jasonrundell)
- Issue/45 fix parcel build for emotion #62 (@jasonrundell)
- Bump semver from 5.7.1 to 5.7.2 #60 (@dependabot[bot])
- Bump tough-cookie from 4.1.2 to 4.1.3 #59 (@dependabot[bot])
- @dependabot[bot]
- Jason Rundell (@jasonrundell)