keystone icon indicating copy to clipboard operation
keystone copied to clipboard

The most powerful headless CMS for Node.js — built with GraphQL and React

Results 298 keystone issues
Sort by recently updated
recently updated
newest added

Removes the `graphQLSchemaExtension` export from `@keystone-6/core` in favour of using either `graphql.extend` or `@graphql-tool/schema` directly. This API used `@graphql-tools/schema` to merge custom `typeDefs` and `resolvers` into the keystone-generated GraphQL schema....

## Reproduction steps 1. Create List with `ui.isHidden` function set to resolve to `true`. e.g.: ``` const User = list({ ui: { isHidden: () => true, }, fields: ... ```...

This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or [setup this action...

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`~4.7.4` -> `~4.8.0`](https://renovatebot.com/diffs/npm/typescript/4.7.4/4.8.3) |...

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint-plugin-jest](https://togithub.com/jest-community/eslint-plugin-jest) | [`^26.0.0` -> `^27.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-jest/26.9.0/27.0.4) | [![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-jest/27.0.4/age-slim)](https://docs.renovatebot.com/merge-confidence/)...

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [globby](https://togithub.com/sindresorhus/globby) | [`^11.0.4` -> `^13.0.0`](https://renovatebot.com/diffs/npm/globby/11.1.0/13.1.2) | [![age](https://badges.renovateapi.com/packages/npm/globby/13.1.2/age-slim)](https://docs.renovatebot.com/merge-confidence/)...

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@graphql-tools/schema](https://togithub.com/ardatan/graphql-tools) | [`9.0.1` -> `9.0.4`](https://renovatebot.com/diffs/npm/@graphql-tools%2fschema/9.0.1/9.0.4) | [![age](https://badges.renovateapi.com/packages/npm/@graphql-tools%2fschema/9.0.4/age-slim)](https://docs.renovatebot.com/merge-confidence/)...

The `filters` export isn't documented or well designed for public consumption, so we're making it private, custom field types can define filters themselves like https://github.com/keystonejs/keystone/blob/main/examples/custom-field/3-pair-field/index.ts

On a Linux\WSL machine start a new project following the quick start guide: https://keystonejs.com/docs/walkthroughs/getting-started-with-create-keystone-app#quick-start Run `yarn dev` It should compile once, then as required by Next while editing code and...