* Prepopulate with sample data using real npm orgs so the registry * API calls don't 404. Members/teams are fictional.
(stateManager: MockConnectorStateManager)
| 29 | * API calls don't 404. Members/teams are fictional. |
| 30 | */ |
| 31 | function 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 | }) |
no test coverage detected