2016-11-23 9 views
1

こんにちは私はJohn Papa's Angular 1 Style Guideに行きます。私たちは、組織のフリーランサーによってプッシュされたすべての角度コードがスタイルガイドに準拠していることを検証する自動システムを構築したいと考えています。 pypiのpep8がpythonコードとPEP8スタイルガイドでこれを行うのと同じように、jsコードに対してこれを行うことができるツールはありますか?あるいは、ゼロから構築する必要がありますか?John Papa Style Guideチェッカーはpypi pep8と似ています

最初からビルドする必要がある場合は、チェッカーをPythonでビルドします。 Context Free Grammars(CFGs)、つまりNLTKを使用しますか?または、Python AST Parserを使用してjs静的ファイルを解析してチェックしますか?

+0

パーサーとフローアナライザーをゼロから作成する必要はありません。私のバイオを介して解析後の生命に関する私のエッセイを見てください。 –

+0

@GovindaDasuリンターは行く道です。 JPとPEP8スタイルガイドはリンゴとオレンジです。物理的には、合理的な方法でJPSGルールのすべてを検証することはできません。そして、正直言って、彼らのうちのいくつかは厳密に守られていないので、JPSGは正当な理由で賞賛されています。 – estus

答えて

1

John Papa角度スタイルガイドでは、この質問に答える章があります。彼はすべて約22.jshint23.jscsを説明します。 彼はまたそれらを設定するための設定ファイルを提供しています:)

これらのルールに関するjsファイルと検査エラーをスキャンするタスクを作成することができます。プルリクエストパターンを使用すると、シンタクスルールを尊重しないリクエストは拒否されます。

FYI:JSHintは廃止されていない、ゆっくりとeslintによって置き換えられます。

+0

それは糸を引くのです。しかし、私は、コードベースのファイル名とファイル構造全体がjohnpapaに準拠していることを確認し、コントローラごとに1つのファイルが存在することを確認し、すべてのJohn Papaルールに従っていることを確認します。 jshint/jshintはすべてのJOHN PAPA RULESに従っていることを確認していますか? –

関連する問題