Skip to content

Commit 0000d72

Browse files
authored
Ignore deprecated resources and fields (#78)
* Ignore deprecated resources and fields * Fix @mauchede's comment
1 parent cae11dd commit 0000d72

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/index.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,19 @@ const generator = generators(program.generator)({
3030
const resourceToGenerate = program.resource ? program.resource.toLowerCase() : null;
3131

3232
parseHydraDocumentation(entrypoint).then(ret => {
33-
for (let resource of ret.api.resources) {
33+
ret.api.resources.filter(({deprecated}) => !deprecated).forEach(resource => {
3434
const nameLc = resource.name.toLowerCase();
3535
const titleLc = resource.title.toLowerCase();
3636

3737
if (null === resourceToGenerate || nameLc === resourceToGenerate || titleLc === resourceToGenerate) {
38+
resource.fields = resource.fields.filter(({deprecated}) => !deprecated);
39+
resource.readableFields = resource.readableFields.filter(({deprecated}) => !deprecated);
40+
resource.writableFields = resource.writableFields.filter(({deprecated}) => !deprecated);
41+
3842
generator.generate(ret.api, resource, outputDirectory);
3943
generator.help(resource)
4044
}
41-
}
45+
})
4246
}).catch((e) => {
4347
console.log(e);
4448
});

0 commit comments

Comments
 (0)