Issues (1181)

src/assetbundles/twigfield/TwigfieldAsset.php (24 issues)

1
<?php
2
/**
3
 * Twigfield for Craft CMS
4
 *
5
 * Provides a twig editor field with Twig & Craft API autocomplete
6
 *
7
 * @link      https://nystudio107.com
0 ignored issues
show
The tag in position 1 should be the @copyright tag
Loading history...
8
 * @copyright Copyright (c) 2022 nystudio107
0 ignored issues
show
@copyright tag must contain a year and the name of the copyright holder
Loading history...
9
 */
0 ignored issues
show
PHP version not specified
Loading history...
Missing @category tag in file comment
Loading history...
Missing @package tag in file comment
Loading history...
Missing @author tag in file comment
Loading history...
Missing @license tag in file comment
Loading history...
10
11
namespace nystudio107\twigfield\assetbundles\twigfield;
12
13
use craft\web\AssetBundle;
14
use craft\web\View;
15
16
/**
0 ignored issues
show
Missing short description in doc comment
Loading history...
17
 * @author    nystudio107
0 ignored issues
show
The tag in position 1 should be the @package tag
Loading history...
Content of the @author tag must be in the form "Display Name <[email protected]>"
Loading history...
Tag value for @author tag indented incorrectly; expected 2 spaces but found 4
Loading history...
18
 * @package   Twigfield
0 ignored issues
show
Tag value for @package tag indented incorrectly; expected 1 spaces but found 3
Loading history...
19
 * @since     1.0.0
0 ignored issues
show
The tag in position 3 should be the @author tag
Loading history...
Tag value for @since tag indented incorrectly; expected 3 spaces but found 5
Loading history...
20
 */
0 ignored issues
show
Missing @category tag in class comment
Loading history...
Missing @license tag in class comment
Loading history...
Missing @link tag in class comment
Loading history...
21
class TwigfieldAsset extends AssetBundle
22
{
23
    // Public Methods
24
    // =========================================================================
25
26
    /**
0 ignored issues
show
Missing short description in doc comment
Loading history...
27
     * @inheritdoc
28
     */
0 ignored issues
show
Missing @return tag in function comment
Loading history...
29
    public function init()
30
    {
31
        $this->sourcePath = '@nystudio107/twigfield/web/assets/dist';
32
        $this->depends = [
33
        ];
34
        $this->css = [
35
            'css/vendors.css',
36
            'css/styles.css',
37
        ];
38
        $this->js = [
39
            'js/runtime.js',
40
            'js/vendors.js',
41
            'js/javascript-editor.js'
42
        ];
43
44
        parent::init();
45
    }
46
47
    /**
0 ignored issues
show
Missing short description in doc comment
Loading history...
Parameter $view should have a doc-comment as per coding-style.
Loading history...
48
     * @inheritdoc
49
     */
0 ignored issues
show
Missing @return tag in function comment
Loading history...
50
    public function registerAssetFiles($view): void
51
    {
52
        parent::registerAssetFiles($view);
53
54
        if ($view instanceof View) {
55
            $view->registerTranslations('twigfield', [
0 ignored issues
show
The opening parenthesis of a multi-line function call should be the last content on the line.
Loading history...
56
                'Twig code is supported.'
57
            ]);
0 ignored issues
show
For multi-line function calls, the closing parenthesis should be on a new line.

If a function call spawns multiple lines, the coding standard suggests to move the closing parenthesis to a new line:

someFunctionCall(
    $firstArgument,
    $secondArgument,
    $thirdArgument
); // Closing parenthesis on a new line.
Loading history...
58
        }
59
    }
60
}
61