UNPKG

@byndyusoft/eslint-config

Version:
39 lines (35 loc) 1.47 kB
const fs = require('fs'); const path = require('path'); const pjson = JSON.parse(fs.readFileSync(path.join(process.cwd(), 'package.json'), 'utf8')); const year = new Date().getUTCFullYear(); const copyright = pjson.copyright || pjson.author; module.exports = { plugins: ['header'], rules: { 'header/header': [ 'error', 'block', [ ``, { pattern: ` \\* Copyright \\d{4} ${copyright}`, template: ` * Copyright ${year} ${copyright}` }, ` *`, ` * Licensed under the Apache License, Version 2.0 (the "License");`, ` * you may not use this file except in compliance with the License.`, ` * You may obtain a copy of the License at`, ` *`, ` * http://www.apache.org/licenses/LICENSE-2.0`, ` *`, ` * Unless required by applicable law or agreed to in writing, software`, ` * distributed under the License is distributed on an "AS IS" BASIS,`, ` * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.`, ` * See the License for the specific language governing permissions and`, ` * limitations under the License.`, ` ` ], 2 ] } };