Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: v2 #419

Open
wants to merge 13 commits into
base: main
Choose a base branch
from
Open
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: 5 additions & 0 deletions .changeset/kind-pans-check.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@blinkk/root-cms': patch
---

feat: [v2] store compatibility versions in db
10 changes: 10 additions & 0 deletions .changeset/moody-worms-draw.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
'@blinkk/eslint-config-root': major
'@blinkk/root-cms': major
'@blinkk/root': major
'@blinkk/create-root': major
'@blinkk/rds': major
'@blinkk/root-password-protect': major
---

chore: [v2] bump version to v2
9 changes: 9 additions & 0 deletions .changeset/new-dryers-flow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'@blinkk/root-password-protect': patch
'@blinkk/create-root': patch
'@blinkk/root-cms': patch
'@blinkk/root': patch
'@blinkk/rds': patch
---

release: [v2] release v2.0.0-rc.1
25 changes: 25 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"mode": "pre",
"tag": "rc",
"initialVersions": {
"@private/docs": "0.0.0",
"@examples/basepath": "0.0.0",
"@examples/blog": "0.0.0",
"@examples/cms": "0.0.0",
"@examples/minimal": "0.0.0",
"@examples/starter": "0.0.0",
"@blinkk/create-root": "1.3.11",
"@blinkk/eslint-config-root": "0.1.0",
"@blinkk/rds": "1.3.11",
"@blinkk/root": "1.3.11",
"@blinkk/root-cms": "1.3.11",
"@blinkk/root-password-protect": "1.3.11"
},
"changesets": [
"kind-pans-check",
"moody-worms-draw",
"new-dryers-flow",
"strong-planes-float",
"twelve-months-explain"
]
}
6 changes: 6 additions & 0 deletions .changeset/strong-planes-float.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@blinkk/root-cms': patch
'@blinkk/root': patch
---

feat: [v2] add compatibility check for v2 translations
5 changes: 5 additions & 0 deletions .changeset/twelve-months-explain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@blinkk/root': patch
---

feat: [v2] add "startup" hook to plugins
8 changes: 8 additions & 0 deletions docs/collections/PagesSandbox.schema.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import PagesSchema from './Pages.schema.js';

export default {
...PagesSchema,
name: 'Pages [SANDBOX]',
description: 'Sandbox Pages',
url: '/sandbox/[...slug]',
};
12 changes: 10 additions & 2 deletions docs/layouts/BaseLayout.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
import {Body, Head, Html, Script, useTranslations} from '@blinkk/root';
import {
Body,
Head,
Html,
Script,
useRequestContext,
useTranslations,
} from '@blinkk/root';
import {ComponentChildren} from 'preact';
import {GlobalFooter} from '@/components/GlobalFooter/GlobalFooter.js';
import {GlobalHeader} from '@/components/GlobalHeader/GlobalHeader.js';
@@ -39,9 +46,10 @@ export function BaseLayout(props: BaseLayoutProps) {
width: 1200,
jpg: true,
});
const ctx = useRequestContext();

return (
<Html>
<Html lang={ctx.locale}>
<Head>
<title>{t(title)}</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
3 changes: 2 additions & 1 deletion docs/layouts/base.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/* eslint-disable import/order */

import {Head} from '@blinkk/root';
import {ComponentChildren} from 'preact';

import {GlobalFooter} from '@/templates/global-footer/global-footer.js';
import {GlobalHeader} from '@/templates/global-header/global-header.js';
import '@/styles/global.scss';
23 changes: 22 additions & 1 deletion docs/root-cms.d.ts
Original file line number Diff line number Diff line change
@@ -196,6 +196,27 @@ export interface PagesFields {
/** Generated from `/collections/Pages.schema.ts`. */
export type PagesDoc = RootCMSDoc<PagesFields>;

/** Generated from `/collections/PagesSandbox.schema.ts`. */
export interface PagesSandboxFields {
/** Meta */
meta?: {
/** Title. Page title. */
title?: string;
/** Description. Description for SEO and social shares. */
description?: string;
/** Image. Meta image for social shares. Recommended: 1400x600 JPG. */
image?: RootCMSImage;
};
/** Content */
content?: {
/** Modules. Compose the page by adding one or more modules. */
modules?: RootCMSOneOf[];
};
}

/** Generated from `/collections/PagesSandbox.schema.ts`. */
export type PagesSandboxDoc = RootCMSDoc<PagesSandboxFields>;

/** Generated from `/components/Button/Button.schema.ts`. */
export interface ButtonFields {
/** Button Options */
@@ -329,4 +350,4 @@ export interface TemplatePoweredByFields {
}[];
/** Body copy */
body?: RootCMSRichText;
}
}
8 changes: 4 additions & 4 deletions docs/routes/[[...page]].tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import {cmsRoute} from '@blinkk/root-cms';
import {
PageModuleFields,
PageModules,
} from '@/components/PageModules/PageModules';
import {BaseLayout} from '@/layouts/BaseLayout';
import {PagesDoc} from '@/root-cms';
import {cmsRoute} from '@/utils/cms-route';
} from '@/components/PageModules/PageModules.js';
import {BaseLayout} from '@/layouts/BaseLayout.js';
import {PagesDoc} from '@/root-cms.js';

export interface PageProps {
doc: PagesDoc;
4 changes: 2 additions & 2 deletions docs/routes/blog.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {cmsRoute} from '@/utils/cms-route';
import {default as Page} from './blog/[...blog]';
import {cmsRoute} from '@blinkk/root-cms';
import {default as Page} from './blog/[...blog].js';

// TODO(stevenle): Create a blog listing page when we have more than 1 post.
export default Page;
14 changes: 7 additions & 7 deletions docs/routes/blog/[...blog].tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import {CopyBlock} from '@/blocks/CopyBlock/CopyBlock';
import Block from '@/components/Block/Block';
import {Container} from '@/components/Container/Container';
import {Text} from '@/components/Text/Text';
import {BaseLayout} from '@/layouts/BaseLayout';
import {BlogPostsDoc} from '@/root-cms';
import {cmsRoute} from '@/utils/cms-route';
import {cmsRoute} from '@blinkk/root-cms';
import {CopyBlock} from '@/blocks/CopyBlock/CopyBlock.js';
import Block from '@/components/Block/Block.js';
import {Container} from '@/components/Container/Container.js';
import {Text} from '@/components/Text/Text.js';
import {BaseLayout} from '@/layouts/BaseLayout.js';
import {BlogPostsDoc} from '@/root-cms.js';
import styles from './[...blog].module.scss';

export interface PageProps {
2 changes: 1 addition & 1 deletion docs/routes/guide/[[...guide]].tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import {RequestContext, useRequestContext, useTranslations} from '@blinkk/root';
import {cmsRoute} from '@blinkk/root-cms';
import {IconLayoutSidebarLeftExpand} from '@tabler/icons-preact';
import Block from '@/components/Block/Block.js';
import {RichText} from '@/components/RichText/RichText.js';
@@ -8,7 +9,6 @@ import {LogoToggle} from '@/islands/LogoToggle/LogoToggle.js';
import {BaseLayout} from '@/layouts/BaseLayout.js';
import {GuideDoc} from '@/root-cms.js';
import {joinClassNames} from '@/utils/classes.js';
import {cmsRoute} from '@/utils/cms-route.js';
import styles from './[[...guide]].module.scss';

const GUIDE_LINKS = [
9 changes: 9 additions & 0 deletions docs/routes/sandbox/[sandbox].tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import {cmsRoute} from '@blinkk/root-cms';
import Page from '../[[...page]].js';

export default Page;

export const {handle} = cmsRoute({
collection: 'PagesSandbox',
slugParam: 'sandbox',
});
12 changes: 12 additions & 0 deletions packages/create-root/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @blinkk/create-root

## 2.0.0-rc.1

### Patch Changes

- release: [v2] release v2.0.0-rc.1

## 2.0.0-rc.0

### Major Changes

- 1dfa6dd: chore: [v2] bump version to v2

## 1.3.12

## 1.3.11
2 changes: 1 addition & 1 deletion packages/create-root/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@blinkk/create-root",
"version": "1.3.12",
"version": "2.0.0-rc.1",
"description": "",
"author": "[email protected]",
"license": "MIT",
6 changes: 6 additions & 0 deletions packages/eslint-config-root/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @blinkk/eslint-config-root

## 1.0.0-rc.0

### Major Changes

- 1dfa6dd: chore: [v2] bump version to v2

## 0.1.0

### Minor Changes
12 changes: 12 additions & 0 deletions packages/eslint-config-root/index.js
Original file line number Diff line number Diff line change
@@ -57,14 +57,26 @@ module.exports = {
'parent',
'sibling',
'index',
'unknown',
],
pathGroups: [
{
pattern: '@/**',
group: 'internal',
},
{
pattern: '**/*.{css,scss}',
group: 'unknown',
},
{
pattern: '*.{css,scss}',
group: 'unknown',
patternOptions: {matchBase: true},
position: 'after',
},
],
pathGroupsExcludedImportTypes: ['builtin'],
warnOnUnassignedImports: true,
'newlines-between': 'ignore',
alphabetize: {
order: 'asc',
2 changes: 1 addition & 1 deletion packages/eslint-config-root/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@blinkk/eslint-config-root",
"version": "0.1.0",
"version": "1.0.0-rc.0",
"description": "ESLint config for Root.js projects.",
"author": "[email protected]",
"license": "MIT",
21 changes: 21 additions & 0 deletions packages/rds/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# @blinkk/rds

## 2.0.0-rc.1

### Patch Changes

- release: [v2] release v2.0.0-rc.1
- Updated dependencies
- @blinkk/[email protected]

## 2.0.0-rc.0

### Major Changes

- 1dfa6dd: chore: [v2] bump version to v2

### Patch Changes

- Updated dependencies [1dfa6dd]
- Updated dependencies [f5bd041]
- Updated dependencies [053bb1c]
- @blinkk/[email protected]

## 1.3.12

### Patch Changes
4 changes: 2 additions & 2 deletions packages/rds/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@blinkk/rds",
"description": "Root.js Design System",
"version": "1.3.12",
"version": "2.0.0-rc.1",
"author": "[email protected]",
"license": "MIT",
"engines": {
@@ -32,7 +32,7 @@
"typescript": "^5.0.4"
},
"peerDependencies": {
"@blinkk/root": "1.3.12",
"@blinkk/root": "2.0.0-rc.1",
"preact": "*"
},
"dependencies": {
23 changes: 23 additions & 0 deletions packages/root-cms/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# @blinkk/root-cms

## 2.0.0-rc.1

### Patch Changes

- release: [v2] release v2.0.0-rc.1
- Updated dependencies
- @blinkk/[email protected]

## 2.0.0-rc.0

### Major Changes

- 1dfa6dd: chore: [v2] bump version to v2

### Patch Changes

- f5bd041: feat: [v2] store compatibility versions in db
- f5bd041: feat: [v2] add compatibility check for v2 translations
- Updated dependencies [1dfa6dd]
- Updated dependencies [f5bd041]
- Updated dependencies [053bb1c]
- @blinkk/[email protected]

## 1.3.12

### Patch Changes
Loading