{
    "content": [
        {
            "type": "text",
            "text": "# Package::Stash::PP (perldoc)\n\n## NAME\n\nPackage::Stash::PP - Pure perl implementation of the Package::Stash API\n\n## SYNOPSIS\n\nuse Package::Stash;\n\n## DESCRIPTION\n\nThis is a backend for Package::Stash implemented in pure perl, for those without a compiler or\nwho would like to use this inline in scripts.\n\n## Sections\n\n- **NAME**\n- **VERSION**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **SEE ALSO**\n- **BUGS**\n- **AUTHOR**\n- **COPYRIGHT AND LICENSE**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Package::Stash::PP",
        "section": "",
        "mode": "perldoc",
        "summary": "Package::Stash::PP - Pure perl implementation of the Package::Stash API",
        "synopsis": "use Package::Stash;",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "VERSION",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 17,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 4,
                "subsections": []
            },
            {
                "name": "BUGS",
                "lines": 4,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "COPYRIGHT AND LICENSE",
                "lines": 5,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "Package::Stash::PP - Pure perl implementation of the Package::Stash API\n",
                "subsections": []
            },
            "VERSION": {
                "content": "version 0.39\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "use Package::Stash;\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "This is a backend for Package::Stash implemented in pure perl, for those without a compiler or\nwho would like to use this inline in scripts.\n\n*   removesymbol also replaces the associated typeglob\n\nThis can cause unexpected behavior when doing manipulation at compile time - removing\nsubroutines will still allow them to be called from within the package as subroutines\n(although they will not be available as methods). This can be considered a feature in some\ncases (this is how namespace::clean works, for instance), but should not be relied upon -\nuse \"removeglob\" directly if you want this behavior.\n\n*   Some minor memory leaks\n\nThe pure perl implementation has a couple minor memory leaks (see the TODO tests in\nt/20-leaks.t) that I'm having a hard time tracking down - these may be core perl bugs, it's\nhard to tell.\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "*   Class::MOP::Package\n\nThis module is a factoring out of code that used to live here\n",
                "subsections": []
            },
            "BUGS": {
                "content": "Bugs may be submitted through the RT bug tracker\n<https://rt.cpan.org/Public/Dist/Display.html?Name=Package-Stash> (or\nbug-Package-Stash@rt.cpan.org <mailto:bug-Package-Stash@rt.cpan.org>).\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Mostly copied from code from Class::MOP::Package, by Stevan Little and the Moose Cabal.\n",
                "subsections": []
            },
            "COPYRIGHT AND LICENSE": {
                "content": "This software is copyright (c) 2020 by Jesse Luehrs.\n\nThis is free software; you can redistribute it and/or modify it under the same terms as the Perl\n5 programming language system itself.\n",
                "subsections": []
            }
        }
    }
}