Skip to content

Commit d4e57a7

Browse files
evenstensbergHaroenv
authored andcommitted
feat(keywords): add webpack-scaffold (#296)
* chore: add webpack-scaffold * chore: add test * Delete package-lock.json * chore: format * chore: lint
1 parent 5016106 commit d4e57a7

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

src/__tests__/formatPkg.test.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,25 @@ describe('adds yeoman generators', () => {
134134
});
135135
});
136136

137+
describe('adds webpack scaffolds', () => {
138+
it('should add if matches the criterions', () => {
139+
const dogs = {
140+
name: 'webpack-scaffold-cats',
141+
lastPublisher: { name: 'unknown' },
142+
};
143+
const formattedDogs = formatPkg(dogs);
144+
expect(formattedDogs.computedKeywords).toEqual(['webpack-scaffold']);
145+
});
146+
it('should not add if does not start with generator-', () => {
147+
const dogs = {
148+
name: 'foo-dogs',
149+
lastPublisher: { name: 'unknown' },
150+
};
151+
const formattedDogs = formatPkg(dogs);
152+
expect(formattedDogs.computedKeywords).toEqual([]);
153+
});
154+
});
155+
137156
describe('test getRepositoryInfo', () => {
138157
const getRepositoryInfo = formatPkg.__RewireAPI__.__get__(
139158
'getRepositoryInfo'

src/formatPkg.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,11 @@ const registrySubsetRules = [
227227
include: schematics.length > 0,
228228
metadata: { schematics },
229229
}),
230+
231+
({ name }) => ({
232+
name: 'webpack-scaffold',
233+
include: name.startsWith('webpack-scaffold-'),
234+
}),
230235
];
231236

232237
function getComputedData(cleaned) {

0 commit comments

Comments
 (0)