├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .releaserc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── lint-staged.config.js ├── package.config.ts ├── package.json ├── renovate.json ├── sanity.config.ts ├── sanity.json ├── src ├── Document.tsx ├── DocumentListQuery.tsx ├── DocumentListWrapper.tsx ├── DraggableList.tsx ├── OrderableContext.ts ├── OrderableDocumentList.tsx ├── desk-structure │ └── orderableDocumentListDeskItem.ts ├── fields │ ├── orderRankField.ts │ └── orderRankOrdering.ts ├── helpers │ ├── __tests__ │ │ └── getFilteredDeduppedDocs.test.ts │ ├── client.ts │ ├── constants.ts │ ├── getFilteredDedupedDocs.ts │ ├── initialRank.ts │ ├── query.ts │ ├── reorderDocuments.ts │ └── resetOrder.ts ├── index.ts └── types.ts ├── tsconfig.json ├── tsconfig.lib.json ├── tsconfig.settings.json └── v2-incompatible.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/.releaserc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | extends: ['@commitlint/config-conventional'], 3 | } 4 | -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/package.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/renovate.json -------------------------------------------------------------------------------- /sanity.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/sanity.config.ts -------------------------------------------------------------------------------- /sanity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/sanity.json -------------------------------------------------------------------------------- /src/Document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/Document.tsx -------------------------------------------------------------------------------- /src/DocumentListQuery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/DocumentListQuery.tsx -------------------------------------------------------------------------------- /src/DocumentListWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/DocumentListWrapper.tsx -------------------------------------------------------------------------------- /src/DraggableList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/DraggableList.tsx -------------------------------------------------------------------------------- /src/OrderableContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/OrderableContext.ts -------------------------------------------------------------------------------- /src/OrderableDocumentList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/OrderableDocumentList.tsx -------------------------------------------------------------------------------- /src/desk-structure/orderableDocumentListDeskItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/desk-structure/orderableDocumentListDeskItem.ts -------------------------------------------------------------------------------- /src/fields/orderRankField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/fields/orderRankField.ts -------------------------------------------------------------------------------- /src/fields/orderRankOrdering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/fields/orderRankOrdering.ts -------------------------------------------------------------------------------- /src/helpers/__tests__/getFilteredDeduppedDocs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/helpers/__tests__/getFilteredDeduppedDocs.test.ts -------------------------------------------------------------------------------- /src/helpers/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/helpers/client.ts -------------------------------------------------------------------------------- /src/helpers/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/helpers/constants.ts -------------------------------------------------------------------------------- /src/helpers/getFilteredDedupedDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/helpers/getFilteredDedupedDocs.ts -------------------------------------------------------------------------------- /src/helpers/initialRank.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/helpers/initialRank.ts -------------------------------------------------------------------------------- /src/helpers/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/helpers/query.ts -------------------------------------------------------------------------------- /src/helpers/reorderDocuments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/helpers/reorderDocuments.ts -------------------------------------------------------------------------------- /src/helpers/resetOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/helpers/resetOrder.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/tsconfig.lib.json -------------------------------------------------------------------------------- /tsconfig.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/tsconfig.settings.json -------------------------------------------------------------------------------- /v2-incompatible.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sanity-io/orderable-document-list/HEAD/v2-incompatible.js --------------------------------------------------------------------------------