1- const DATA_MODEL_OUTPUT_DIR = "../OpenActive.DatasetSite.NET/metadata/" ;
2- const DATASET_SITE_TEMPLATE_URL = "https://openactive.io/dataset-site-template/datasetsite.mustache" ;
3-
4- const { getModels, getEnums, getMetaData } = require ( '@openactive/data-models' ) ;
51var fs = require ( 'fs' ) ;
62var fsExtra = require ( 'fs-extra' ) ;
73var request = require ( 'sync-request' ) ;
84var path = require ( 'path' ) ;
5+ const { getModels, getEnums, getMetaData } = require ( '@openactive/data-models' ) ;
6+ const { getDatasetSiteTemplateSync } = require ( '@openactive/dataset-site-template' ) ;
7+
8+ const DATA_MODEL_OUTPUT_DIR = "../OpenActive.DatasetSite.NET/metadata/" ;
99
1010removeFiles ( )
11- generateDatasetSiteMustacheTemplate ( DATASET_SITE_TEMPLATE_URL ) ;
11+ generateDatasetSiteMustacheTemplate ( ) ;
1212generateOpportunityTypes ( ) ;
1313
1414function removeFiles ( ) {
@@ -17,10 +17,8 @@ function removeFiles() {
1717}
1818
1919function generateDatasetSiteMustacheTemplate ( datasetSiteTemplateUrl ) {
20- var content = getContentFromUrl ( datasetSiteTemplateUrl ) ;
21- if ( content ) {
22- writeFile ( 'DatasetSiteMustacheTemplate' , renderMustacheTemplateFile ( content ) ) ;
23- }
20+ var template = getDatasetSiteTemplateSync ( true ) ;
21+ writeFile ( 'DatasetSiteMustacheTemplate' , renderMustacheTemplateFile ( template ) ) ;
2422}
2523
2624function renderMustacheTemplateFile ( content ) {
@@ -82,16 +80,6 @@ namespace OpenActive.DatasetSite.NET
8280`
8381}
8482
85-
86- function getContentFromUrl ( url ) {
87- var response = request ( 'GET' , url , { accept : 'text/html' } ) ;
88- if ( response && response . statusCode == 200 ) {
89- return response . getBody ( 'utf8' ) ;
90- } else {
91- return undefined ;
92- }
93- }
94-
9583function writeFile ( name , content ) {
9684 var filename = name + ".cs" ;
9785
0 commit comments