UNPKG

@praha/eslint-config-common

Version:
254 lines (253 loc) 10.2 kB
"use strict"; // The require scope var __webpack_require__ = {}; /************************************************************************/ // webpack/runtime/compat_get_default_export (()=>{ // getDefaultExport function for compatibility with non-ESM modules __webpack_require__.n = function(module) { var getter = module && module.__esModule ? function() { return module['default']; } : function() { return module; }; __webpack_require__.d(getter, { a: getter }); return getter; }; })(); // webpack/runtime/define_property_getters (()=>{ __webpack_require__.d = function(exports1, definition) { for(var key in definition)if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports1, key)) Object.defineProperty(exports1, key, { enumerable: true, get: definition[key] }); }; })(); // webpack/runtime/has_own_property (()=>{ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }; })(); // webpack/runtime/make_namespace_object (()=>{ // define __esModule on exports __webpack_require__.r = function(exports1) { if ('undefined' != typeof Symbol && Symbol.toStringTag) Object.defineProperty(exports1, Symbol.toStringTag, { value: 'Module' }); Object.defineProperty(exports1, '__esModule', { value: true }); }; })(); /************************************************************************/ var __webpack_exports__ = {}; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { jsonConfigurator: ()=>/* binding */ jsonConfigurator }); const external_eslint_plugin_jsonc_namespaceObject = require("eslint-plugin-jsonc"); var external_eslint_plugin_jsonc_default = /*#__PURE__*/ __webpack_require__.n(external_eslint_plugin_jsonc_namespaceObject); const jsonConfigurator = ()=>[ { name: 'jsonc/recommended-with-json', ...Object.assign({}, ...external_eslint_plugin_jsonc_default().configs["flat/recommended-with-json"]) }, { // This rule refers to the sort-package-json. // @see: https://github.com/keithamus/sort-package-json/blob/d4bd8e25bdaf1cfd72649721d3e79e554d13f3a5/index.js#L245-L372 name: 'praha/common/json/sort-package-json', files: [ '**/package.json' ], rules: { 'jsonc/sort-keys': [ 'error', { order: [ '$schema', 'name', 'displayName', 'version', 'private', 'description', 'categories', 'keywords', 'homepage', 'bugs', 'repository', 'funding', 'license', 'qna', 'author', 'maintainers', 'contributors', 'publisher', 'sideEffects', 'type', 'imports', 'exports', 'main', 'svelte', 'umd:main', 'jsdelivr', 'unpkg', 'module', 'source', 'jsnext:main', 'browser', 'react-native', 'types', 'typesVersions', 'typings', 'style', 'example', 'examplestyle', 'assets', 'bin', 'man', 'directories', 'files', 'workspaces', 'binary', 'scripts', 'betterScripts', 'contributes', 'activationEvents', 'husky', 'simple-git-hooks', 'pre-commit', 'commitlint', 'lint-staged', 'nano-staged', 'config', 'nodemonConfig', 'browserify', 'babel', 'browserslist', 'xo', 'prettier', 'eslintConfig', 'eslintIgnore', 'npmpkgjsonlint', 'npmPackageJsonLintConfig', 'npmpackagejsonlint', 'release', 'remarkConfig', 'stylelint', 'ava', 'jest', 'jest-junit', 'jest-stare', 'mocha', 'nyc', 'c8', 'tap', 'oclif', 'resolutions', 'dependencies', 'devDependencies', 'dependenciesMeta', 'peerDependencies', 'peerDependenciesMeta', 'optionalDependencies', 'bundledDependencies', 'bundleDependencies', 'extensionPack', 'extensionDependencies', 'flat', 'packageManager', 'engines', 'engineStrict', 'volta', 'languageName', 'os', 'cpu', 'preferGlobal', 'publishConfig', 'icon', 'badges', 'galleryBanner', 'preview', 'markdown', 'pnpm' ], pathPattern: '^$' }, { order: [ 'url', 'email' ], pathPattern: '^bugs$' }, { order: [ 'type', 'url' ], pathPattern: '^(?:repository|funding|license)$' }, { order: [ 'name', 'email', 'url' ], pathPattern: '^(?:author|maintainers.*|contributors.*)$' }, { order: { type: 'asc' }, pathPattern: '^(?:bin|contributes|commitlint|config|nodemonConfig|browserify|babel|browserslist|xo|npmpkgjsonlint|npmPackageJsonLintConfig|npmpackagejsonlint|release|remarkConfig|ava|jest|jest-junit|jest-stare|mocha|nyc|c8|tap|oclif|oclif.*|resolutions|dependencies|devDependencies|dependenciesMeta|dependenciesMeta.*|peerDependencies|peerDependenciesMeta.*|optionalDependencies|engines|engineStrict|preferGlobal|publishConfig|galleryBanner)$' }, { order: [ 'lib', 'bin', 'man', 'doc', 'example', 'test' ], pathPattern: '^directories$' }, { order: [ 'module_name', 'module_path', 'remote_path', 'package_name', 'host' ], pathPattern: '^binary$' }, { order: { type: 'asc' }, pathPattern: '^(?:dev|peer|optional|bundled)?[Dd]ependencies(Meta)?$' } ], 'jsonc/sort-array-values': [ 'error', { order: { type: 'asc' }, pathPattern: '^(?:bundledDependencies|bundleDependencies|extensionPack|extensionDependencies)$' } ] } } ]; var __webpack_export_target__ = exports; for(var __webpack_i__ in __webpack_exports__)__webpack_export_target__[__webpack_i__] = __webpack_exports__[__webpack_i__]; if (__webpack_exports__.__esModule) Object.defineProperty(__webpack_export_target__, '__esModule', { value: true });