diff --git a/collections/self/v1/schemas/api/schemas/dependents/response.json b/collections/self/v1/schemas/api/schemas/dependents/response.json new file mode 100644 index 00000000..4933ae64 --- /dev/null +++ b/collections/self/v1/schemas/api/schemas/dependents/response.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Sourcemeta One Schema Dependents API Response", + "description": "The response format for the schema dependents API endpoint", + "examples": [ + [ + { + "from": "https://example.com/schemas/user.json", + "to": "https://example.com/schemas/address.json" + } + ] + ], + "type": "array", + "items": { + "type": "object", + "required": [ "from", "to" ], + "properties": { + "from": { + "$ref": "https://schemas.sourcemeta.com/sourcemeta/std/v0/ietf/uri/url" + }, + "to": { + "$ref": "https://schemas.sourcemeta.com/sourcemeta/std/v0/ietf/uri/url" + } + }, + "additionalProperties": false + } +} diff --git a/docs/api.md b/docs/api.md index 34f627aa..58a099bc 100644 --- a/docs/api.md +++ b/docs/api.md @@ -256,6 +256,28 @@ GET /self/v1/api/schemas/dependencies/{path} The schema does not exist. +### Dependents + +*This endpoint retrieves all direct and transitive dependents of the JSON +Schema located at the specified `{path}` parameter. A dependent is a schema +that references this schema, either directly or indirectly through a chain of +references.* + +``` +GET /self/v1/api/schemas/dependents/{path} +``` + +=== "200" + + | Property | Type | Required | Description | + |----------|------|----------|-------------| + | `/*/from` | String | Yes | The absolute URL of the schema that originates the dependency | + | `/*/to` | String | Yes | The absolute URL of the schema being referenced | + +=== "404" + + The schema does not exist. + ### Health *This endpoint retrieves the health analysis and score for the JSON Schema located at the specified `{path}` parameter.* diff --git a/src/index/generators.h b/src/index/generators.h index fbb2896b..17e17604 100644 --- a/src/index/generators.h +++ b/src/index/generators.h @@ -18,8 +18,10 @@ #include // assert #include // std::filesystem +#include // std::queue +#include // std::set #include // std::ostringstream -#include // std::move +#include // std::move, std::pair #include // std::visit namespace sourcemeta::one { @@ -192,8 +194,8 @@ struct GENERATE_DEPENDENCIES { [&result](const auto &origin, const auto &pointer, const auto &target, const auto &) { auto trace{sourcemeta::core::JSON::make_object()}; - trace.assign("from", sourcemeta::core::JSON{std::string{origin}}); - trace.assign("to", sourcemeta::core::JSON{std::string{target}}); + trace.assign("from", without_json_extension(origin)); + trace.assign("to", without_json_extension(target)); trace.assign("at", sourcemeta::core::to_json(pointer)); result.push_back(std::move(trace)); }); @@ -201,6 +203,115 @@ struct GENERATE_DEPENDENCIES { assert(result.unique()); const auto timestamp_end{std::chrono::steady_clock::now()}; + std::filesystem::create_directories(destination.parent_path()); + sourcemeta::one::write_pretty_json( + destination, result, "application/json", + sourcemeta::one::Encoding::GZIP, sourcemeta::core::JSON{nullptr}, + std::chrono::duration_cast(timestamp_end - + timestamp_start)); + } + +private: + static auto without_json_extension(const std::string_view uri) + -> sourcemeta::core::JSON { + if (uri.ends_with(".json")) { + return sourcemeta::core::JSON{std::string{uri.substr(0, uri.size() - 5)}}; + } + + return sourcemeta::core::JSON{std::string{uri}}; + } +}; + +struct GENERATE_DEPENDENCY_TREE { + using Context = sourcemeta::one::Resolver; + static auto + handler(const std::filesystem::path &destination, + const sourcemeta::core::BuildDependencies + &dependencies, + const sourcemeta::core::BuildDynamicCallback &, + const Context &) -> void { + const auto timestamp_start{std::chrono::steady_clock::now()}; + + // Direct dependencies + using DirectMap = + std::unordered_map>; + DirectMap direct; + for (const auto &path : dependencies) { + const auto contents{sourcemeta::one::read_json(path)}; + assert(contents.is_array()); + for (const auto &entry : contents.as_array()) { + direct[entry.at("to").to_string()].emplace( + entry.at("from").to_string()); + } + } + + // Indirect dependencies + using TransitiveMap = + std::unordered_map>>; + TransitiveMap transitive; + for (const auto &[target, _] : direct) { + auto &edges{transitive[target]}; + std::unordered_set visited; + visited.emplace(target); + std::queue queue; + queue.emplace(target); + while (!queue.empty()) { + const auto current{std::move(queue.front())}; + queue.pop(); + const auto match{direct.find(current)}; + if (match == direct.cend()) { + continue; + } + + for (const auto &dependent : match->second) { + edges.emplace(dependent, current); + if (visited.emplace(dependent).second) { + queue.emplace(dependent); + } + } + } + } + + auto result{sourcemeta::core::to_json(transitive)}; + const auto timestamp_end{std::chrono::steady_clock::now()}; + + std::filesystem::create_directories(destination.parent_path()); + sourcemeta::one::write_pretty_json( + destination, result, "application/json", + sourcemeta::one::Encoding::GZIP, sourcemeta::core::JSON{nullptr}, + std::chrono::duration_cast(timestamp_end - + timestamp_start)); + } +}; + +struct GENERATE_DEPENDENTS { + using Context = sourcemeta::core::JSON::String; + static auto + handler(const std::filesystem::path &destination, + const sourcemeta::core::BuildDependencies + &dependencies, + const sourcemeta::core::BuildDynamicCallback &, + const Context &context) -> void { + const auto timestamp_start{std::chrono::steady_clock::now()}; + const auto contents{sourcemeta::one::read_json(dependencies.front())}; + assert(contents.is_object()); + auto result{sourcemeta::core::JSON::make_array()}; + const auto *match{contents.try_at(context)}; + if (match) { + assert(match->is_array()); + for (const auto &entry : match->as_array()) { + auto object{sourcemeta::core::JSON::make_object()}; + object.assign("from", entry.at(0)); + object.assign("to", entry.at(1)); + result.push_back(std::move(object)); + } + } + + const auto timestamp_end{std::chrono::steady_clock::now()}; + std::filesystem::create_directories(destination.parent_path()); sourcemeta::one::write_pretty_json( destination, result, "application/json", diff --git a/src/index/index.cc b/src/index/index.cc index f6cbacd5..0654399d 100644 --- a/src/index/index.cc +++ b/src/index/index.cc @@ -319,11 +319,12 @@ static auto index_main(const std::string_view &program, // This is a pretty fast step that will be useful for us to properly declare // dependencies for HTML and navigational targets - print_progress(mutex, concurrency, "Reviewing", schemas_path.string(), 1, 1); + print_progress(mutex, concurrency, "Reviewing", schemas_path.string(), 1, 2); std::vector directories; // The top-level is itself a directory directories.emplace_back(schemas_path); std::vector summaries; + std::vector dependencies; if (std::filesystem::exists(schemas_path)) { for (const auto &entry : std::filesystem::recursive_directory_iterator{schemas_path}) { @@ -348,6 +349,8 @@ static auto index_main(const std::string_view &program, entry.path().parent_path().filename() == SENTINEL) { summaries.emplace_back(explorer_path / std::filesystem::relative( entry.path(), schemas_path)); + dependencies.emplace_back(entry.path().parent_path() / + "dependencies.metapack"); } } @@ -365,8 +368,32 @@ static auto index_main(const std::string_view &program, }); } + print_progress(mutex, concurrency, "Reviewing", schemas_path.string(), 2, 2); + DISPATCH( + output.path() / "dependency-tree.metapack", dependencies, resolver, mutex, + "Reviewing", schemas_path.string(), "dependencies", adapter, output); + + ///////////////////////////////////////////////////////////////////////////// + // (10) A further pass on the schemas after review + ///////////////////////////////////////////////////////////////////////////// + + sourcemeta::core::parallel_for_each( + resolver.begin(), resolver.end(), + [&output, &schemas_path, &resolver, &mutex, + &adapter](const auto &schema, const auto threads, const auto cursor) { + print_progress(mutex, threads, "Reworking", schema.first, cursor, + resolver.size()); + const auto base_path{schemas_path / schema.second.relative_path / + SENTINEL}; + DISPATCH( + base_path / "dependents.metapack", + {output.path() / "dependency-tree.metapack"}, schema.first, mutex, + "Reworking", schema.first, "dependents", adapter, output); + }, + concurrency, THREAD_STACK_SIZE); + ///////////////////////////////////////////////////////////////////////////// - // (10) Generate the JSON-based explorer + // (11) Generate the JSON-based explorer ///////////////////////////////////////////////////////////////////////////// print_progress(mutex, concurrency, "Producing", explorer_path.string(), 0, @@ -406,7 +433,7 @@ static auto index_main(const std::string_view &program, summaries.pop_back(); ///////////////////////////////////////////////////////////////////////////// - // (11) Generate the HTML web interface + // (12) Generate the HTML web interface ///////////////////////////////////////////////////////////////////////////// if (configuration.html.has_value()) { @@ -476,7 +503,7 @@ static auto index_main(const std::string_view &program, } ///////////////////////////////////////////////////////////////////////////// - // (12) Generate the pre computed routes + // (13) Generate the pre computed routes ///////////////////////////////////////////////////////////////////////////// sourcemeta::core::URITemplateRouter router; @@ -485,6 +512,8 @@ static auto index_main(const std::string_view &program, sourcemeta::one::HANDLER_SELF_V1_API_LIST_PATH); router.add("/self/v1/api/schemas/dependencies/{+schema}", sourcemeta::one::HANDLER_SELF_V1_API_SCHEMAS_DEPENDENCIES); + router.add("/self/v1/api/schemas/dependents/{+schema}", + sourcemeta::one::HANDLER_SELF_V1_API_SCHEMAS_DEPENDENTS); router.add("/self/v1/api/schemas/health/{+schema}", sourcemeta::one::HANDLER_SELF_V1_API_SCHEMAS_HEALTH); router.add("/self/v1/api/schemas/locations/{+schema}", diff --git a/src/server/server.cc b/src/server/server.cc index 6f74ef7f..968f2b94 100644 --- a/src/server/server.cc +++ b/src/server/server.cc @@ -54,6 +54,19 @@ static auto handle_self_v1_api_schemas_dependencies( std::nullopt, "/self/v1/schemas/api/schemas/dependencies/response"); } +static auto +handle_self_v1_api_schemas_dependents(const std::filesystem::path &base, + const std::span matches, + sourcemeta::one::HTTPRequest &request, + sourcemeta::one::HTTPResponse &response) + -> void { + const auto absolute_path{base / "schemas" / matches.front() / SENTINEL / + "dependents.metapack"}; + action_serve_metapack_file( + request, response, absolute_path, sourcemeta::one::STATUS_OK, true, + std::nullopt, "/self/v1/schemas/api/schemas/dependents/response"); +} + static auto handle_self_v1_api_schemas_health(const std::filesystem::path &base, const std::span matches, @@ -238,6 +251,7 @@ static const Handler HANDLERS[] = {handle_default, handle_self_v1_api_list, handle_self_v1_api_list_path, handle_self_v1_api_schemas_dependencies, + handle_self_v1_api_schemas_dependents, handle_self_v1_api_schemas_health, handle_self_v1_api_schemas_locations, handle_self_v1_api_schemas_positions, diff --git a/src/shared/include/sourcemeta/one/shared.h b/src/shared/include/sourcemeta/one/shared.h index 958cb708..467ce7a3 100644 --- a/src/shared/include/sourcemeta/one/shared.h +++ b/src/shared/include/sourcemeta/one/shared.h @@ -13,16 +13,17 @@ namespace sourcemeta::one { constexpr auto HANDLER_SELF_V1_API_LIST = 1; constexpr auto HANDLER_SELF_V1_API_LIST_PATH = 2; constexpr auto HANDLER_SELF_V1_API_SCHEMAS_DEPENDENCIES = 3; -constexpr auto HANDLER_SELF_V1_API_SCHEMAS_HEALTH = 4; -constexpr auto HANDLER_SELF_V1_API_SCHEMAS_LOCATIONS = 5; -constexpr auto HANDLER_SELF_V1_API_SCHEMAS_POSITIONS = 6; -constexpr auto HANDLER_SELF_V1_API_SCHEMAS_STATS = 7; -constexpr auto HANDLER_SELF_V1_API_SCHEMAS_METADATA = 8; -constexpr auto HANDLER_SELF_V1_API_SCHEMAS_EVALUATE = 9; -constexpr auto HANDLER_SELF_V1_API_SCHEMAS_TRACE = 10; -constexpr auto HANDLER_SELF_V1_API_SCHEMAS_SEARCH = 11; -constexpr auto HANDLER_SELF_V1_API_DEFAULT = 12; -constexpr auto HANDLER_SELF_STATIC = 13; +constexpr auto HANDLER_SELF_V1_API_SCHEMAS_DEPENDENTS = 4; +constexpr auto HANDLER_SELF_V1_API_SCHEMAS_HEALTH = 5; +constexpr auto HANDLER_SELF_V1_API_SCHEMAS_LOCATIONS = 6; +constexpr auto HANDLER_SELF_V1_API_SCHEMAS_POSITIONS = 7; +constexpr auto HANDLER_SELF_V1_API_SCHEMAS_STATS = 8; +constexpr auto HANDLER_SELF_V1_API_SCHEMAS_METADATA = 9; +constexpr auto HANDLER_SELF_V1_API_SCHEMAS_EVALUATE = 10; +constexpr auto HANDLER_SELF_V1_API_SCHEMAS_TRACE = 11; +constexpr auto HANDLER_SELF_V1_API_SCHEMAS_SEARCH = 12; +constexpr auto HANDLER_SELF_V1_API_DEFAULT = 13; +constexpr auto HANDLER_SELF_STATIC = 14; } // namespace sourcemeta::one diff --git a/test/cli/index/no-base-uri.sh b/test/cli/index/no-base-uri.sh index e5838c10..6d7ce74e 100755 --- a/test/cli/index/no-base-uri.sh +++ b/test/cli/index/no-base-uri.sh @@ -41,6 +41,8 @@ cd - > /dev/null cat << 'EOF' > "$TMP/expected.txt" ./configuration.json +./dependency-tree.metapack +./dependency-tree.metapack.deps ./explorer ./explorer/% ./explorer/%/404.metapack @@ -84,6 +86,8 @@ cat << 'EOF' > "$TMP/expected.txt" ./schemas/test/schemas/test-1/%/bundle.metapack.deps ./schemas/test/schemas/test-1/%/dependencies.metapack ./schemas/test/schemas/test-1/%/dependencies.metapack.deps +./schemas/test/schemas/test-1/%/dependents.metapack +./schemas/test/schemas/test-1/%/dependents.metapack.deps ./schemas/test/schemas/test-1/%/editor.metapack ./schemas/test/schemas/test-1/%/editor.metapack.deps ./schemas/test/schemas/test-1/%/health.metapack diff --git a/test/cli/index/rebuild-cache.sh b/test/cli/index/rebuild-cache.sh index cbed5b18..146a174b 100755 --- a/test/cli/index/rebuild-cache.sh +++ b/test/cli/index/rebuild-cache.sh @@ -49,7 +49,9 @@ Using configuration: $(realpath "$TMP")/one.json Detecting: $(realpath "$TMP")/schemas/foo.json (#1) (100%) Ingesting: https://sourcemeta.com/example/schemas/foo (100%) Analysing: https://sourcemeta.com/example/schemas/foo +( 50%) Reviewing: $(realpath "$TMP")/output/schemas (100%) Reviewing: $(realpath "$TMP")/output/schemas +(100%) Reworking: https://sourcemeta.com/example/schemas/foo ( 0%) Producing: $(realpath "$TMP")/output/explorer ( 33%) Producing: example/schemas ( 66%) Producing: example @@ -82,7 +84,11 @@ Detecting: $(realpath "$TMP")/schemas/foo.json (#1) (skip) Analysing: https://sourcemeta.com/example/schemas/foo [blaze-exhaustive] (skip) Analysing: https://sourcemeta.com/example/schemas/foo [blaze-fast] (skip) Analysing: https://sourcemeta.com/example/schemas/foo [metadata] +( 50%) Reviewing: $(realpath "$TMP")/output/schemas (100%) Reviewing: $(realpath "$TMP")/output/schemas +(skip) Reviewing: $(realpath "$TMP")/output/schemas [dependencies] +(100%) Reworking: https://sourcemeta.com/example/schemas/foo +(skip) Reworking: https://sourcemeta.com/example/schemas/foo [dependents] ( 0%) Producing: $(realpath "$TMP")/output/explorer (skip) Producing: $(realpath "$TMP")/output/explorer [search] ( 33%) Producing: example/schemas @@ -120,7 +126,9 @@ Using configuration: $(realpath "$TMP")/one.json Detecting: $(realpath "$TMP")/schemas/foo.json (#1) (100%) Ingesting: https://sourcemeta.com/example/schemas/foo (100%) Analysing: https://sourcemeta.com/example/schemas/foo +( 50%) Reviewing: $(realpath "$TMP")/output/schemas (100%) Reviewing: $(realpath "$TMP")/output/schemas +(100%) Reworking: https://sourcemeta.com/example/schemas/foo ( 0%) Producing: $(realpath "$TMP")/output/explorer ( 33%) Producing: example/schemas ( 66%) Producing: example @@ -144,7 +152,9 @@ Using configuration: $(realpath "$TMP")/one.json Detecting: $(realpath "$TMP")/schemas/foo.json (#1) (100%) Ingesting: https://sourcemeta.com/example/schemas/foo (100%) Analysing: https://sourcemeta.com/example/schemas/foo +( 50%) Reviewing: $(realpath "$TMP")/output/schemas (100%) Reviewing: $(realpath "$TMP")/output/schemas +(100%) Reworking: https://sourcemeta.com/example/schemas/foo ( 0%) Producing: $(realpath "$TMP")/output/explorer ( 33%) Producing: example/schemas ( 66%) Producing: example diff --git a/test/cli/index/rebuild-to-empty.sh b/test/cli/index/rebuild-to-empty.sh index 682f5fa9..57c72156 100755 --- a/test/cli/index/rebuild-to-empty.sh +++ b/test/cli/index/rebuild-to-empty.sh @@ -48,6 +48,8 @@ cd - > /dev/null cat << 'EOF' > "$TMP/new-expected.txt" ./configuration.json +./dependency-tree.metapack +./dependency-tree.metapack.deps ./explorer ./explorer/% ./explorer/%/404.metapack diff --git a/test/cli/index/verbose-long.sh b/test/cli/index/verbose-long.sh index f67d4b73..c35285df 100755 --- a/test/cli/index/verbose-long.sh +++ b/test/cli/index/verbose-long.sh @@ -67,7 +67,9 @@ Detecting: $(realpath "$TMP")/schemas/foo.json (#1) https://example.com/foo => https://sourcemeta.com/example/schemas/foo (100%) Ingesting: https://sourcemeta.com/example/schemas/foo (100%) Analysing: https://sourcemeta.com/example/schemas/foo +( 50%) Reviewing: $(realpath "$TMP")/output/schemas (100%) Reviewing: $(realpath "$TMP")/output/schemas +(100%) Reworking: https://sourcemeta.com/example/schemas/foo ( 0%) Producing: $(realpath "$TMP")/output/explorer ( 33%) Producing: example/schemas ( 66%) Producing: example diff --git a/test/cli/index/verbose-short.sh b/test/cli/index/verbose-short.sh index 0b191071..0ae313b5 100755 --- a/test/cli/index/verbose-short.sh +++ b/test/cli/index/verbose-short.sh @@ -67,7 +67,9 @@ Detecting: $(realpath "$TMP")/schemas/foo.json (#1) https://example.com/foo => https://sourcemeta.com/example/schemas/foo (100%) Ingesting: https://sourcemeta.com/example/schemas/foo (100%) Analysing: https://sourcemeta.com/example/schemas/foo +( 50%) Reviewing: $(realpath "$TMP")/output/schemas (100%) Reviewing: $(realpath "$TMP")/output/schemas +(100%) Reworking: https://sourcemeta.com/example/schemas/foo ( 0%) Producing: $(realpath "$TMP")/output/explorer ( 33%) Producing: example/schemas ( 66%) Producing: example diff --git a/test/e2e/populated/api/schemas-dependencies.hurl b/test/e2e/populated/api/schemas-dependencies.hurl index 3e0d5782..eeedec40 100644 --- a/test/e2e/populated/api/schemas-dependencies.hurl +++ b/test/e2e/populated/api/schemas-dependencies.hurl @@ -23,6 +23,31 @@ Link: ; rel="describedby" [Asserts] jsonpath "$.valid" == true +GET {{base}}/self/v1/api/schemas/dependencies/self/v1/schemas/api/schemas/dependents/response +HTTP 200 +Content-Type: application/json +Access-Control-Allow-Origin: * +Link: ; rel="describedby" +[Captures] +last_response: body +schema_path: header "Link" regex "<([^>]+)>" +[Asserts] +header "ETag" exists +header "Last-Modified" exists +jsonpath "$" count == 1 +jsonpath "$[0].from" == "{{base}}/self/v1/schemas/api/schemas/dependents/response" +jsonpath "$[0].to" == "{{base}}/self/v1/schemas/common/ietf/uri/url" +jsonpath "$[0].at" == "/items/properties/from/$ref" + +POST {{base}}/self/v1/api/schemas/evaluate{{schema_path}} +``` +{{last_response}} +``` +HTTP 200 +Link: ; rel="describedby" +[Asserts] +jsonpath "$.valid" == true + GET {{base}}/self/v1/api/schemas/dependencies/test/v2.0/schema HTTP 200 Content-Type: application/json diff --git a/test/e2e/populated/api/schemas-dependents.hurl b/test/e2e/populated/api/schemas-dependents.hurl new file mode 100644 index 00000000..6f61e560 --- /dev/null +++ b/test/e2e/populated/api/schemas-dependents.hurl @@ -0,0 +1,155 @@ +GET {{base}}/self/v1/api/schemas/dependents/test/bundling/single +HTTP 200 +Content-Type: application/json +Access-Control-Allow-Origin: * +Link: ; rel="describedby" +[Captures] +last_response: body +schema_path: header "Link" regex "<([^>]+)>" +[Asserts] +header "ETag" exists +header "Last-Modified" exists +jsonpath "$" count == 3 +jsonpath "$[0].from" == "{{base}}/test/bundling/double" +jsonpath "$[0].to" == "{{base}}/test/bundling/single" +jsonpath "$[1].from" == "{{base}}/test/schemas/with-rebase" +jsonpath "$[1].to" == "{{base}}/test/bundling/single" +jsonpath "$[2].from" == "{{base}}/test/schemas/with-rebase-same-host" +jsonpath "$[2].to" == "{{base}}/test/bundling/single" + +POST {{base}}/self/v1/api/schemas/evaluate{{schema_path}} +``` +{{last_response}} +``` +HTTP 200 +Link: ; rel="describedby" +[Asserts] +jsonpath "$.valid" == true + +GET {{base}}/self/v1/api/schemas/dependents/test/v2.0/schema +HTTP 200 +Content-Type: application/json +Access-Control-Allow-Origin: * +Link: ; rel="describedby" +[Captures] +last_response: body +schema_path: header "Link" regex "<([^>]+)>" +[Asserts] +header "ETag" exists +header "Last-Modified" exists +jsonpath "$" count == 4 +jsonpath "$[0].from" == "{{base}}/test/bundling/double" +jsonpath "$[0].to" == "{{base}}/test/bundling/single" +jsonpath "$[1].from" == "{{base}}/test/bundling/single" +jsonpath "$[1].to" == "{{base}}/test/v2.0/schema" +jsonpath "$[2].from" == "{{base}}/test/schemas/with-rebase" +jsonpath "$[2].to" == "{{base}}/test/bundling/single" +jsonpath "$[3].from" == "{{base}}/test/schemas/with-rebase-same-host" +jsonpath "$[3].to" == "{{base}}/test/bundling/single" + +POST {{base}}/self/v1/api/schemas/evaluate{{schema_path}} +``` +{{last_response}} +``` +HTTP 200 +Link: ; rel="describedby" +[Asserts] +jsonpath "$.valid" == true + +GET {{base}}/self/v1/api/schemas/dependents/test/bundling/double +HTTP 200 +Content-Type: application/json +Access-Control-Allow-Origin: * +Link: ; rel="describedby" +[Captures] +last_response: body +schema_path: header "Link" regex "<([^>]+)>" +[Asserts] +header "ETag" exists +header "Last-Modified" exists +jsonpath "$" count == 0 + +POST {{base}}/self/v1/api/schemas/evaluate{{schema_path}} +``` +{{last_response}} +``` +HTTP 200 +Link: ; rel="describedby" +[Asserts] +jsonpath "$.valid" == true + +HEAD {{base}}/self/v1/api/schemas/dependents/test/bundling/double +HTTP 200 +Content-Type: application/json +Access-Control-Allow-Origin: * +Link: ; rel="describedby" +[Asserts] +header "ETag" exists +header "Last-Modified" exists +bytes count == 0 + +POST {{base}}/self/v1/api/schemas/dependents/test/bundling/double +HTTP 405 +Content-Type: application/problem+json +Access-Control-Allow-Origin: * +Link: ; rel="describedby" +[Captures] +last_response: body +schema_path: header "Link" regex "<([^>]+)>" +[Asserts] +jsonpath "$.status" == 405 +jsonpath "$.title" == "sourcemeta:one/method-not-allowed" +jsonpath "$.detail" == "This HTTP method is invalid for this URL" + +POST {{base}}/self/v1/api/schemas/evaluate{{schema_path}} +``` +{{last_response}} +``` +HTTP 200 +Link: ; rel="describedby" +[Asserts] +jsonpath "$.valid" == true + +GET {{base}}/self/v1/api/schemas/dependents/xyz/ +HTTP 404 +Content-Type: application/problem+json +Access-Control-Allow-Origin: * +Link: ; rel="describedby" +[Captures] +last_response: body +schema_path: header "Link" regex "<([^>]+)>" +[Asserts] +jsonpath "$.status" == 404 +jsonpath "$.title" == "sourcemeta:one/not-found" +jsonpath "$.detail" == "There is nothing at this URL" + +POST {{base}}/self/v1/api/schemas/evaluate{{schema_path}} +``` +{{last_response}} +``` +HTTP 200 +Link: ; rel="describedby" +[Asserts] +jsonpath "$.valid" == true + +GET {{base}}/self/v1/api/schemas/dependents +HTTP 404 +Content-Type: application/problem+json +Access-Control-Allow-Origin: * +Link: ; rel="describedby" +[Captures] +last_response: body +schema_path: header "Link" regex "<([^>]+)>" +[Asserts] +jsonpath "$.status" == 404 +jsonpath "$.title" == "sourcemeta:one/not-found" +jsonpath "$.detail" == "There is nothing at this URL" + +POST {{base}}/self/v1/api/schemas/evaluate{{schema_path}} +``` +{{last_response}} +``` +HTTP 200 +Link: ; rel="describedby" +[Asserts] +jsonpath "$.valid" == true diff --git a/test/sandbox/manifest-empty.txt b/test/sandbox/manifest-empty.txt index 6536f32e..ab060a77 100644 --- a/test/sandbox/manifest-empty.txt +++ b/test/sandbox/manifest-empty.txt @@ -1,4 +1,6 @@ ./configuration.json +./dependency-tree.metapack +./dependency-tree.metapack.deps ./explorer ./explorer/% ./explorer/%/404.metapack diff --git a/test/sandbox/manifest-headless.txt b/test/sandbox/manifest-headless.txt index 2cb87feb..02db474c 100644 --- a/test/sandbox/manifest-headless.txt +++ b/test/sandbox/manifest-headless.txt @@ -1,4 +1,6 @@ ./configuration.json +./dependency-tree.metapack +./dependency-tree.metapack.deps ./explorer ./explorer/% ./explorer/%/directory.metapack @@ -45,6 +47,14 @@ ./explorer/self/v1/schemas/api/schemas/dependencies/response/% ./explorer/self/v1/schemas/api/schemas/dependencies/response/%/schema.metapack ./explorer/self/v1/schemas/api/schemas/dependencies/response/%/schema.metapack.deps +./explorer/self/v1/schemas/api/schemas/dependents +./explorer/self/v1/schemas/api/schemas/dependents/% +./explorer/self/v1/schemas/api/schemas/dependents/%/directory.metapack +./explorer/self/v1/schemas/api/schemas/dependents/%/directory.metapack.deps +./explorer/self/v1/schemas/api/schemas/dependents/response +./explorer/self/v1/schemas/api/schemas/dependents/response/% +./explorer/self/v1/schemas/api/schemas/dependents/response/%/schema.metapack +./explorer/self/v1/schemas/api/schemas/dependents/response/%/schema.metapack.deps ./explorer/self/v1/schemas/api/schemas/evaluate ./explorer/self/v1/schemas/api/schemas/evaluate/% ./explorer/self/v1/schemas/api/schemas/evaluate/%/directory.metapack @@ -454,6 +464,8 @@ ./schemas/self/v1/schemas/api/error/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/error/%/dependencies.metapack ./schemas/self/v1/schemas/api/error/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/error/%/dependents.metapack +./schemas/self/v1/schemas/api/error/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/error/%/editor.metapack ./schemas/self/v1/schemas/api/error/%/editor.metapack.deps ./schemas/self/v1/schemas/api/error/%/health.metapack @@ -477,6 +489,8 @@ ./schemas/self/v1/schemas/api/list/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/list/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/list/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/list/response/%/dependents.metapack +./schemas/self/v1/schemas/api/list/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/list/response/%/editor.metapack ./schemas/self/v1/schemas/api/list/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/list/response/%/health.metapack @@ -501,6 +515,8 @@ ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependencies/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/dependencies/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/health.metapack @@ -513,6 +529,31 @@ ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/schema.metapack.deps ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/stats.metapack ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/stats.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents +./schemas/self/v1/schemas/api/schemas/dependents/response +./schemas/self/v1/schemas/api/schemas/dependents/response/% +./schemas/self/v1/schemas/api/schemas/dependents/response/%/blaze-exhaustive.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/blaze-exhaustive.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/blaze-fast.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/blaze-fast.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/bundle.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/bundle.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/dependencies.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/dependents.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/editor.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/editor.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/health.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/health.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/locations.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/locations.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/positions.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/positions.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/schema.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/schema.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/stats.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/stats.metapack.deps ./schemas/self/v1/schemas/api/schemas/evaluate ./schemas/self/v1/schemas/api/schemas/evaluate/response ./schemas/self/v1/schemas/api/schemas/evaluate/response/% @@ -524,6 +565,8 @@ ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/evaluate/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/evaluate/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/health.metapack @@ -547,6 +590,8 @@ ./schemas/self/v1/schemas/api/schemas/health/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/health/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/health/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/health/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/health/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/health/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/health/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/health/response/%/health.metapack @@ -570,6 +615,8 @@ ./schemas/self/v1/schemas/api/schemas/locations/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/locations/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/locations/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/locations/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/locations/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/locations/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/locations/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/locations/response/%/health.metapack @@ -593,6 +640,8 @@ ./schemas/self/v1/schemas/api/schemas/metadata/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/metadata/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/metadata/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/metadata/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/metadata/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/metadata/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/metadata/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/metadata/response/%/health.metapack @@ -615,6 +664,8 @@ ./schemas/self/v1/schemas/api/schemas/position/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/position/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/position/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/position/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/position/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/position/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/position/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/position/%/health.metapack @@ -638,6 +689,8 @@ ./schemas/self/v1/schemas/api/schemas/positions/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/positions/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/positions/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/positions/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/positions/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/positions/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/positions/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/positions/response/%/health.metapack @@ -661,6 +714,8 @@ ./schemas/self/v1/schemas/api/schemas/search/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/search/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/search/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/search/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/search/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/search/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/search/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/search/response/%/health.metapack @@ -684,6 +739,8 @@ ./schemas/self/v1/schemas/api/schemas/stats/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/stats/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/stats/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/stats/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/stats/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/stats/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/stats/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/stats/response/%/health.metapack @@ -707,6 +764,8 @@ ./schemas/self/v1/schemas/api/schemas/trace/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/trace/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/trace/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/trace/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/trace/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/trace/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/trace/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/trace/response/%/health.metapack @@ -734,6 +793,8 @@ ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/dependencies.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/dependents.metapack +./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/editor.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/health.metapack @@ -756,6 +817,8 @@ ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/dependencies.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/dependents.metapack +./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/editor.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/health.metapack @@ -777,6 +840,8 @@ ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/dependencies.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/dependents.metapack +./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/editor.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/health.metapack @@ -801,6 +866,8 @@ ./schemas/self/v1/schemas/common/ietf/email/address/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/email/address/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/email/address/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/email/address/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/email/address/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/email/address/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/email/address/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/email/address/%/health.metapack @@ -824,6 +891,8 @@ ./schemas/self/v1/schemas/common/ietf/http/status/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/http/status/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/http/status/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/http/status/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/http/status/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/http/status/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/http/status/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/http/status/%/health.metapack @@ -847,6 +916,8 @@ ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/health.metapack @@ -870,6 +941,8 @@ ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/health.metapack @@ -894,6 +967,8 @@ ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/health.metapack @@ -916,6 +991,8 @@ ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/health.metapack @@ -937,6 +1014,8 @@ ./schemas/self/v1/schemas/common/ietf/uri/uri/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/uri/uri/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/uri/uri/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri/%/health.metapack @@ -959,6 +1038,8 @@ ./schemas/self/v1/schemas/common/ietf/uri/url/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/url/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/uri/url/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/uri/url/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/uri/url/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/url/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/uri/url/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/url/%/health.metapack @@ -981,6 +1062,8 @@ ./schemas/self/v1/schemas/common/ietf/uri/urn/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/urn/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/uri/urn/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/uri/urn/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/uri/urn/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/urn/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/uri/urn/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/urn/%/health.metapack @@ -1004,6 +1087,8 @@ ./schemas/self/v1/schemas/configuration/collection/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/collection/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/collection/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/collection/%/dependents.metapack +./schemas/self/v1/schemas/configuration/collection/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/collection/%/editor.metapack ./schemas/self/v1/schemas/configuration/collection/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/collection/%/health.metapack @@ -1026,6 +1111,8 @@ ./schemas/self/v1/schemas/configuration/configuration/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/configuration/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/configuration/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/configuration/%/dependents.metapack +./schemas/self/v1/schemas/configuration/configuration/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/configuration/%/editor.metapack ./schemas/self/v1/schemas/configuration/configuration/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/configuration/%/health.metapack @@ -1048,6 +1135,8 @@ ./schemas/self/v1/schemas/configuration/contents/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/contents/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/contents/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/contents/%/dependents.metapack +./schemas/self/v1/schemas/configuration/contents/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/contents/%/editor.metapack ./schemas/self/v1/schemas/configuration/contents/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/contents/%/health.metapack @@ -1070,6 +1159,8 @@ ./schemas/self/v1/schemas/configuration/extends/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/extends/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/extends/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/extends/%/dependents.metapack +./schemas/self/v1/schemas/configuration/extends/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/extends/%/editor.metapack ./schemas/self/v1/schemas/configuration/extends/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/extends/%/health.metapack @@ -1092,6 +1183,8 @@ ./schemas/self/v1/schemas/configuration/page/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/page/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/page/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/page/%/dependents.metapack +./schemas/self/v1/schemas/configuration/page/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/page/%/editor.metapack ./schemas/self/v1/schemas/configuration/page/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/page/%/health.metapack @@ -1114,6 +1207,8 @@ ./schemas/self/v1/schemas/configuration/rpath/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/rpath/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/rpath/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/rpath/%/dependents.metapack +./schemas/self/v1/schemas/configuration/rpath/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/rpath/%/editor.metapack ./schemas/self/v1/schemas/configuration/rpath/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/rpath/%/health.metapack @@ -1138,6 +1233,8 @@ ./schemas/test/bundling/double/%/bundle.metapack.deps ./schemas/test/bundling/double/%/dependencies.metapack ./schemas/test/bundling/double/%/dependencies.metapack.deps +./schemas/test/bundling/double/%/dependents.metapack +./schemas/test/bundling/double/%/dependents.metapack.deps ./schemas/test/bundling/double/%/editor.metapack ./schemas/test/bundling/double/%/editor.metapack.deps ./schemas/test/bundling/double/%/health.metapack @@ -1160,6 +1257,8 @@ ./schemas/test/bundling/single/%/bundle.metapack.deps ./schemas/test/bundling/single/%/dependencies.metapack ./schemas/test/bundling/single/%/dependencies.metapack.deps +./schemas/test/bundling/single/%/dependents.metapack +./schemas/test/bundling/single/%/dependents.metapack.deps ./schemas/test/bundling/single/%/editor.metapack ./schemas/test/bundling/single/%/editor.metapack.deps ./schemas/test/bundling/single/%/health.metapack @@ -1185,6 +1284,8 @@ ./schemas/test/camelcase/test/no-id-absolute-ref/%/bundle.metapack.deps ./schemas/test/camelcase/test/no-id-absolute-ref/%/dependencies.metapack ./schemas/test/camelcase/test/no-id-absolute-ref/%/dependencies.metapack.deps +./schemas/test/camelcase/test/no-id-absolute-ref/%/dependents.metapack +./schemas/test/camelcase/test/no-id-absolute-ref/%/dependents.metapack.deps ./schemas/test/camelcase/test/no-id-absolute-ref/%/editor.metapack ./schemas/test/camelcase/test/no-id-absolute-ref/%/editor.metapack.deps ./schemas/test/camelcase/test/no-id-absolute-ref/%/health.metapack @@ -1206,6 +1307,8 @@ ./schemas/test/camelcase/test/no-id/%/bundle.metapack.deps ./schemas/test/camelcase/test/no-id/%/dependencies.metapack ./schemas/test/camelcase/test/no-id/%/dependencies.metapack.deps +./schemas/test/camelcase/test/no-id/%/dependents.metapack +./schemas/test/camelcase/test/no-id/%/dependents.metapack.deps ./schemas/test/camelcase/test/no-id/%/editor.metapack ./schemas/test/camelcase/test/no-id/%/editor.metapack.deps ./schemas/test/camelcase/test/no-id/%/health.metapack @@ -1229,6 +1332,8 @@ ./schemas/test/doc/.period/%/bundle.metapack.deps ./schemas/test/doc/.period/%/dependencies.metapack ./schemas/test/doc/.period/%/dependencies.metapack.deps +./schemas/test/doc/.period/%/dependents.metapack +./schemas/test/doc/.period/%/dependents.metapack.deps ./schemas/test/doc/.period/%/editor.metapack ./schemas/test/doc/.period/%/editor.metapack.deps ./schemas/test/doc/.period/%/health.metapack @@ -1251,6 +1356,8 @@ ./schemas/test/doc/string-1/%/bundle.metapack.deps ./schemas/test/doc/string-1/%/dependencies.metapack ./schemas/test/doc/string-1/%/dependencies.metapack.deps +./schemas/test/doc/string-1/%/dependents.metapack +./schemas/test/doc/string-1/%/dependents.metapack.deps ./schemas/test/doc/string-1/%/editor.metapack ./schemas/test/doc/string-1/%/editor.metapack.deps ./schemas/test/doc/string-1/%/health.metapack @@ -1274,6 +1381,8 @@ ./schemas/test/extension/to-without/%/bundle.metapack.deps ./schemas/test/extension/to-without/%/dependencies.metapack ./schemas/test/extension/to-without/%/dependencies.metapack.deps +./schemas/test/extension/to-without/%/dependents.metapack +./schemas/test/extension/to-without/%/dependents.metapack.deps ./schemas/test/extension/to-without/%/editor.metapack ./schemas/test/extension/to-without/%/editor.metapack.deps ./schemas/test/extension/to-without/%/health.metapack @@ -1296,6 +1405,8 @@ ./schemas/test/extension/with/%/bundle.metapack.deps ./schemas/test/extension/with/%/dependencies.metapack ./schemas/test/extension/with/%/dependencies.metapack.deps +./schemas/test/extension/with/%/dependents.metapack +./schemas/test/extension/with/%/dependents.metapack.deps ./schemas/test/extension/with/%/editor.metapack ./schemas/test/extension/with/%/editor.metapack.deps ./schemas/test/extension/with/%/health.metapack @@ -1318,6 +1429,8 @@ ./schemas/test/extension/without/%/bundle.metapack.deps ./schemas/test/extension/without/%/dependencies.metapack ./schemas/test/extension/without/%/dependencies.metapack.deps +./schemas/test/extension/without/%/dependents.metapack +./schemas/test/extension/without/%/dependents.metapack.deps ./schemas/test/extension/without/%/editor.metapack ./schemas/test/extension/without/%/editor.metapack.deps ./schemas/test/extension/without/%/health.metapack @@ -1341,6 +1454,8 @@ ./schemas/test/hyper/2020-12/%/bundle.metapack.deps ./schemas/test/hyper/2020-12/%/dependencies.metapack ./schemas/test/hyper/2020-12/%/dependencies.metapack.deps +./schemas/test/hyper/2020-12/%/dependents.metapack +./schemas/test/hyper/2020-12/%/dependents.metapack.deps ./schemas/test/hyper/2020-12/%/editor.metapack ./schemas/test/hyper/2020-12/%/editor.metapack.deps ./schemas/test/hyper/2020-12/%/health.metapack @@ -1364,6 +1479,8 @@ ./schemas/test/no-base/no-id/%/bundle.metapack.deps ./schemas/test/no-base/no-id/%/dependencies.metapack ./schemas/test/no-base/no-id/%/dependencies.metapack.deps +./schemas/test/no-base/no-id/%/dependents.metapack +./schemas/test/no-base/no-id/%/dependents.metapack.deps ./schemas/test/no-base/no-id/%/editor.metapack ./schemas/test/no-base/no-id/%/editor.metapack.deps ./schemas/test/no-base/no-id/%/health.metapack @@ -1386,6 +1503,8 @@ ./schemas/test/no-base/test-1/%/bundle.metapack.deps ./schemas/test/no-base/test-1/%/dependencies.metapack ./schemas/test/no-base/test-1/%/dependencies.metapack.deps +./schemas/test/no-base/test-1/%/dependents.metapack +./schemas/test/no-base/test-1/%/dependents.metapack.deps ./schemas/test/no-base/test-1/%/editor.metapack ./schemas/test/no-base/test-1/%/editor.metapack.deps ./schemas/test/no-base/test-1/%/health.metapack @@ -1405,6 +1524,8 @@ ./schemas/test/no-blaze/string/%/bundle.metapack.deps ./schemas/test/no-blaze/string/%/dependencies.metapack ./schemas/test/no-blaze/string/%/dependencies.metapack.deps +./schemas/test/no-blaze/string/%/dependents.metapack +./schemas/test/no-blaze/string/%/dependents.metapack.deps ./schemas/test/no-blaze/string/%/editor.metapack ./schemas/test/no-blaze/string/%/editor.metapack.deps ./schemas/test/no-blaze/string/%/health.metapack @@ -1428,6 +1549,8 @@ ./schemas/test/same/schema/%/bundle.metapack.deps ./schemas/test/same/schema/%/dependencies.metapack ./schemas/test/same/schema/%/dependencies.metapack.deps +./schemas/test/same/schema/%/dependents.metapack +./schemas/test/same/schema/%/dependents.metapack.deps ./schemas/test/same/schema/%/editor.metapack ./schemas/test/same/schema/%/editor.metapack.deps ./schemas/test/same/schema/%/health.metapack @@ -1452,6 +1575,8 @@ ./schemas/test/schemas/%25/test/%/bundle.metapack.deps ./schemas/test/schemas/%25/test/%/dependencies.metapack ./schemas/test/schemas/%25/test/%/dependencies.metapack.deps +./schemas/test/schemas/%25/test/%/dependents.metapack +./schemas/test/schemas/%25/test/%/dependents.metapack.deps ./schemas/test/schemas/%25/test/%/editor.metapack ./schemas/test/schemas/%25/test/%/editor.metapack.deps ./schemas/test/schemas/%25/test/%/health.metapack @@ -1474,6 +1599,8 @@ ./schemas/test/schemas/absolute-refs/%/bundle.metapack.deps ./schemas/test/schemas/absolute-refs/%/dependencies.metapack ./schemas/test/schemas/absolute-refs/%/dependencies.metapack.deps +./schemas/test/schemas/absolute-refs/%/dependents.metapack +./schemas/test/schemas/absolute-refs/%/dependents.metapack.deps ./schemas/test/schemas/absolute-refs/%/editor.metapack ./schemas/test/schemas/absolute-refs/%/editor.metapack.deps ./schemas/test/schemas/absolute-refs/%/health.metapack @@ -1496,6 +1623,8 @@ ./schemas/test/schemas/annotation/%/bundle.metapack.deps ./schemas/test/schemas/annotation/%/dependencies.metapack ./schemas/test/schemas/annotation/%/dependencies.metapack.deps +./schemas/test/schemas/annotation/%/dependents.metapack +./schemas/test/schemas/annotation/%/dependents.metapack.deps ./schemas/test/schemas/annotation/%/editor.metapack ./schemas/test/schemas/annotation/%/editor.metapack.deps ./schemas/test/schemas/annotation/%/health.metapack @@ -1518,6 +1647,8 @@ ./schemas/test/schemas/camelcase/%/bundle.metapack.deps ./schemas/test/schemas/camelcase/%/dependencies.metapack ./schemas/test/schemas/camelcase/%/dependencies.metapack.deps +./schemas/test/schemas/camelcase/%/dependents.metapack +./schemas/test/schemas/camelcase/%/dependents.metapack.deps ./schemas/test/schemas/camelcase/%/editor.metapack ./schemas/test/schemas/camelcase/%/editor.metapack.deps ./schemas/test/schemas/camelcase/%/health.metapack @@ -1541,6 +1672,8 @@ ./schemas/test/schemas/clash/foo/%/bundle.metapack.deps ./schemas/test/schemas/clash/foo/%/dependencies.metapack ./schemas/test/schemas/clash/foo/%/dependencies.metapack.deps +./schemas/test/schemas/clash/foo/%/dependents.metapack +./schemas/test/schemas/clash/foo/%/dependents.metapack.deps ./schemas/test/schemas/clash/foo/%/editor.metapack ./schemas/test/schemas/clash/foo/%/editor.metapack.deps ./schemas/test/schemas/clash/foo/%/health.metapack @@ -1563,6 +1696,8 @@ ./schemas/test/schemas/clash/foo/bar/%/bundle.metapack.deps ./schemas/test/schemas/clash/foo/bar/%/dependencies.metapack ./schemas/test/schemas/clash/foo/bar/%/dependencies.metapack.deps +./schemas/test/schemas/clash/foo/bar/%/dependents.metapack +./schemas/test/schemas/clash/foo/bar/%/dependents.metapack.deps ./schemas/test/schemas/clash/foo/bar/%/editor.metapack ./schemas/test/schemas/clash/foo/bar/%/editor.metapack.deps ./schemas/test/schemas/clash/foo/bar/%/health.metapack @@ -1585,6 +1720,8 @@ ./schemas/test/schemas/html/%/bundle.metapack.deps ./schemas/test/schemas/html/%/dependencies.metapack ./schemas/test/schemas/html/%/dependencies.metapack.deps +./schemas/test/schemas/html/%/dependents.metapack +./schemas/test/schemas/html/%/dependents.metapack.deps ./schemas/test/schemas/html/%/editor.metapack ./schemas/test/schemas/html/%/editor.metapack.deps ./schemas/test/schemas/html/%/health.metapack @@ -1607,6 +1744,8 @@ ./schemas/test/schemas/id-same-as-base/%/bundle.metapack.deps ./schemas/test/schemas/id-same-as-base/%/dependencies.metapack ./schemas/test/schemas/id-same-as-base/%/dependencies.metapack.deps +./schemas/test/schemas/id-same-as-base/%/dependents.metapack +./schemas/test/schemas/id-same-as-base/%/dependents.metapack.deps ./schemas/test/schemas/id-same-as-base/%/editor.metapack ./schemas/test/schemas/id-same-as-base/%/editor.metapack.deps ./schemas/test/schemas/id-same-as-base/%/health.metapack @@ -1629,6 +1768,8 @@ ./schemas/test/schemas/index.html/%/bundle.metapack.deps ./schemas/test/schemas/index.html/%/dependencies.metapack ./schemas/test/schemas/index.html/%/dependencies.metapack.deps +./schemas/test/schemas/index.html/%/dependents.metapack +./schemas/test/schemas/index.html/%/dependents.metapack.deps ./schemas/test/schemas/index.html/%/editor.metapack ./schemas/test/schemas/index.html/%/editor.metapack.deps ./schemas/test/schemas/index.html/%/health.metapack @@ -1651,6 +1792,8 @@ ./schemas/test/schemas/meta-ref/%/bundle.metapack.deps ./schemas/test/schemas/meta-ref/%/dependencies.metapack ./schemas/test/schemas/meta-ref/%/dependencies.metapack.deps +./schemas/test/schemas/meta-ref/%/dependents.metapack +./schemas/test/schemas/meta-ref/%/dependents.metapack.deps ./schemas/test/schemas/meta-ref/%/editor.metapack ./schemas/test/schemas/meta-ref/%/editor.metapack.deps ./schemas/test/schemas/meta-ref/%/health.metapack @@ -1673,6 +1816,8 @@ ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/bundle.metapack.deps ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/dependencies.metapack ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/dependencies.metapack.deps +./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/dependents.metapack +./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/dependents.metapack.deps ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/editor.metapack ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/editor.metapack.deps ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/health.metapack @@ -1695,6 +1840,8 @@ ./schemas/test/schemas/no-id/%/bundle.metapack.deps ./schemas/test/schemas/no-id/%/dependencies.metapack ./schemas/test/schemas/no-id/%/dependencies.metapack.deps +./schemas/test/schemas/no-id/%/dependents.metapack +./schemas/test/schemas/no-id/%/dependents.metapack.deps ./schemas/test/schemas/no-id/%/editor.metapack ./schemas/test/schemas/no-id/%/editor.metapack.deps ./schemas/test/schemas/no-id/%/health.metapack @@ -1718,6 +1865,8 @@ ./schemas/test/schemas/no-schema-nor-id/%/bundle.metapack.deps ./schemas/test/schemas/no-schema-nor-id/%/dependencies.metapack ./schemas/test/schemas/no-schema-nor-id/%/dependencies.metapack.deps +./schemas/test/schemas/no-schema-nor-id/%/dependents.metapack +./schemas/test/schemas/no-schema-nor-id/%/dependents.metapack.deps ./schemas/test/schemas/no-schema-nor-id/%/editor.metapack ./schemas/test/schemas/no-schema-nor-id/%/editor.metapack.deps ./schemas/test/schemas/no-schema-nor-id/%/health.metapack @@ -1739,6 +1888,8 @@ ./schemas/test/schemas/no-schema/%/bundle.metapack.deps ./schemas/test/schemas/no-schema/%/dependencies.metapack ./schemas/test/schemas/no-schema/%/dependencies.metapack.deps +./schemas/test/schemas/no-schema/%/dependents.metapack +./schemas/test/schemas/no-schema/%/dependents.metapack.deps ./schemas/test/schemas/no-schema/%/editor.metapack ./schemas/test/schemas/no-schema/%/editor.metapack.deps ./schemas/test/schemas/no-schema/%/health.metapack @@ -1761,6 +1912,8 @@ ./schemas/test/schemas/string/%/bundle.metapack.deps ./schemas/test/schemas/string/%/dependencies.metapack ./schemas/test/schemas/string/%/dependencies.metapack.deps +./schemas/test/schemas/string/%/dependents.metapack +./schemas/test/schemas/string/%/dependents.metapack.deps ./schemas/test/schemas/string/%/editor.metapack ./schemas/test/schemas/string/%/editor.metapack.deps ./schemas/test/schemas/string/%/health.metapack @@ -1783,6 +1936,8 @@ ./schemas/test/schemas/string/overlap/%/bundle.metapack.deps ./schemas/test/schemas/string/overlap/%/dependencies.metapack ./schemas/test/schemas/string/overlap/%/dependencies.metapack.deps +./schemas/test/schemas/string/overlap/%/dependents.metapack +./schemas/test/schemas/string/overlap/%/dependents.metapack.deps ./schemas/test/schemas/string/overlap/%/editor.metapack ./schemas/test/schemas/string/overlap/%/editor.metapack.deps ./schemas/test/schemas/string/overlap/%/health.metapack @@ -1806,6 +1961,8 @@ ./schemas/test/schemas/versions/v1.2.3/%/bundle.metapack.deps ./schemas/test/schemas/versions/v1.2.3/%/dependencies.metapack ./schemas/test/schemas/versions/v1.2.3/%/dependencies.metapack.deps +./schemas/test/schemas/versions/v1.2.3/%/dependents.metapack +./schemas/test/schemas/versions/v1.2.3/%/dependents.metapack.deps ./schemas/test/schemas/versions/v1.2.3/%/editor.metapack ./schemas/test/schemas/versions/v1.2.3/%/editor.metapack.deps ./schemas/test/schemas/versions/v1.2.3/%/health.metapack @@ -1829,6 +1986,8 @@ ./schemas/test/schemas/with-rebase-same-host/%/bundle.metapack.deps ./schemas/test/schemas/with-rebase-same-host/%/dependencies.metapack ./schemas/test/schemas/with-rebase-same-host/%/dependencies.metapack.deps +./schemas/test/schemas/with-rebase-same-host/%/dependents.metapack +./schemas/test/schemas/with-rebase-same-host/%/dependents.metapack.deps ./schemas/test/schemas/with-rebase-same-host/%/editor.metapack ./schemas/test/schemas/with-rebase-same-host/%/editor.metapack.deps ./schemas/test/schemas/with-rebase-same-host/%/health.metapack @@ -1850,6 +2009,8 @@ ./schemas/test/schemas/with-rebase/%/bundle.metapack.deps ./schemas/test/schemas/with-rebase/%/dependencies.metapack ./schemas/test/schemas/with-rebase/%/dependencies.metapack.deps +./schemas/test/schemas/with-rebase/%/dependents.metapack +./schemas/test/schemas/with-rebase/%/dependents.metapack.deps ./schemas/test/schemas/with-rebase/%/editor.metapack ./schemas/test/schemas/with-rebase/%/editor.metapack.deps ./schemas/test/schemas/with-rebase/%/health.metapack @@ -1872,6 +2033,8 @@ ./schemas/test/schemas/yaml/%/bundle.metapack.deps ./schemas/test/schemas/yaml/%/dependencies.metapack ./schemas/test/schemas/yaml/%/dependencies.metapack.deps +./schemas/test/schemas/yaml/%/dependents.metapack +./schemas/test/schemas/yaml/%/dependents.metapack.deps ./schemas/test/schemas/yaml/%/editor.metapack ./schemas/test/schemas/yaml/%/editor.metapack.deps ./schemas/test/schemas/yaml/%/health.metapack @@ -1894,6 +2057,8 @@ ./schemas/test/schemas/yml/%/bundle.metapack.deps ./schemas/test/schemas/yml/%/dependencies.metapack ./schemas/test/schemas/yml/%/dependencies.metapack.deps +./schemas/test/schemas/yml/%/dependents.metapack +./schemas/test/schemas/yml/%/dependents.metapack.deps ./schemas/test/schemas/yml/%/editor.metapack ./schemas/test/schemas/yml/%/editor.metapack.deps ./schemas/test/schemas/yml/%/health.metapack @@ -1917,6 +2082,8 @@ ./schemas/test/v2.0/schema/%/bundle.metapack.deps ./schemas/test/v2.0/schema/%/dependencies.metapack ./schemas/test/v2.0/schema/%/dependencies.metapack.deps +./schemas/test/v2.0/schema/%/dependents.metapack +./schemas/test/v2.0/schema/%/dependents.metapack.deps ./schemas/test/v2.0/schema/%/editor.metapack ./schemas/test/v2.0/schema/%/editor.metapack.deps ./schemas/test/v2.0/schema/%/health.metapack diff --git a/test/sandbox/manifest-html.txt b/test/sandbox/manifest-html.txt index 82f03b0b..d09822c3 100644 --- a/test/sandbox/manifest-html.txt +++ b/test/sandbox/manifest-html.txt @@ -1,4 +1,6 @@ ./configuration.json +./dependency-tree.metapack +./dependency-tree.metapack.deps ./explorer ./explorer/% ./explorer/%/404.metapack @@ -69,6 +71,18 @@ ./explorer/self/v1/schemas/api/schemas/dependencies/response/%/schema-html.metapack.deps ./explorer/self/v1/schemas/api/schemas/dependencies/response/%/schema.metapack ./explorer/self/v1/schemas/api/schemas/dependencies/response/%/schema.metapack.deps +./explorer/self/v1/schemas/api/schemas/dependents +./explorer/self/v1/schemas/api/schemas/dependents/% +./explorer/self/v1/schemas/api/schemas/dependents/%/directory-html.metapack +./explorer/self/v1/schemas/api/schemas/dependents/%/directory-html.metapack.deps +./explorer/self/v1/schemas/api/schemas/dependents/%/directory.metapack +./explorer/self/v1/schemas/api/schemas/dependents/%/directory.metapack.deps +./explorer/self/v1/schemas/api/schemas/dependents/response +./explorer/self/v1/schemas/api/schemas/dependents/response/% +./explorer/self/v1/schemas/api/schemas/dependents/response/%/schema-html.metapack +./explorer/self/v1/schemas/api/schemas/dependents/response/%/schema-html.metapack.deps +./explorer/self/v1/schemas/api/schemas/dependents/response/%/schema.metapack +./explorer/self/v1/schemas/api/schemas/dependents/response/%/schema.metapack.deps ./explorer/self/v1/schemas/api/schemas/evaluate ./explorer/self/v1/schemas/api/schemas/evaluate/% ./explorer/self/v1/schemas/api/schemas/evaluate/%/directory-html.metapack @@ -676,6 +690,8 @@ ./schemas/self/v1/schemas/api/error/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/error/%/dependencies.metapack ./schemas/self/v1/schemas/api/error/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/error/%/dependents.metapack +./schemas/self/v1/schemas/api/error/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/error/%/editor.metapack ./schemas/self/v1/schemas/api/error/%/editor.metapack.deps ./schemas/self/v1/schemas/api/error/%/health.metapack @@ -699,6 +715,8 @@ ./schemas/self/v1/schemas/api/list/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/list/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/list/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/list/response/%/dependents.metapack +./schemas/self/v1/schemas/api/list/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/list/response/%/editor.metapack ./schemas/self/v1/schemas/api/list/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/list/response/%/health.metapack @@ -723,6 +741,8 @@ ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependencies/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/dependencies/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/health.metapack @@ -735,6 +755,31 @@ ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/schema.metapack.deps ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/stats.metapack ./schemas/self/v1/schemas/api/schemas/dependencies/response/%/stats.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents +./schemas/self/v1/schemas/api/schemas/dependents/response +./schemas/self/v1/schemas/api/schemas/dependents/response/% +./schemas/self/v1/schemas/api/schemas/dependents/response/%/blaze-exhaustive.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/blaze-exhaustive.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/blaze-fast.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/blaze-fast.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/bundle.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/bundle.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/dependencies.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/dependents.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/editor.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/editor.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/health.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/health.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/locations.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/locations.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/positions.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/positions.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/schema.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/schema.metapack.deps +./schemas/self/v1/schemas/api/schemas/dependents/response/%/stats.metapack +./schemas/self/v1/schemas/api/schemas/dependents/response/%/stats.metapack.deps ./schemas/self/v1/schemas/api/schemas/evaluate ./schemas/self/v1/schemas/api/schemas/evaluate/response ./schemas/self/v1/schemas/api/schemas/evaluate/response/% @@ -746,6 +791,8 @@ ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/evaluate/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/evaluate/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/evaluate/response/%/health.metapack @@ -769,6 +816,8 @@ ./schemas/self/v1/schemas/api/schemas/health/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/health/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/health/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/health/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/health/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/health/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/health/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/health/response/%/health.metapack @@ -792,6 +841,8 @@ ./schemas/self/v1/schemas/api/schemas/locations/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/locations/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/locations/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/locations/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/locations/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/locations/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/locations/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/locations/response/%/health.metapack @@ -815,6 +866,8 @@ ./schemas/self/v1/schemas/api/schemas/metadata/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/metadata/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/metadata/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/metadata/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/metadata/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/metadata/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/metadata/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/metadata/response/%/health.metapack @@ -837,6 +890,8 @@ ./schemas/self/v1/schemas/api/schemas/position/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/position/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/position/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/position/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/position/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/position/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/position/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/position/%/health.metapack @@ -860,6 +915,8 @@ ./schemas/self/v1/schemas/api/schemas/positions/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/positions/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/positions/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/positions/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/positions/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/positions/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/positions/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/positions/response/%/health.metapack @@ -883,6 +940,8 @@ ./schemas/self/v1/schemas/api/schemas/search/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/search/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/search/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/search/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/search/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/search/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/search/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/search/response/%/health.metapack @@ -906,6 +965,8 @@ ./schemas/self/v1/schemas/api/schemas/stats/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/stats/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/stats/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/stats/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/stats/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/stats/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/stats/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/stats/response/%/health.metapack @@ -929,6 +990,8 @@ ./schemas/self/v1/schemas/api/schemas/trace/response/%/bundle.metapack.deps ./schemas/self/v1/schemas/api/schemas/trace/response/%/dependencies.metapack ./schemas/self/v1/schemas/api/schemas/trace/response/%/dependencies.metapack.deps +./schemas/self/v1/schemas/api/schemas/trace/response/%/dependents.metapack +./schemas/self/v1/schemas/api/schemas/trace/response/%/dependents.metapack.deps ./schemas/self/v1/schemas/api/schemas/trace/response/%/editor.metapack ./schemas/self/v1/schemas/api/schemas/trace/response/%/editor.metapack.deps ./schemas/self/v1/schemas/api/schemas/trace/response/%/health.metapack @@ -956,6 +1019,8 @@ ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/dependencies.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/dependents.metapack +./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/editor.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-absolute/%/health.metapack @@ -978,6 +1043,8 @@ ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/dependencies.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/dependents.metapack +./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/editor.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path-relative/%/health.metapack @@ -999,6 +1066,8 @@ ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/dependencies.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/dependents.metapack +./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/editor.metapack ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ieee/posix/2017/path/%/health.metapack @@ -1023,6 +1092,8 @@ ./schemas/self/v1/schemas/common/ietf/email/address/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/email/address/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/email/address/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/email/address/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/email/address/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/email/address/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/email/address/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/email/address/%/health.metapack @@ -1046,6 +1117,8 @@ ./schemas/self/v1/schemas/common/ietf/http/status/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/http/status/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/http/status/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/http/status/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/http/status/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/http/status/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/http/status/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/http/status/%/health.metapack @@ -1069,6 +1142,8 @@ ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/jsonpointer/pointer/%/health.metapack @@ -1092,6 +1167,8 @@ ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/problem-details/problem/%/health.metapack @@ -1116,6 +1193,8 @@ ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-reference/%/health.metapack @@ -1138,6 +1217,8 @@ ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri-relative/%/health.metapack @@ -1159,6 +1240,8 @@ ./schemas/self/v1/schemas/common/ietf/uri/uri/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/uri/uri/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/uri/uri/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/uri/uri/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/uri/%/health.metapack @@ -1181,6 +1264,8 @@ ./schemas/self/v1/schemas/common/ietf/uri/url/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/url/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/uri/url/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/uri/url/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/uri/url/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/url/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/uri/url/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/url/%/health.metapack @@ -1203,6 +1288,8 @@ ./schemas/self/v1/schemas/common/ietf/uri/urn/%/bundle.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/urn/%/dependencies.metapack ./schemas/self/v1/schemas/common/ietf/uri/urn/%/dependencies.metapack.deps +./schemas/self/v1/schemas/common/ietf/uri/urn/%/dependents.metapack +./schemas/self/v1/schemas/common/ietf/uri/urn/%/dependents.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/urn/%/editor.metapack ./schemas/self/v1/schemas/common/ietf/uri/urn/%/editor.metapack.deps ./schemas/self/v1/schemas/common/ietf/uri/urn/%/health.metapack @@ -1226,6 +1313,8 @@ ./schemas/self/v1/schemas/configuration/collection/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/collection/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/collection/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/collection/%/dependents.metapack +./schemas/self/v1/schemas/configuration/collection/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/collection/%/editor.metapack ./schemas/self/v1/schemas/configuration/collection/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/collection/%/health.metapack @@ -1248,6 +1337,8 @@ ./schemas/self/v1/schemas/configuration/configuration/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/configuration/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/configuration/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/configuration/%/dependents.metapack +./schemas/self/v1/schemas/configuration/configuration/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/configuration/%/editor.metapack ./schemas/self/v1/schemas/configuration/configuration/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/configuration/%/health.metapack @@ -1270,6 +1361,8 @@ ./schemas/self/v1/schemas/configuration/contents/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/contents/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/contents/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/contents/%/dependents.metapack +./schemas/self/v1/schemas/configuration/contents/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/contents/%/editor.metapack ./schemas/self/v1/schemas/configuration/contents/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/contents/%/health.metapack @@ -1292,6 +1385,8 @@ ./schemas/self/v1/schemas/configuration/extends/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/extends/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/extends/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/extends/%/dependents.metapack +./schemas/self/v1/schemas/configuration/extends/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/extends/%/editor.metapack ./schemas/self/v1/schemas/configuration/extends/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/extends/%/health.metapack @@ -1314,6 +1409,8 @@ ./schemas/self/v1/schemas/configuration/page/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/page/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/page/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/page/%/dependents.metapack +./schemas/self/v1/schemas/configuration/page/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/page/%/editor.metapack ./schemas/self/v1/schemas/configuration/page/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/page/%/health.metapack @@ -1336,6 +1433,8 @@ ./schemas/self/v1/schemas/configuration/rpath/%/bundle.metapack.deps ./schemas/self/v1/schemas/configuration/rpath/%/dependencies.metapack ./schemas/self/v1/schemas/configuration/rpath/%/dependencies.metapack.deps +./schemas/self/v1/schemas/configuration/rpath/%/dependents.metapack +./schemas/self/v1/schemas/configuration/rpath/%/dependents.metapack.deps ./schemas/self/v1/schemas/configuration/rpath/%/editor.metapack ./schemas/self/v1/schemas/configuration/rpath/%/editor.metapack.deps ./schemas/self/v1/schemas/configuration/rpath/%/health.metapack @@ -1360,6 +1459,8 @@ ./schemas/test/bundling/double/%/bundle.metapack.deps ./schemas/test/bundling/double/%/dependencies.metapack ./schemas/test/bundling/double/%/dependencies.metapack.deps +./schemas/test/bundling/double/%/dependents.metapack +./schemas/test/bundling/double/%/dependents.metapack.deps ./schemas/test/bundling/double/%/editor.metapack ./schemas/test/bundling/double/%/editor.metapack.deps ./schemas/test/bundling/double/%/health.metapack @@ -1382,6 +1483,8 @@ ./schemas/test/bundling/single/%/bundle.metapack.deps ./schemas/test/bundling/single/%/dependencies.metapack ./schemas/test/bundling/single/%/dependencies.metapack.deps +./schemas/test/bundling/single/%/dependents.metapack +./schemas/test/bundling/single/%/dependents.metapack.deps ./schemas/test/bundling/single/%/editor.metapack ./schemas/test/bundling/single/%/editor.metapack.deps ./schemas/test/bundling/single/%/health.metapack @@ -1407,6 +1510,8 @@ ./schemas/test/camelcase/test/no-id-absolute-ref/%/bundle.metapack.deps ./schemas/test/camelcase/test/no-id-absolute-ref/%/dependencies.metapack ./schemas/test/camelcase/test/no-id-absolute-ref/%/dependencies.metapack.deps +./schemas/test/camelcase/test/no-id-absolute-ref/%/dependents.metapack +./schemas/test/camelcase/test/no-id-absolute-ref/%/dependents.metapack.deps ./schemas/test/camelcase/test/no-id-absolute-ref/%/editor.metapack ./schemas/test/camelcase/test/no-id-absolute-ref/%/editor.metapack.deps ./schemas/test/camelcase/test/no-id-absolute-ref/%/health.metapack @@ -1428,6 +1533,8 @@ ./schemas/test/camelcase/test/no-id/%/bundle.metapack.deps ./schemas/test/camelcase/test/no-id/%/dependencies.metapack ./schemas/test/camelcase/test/no-id/%/dependencies.metapack.deps +./schemas/test/camelcase/test/no-id/%/dependents.metapack +./schemas/test/camelcase/test/no-id/%/dependents.metapack.deps ./schemas/test/camelcase/test/no-id/%/editor.metapack ./schemas/test/camelcase/test/no-id/%/editor.metapack.deps ./schemas/test/camelcase/test/no-id/%/health.metapack @@ -1451,6 +1558,8 @@ ./schemas/test/doc/.period/%/bundle.metapack.deps ./schemas/test/doc/.period/%/dependencies.metapack ./schemas/test/doc/.period/%/dependencies.metapack.deps +./schemas/test/doc/.period/%/dependents.metapack +./schemas/test/doc/.period/%/dependents.metapack.deps ./schemas/test/doc/.period/%/editor.metapack ./schemas/test/doc/.period/%/editor.metapack.deps ./schemas/test/doc/.period/%/health.metapack @@ -1473,6 +1582,8 @@ ./schemas/test/doc/string-1/%/bundle.metapack.deps ./schemas/test/doc/string-1/%/dependencies.metapack ./schemas/test/doc/string-1/%/dependencies.metapack.deps +./schemas/test/doc/string-1/%/dependents.metapack +./schemas/test/doc/string-1/%/dependents.metapack.deps ./schemas/test/doc/string-1/%/editor.metapack ./schemas/test/doc/string-1/%/editor.metapack.deps ./schemas/test/doc/string-1/%/health.metapack @@ -1496,6 +1607,8 @@ ./schemas/test/extension/to-without/%/bundle.metapack.deps ./schemas/test/extension/to-without/%/dependencies.metapack ./schemas/test/extension/to-without/%/dependencies.metapack.deps +./schemas/test/extension/to-without/%/dependents.metapack +./schemas/test/extension/to-without/%/dependents.metapack.deps ./schemas/test/extension/to-without/%/editor.metapack ./schemas/test/extension/to-without/%/editor.metapack.deps ./schemas/test/extension/to-without/%/health.metapack @@ -1518,6 +1631,8 @@ ./schemas/test/extension/with/%/bundle.metapack.deps ./schemas/test/extension/with/%/dependencies.metapack ./schemas/test/extension/with/%/dependencies.metapack.deps +./schemas/test/extension/with/%/dependents.metapack +./schemas/test/extension/with/%/dependents.metapack.deps ./schemas/test/extension/with/%/editor.metapack ./schemas/test/extension/with/%/editor.metapack.deps ./schemas/test/extension/with/%/health.metapack @@ -1540,6 +1655,8 @@ ./schemas/test/extension/without/%/bundle.metapack.deps ./schemas/test/extension/without/%/dependencies.metapack ./schemas/test/extension/without/%/dependencies.metapack.deps +./schemas/test/extension/without/%/dependents.metapack +./schemas/test/extension/without/%/dependents.metapack.deps ./schemas/test/extension/without/%/editor.metapack ./schemas/test/extension/without/%/editor.metapack.deps ./schemas/test/extension/without/%/health.metapack @@ -1563,6 +1680,8 @@ ./schemas/test/hyper/2020-12/%/bundle.metapack.deps ./schemas/test/hyper/2020-12/%/dependencies.metapack ./schemas/test/hyper/2020-12/%/dependencies.metapack.deps +./schemas/test/hyper/2020-12/%/dependents.metapack +./schemas/test/hyper/2020-12/%/dependents.metapack.deps ./schemas/test/hyper/2020-12/%/editor.metapack ./schemas/test/hyper/2020-12/%/editor.metapack.deps ./schemas/test/hyper/2020-12/%/health.metapack @@ -1586,6 +1705,8 @@ ./schemas/test/no-base/no-id/%/bundle.metapack.deps ./schemas/test/no-base/no-id/%/dependencies.metapack ./schemas/test/no-base/no-id/%/dependencies.metapack.deps +./schemas/test/no-base/no-id/%/dependents.metapack +./schemas/test/no-base/no-id/%/dependents.metapack.deps ./schemas/test/no-base/no-id/%/editor.metapack ./schemas/test/no-base/no-id/%/editor.metapack.deps ./schemas/test/no-base/no-id/%/health.metapack @@ -1608,6 +1729,8 @@ ./schemas/test/no-base/test-1/%/bundle.metapack.deps ./schemas/test/no-base/test-1/%/dependencies.metapack ./schemas/test/no-base/test-1/%/dependencies.metapack.deps +./schemas/test/no-base/test-1/%/dependents.metapack +./schemas/test/no-base/test-1/%/dependents.metapack.deps ./schemas/test/no-base/test-1/%/editor.metapack ./schemas/test/no-base/test-1/%/editor.metapack.deps ./schemas/test/no-base/test-1/%/health.metapack @@ -1627,6 +1750,8 @@ ./schemas/test/no-blaze/string/%/bundle.metapack.deps ./schemas/test/no-blaze/string/%/dependencies.metapack ./schemas/test/no-blaze/string/%/dependencies.metapack.deps +./schemas/test/no-blaze/string/%/dependents.metapack +./schemas/test/no-blaze/string/%/dependents.metapack.deps ./schemas/test/no-blaze/string/%/editor.metapack ./schemas/test/no-blaze/string/%/editor.metapack.deps ./schemas/test/no-blaze/string/%/health.metapack @@ -1650,6 +1775,8 @@ ./schemas/test/same/schema/%/bundle.metapack.deps ./schemas/test/same/schema/%/dependencies.metapack ./schemas/test/same/schema/%/dependencies.metapack.deps +./schemas/test/same/schema/%/dependents.metapack +./schemas/test/same/schema/%/dependents.metapack.deps ./schemas/test/same/schema/%/editor.metapack ./schemas/test/same/schema/%/editor.metapack.deps ./schemas/test/same/schema/%/health.metapack @@ -1674,6 +1801,8 @@ ./schemas/test/schemas/%25/test/%/bundle.metapack.deps ./schemas/test/schemas/%25/test/%/dependencies.metapack ./schemas/test/schemas/%25/test/%/dependencies.metapack.deps +./schemas/test/schemas/%25/test/%/dependents.metapack +./schemas/test/schemas/%25/test/%/dependents.metapack.deps ./schemas/test/schemas/%25/test/%/editor.metapack ./schemas/test/schemas/%25/test/%/editor.metapack.deps ./schemas/test/schemas/%25/test/%/health.metapack @@ -1696,6 +1825,8 @@ ./schemas/test/schemas/absolute-refs/%/bundle.metapack.deps ./schemas/test/schemas/absolute-refs/%/dependencies.metapack ./schemas/test/schemas/absolute-refs/%/dependencies.metapack.deps +./schemas/test/schemas/absolute-refs/%/dependents.metapack +./schemas/test/schemas/absolute-refs/%/dependents.metapack.deps ./schemas/test/schemas/absolute-refs/%/editor.metapack ./schemas/test/schemas/absolute-refs/%/editor.metapack.deps ./schemas/test/schemas/absolute-refs/%/health.metapack @@ -1718,6 +1849,8 @@ ./schemas/test/schemas/annotation/%/bundle.metapack.deps ./schemas/test/schemas/annotation/%/dependencies.metapack ./schemas/test/schemas/annotation/%/dependencies.metapack.deps +./schemas/test/schemas/annotation/%/dependents.metapack +./schemas/test/schemas/annotation/%/dependents.metapack.deps ./schemas/test/schemas/annotation/%/editor.metapack ./schemas/test/schemas/annotation/%/editor.metapack.deps ./schemas/test/schemas/annotation/%/health.metapack @@ -1740,6 +1873,8 @@ ./schemas/test/schemas/camelcase/%/bundle.metapack.deps ./schemas/test/schemas/camelcase/%/dependencies.metapack ./schemas/test/schemas/camelcase/%/dependencies.metapack.deps +./schemas/test/schemas/camelcase/%/dependents.metapack +./schemas/test/schemas/camelcase/%/dependents.metapack.deps ./schemas/test/schemas/camelcase/%/editor.metapack ./schemas/test/schemas/camelcase/%/editor.metapack.deps ./schemas/test/schemas/camelcase/%/health.metapack @@ -1763,6 +1898,8 @@ ./schemas/test/schemas/clash/foo/%/bundle.metapack.deps ./schemas/test/schemas/clash/foo/%/dependencies.metapack ./schemas/test/schemas/clash/foo/%/dependencies.metapack.deps +./schemas/test/schemas/clash/foo/%/dependents.metapack +./schemas/test/schemas/clash/foo/%/dependents.metapack.deps ./schemas/test/schemas/clash/foo/%/editor.metapack ./schemas/test/schemas/clash/foo/%/editor.metapack.deps ./schemas/test/schemas/clash/foo/%/health.metapack @@ -1785,6 +1922,8 @@ ./schemas/test/schemas/clash/foo/bar/%/bundle.metapack.deps ./schemas/test/schemas/clash/foo/bar/%/dependencies.metapack ./schemas/test/schemas/clash/foo/bar/%/dependencies.metapack.deps +./schemas/test/schemas/clash/foo/bar/%/dependents.metapack +./schemas/test/schemas/clash/foo/bar/%/dependents.metapack.deps ./schemas/test/schemas/clash/foo/bar/%/editor.metapack ./schemas/test/schemas/clash/foo/bar/%/editor.metapack.deps ./schemas/test/schemas/clash/foo/bar/%/health.metapack @@ -1807,6 +1946,8 @@ ./schemas/test/schemas/html/%/bundle.metapack.deps ./schemas/test/schemas/html/%/dependencies.metapack ./schemas/test/schemas/html/%/dependencies.metapack.deps +./schemas/test/schemas/html/%/dependents.metapack +./schemas/test/schemas/html/%/dependents.metapack.deps ./schemas/test/schemas/html/%/editor.metapack ./schemas/test/schemas/html/%/editor.metapack.deps ./schemas/test/schemas/html/%/health.metapack @@ -1829,6 +1970,8 @@ ./schemas/test/schemas/id-same-as-base/%/bundle.metapack.deps ./schemas/test/schemas/id-same-as-base/%/dependencies.metapack ./schemas/test/schemas/id-same-as-base/%/dependencies.metapack.deps +./schemas/test/schemas/id-same-as-base/%/dependents.metapack +./schemas/test/schemas/id-same-as-base/%/dependents.metapack.deps ./schemas/test/schemas/id-same-as-base/%/editor.metapack ./schemas/test/schemas/id-same-as-base/%/editor.metapack.deps ./schemas/test/schemas/id-same-as-base/%/health.metapack @@ -1851,6 +1994,8 @@ ./schemas/test/schemas/index.html/%/bundle.metapack.deps ./schemas/test/schemas/index.html/%/dependencies.metapack ./schemas/test/schemas/index.html/%/dependencies.metapack.deps +./schemas/test/schemas/index.html/%/dependents.metapack +./schemas/test/schemas/index.html/%/dependents.metapack.deps ./schemas/test/schemas/index.html/%/editor.metapack ./schemas/test/schemas/index.html/%/editor.metapack.deps ./schemas/test/schemas/index.html/%/health.metapack @@ -1873,6 +2018,8 @@ ./schemas/test/schemas/meta-ref/%/bundle.metapack.deps ./schemas/test/schemas/meta-ref/%/dependencies.metapack ./schemas/test/schemas/meta-ref/%/dependencies.metapack.deps +./schemas/test/schemas/meta-ref/%/dependents.metapack +./schemas/test/schemas/meta-ref/%/dependents.metapack.deps ./schemas/test/schemas/meta-ref/%/editor.metapack ./schemas/test/schemas/meta-ref/%/editor.metapack.deps ./schemas/test/schemas/meta-ref/%/health.metapack @@ -1895,6 +2042,8 @@ ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/bundle.metapack.deps ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/dependencies.metapack ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/dependencies.metapack.deps +./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/dependents.metapack +./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/dependents.metapack.deps ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/editor.metapack ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/editor.metapack.deps ./schemas/test/schemas/my-ultra-very-very-very-very-very-very-very-very-very-very-long-schema-name/%/health.metapack @@ -1917,6 +2066,8 @@ ./schemas/test/schemas/no-id/%/bundle.metapack.deps ./schemas/test/schemas/no-id/%/dependencies.metapack ./schemas/test/schemas/no-id/%/dependencies.metapack.deps +./schemas/test/schemas/no-id/%/dependents.metapack +./schemas/test/schemas/no-id/%/dependents.metapack.deps ./schemas/test/schemas/no-id/%/editor.metapack ./schemas/test/schemas/no-id/%/editor.metapack.deps ./schemas/test/schemas/no-id/%/health.metapack @@ -1940,6 +2091,8 @@ ./schemas/test/schemas/no-schema-nor-id/%/bundle.metapack.deps ./schemas/test/schemas/no-schema-nor-id/%/dependencies.metapack ./schemas/test/schemas/no-schema-nor-id/%/dependencies.metapack.deps +./schemas/test/schemas/no-schema-nor-id/%/dependents.metapack +./schemas/test/schemas/no-schema-nor-id/%/dependents.metapack.deps ./schemas/test/schemas/no-schema-nor-id/%/editor.metapack ./schemas/test/schemas/no-schema-nor-id/%/editor.metapack.deps ./schemas/test/schemas/no-schema-nor-id/%/health.metapack @@ -1961,6 +2114,8 @@ ./schemas/test/schemas/no-schema/%/bundle.metapack.deps ./schemas/test/schemas/no-schema/%/dependencies.metapack ./schemas/test/schemas/no-schema/%/dependencies.metapack.deps +./schemas/test/schemas/no-schema/%/dependents.metapack +./schemas/test/schemas/no-schema/%/dependents.metapack.deps ./schemas/test/schemas/no-schema/%/editor.metapack ./schemas/test/schemas/no-schema/%/editor.metapack.deps ./schemas/test/schemas/no-schema/%/health.metapack @@ -1983,6 +2138,8 @@ ./schemas/test/schemas/string/%/bundle.metapack.deps ./schemas/test/schemas/string/%/dependencies.metapack ./schemas/test/schemas/string/%/dependencies.metapack.deps +./schemas/test/schemas/string/%/dependents.metapack +./schemas/test/schemas/string/%/dependents.metapack.deps ./schemas/test/schemas/string/%/editor.metapack ./schemas/test/schemas/string/%/editor.metapack.deps ./schemas/test/schemas/string/%/health.metapack @@ -2005,6 +2162,8 @@ ./schemas/test/schemas/string/overlap/%/bundle.metapack.deps ./schemas/test/schemas/string/overlap/%/dependencies.metapack ./schemas/test/schemas/string/overlap/%/dependencies.metapack.deps +./schemas/test/schemas/string/overlap/%/dependents.metapack +./schemas/test/schemas/string/overlap/%/dependents.metapack.deps ./schemas/test/schemas/string/overlap/%/editor.metapack ./schemas/test/schemas/string/overlap/%/editor.metapack.deps ./schemas/test/schemas/string/overlap/%/health.metapack @@ -2028,6 +2187,8 @@ ./schemas/test/schemas/versions/v1.2.3/%/bundle.metapack.deps ./schemas/test/schemas/versions/v1.2.3/%/dependencies.metapack ./schemas/test/schemas/versions/v1.2.3/%/dependencies.metapack.deps +./schemas/test/schemas/versions/v1.2.3/%/dependents.metapack +./schemas/test/schemas/versions/v1.2.3/%/dependents.metapack.deps ./schemas/test/schemas/versions/v1.2.3/%/editor.metapack ./schemas/test/schemas/versions/v1.2.3/%/editor.metapack.deps ./schemas/test/schemas/versions/v1.2.3/%/health.metapack @@ -2051,6 +2212,8 @@ ./schemas/test/schemas/with-rebase-same-host/%/bundle.metapack.deps ./schemas/test/schemas/with-rebase-same-host/%/dependencies.metapack ./schemas/test/schemas/with-rebase-same-host/%/dependencies.metapack.deps +./schemas/test/schemas/with-rebase-same-host/%/dependents.metapack +./schemas/test/schemas/with-rebase-same-host/%/dependents.metapack.deps ./schemas/test/schemas/with-rebase-same-host/%/editor.metapack ./schemas/test/schemas/with-rebase-same-host/%/editor.metapack.deps ./schemas/test/schemas/with-rebase-same-host/%/health.metapack @@ -2072,6 +2235,8 @@ ./schemas/test/schemas/with-rebase/%/bundle.metapack.deps ./schemas/test/schemas/with-rebase/%/dependencies.metapack ./schemas/test/schemas/with-rebase/%/dependencies.metapack.deps +./schemas/test/schemas/with-rebase/%/dependents.metapack +./schemas/test/schemas/with-rebase/%/dependents.metapack.deps ./schemas/test/schemas/with-rebase/%/editor.metapack ./schemas/test/schemas/with-rebase/%/editor.metapack.deps ./schemas/test/schemas/with-rebase/%/health.metapack @@ -2094,6 +2259,8 @@ ./schemas/test/schemas/yaml/%/bundle.metapack.deps ./schemas/test/schemas/yaml/%/dependencies.metapack ./schemas/test/schemas/yaml/%/dependencies.metapack.deps +./schemas/test/schemas/yaml/%/dependents.metapack +./schemas/test/schemas/yaml/%/dependents.metapack.deps ./schemas/test/schemas/yaml/%/editor.metapack ./schemas/test/schemas/yaml/%/editor.metapack.deps ./schemas/test/schemas/yaml/%/health.metapack @@ -2116,6 +2283,8 @@ ./schemas/test/schemas/yml/%/bundle.metapack.deps ./schemas/test/schemas/yml/%/dependencies.metapack ./schemas/test/schemas/yml/%/dependencies.metapack.deps +./schemas/test/schemas/yml/%/dependents.metapack +./schemas/test/schemas/yml/%/dependents.metapack.deps ./schemas/test/schemas/yml/%/editor.metapack ./schemas/test/schemas/yml/%/editor.metapack.deps ./schemas/test/schemas/yml/%/health.metapack @@ -2139,6 +2308,8 @@ ./schemas/test/v2.0/schema/%/bundle.metapack.deps ./schemas/test/v2.0/schema/%/dependencies.metapack ./schemas/test/v2.0/schema/%/dependencies.metapack.deps +./schemas/test/v2.0/schema/%/dependents.metapack +./schemas/test/v2.0/schema/%/dependents.metapack.deps ./schemas/test/v2.0/schema/%/editor.metapack ./schemas/test/v2.0/schema/%/editor.metapack.deps ./schemas/test/v2.0/schema/%/health.metapack