Procházet zdrojové kódy

chore: rename hot-config-schema.json; keep schema.json for spellcheck.

Zhongwen Deng před 4 roky
rodič
revize
1667a03c18
2 změnil soubory, kde provedl 13 přidání a 5396 odebrání
  1. 13 4
      apps/emqx_conf/src/emqx_conf.erl
  2. 0 5392
      schema_v1.json

+ 13 - 4
apps/emqx_conf/src/emqx_conf.erl

@@ -125,12 +125,21 @@ reset(Node, KeyPath, Opts) ->
 %% @doc Called from build script.
 -spec dump_schema(file:name_all()) -> ok.
 dump_schema(Dir) ->
-    SchemaMarkdownFile = filename:join([Dir, "config.md"]),
-    io:format(user, "===< Generating: ~s~n", [SchemaMarkdownFile ]),
-    ok = gen_doc(SchemaMarkdownFile),
+    SchemaMdFile = filename:join([Dir, "config.md"]),
+    io:format(user, "===< Generating: ~s~n", [SchemaMdFile ]),
+    ok = gen_doc(SchemaMdFile),
+
+    %% for scripts/spellcheck.
     SchemaJsonFile = filename:join([Dir, "schema.json"]),
     io:format(user, "===< Generating: ~s~n", [SchemaJsonFile]),
-    ok = gen_hot_conf_schema(SchemaJsonFile),
+    JsonMap = hocon_schema_json:gen(emqx_conf_schema),
+    IoData = jsx:encode(JsonMap, [space, {indent, 4}]),
+    ok = file:write_file(SchemaJsonFile, IoData),
+
+    %% hot-update configuration schema
+    HotConfigSchemaFile = filename:join([Dir, "hot-config-schema.json"]),
+    io:format(user, "===< Generating: ~s~n", [HotConfigSchemaFile]),
+    ok = gen_hot_conf_schema(HotConfigSchemaFile),
     ok.
 
 %%--------------------------------------------------------------------

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 5392
schema_v1.json