
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
@supersurkhet/sdk
Advanced tools
This is the current flow (without auth/project selection yet):
supersurkhet new my-plugin
cd my-plugin
Define schema docs in supersurkhet.config.mjs.
Generate local TS types from schema docs:
supersurkhet types --config supersurkhet.config.mjs --out supersurkhet/schema.types.ts
supersurkhet link --project <project-id> --endpoint <api-url> --token <api-token>
supersurkhet sync-up --config supersurkhet.config.mjs
supersurkhet sync-down --config supersurkhet.config.mjs --out supersurkhet/schema.synced.json
import { createActionRegistry, definePlugin, defineSchemaDoc } from '@supersurkhet/sdk';
const actions = createActionRegistry().defineAction({
id: 'product.create',
handler: async (input: { name: string }) => ({ ok: true, input }),
});
const productSchema = defineSchemaDoc({
schemaId: 'product',
fields: [
{
key: 'name',
type: 'string',
dataType: 'string',
fieldType: 'string',
},
{
key: 'price',
type: 'number',
dataType: 'number',
fieldType: 'currency',
},
],
});
export default definePlugin({
pluginId: 'my.plugin',
version: '0.0.1',
actions,
schemaDocs: [productSchema],
});
import { defineZodSchemaDoc } from '@supersurkhet/sdk';
const schema = defineZodSchemaDoc({
schemaId: 'product',
schema: ({ z }) =>
z
.object({
name: z.string(),
price: z.number().min(0),
})
.withDerivation('isPremium', z.boolean()),
});
import { createSchemaSyncStore } from '@supersurkhet/sdk';
const store = createSchemaSyncStore();
store.subscribe((envelope) => {
console.log(envelope.source, envelope.operations);
});
store.upsert(mySchema, 'cli');
FAQs
## Developer experience (today)
The npm package @supersurkhet/sdk receives a total of 8 weekly downloads. As such, @supersurkhet/sdk popularity was classified as not popular.
We found that @supersurkhet/sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.