vyuhFeatureBundle top-level property
MasonBundle
vyuhFeatureBundle
final
Implementation
final vyuhFeatureBundle = MasonBundle.fromJson(<String, dynamic>{"files":[{"path":"{{ name.snakeCase() }}/.gitignore","data":"IyBNaXNjZWxsYW5lb3VzCiouY2xhc3MKKi5sb2cKKi5weWMKKi5zd3AKLkRTX1N0b3JlCi5hdG9tLwouYnVpbGRsb2cvCi5oaXN0b3J5Ci5zdm4vCm1pZ3JhdGVfd29ya2luZ19kaXIvCgojIEludGVsbGlKIHJlbGF0ZWQKKi5pbWwKKi5pcHIKKi5pd3MKLmlkZWEvCgojIFRoZSAudnNjb2RlIGZvbGRlciBjb250YWlucyBsYXVuY2ggY29uZmlndXJhdGlvbiBhbmQgdGFza3MgeW91IGNvbmZpZ3VyZSBpbgojIFZTIENvZGUgd2hpY2ggeW91IG1heSB3aXNoIHRvIGJlIGluY2x1ZGVkIGluIHZlcnNpb24gY29udHJvbCwgc28gdGhpcyBsaW5lCiMgaXMgY29tbWVudGVkIG91dCBieSBkZWZhdWx0LgojLnZzY29kZS8KCiMgRmx1dHRlci9EYXJ0L1B1YiByZWxhdGVkCiMgTGlicmFyaWVzIHNob3VsZCBub3QgaW5jbHVkZSBwdWJzcGVjLmxvY2ssIHBlciBodHRwczovL2RhcnQuZGV2L2d1aWRlcy9saWJyYXJpZXMvcHJpdmF0ZS1maWxlcyNwdWJzcGVjbG9jay4KL3B1YnNwZWMubG9jawoqKi9kb2MvYXBpLwouZGFydF90b29sLwpidWlsZC8K","type":"text"},{"path":"{{ name.snakeCase() }}/.metadata","data":"IyBUaGlzIGZpbGUgdHJhY2tzIHByb3BlcnRpZXMgb2YgdGhpcyBGbHV0dGVyIHByb2plY3QuCiMgVXNlZCBieSBGbHV0dGVyIHRvb2wgdG8gYXNzZXNzIGNhcGFiaWxpdGllcyBhbmQgcGVyZm9ybSB1cGdyYWRlcyBldGMuCiMKIyBUaGlzIGZpbGUgc2hvdWxkIGJlIHZlcnNpb24gY29udHJvbGxlZCBhbmQgc2hvdWxkIG5vdCBiZSBtYW51YWxseSBlZGl0ZWQuCgp2ZXJzaW9uOgogIHJldmlzaW9uOiAiMzAwNDUxYWRhZTU4OWFjY2JlY2UzNDkwZjQzOTZmMTBiZGYxNWU2ZSIKICBjaGFubmVsOiAic3RhYmxlIgoKcHJvamVjdF90eXBlOiBwYWNrYWdlCg==","type":"text"},{"path":"{{ name.snakeCase() }}/build.yaml","data":"dGFyZ2V0czoKICAkZGVmYXVsdDoKICAgIGJ1aWxkZXJzOgogICAgICBqc29uX3NlcmlhbGl6YWJsZToKICAgICAgICBvcHRpb25zOgogICAgICAgICAgIyBPcHRpb25zIGNvbmZpZ3VyZSBob3cgc291cmNlIGNvZGUgaXMgZ2VuZXJhdGVkIGZvciBldmVyeQogICAgICAgICAgIyBgQEpzb25TZXJpYWxpemFibGVgLWFubm90YXRlZCBjbGFzcyBpbiB0aGUgcGFja2FnZS4KICAgICAgICAgICMKICAgICAgICAgICMgVGhlIGRlZmF1bHQgdmFsdWUgZm9yIGVhY2ggaXMgbGlzdGVkLgogICAgICAgICAgYW55X21hcDogZmFsc2UKICAgICAgICAgIGNoZWNrZWQ6IGZhbHNlCiAgICAgICAgICBjb25zdHJ1Y3RvcjogJycKICAgICAgICAgIGNyZWF0ZV9mYWN0b3J5OiB0cnVlCiAgICAgICAgICBjcmVhdGVfZmllbGRfbWFwOiBmYWxzZQogICAgICAgICAgY3JlYXRlX3Blcl9maWVsZF90b19qc29uOiBmYWxzZQogICAgICAgICAgY3JlYXRlX3RvX2pzb246IGZhbHNlCiAgICAgICAgICBkaXNhbGxvd191bnJlY29nbml6ZWRfa2V5czogZmFsc2UKICAgICAgICAgIGV4cGxpY2l0X3RvX2pzb246IGZhbHNlCiAgICAgICAgICBmaWVsZF9yZW5hbWU6IG5vbmUKICAgICAgICAgIGdlbmVyaWNfYXJndW1lbnRfZmFjdG9yaWVzOiBmYWxzZQogICAgICAgICAgaWdub3JlX3VuYW5ub3RhdGVkOiBmYWxzZQogICAgICAgICAgaW5jbHVkZV9pZl9udWxsOiB0cnVlCg==","type":"text"},{"path":"{{ name.snakeCase() }}/CHANGELOG.md","data":"IyMgMS4wLjAKCiogVE9ETzogRGVzY3JpYmUgaW5pdGlhbCByZWxlYXNlLgo=","type":"text"},{"path":"{{ name.snakeCase() }}/lib/feature.dart","data":"aW1wb3J0ICdwYWNrYWdlOmZsdXR0ZXIvbWF0ZXJpYWwuZGFydCc7CmltcG9ydCAncGFja2FnZTpmbHV0dGVyX21vYngvZmx1dHRlcl9tb2J4LmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6Z29fcm91dGVyL2dvX3JvdXRlci5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOm1vYngvbW9ieC5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOnZ5dWhfY29yZS92eXVoX2NvcmUuZGFydCc7CgpmaW5hbCBmZWF0dXJlID0gRmVhdHVyZURlc2NyaXB0b3IoCiAgbmFtZTogJ3t7IG5hbWUuc25ha2VDYXNlKCkgfX0nLAogIHRpdGxlOiAne3sgbmFtZS50aXRsZUNhc2UoKSB9fScsCiAgZGVzY3JpcHRpb246ICdEZXNjcmliZSB5b3VyIGZlYXR1cmUgaW4gbW9yZSBkZXRhaWwgaGVyZS4nLAogIGljb246IEljb25zLmFkZF9jaXJjbGVfb3V0bGluZWQsCiAgcm91dGVzOiAoKSBhc3luYyB7CiAgICByZXR1cm4gWwogICAgICBHb1JvdXRlKAogICAgICAgICAgcGF0aDogJy9jb3VudGVyJywKICAgICAgICAgIGJ1aWxkZXI6IChjb250ZXh0LCBzdGF0ZSkgewogICAgICAgICAgICByZXR1cm4gY29uc3QgX0NvdW50ZXIoKTsKICAgICAgICAgIH0pLAogICAgXTsKICB9LAopOwoKY2xhc3MgX0NvdW50ZXIgZXh0ZW5kcyBTdGF0ZWZ1bFdpZGdldCB7CiAgY29uc3QgX0NvdW50ZXIoKTsKCiAgQG92ZXJyaWRlCiAgU3RhdGU8X0NvdW50ZXI+IGNyZWF0ZVN0YXRlKCkgPT4gX0NvdW50ZXJTdGF0ZSgpOwp9CgpjbGFzcyBfQ291bnRlclN0YXRlIGV4dGVuZHMgU3RhdGU8X0NvdW50ZXI+IHsKICBmaW5hbCBjb3VudGVyID0gMC5vYnMoKTsKCiAgQG92ZXJyaWRlCiAgV2lkZ2V0IGJ1aWxkKEJ1aWxkQ29udGV4dCBjb250ZXh0KSB7CiAgICByZXR1cm4gU2NhZmZvbGQoCiAgICAgIGFwcEJhcjogQXBwQmFyKHRpdGxlOiBjb25zdCBUZXh0KCdDb3VudGVyJykpLAogICAgICBib2R5OiBDb2x1bW4oCiAgICAgICAgbWFpbkF4aXNBbGlnbm1lbnQ6IE1haW5BeGlzQWxpZ25tZW50LmNlbnRlciwKICAgICAgICBjcm9zc0F4aXNBbGlnbm1lbnQ6IENyb3NzQXhpc0FsaWdubWVudC5zdHJldGNoLAogICAgICAgIGNoaWxkcmVuOiBbCiAgICAgICAgICBjb25zdCBUZXh0KAogICAgICAgICAgICAnTnVtYmVyIG9mIEJ1dHRvbiBwcmVzc2VzJywKICAgICAgICAgICAgdGV4dEFsaWduOiBUZXh0QWxpZ24uY2VudGVyLAogICAgICAgICAgKSwKICAgICAgICAgIE9ic2VydmVyKAogICAgICAgICAgICAgIGJ1aWxkZXI6IChfKSA9PiBUZXh0KAogICAgICAgICAgICAgICAgICAgICcke2NvdW50ZXIudmFsdWV9JywKICAgICAgICAgICAgICAgICAgICBzdHlsZTogVGhlbWUub2YoY29udGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRUaGVtZQogICAgICAgICAgICAgICAgICAgICAgICAuZGlzcGxheUxhcmdlCiAgICAgICAgICAgICAgICAgICAgICAgID8uYXBwbHkoZm9udEZhbWlseTogJ0NvdXJpZXIgTmV3JywgZm9udFdlaWdodERlbHRhOiAyKSwKICAgICAgICAgICAgICAgICAgICB0ZXh0QWxpZ246IFRleHRBbGlnbi5jZW50ZXIsCiAgICAgICAgICAgICAgICAgICkpLAogICAgICAgIF0sCiAgICAgICksCiAgICAgIGZsb2F0aW5nQWN0aW9uQnV0dG9uOiBJY29uQnV0dG9uLmZpbGxlZCgKICAgICAgICBpY29uOiBjb25zdCBJY29uKEljb25zLmFkZCksCiAgICAgICAgb25QcmVzc2VkOiAoKSA9PiBydW5JbkFjdGlvbigoKSA9PiBjb3VudGVyLnZhbHVlKyspLAogICAgICApLAogICAgKTsKICB9Cn0K","type":"text"},{"path":"{{ name.snakeCase() }}/lib/{{ name.snakeCase() }}.dart","data":"bGlicmFyeSB7eyBuYW1lLnNuYWtlQ2FzZSgpIH19OwoKZXhwb3J0ICdmZWF0dXJlLmRhcnQnOwo=","type":"text"},{"path":"{{ name.snakeCase() }}/LICENSE","data":"VE9ETzogQWRkIHlvdXIgbGljZW5zZSBoZXJlLgo=","type":"text"},{"path":"{{ name.snakeCase() }}/pubspec.yaml","data":"bmFtZToge3sgbmFtZS5zbmFrZUNhc2UoKSB9fQpkZXNjcmlwdGlvbjogQSB7eyBuYW1lLnRpdGxlQ2FzZSgpIH19IGZlYXR1cmUgcGFja2FnZSBmb3IgdGhlIFZ5dWggRnJhbWV3b3JrCnZlcnNpb246IDEuMC4wCnB1Ymxpc2hfdG86IG5vbmUKCmVudmlyb25tZW50OgogIHNkazogJz49My4zLjMgPDQuMC4wJwogIGZsdXR0ZXI6ICI+PTEuMTcuMCIKCmRlcGVuZGVuY2llczoKICBmbHV0dGVyOgogICAgc2RrOiBmbHV0dGVyCiAgZ29fcm91dGVyOiBeMTQuMC4xCiAganNvbl9hbm5vdGF0aW9uOiBeNC45LjAKICBtb2J4OiBeMi4zLjArMQogIGZsdXR0ZXJfbW9ieDogXjIuMi4wKzIKICBmbHV0dGVyX3Nhbml0eV9wb3J0YWJsZV90ZXh0OiBeMS4wLjAKICB2eXVoX2NvcmU6IF4xLjAuMAogIHZ5dWhfZmVhdHVyZV9zeXN0ZW06IF4xLjAuMAogIHZ5dWhfZXh0ZW5zaW9uX2NvbnRlbnQ6IF4xLjAuMAoKZGV2X2RlcGVuZGVuY2llczoKICBmbHV0dGVyX3Rlc3Q6CiAgICBzZGs6IGZsdXR0ZXIKICBmbHV0dGVyX2xpbnRzOiBeNC4wLjAKICBidWlsZF9ydW5uZXI6IF4yLjQuNgogIGpzb25fc2VyaWFsaXphYmxlOiBeNi43LjEKCiMgRm9yIGluZm9ybWF0aW9uIG9uIHRoZSBnZW5lcmljIERhcnQgcGFydCBvZiB0aGlzIGZpbGUsIHNlZSB0aGUKIyBmb2xsb3dpbmcgcGFnZTogaHR0cHM6Ly9kYXJ0LmRldi90b29scy9wdWIvcHVic3BlYwoKIyBUaGUgZm9sbG93aW5nIHNlY3Rpb24gaXMgc3BlY2lmaWMgdG8gRmx1dHRlciBwYWNrYWdlcy4KZmx1dHRlcjoKCiAgIyBUbyBhZGQgYXNzZXRzIHRvIHlvdXIgcGFja2FnZSwgYWRkIGFuIGFzc2V0cyBzZWN0aW9uLCBsaWtlIHRoaXM6CiAgIyBhc3NldHM6CiAgIyAgIC0gaW1hZ2VzL2FfZG90X2J1cnIuanBlZwogICMgICAtIGltYWdlcy9hX2RvdF9oYW0uanBlZwogICMKICAjIEZvciBkZXRhaWxzIHJlZ2FyZGluZyBhc3NldHMgaW4gcGFja2FnZXMsIHNlZQogICMgaHR0cHM6Ly9mbHV0dGVyLmRldi9hc3NldHMtYW5kLWltYWdlcy8jZnJvbS1wYWNrYWdlcwogICMKICAjIEFuIGltYWdlIGFzc2V0IGNhbiByZWZlciB0byBvbmUgb3IgbW9yZSByZXNvbHV0aW9uLXNwZWNpZmljICJ2YXJpYW50cyIsIHNlZQogICMgaHR0cHM6Ly9mbHV0dGVyLmRldi9hc3NldHMtYW5kLWltYWdlcy8jcmVzb2x1dGlvbi1hd2FyZQoKICAjIFRvIGFkZCBjdXN0b20gZm9udHMgdG8geW91ciBwYWNrYWdlLCBhZGQgYSBmb250cyBzZWN0aW9uIGhlcmUsCiAgIyBpbiB0aGlzICJmbHV0dGVyIiBzZWN0aW9uLiBFYWNoIGVudHJ5IGluIHRoaXMgbGlzdCBzaG91bGQgaGF2ZSBhCiAgIyAiZmFtaWx5IiBrZXkgd2l0aCB0aGUgZm9udCBmYW1pbHkgbmFtZSwgYW5kIGEgImZvbnRzIiBrZXkgd2l0aCBhCiAgIyBsaXN0IGdpdmluZyB0aGUgYXNzZXQgYW5kIG90aGVyIGRlc2NyaXB0b3JzIGZvciB0aGUgZm9udC4gRm9yCiAgIyBleGFtcGxlOgogICMgZm9udHM6CiAgIyAgIC0gZmFtaWx5OiBTY2h5bGVyCiAgIyAgICAgZm9udHM6CiAgIyAgICAgICAtIGFzc2V0OiBmb250cy9TY2h5bGVyLVJlZ3VsYXIudHRmCiAgIyAgICAgICAtIGFzc2V0OiBmb250cy9TY2h5bGVyLUl0YWxpYy50dGYKICAjICAgICAgICAgc3R5bGU6IGl0YWxpYwogICMgICAtIGZhbWlseTogVHJhamFuIFBybwogICMgICAgIGZvbnRzOgogICMgICAgICAgLSBhc3NldDogZm9udHMvVHJhamFuUHJvLnR0ZgogICMgICAgICAgLSBhc3NldDogZm9udHMvVHJhamFuUHJvX0JvbGQudHRmCiAgIyAgICAgICAgIHdlaWdodDogNzAwCiAgIwogICMgRm9yIGRldGFpbHMgcmVnYXJkaW5nIGZvbnRzIGluIHBhY2thZ2VzLCBzZWUKICAjIGh0dHBzOi8vZmx1dHRlci5kZXYvY3VzdG9tLWZvbnRzLyNmcm9tLXBhY2thZ2VzCg==","type":"text"},{"path":"{{ name.snakeCase() }}/README.md","data":"IyB7eyBuYW1lLnRpdGxlQ2FzZSgpIH19CgpEZXNjcmliZSB5b3VyIGZlYXR1cmUgaW4gbW9yZSBkZXRhaWwgaGVyZS4K","type":"text"},{"path":"{{ name.snakeCase() }}/test/{{ name.snakeCase() }}_test.dart","data":"Cg==","type":"text"}],"hooks":[{"path":"post_gen.dart","data":"aW1wb3J0ICdkYXJ0OmFzeW5jJzsKaW1wb3J0ICdkYXJ0OmlvJzsKCmltcG9ydCAncGFja2FnZTptYXNvbi9tYXNvbi5kYXJ0JzsKCkZ1dHVyZTx2b2lkPiBydW4oSG9va0NvbnRleHQgY29udGV4dCkgYXN5bmMgewogIGF3YWl0IF90cmFja09wZXJhdGlvbigKICAgIGNvbnRleHQsCiAgICBzdGFydE1lc3NhZ2U6ICdSdW5uaW5nIGBtZWxvcyBib290c3RyYXBgJywKICAgIGVuZE1lc3NhZ2U6ICdNZWxvcyBib290c3RyYXAgY29tcGxldGVkJywKICAgIG9wZXJhdGlvbjogKCkgYXN5bmMgewogICAgICBhd2FpdCBQcm9jZXNzLnJ1bigKICAgICAgICAnbWVsb3MnLAogICAgICAgIFsnYm9vdHN0cmFwJ10sCiAgICAgICAgcnVuSW5TaGVsbDogdHJ1ZSwKICAgICAgKTsKICAgIH0sCiAgKTsKfQoKRnV0dXJlPHZvaWQ+IF90cmFja09wZXJhdGlvbigKICBIb29rQ29udGV4dCBjb250ZXh0LCB7CiAgcmVxdWlyZWQgU3RyaW5nIHN0YXJ0TWVzc2FnZSwKICByZXF1aXJlZCBTdHJpbmcgZW5kTWVzc2FnZSwKICByZXF1aXJlZCBGdXR1cmU8dm9pZD4gRnVuY3Rpb24oKSBvcGVyYXRpb24sCn0pIGFzeW5jIHsKICBmaW5hbCBwcm9ncmVzcyA9IGNvbnRleHQubG9nZ2VyLnByb2dyZXNzKHN0YXJ0TWVzc2FnZSk7CgogIGF3YWl0IG9wZXJhdGlvbigpOwoKICBwcm9ncmVzcy5jb21wbGV0ZShlbmRNZXNzYWdlKTsKfQo=","type":"text"},{"path":"pubspec.yaml","data":"bmFtZTogbWFzb25faG9va3MKCmVudmlyb25tZW50OgogIHNkazogJz49My4wLjAgPDQuMC4wJwoKZGVwZW5kZW5jaWVzOgogIG1hc29uOiBeMC4xLjAtZGV2LjU5Cg==","type":"text"}],"name":"vyuh_feature","description":"Generates a feature package for the Vyuh Framework","version":"1.0.0","environment":{"mason":">=0.1.0-dev.52 <0.1.0"},"readme":{"path":"README.md","data":"IyB2eXVoX2ZlYXR1cmUKCkdlbmVyYXRlcyBhIG5ldyBGZWF0dXJlIHBhY2thZ2UgZm9yIHRoZSBWeXVoIEZyYW1ld29yawo=","type":"text"},"changelog":{"path":"CHANGELOG.md","data":"IyAwLjEuMCsxCgotIFRPRE86IERlc2NyaWJlIGluaXRpYWwgcmVsZWFzZS4K","type":"text"},"license":{"path":"LICENSE","data":"VE9ETzogQWRkIHlvdXIgbGljZW5zZSBoZXJlLgo=","type":"text"},"vars":{"name":{"type":"string","description":"Name of your feature","default":"My Feature","prompt":"What is the name of your feature?"}}});