exampleBundle top-level property
MasonBundle
exampleBundle
final
Implementation
final exampleBundle = MasonBundle.fromJson(<String, dynamic>{"files":[{"path":"analysis_options.yaml","data":"aW5jbHVkZTogcGFja2FnZTpmbGFtZV9saW50L2FuYWx5c2lzX29wdGlvbnMueWFtbA==","type":"text"},{"path":"lib/main.dart","data":"aW1wb3J0ICdkYXJ0Om1hdGgnOwoKaW1wb3J0ICdwYWNrYWdlOmZsYW1lL2NvbXBvbmVudHMuZGFydCc7CmltcG9ydCAncGFja2FnZTpmbGFtZS9ldmVudHMuZGFydCc7CmltcG9ydCAncGFja2FnZTpmbGFtZS9nYW1lLmRhcnQnOwppbXBvcnQgJ3BhY2thZ2U6ZmxhbWUvcGFsZXR0ZS5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOmZsdXR0ZXIvbWF0ZXJpYWwuZGFydCc7CgpmaW5hbCBfcm5nID0gUmFuZG9tKCk7Cgp2b2lkIG1haW4oKSB7CiAgcnVuQXBwKGNvbnN0IEdhbWVXaWRnZXQuY29udHJvbGxlZChnYW1lRmFjdG9yeTogTXlHYW1lLm5ldykpOwp9CgpjbGFzcyBNeUdhbWUgZXh0ZW5kcyBGbGFtZUdhbWU8TXlXb3JsZD4gewogIE15R2FtZSgpIDogc3VwZXIod29ybGQ6IE15V29ybGQoKSk7Cn0KCmNsYXNzIE15V29ybGQgZXh0ZW5kcyBXb3JsZCB7CiAgbGF0ZSBmaW5hbCBNeUNvbXBvbmVudCBteUNvbXBvbmVudDsKCiAgQG92ZXJyaWRlCiAgRnV0dXJlPHZvaWQ+IG9uTG9hZCgpIGFzeW5jIHsKICAgIGF3YWl0IGFkZChteUNvbXBvbmVudCA9IE15Q29tcG9uZW50KCkpOwogICAgcmV0dXJuIHN1cGVyLm9uTG9hZCgpOwogIH0KfQoKY2xhc3MgTXlDb21wb25lbnQgZXh0ZW5kcyBSZWN0YW5nbGVDb21wb25lbnQgd2l0aCBUYXBDYWxsYmFja3MgewogIGZpbmFsIFZlY3RvcjIgc3BlZWQgPSBWZWN0b3IyLnplcm8oKTsKCiAgTXlDb21wb25lbnQoKQogICAgICA6IHN1cGVyLnNxdWFyZSgKICAgICAgICAgIHNpemU6IDY0LAogICAgICAgICAgYW5jaG9yOiBBbmNob3IuY2VudGVyLAogICAgICAgICAgcGFpbnQ6IEJhc2ljUGFsZXR0ZS5tYWdlbnRhLnBhaW50KCksCiAgICAgICAgKTsKCiAgQG92ZXJyaWRlCiAgdm9pZCB1cGRhdGUoZG91YmxlIGR0KSB7CiAgICBwb3NpdGlvbiArPSBzcGVlZCAqIDEyOC4wICogZHQ7CiAgfQoKICBAb3ZlcnJpZGUKICB2b2lkIG9uVGFwRG93bihUYXBEb3duRXZlbnQgZXZlbnQpIHsKICAgIHNwZWVkLnggPSAtMSArIDIgKiBfcm5nLm5leHREb3VibGUoKTsKICAgIHNwZWVkLnkgPSAtMSArIDIgKiBfcm5nLm5leHREb3VibGUoKTsKICB9Cn0K","type":"text"},{"path":"pubspec.yaml","data":"bmFtZToge3tuYW1lfX0KZGVzY3JpcHRpb246IHt7ZGVzY3JpcHRpb259fQp2ZXJzaW9uOiB7e3ZlcnNpb259fQoKcHVibGlzaF90bzogJ25vbmUnCgplbnZpcm9ubWVudDoKICBzZGs6ICI+PTMuMC4wIDw0LjAuMCIKCmRlcGVuZGVuY2llczp7eyNleHRyYS1kZXBlbmRlbmNpZXN9fQogIHt7bmFtZX19OiB7e3ZlcnNpb259fXt7L2V4dHJhLWRlcGVuZGVuY2llc319CiAgZmx1dHRlcjoKICAgIHNkazogZmx1dHRlcgoKZGV2X2RlcGVuZGVuY2llczp7eyNleHRyYS1kZXYtZGVwZW5kZW5jaWVzfX0KICB7e25hbWV9fToge3t2ZXJzaW9ufX17ey9leHRyYS1kZXYtZGVwZW5kZW5jaWVzfX0KICBmbHV0dGVyX3Rlc3Q6CiAgICBzZGs6IGZsdXR0ZXIKICBpbnRlZ3JhdGlvbl90ZXN0OgogICAgc2RrOiBmbHV0dGVyCgpmbHV0dGVyOgogIHVzZXMtbWF0ZXJpYWwtZGVzaWduOiBmYWxzZQ==","type":"text"},{"path":"test/my_component_test.dart","data":"aW1wb3J0ICdwYWNrYWdlOmZsYW1lL2V2ZW50cy5kYXJ0JzsKaW1wb3J0ICdwYWNrYWdlOmZsYW1lL2dhbWUuZGFydCc7CmltcG9ydCAncGFja2FnZTpmbGFtZV90ZXN0L2ZsYW1lX3Rlc3QuZGFydCc7CmltcG9ydCAncGFja2FnZTpmbHV0dGVyX3Rlc3QvZmx1dHRlcl90ZXN0LmRhcnQnOwoKaW1wb3J0ICdwYWNrYWdlOnt7bmFtZX19L21haW4uZGFydCc7Cgp2b2lkIG1haW4oKSB7CiAgdGVzdFdpdGhHYW1lPE15R2FtZT4oCiAgICAnZ2FtZSB3aWxsIGxvYWQgYW5kIE15Q29tcG9uZW50IHJlc3BvbmRzIHRvIHRhcHMnLAogICAgTXlHYW1lLm5ldywKICAgIChnYW1lKSBhc3luYyB7CiAgICAgIGF3YWl0IGdhbWUucmVhZHkoKTsKCiAgICAgIGV4cGVjdChnYW1lLndvcmxkLmNoaWxkcmVuLmxlbmd0aCwgMSk7CiAgICAgIGV4cGVjdChnYW1lLndvcmxkLm15Q29tcG9uZW50LnNwZWVkLCBWZWN0b3IyLnplcm8oKSk7CgogICAgICBmaW5hbCBkaXNwYXRjaGVyID0gZ2FtZS5maXJzdENoaWxkPE11bHRpVGFwRGlzcGF0Y2hlcj4oKSE7CiAgICAgIGRpc3BhdGNoZXIub25UYXBEb3duKAogICAgICAgIGNyZWF0ZVRhcERvd25FdmVudHMoCiAgICAgICAgICBnYW1lOiBnYW1lLAogICAgICAgICAgbG9jYWxQb3NpdGlvbjogKGdhbWUuc2l6ZSAvIDIpLnRvT2Zmc2V0KCksCiAgICAgICAgICBnbG9iYWxQb3NpdGlvbjogKGdhbWUuc2l6ZSAvIDIpLnRvT2Zmc2V0KCksCiAgICAgICAgKSwKICAgICAgKTsKCiAgICAgIGV4cGVjdChnYW1lLndvcmxkLm15Q29tcG9uZW50LnNwZWVkLCBpc05vdChlcXVhbHMoVmVjdG9yMi56ZXJvKCkpKSk7CiAgICB9LAogICk7Cn0K","type":"text"}],"hooks":[],"name":"example","description":"An actual complete, working game example. Extra code that you won't need but will teach you how to wire the most important pieces.","version":"0.1.0","environment":{"mason":"any"},"vars":{"name":{"type":"string"},"description":{"type":"string"},"version":{"type":"string"},"flame-version":{"type":"string"},"flame-lint-version":{"type":"string"},"extra-dependencies":{"type":"array"},"extra-dev-dependencies":{"type":"array"}}});