Skip to content
Merged
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
9 changes: 6 additions & 3 deletions sanity/bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion sanity/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@
"start": "sanity start",
"build": "sanity build",
"deploy": "sanity deploy",
"deploy-graphql": "sanity graphql deploy"
"deploy-graphql": "sanity graphql deploy",
"typecheck": "tsc"
},
"keywords": [
"sanity"
Expand All @@ -25,6 +26,7 @@
},
"devDependencies": {
"@sanity/eslint-config-studio": "^6.0.0",
"@types/node": "^22",
"@types/react": "^19.2.18",
"eslint": "^10.9.0",
"typescript": "^7.0.2"
Expand Down
8 changes: 0 additions & 8 deletions sanity/sanity.cli.js

This file was deleted.

8 changes: 8 additions & 0 deletions sanity/sanity.cli.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { defineCliConfig } from 'sanity/cli';

export default defineCliConfig({
api: {
projectId: process.env.SANITY_STUDIO_PROJECT_ID!,
dataset: process.env.SANITY_STUDIO_DATASET!,
},
});
4 changes: 2 additions & 2 deletions sanity/sanity.config.js → sanity/sanity.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ export default defineConfig({
name: 'default',
title: 'generate-sanity',

projectId: process.env.SANITY_STUDIO_PROJECT_ID,
dataset: process.env.SANITY_STUDIO_DATASET,
projectId: process.env.SANITY_STUDIO_PROJECT_ID!,
dataset: process.env.SANITY_STUDIO_DATASET!,

plugins: [structureTool(), visionTool(), colorInput()],

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {defineField, defineType} from 'sanity'
import { defineField, defineType } from 'sanity';

export default defineType({
name: 'application',
Expand All @@ -19,7 +19,7 @@ export default defineType({
name: 'activeApplication',
title: 'Active Application',
type: 'boolean',
validation: (rule) => rule.required(),
validation: rule => rule.required(),
}),
defineField({
name: 'applicationLink',
Expand All @@ -34,4 +34,4 @@ export default defineType({
applicationLink: 'applicationLink',
},
},
})
});
4 changes: 2 additions & 2 deletions sanity/schemas/copy.js → sanity/schemas/copy.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {defineField, defineType} from 'sanity'
import { defineField, defineType } from 'sanity';

export default defineType({
name: 'copy',
Expand Down Expand Up @@ -28,4 +28,4 @@ export default defineType({
subtitle: 'header',
},
},
})
});
4 changes: 2 additions & 2 deletions sanity/schemas/director.js → sanity/schemas/director.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {defineField, defineType} from 'sanity'
import { defineField, defineType } from 'sanity';

export default defineType({
name: 'director',
Expand Down Expand Up @@ -50,4 +50,4 @@ export default defineType({
media: 'image',
},
},
})
});
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {defineField, defineType} from 'sanity'
import { defineField, defineType } from 'sanity';

export default defineType({
name: 'generateLink',
Expand Down Expand Up @@ -29,4 +29,4 @@ export default defineType({
title: 'title',
},
},
})
});
19 changes: 0 additions & 19 deletions sanity/schemas/index.jsx

This file was deleted.

10 changes: 10 additions & 0 deletions sanity/schemas/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import application from './application';
import copy from './copy';
import director from './director';
import generateLink from './generateLink';
import pastProjects from './pastProject';
import showcase from './showcase';
import team from './team';
import value from './value';

export const schemaTypes = [application, copy, director, generateLink, pastProjects, showcase, value, team];
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {defineField, defineType} from 'sanity'
import { defineField, defineType } from 'sanity';

export default defineType({
name: 'pastProject',
Expand Down Expand Up @@ -60,4 +60,4 @@ export default defineType({
media: 'image',
},
},
})
});
4 changes: 2 additions & 2 deletions sanity/schemas/showcase.js → sanity/schemas/showcase.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {defineField, defineType} from 'sanity'
import { defineField, defineType } from 'sanity';

export default defineType({
name: 'showcase',
Expand Down Expand Up @@ -28,4 +28,4 @@ export default defineType({
media: 'image',
},
},
})
});
12 changes: 6 additions & 6 deletions sanity/schemas/team.js → sanity/schemas/team.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {defineField, defineType} from 'sanity'
import { defineField, defineType } from 'sanity';

export default defineType({
name: 'team',
Expand Down Expand Up @@ -32,7 +32,7 @@ export default defineType({
name: 'tags',
title: 'Tags',
type: 'array',
of: [{type: 'string'}],
of: [{ type: 'string' }],
}),
defineField({
name: 'teamDescription',
Expand All @@ -48,7 +48,7 @@ export default defineType({
name: 'contributorRoles',
title: 'Contributor Roles',
type: 'array',
of: [{type: 'reference', to: [{type: 'application'}]}],
of: [{ type: 'reference', to: [{ type: 'application' }] }],
}),
defineField({
name: 'leadDescription',
Expand All @@ -59,7 +59,7 @@ export default defineType({
name: 'leadRoles',
title: 'Lead Roles',
type: 'array',
of: [{type: 'reference', to: [{type: 'application'}]}],
of: [{ type: 'reference', to: [{ type: 'application' }] }],
}),
defineField({
name: 'chiefDescription',
Expand All @@ -70,7 +70,7 @@ export default defineType({
name: 'chiefRoles',
title: 'Chief Roles',
type: 'array',
of: [{type: 'reference', to: [{type: 'application'}]}],
of: [{ type: 'reference', to: [{ type: 'application' }] }],
}),
defineField({
name: 'externalLink',
Expand All @@ -89,4 +89,4 @@ export default defineType({
media: 'image',
},
},
})
});
4 changes: 2 additions & 2 deletions sanity/schemas/value.js → sanity/schemas/value.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {defineField, defineType} from 'sanity'
import { defineField, defineType } from 'sanity';

export default defineType({
name: 'value',
Expand Down Expand Up @@ -40,4 +40,4 @@ export default defineType({
media: 'image',
},
},
})
});
18 changes: 18 additions & 0 deletions sanity/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"compilerOptions": {
"target": "ES2022",
"lib": ["ES2022", "DOM", "DOM.Iterable"],
"module": "ESNext",
"moduleResolution": "bundler",
"jsx": "preserve",
"strict": true,
"noEmit": true,
"skipLibCheck": true,
"isolatedModules": true,
"esModuleInterop": true,
"resolveJsonModule": true,
"types": ["node"]
},
"include": ["**/*.ts", "**/*.tsx"],
"exclude": ["node_modules", "dist", ".sanity"]
}
Loading