MCPcopy Index your code
hub / github.com/npmx-dev/npmx.dev / populateDefaultData

Function populateDefaultData

cli/src/mock-server.ts:31–89  ·  view source on GitHub ↗

* Prepopulate with sample data using real npm orgs so the registry * API calls don't 404. Members/teams are fictional.

(stateManager: MockConnectorStateManager)

Source from the content-addressed store, hash-verified

29 * API calls don't 404. Members/teams are fictional.
30 */
31function populateDefaultData(stateManager: MockConnectorStateManager): void {
32 const npmUser = stateManager.config.npmUser
33
34 stateManager.setOrgData('@nuxt', {
35 users: {
36 [npmUser]: 'owner',
37 danielroe: 'owner',
38 pi0: 'admin',
39 antfu: 'developer',
40 },
41 teams: ['core', 'docs', 'triage'],
42 teamMembers: {
43 core: [npmUser, 'danielroe', 'pi0'],
44 docs: ['antfu'],
45 triage: ['pi0', 'antfu'],
46 },
47 })
48
49 stateManager.setOrgData('@unjs', {
50 users: {
51 [npmUser]: 'admin',
52 pi0: 'owner',
53 },
54 teams: ['maintainers'],
55 teamMembers: {
56 maintainers: [npmUser, 'pi0'],
57 },
58 })
59
60 stateManager.setUserOrgs(['nuxt', 'unjs'])
61
62 stateManager.setPackageData('@nuxt/kit', {
63 collaborators: {
64 [npmUser]: 'read-write',
65 'danielroe': 'read-write',
66 'nuxt:core': 'read-write',
67 'nuxt:docs': 'read-only',
68 },
69 })
70 stateManager.setPackageData('@nuxt/schema', {
71 collaborators: {
72 [npmUser]: 'read-write',
73 'nuxt:core': 'read-write',
74 },
75 })
76 stateManager.setPackageData('@unjs/nitro', {
77 collaborators: {
78 [npmUser]: 'read-write',
79 'pi0': 'read-write',
80 'unjs:maintainers': 'read-write',
81 },
82 })
83
84 stateManager.setUserPackages({
85 '@nuxt/kit': 'read-write',
86 '@nuxt/schema': 'read-write',
87 '@unjs/nitro': 'read-write',
88 })

Callers 1

runFunction · 0.85

Calls 4

setOrgDataMethod · 0.45
setUserOrgsMethod · 0.45
setPackageDataMethod · 0.45
setUserPackagesMethod · 0.45

Tested by

no test coverage detected