{
    "name": "typisttech/wp-admin-notices",
    "description": "A simplified OOP implementation of the WordPress admin notices",
    "keywords": [
        "wordpress",
        "wp"
    ],
    "homepage": "https://www.typist.tech/projects/wp-admin-notices",
    "license": "GPL-2.0+",
    "authors": [
        {
            "name": "Typist Tech",
            "email": "wp-admin-notices@typist.tech",
            "homepage": "https://www.typist.tech/"
        },
        {
            "name": "Tang Rufus",
            "email": "tangrufus@gmail.com",
            "homepage": "https://www.typist.tech/",
            "role": "Developer"
        }
    ],
    "support": {
        "email": "wp-admin-notices@typist.tech",
        "issues": "https://github.com/TypistTech/wp-admin-notices/issues",
        "source": "https://github.com/TypistTech/wp-admin-notices"
    },
    "require": {
        "php": ">7.0"
    },
    "require-dev": {
        "codeception/aspect-mock": "^2.0",
        "jakoch/phantomjs-installer": "^2.1",
        "lucatume/wp-browser": "^1.21",
        "neronmoon/scriptsdev": "^0.1.1",
        "site5/phantoman": "^2.0",
        "wp-coding-standards/wpcs": "^0.13.1"
    },
    "suggest": {
        "typisttech/imposter-plugin": "Wrap all composer vendor packages inside your own namespace, to prevent collisions when multiple plugins use this library",
        "typisttech/wp-contained-hook": "Lazily instantiate objects from dependency injection container to WordPress hooks (actions and filters)"
    },
    "autoload": {
        "psr-4": {
            "TypistTech\\WPAdminNotices\\": "src/"
        }
    },
    "scripts": {
        "build": [
            "rm -fr vendor",
            "composer install --no-dev --prefer-dist --no-suggest",
            "composer archive --format=zip --dir=release --file=wp-admin-notices"
        ],
        "check-style": "phpcs --standard=ruleset.xml --colors -p -s .",
        "fix-style": "phpcbf --standard=ruleset.xml -p --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1 .",
        "install-dev-extra": [
            "PhantomInstaller\\Installer::installPhantomJS",
            "phpcs --config-set installed_paths vendor/wp-coding-standards/wpcs"
        ],
        "pre-tag": [
            "composer update --no-suggest",
            "doctoc README.md",
            "github_changelog_generator --no-verbose"
        ],
        "test": "codecept run wpunit",
        "test-acceptance": "codecept run acceptance",
        "test-functional": "codecept run functional",
        "test-wpunit": "codecept run wpunit",
        "test-unit": "codecept run unit",
        "test-with-coverage": "codecept run wpunit --coverage --coverage-xml --coverage-html"
    },
    "extra": {
        "scripts-dev": {
            "post-install-cmd": "@install-dev-extra",
            "post-update-cmd": "@install-dev-extra"
        }
    },
    "config": {
        "sort-packages": true
    },
    "archive": {
        "exclude": [
            "/*",
            ".*",
            "!/languages",
            "!/partials",
            "!/src",
            "!/vendor",
            "!/LICENSE",
            "!/README.txt",
            "!/*.php"
        ]
    }
}
