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

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/bright-titles-frontmatter.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/quiet-routes-escape.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/remark-excalidraw-configurable.md

This file was deleted.

13 changes: 0 additions & 13 deletions .changeset/sharp-titles-codespans.md

This file was deleted.

12 changes: 0 additions & 12 deletions .changeset/silver-alt-files.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/social-bsky-handles.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/social-npm-unscoped.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/social-objects-extend.md

This file was deleted.

17 changes: 0 additions & 17 deletions .changeset/tired-lemons-authorize.md

This file was deleted.

19 changes: 19 additions & 0 deletions astro-authproto/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# @fujocoded/authproto

## 0.4.0

### Minor Changes

- [#46](https://github.com/FujoWebDev/fujocoded-plugins/pull/46) [`4c266d6`](https://github.com/FujoWebDev/fujocoded-plugins/commit/4c266d66fbe990c6ccbec9a0aeaec67fe92ed375) Thanks [@essential-randomness](https://github.com/essential-randomness)!

Add scoped login controls, an Authorize component for requesting extra
permissions after login, and helpers for building ATProto permission scopes.

## Breaking changes
- Login and logout now default to returning users to the referring page instead
of `/`. Set `redirects.afterLogin` and `redirects.afterLogout` to `/` to keep
the old behavior.
- `<Login />` no longer defaults the input placeholder to `handle.bsky.social`;
pass `placeholder="handle.bsky.social"` if you want that exact prompt.
- `Astro.locals.loggedInUser` now includes a required `scopes` array. Update
tests, mocks, and custom local assignments to include `scopes: []` when no
grants are needed.

## 0.3.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion astro-authproto/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fujocoded/authproto",
"version": "0.3.1",
"version": "0.4.0",
"description": "Astro integration to easily authenticate your site visitors using ATproto. For Bluesky and beyond.",
"keywords": [
"astro",
Expand Down
10 changes: 10 additions & 0 deletions astro-dev-only/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# @fujocoded/astro-dev-only

## 0.0.5

### Patch Changes

- [`448fe2d`](https://github.com/FujoWebDev/fujocoded-plugins/commit/448fe2d0e659605545868944dec1dcaa86fbb814) Thanks [@essential-randomness](https://github.com/essential-randomness)!

Handle file URL paths correctly when removing dev-only build output and escape
string route patterns before passing them to middleware.
2 changes: 1 addition & 1 deletion astro-dev-only/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fujocoded/astro-dev-only",
"version": "0.0.4",
"version": "0.0.5",
"description": "An Astro integration for development-only pages",
"keywords": [
"astro-integration",
Expand Down
16 changes: 16 additions & 0 deletions remark-alt-text-files/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# @fujocoded/remark-alt-text-files

## 0.1.0

### Minor Changes

- [`282f48a`](https://github.com/FujoWebDev/fujocoded-plugins/commit/282f48a77a69c3d84cdeb770fa6a2b4926b01383) Thanks [@essential-randomness](https://github.com/essential-randomness)!

Adds opt-in source metadata for loaded alt text files. Set `targetAttribute` to
`true` to write `data-alt-source`, or pass a custom attribute name. Use
`sourceLocation` to prepend a path or URL, or pass a function when each image
needs its own source value.

Adds `missingFile` handling so missing alt text files can error, warn, or be
ignored. Missing-file messages now name the image and the alt text file path the
plugin tried to load.
2 changes: 1 addition & 1 deletion remark-alt-text-files/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fujocoded/remark-alt-text-files",
"version": "0.0.2",
"version": "0.1.0",
"description": "Add alt text to your images directly from your filesystem",
"keywords": [
"accessibility",
Expand Down
22 changes: 22 additions & 0 deletions remark-capitalize-titles/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# @fujocoded/remark-capitalize-titles

## 0.2.0

### Minor Changes

- [`41f6902`](https://github.com/FujoWebDev/fujocoded-plugins/commit/41f690219a272eb70e544cda713ce8f0e565f1e6) Thanks [@essential-randomness](https://github.com/essential-randomness)!

Capitalize Astro frontmatter `title` fields by default, with a `frontmatterTitle: false` option for callers that only want Markdown heading capitalization. Also preserve `NodeJS` as a default capitalization.

### Patch Changes

- [`e0c0ffd`](https://github.com/FujoWebDev/fujocoded-plugins/commit/e0c0ffde82cc486efff45b85536d2b47132347b5) Thanks [@essential-randomness](https://github.com/essential-randomness)!

Export `capitalizeTitle` for title-casing a standalone string outside a Markdown
tree: pass the title, an optional `{ special }` override, and have your Markdown
string capitalized while preserving inline code, emphasis, and escapes.

Component `title` props now run through this same Markdown path, so inline
code spans inside a title keep their exact casing instead of being lowercased.

Also extends the default capitalization list with `JavaScript`, `HTML`, and
`CSS`.

## 0.1.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion remark-capitalize-titles/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fujocoded/remark-capitalize-titles",
"version": "0.1.0",
"version": "0.2.0",
"description": "Make titles consistent with remark",
"keywords": [
"remark"
Expand Down
14 changes: 14 additions & 0 deletions remark-excalidraw/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# @fujocoded/remark-excalidraw

## 0.1.0

### Minor Changes

- [`e05af1e`](https://github.com/FujoWebDev/fujocoded-plugins/commit/e05af1ec63a087c3c520ac7c04df121e8246a639) Thanks [@essential-randomness](https://github.com/essential-randomness)!

Automatically import the Excalidraw renderer in generated MDX, preserve string
data attributes from transformed images, and add wrapper options for rendering
drawings inside another MDX component.

This also moves the package to an ESM-only tsdown build, removing the CommonJS
export entries.
2 changes: 1 addition & 1 deletion remark-excalidraw/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fujocoded/remark-excalidraw",
"version": "0.0.2",
"version": "0.1.0",
"description": "Load excalidraw diagrams via remark",
"keywords": [
"excalidraw",
Expand Down
29 changes: 29 additions & 0 deletions zod-transform-socials/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# @fujocoded/zod-transform-socials

## 0.1.1

### Patch Changes

- [`9ffed2b`](https://github.com/FujoWebDev/fujocoded-plugins/commit/9ffed2b03770b4e7da60fcc74f2af35e6991e41b) Thanks [@essential-randomness](https://github.com/essential-randomness)!

Tighten and extend Bluesky profile URL matching. The `bsky.app`/`bsky.social`
profile form now validates the handle as a real domain and additionally
recognizes DID handles such as `did:plc:…` and `did:web:…`.

Also escapes the literal dots in every platform's match pattern so lookalike
hosts no longer match by accident.

- [`9ffed2b`](https://github.com/FujoWebDev/fujocoded-plugins/commit/9ffed2b03770b4e7da60fcc74f2af35e6991e41b) Thanks [@essential-randomness](https://github.com/essential-randomness)!

Recognize unscoped npm packages. The npm match previously required a scope, so
URLs like `npmjs.com/package/social-links` fell through to `custom`; they now
resolve to the `npm` platform. Underscores are also accepted in package names.

- [#48](https://github.com/FujoWebDev/fujocoded-plugins/pull/48) [`f1d01c7`](https://github.com/FujoWebDev/fujocoded-plugins/commit/f1d01c724952543c0d6d3d111cce48ab4405f7bf) Thanks [@essential-randomness](https://github.com/essential-randomness)!

Exports `SocialLinkObjectSchema` so projects can extend the object form of a
social link without rebuilding the whole schema. `SocialLinkInputSchema` is also
available as the clearer name for the default one-item input schema, with
matching `SocialLinkObject` and `SocialLinkInput` types.

Adds standalone examples for preserving custom fields like `label` through
the transform.

## 0.1.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion zod-transform-socials/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fujocoded/zod-transform-socials",
"version": "0.1.0",
"version": "0.1.1",
"description": "A Zod schema + transformer for social URLs",
"keywords": [
"zod"
Expand Down