Comments (10)
This seems related so I'll add it here instead of creating a new issue.
When installing via composer global require
I'm getting the following when installing on php_codesniffer 3.2.2.
$ composer global require pragmarx/laravelcs
Changed current directory to /Users/zk/.composer
Using version ^0.1.0 for pragmarx/laravelcs
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for pragmarx/laravelcs ^0.1.0 -> satisfiable by pragmarx/laravelcs[v0.1.0].
- Conclusion: remove squizlabs/php_codesniffer 3.2.2
- Conclusion: don't install squizlabs/php_codesniffer 3.2.2
- pragmarx/laravelcs v0.1.0 requires squizlabs/php_codesniffer ~2.0 -> satisfiable by squizlabs/php_codesniffer[2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.4.0, 2.5.0, 2.5.1, 2.6.0, 2.6.1, 2.6.2, 2.7.0, 2.7.1, 2.8.0, 2.8.1, 2.9.0, 2.9.1].
- Can only install one of: squizlabs/php_codesniffer[2.0.0, 3.2.2].
…
… [a bunch of versions listed]
…
- Can only install one of: squizlabs/php_codesniffer[2.9.1, 3.2.2].
- Installation request for squizlabs/php_codesniffer (locked at 3.2.2, required as *) -> satisfiable by squizlabs/php_codesniffer[3.2.2].
Installation failed, reverting ./composer.json to its original content.
$
from laravelcs.
The error I'm getting is:
Fatal error: Interface 'PHP_CodeSniffer_Sniff' not found in…
from laravelcs.
Also getting an error:
phpcs --standard=$HOME/.composer/vendor/pragmarx/laravelcs/Standards/Laravel/ .
Fatal error: Interface 'PHP_CodeSniffer_Sniff' not found in
/Users/tim/.composer/vendor/pragmarx/laravelcs/Standards/Laravel/Sniffs/Tabs
/DisallowWhitespaceIndentSniff.php on line 12
from laravelcs.
The changes needed (afaict) seem to be mostly classnames - I have done this locally, but am not sure what the preferred way to keep backwards compatibility is? (happy to PR)
from laravelcs.
@philtweir how do you did this locally to be exact? i need this to work asap.
from laravelcs.
@rizkysyazuli i'll push to a branch on a fork, and you can try also (will report back here w link)
from laravelcs.
Patched version (no backward compatibility): https://github.com/flaxandteal/laravelcs/tree/feature/phpcs3-support
Please note - I have tried this and seemed to work fine (with w0rp/ale in vim) on my own code, but it's quite possible it didn't hit certain code paths. Happy to update if there are further changes required.
from laravelcs.
@philtweir how do you install it btw? hehe. sorry, i don't use composer that much.
from laravelcs.
@rizkysyazuli if you modify the instructions in the README to do:
phpcs --standard=/path/to/cloned/flaxandteal/branch/laravelcs/Standards/Laravel/ /path/to/your/project/files
instead of your normal phpcs call (wherever that is defined in your IDE)
from laravelcs.
@philtweir ah, yes. just clone it directly. hehe.
yep, i should be able to reconfigure the linter arguments in SublimeLinter. thx again!
from laravelcs.
Related Issues (14)
- Getting an error when trying to run HOT 12
- How to specify your own rulesets?
- Docblock space indents are being flagged as incorrect HOT 7
- PHP Notice: Use of undefined constant T_DOC_COMMENT_STRING - assumed 'T_DOC_COMMENT_STRING' HOT 2
- Conditional if error HOT 1
- Update for Laravel 5 HOT 2
- document Laravel as default
- PHP Fatal error: Interface 'PHP_CodeSniffer_Sniff' not found HOT 1
- Tabs incorrectly expected when using Standard
- Your requirements could not be resolved to an installable set of packages.
- Deprecation notice
- Interface "PHP_CodeSniffer_Sniff" not found
- Documentation HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laravelcs.