in grails-forge-core/src/main/java/org/grails/forge/feature/view/json/ViewJson.java [61:99]
public void apply(GeneratorContext generatorContext) {
final Map<String, Object> config = generatorContext.getConfiguration();
config.put("grails.mime.disable.accept.header.userAgents", Arrays.asList("Gecko", "WebKit", "Presto", "Trident"));
config.put("grails.mime.types.json", Arrays.asList("application/json", "text/json"));
config.put("grails.mime.types.hal", Arrays.asList("application/hal+json", "application/hal+xml"));
config.put("grails.mime.types.xml", Arrays.asList("text/xml", "application/xml"));
config.put("grails.mime.types.atom", "application/atom+xml");
config.put("grails.mime.types.css", "text/css");
config.put("grails.mime.types.csv", "text/csv");
config.put("grails.mime.types.js", "text/javascript");
config.put("grails.mime.types.rss", "application/rss+xml");
config.put("grails.mime.types.text", "text/plain");
config.put("grails.mime.types.all", "*/*");
generatorContext.addBuildPlugin(GradlePlugin.builder()
.id("org.apache.grails.gradle.grails-gson")
.useApplyPlugin(true)
.build());
generatorContext.addDependency(Dependency.builder()
.groupId("org.apache.grails")
.artifactId("grails-views-gson")
.implementation());
generatorContext.addDependency(Dependency.builder()
.groupId("org.apache.grails")
.artifactId("grails-data-mongodb-gson-templates")
.implementation());
generatorContext.addDependency(Dependency.builder()
.groupId("org.apache.grails")
.artifactId("grails-testing-support-views-gson")
.testImplementation());
generatorContext.addTemplate("application_index_gson", new RockerTemplate(getViewFolderPath() + "application/index.gson", index.template()));
generatorContext.addTemplate("_errors_gson", new RockerTemplate(getViewFolderPath() + "errors/_errors.gson", _errors.template()));
generatorContext.addTemplate("_object_gson", new RockerTemplate(getViewFolderPath() + "object/_object.gson", _object.template()));
generatorContext.addTemplate("error_gson", new RockerTemplate(getViewFolderPath() + "error.gson", error.template()));
generatorContext.addTemplate("notFound_gson", new RockerTemplate(getViewFolderPath() + "notFound.gson", notFound.template()));
}