-
Notifications
You must be signed in to change notification settings - Fork 0
/
localdev.py
27 lines (20 loc) · 804 Bytes
/
localdev.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from graphql import parse
from main import BUILD_DIR
from saleor_deprecations import (
diff_schemas,
generate_report,
get_deprecated_types,
get_schema_json,
)
def main():
new_schema_ast = parse(open("./schema-new.graphql").read())
new_deprecated_types = get_deprecated_types(new_schema_ast)
new_schema = get_schema_json(new_schema_ast, new_deprecated_types)
# last_schema = schemas.load_last_entry()
old_schema_ast = parse(open("./schema-old.graphql").read())
old_deprecated_types = get_deprecated_types(old_schema_ast)
old_schema = get_schema_json(old_schema_ast, old_deprecated_types)
print(diff_schemas(old_schema, new_schema))
generate_report(new_schema, new_deprecated_types, BUILD_DIR / "index.html")
if __name__ == "__main__":
main()