Socket
Socket
Sign inDemoInstall

pedantic

Package Overview
Dependencies
Maintainers
4
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pedantic - npm Package Compare versions

Comparing version 3.0.5 to 4.0.0

LICENSE

14

CHANGELOG.md

@@ -6,2 +6,16 @@ # Change Log

# [4.0.0](https://github.com/4Catalyzer/cli/compare/pedantic@3.0.5...pedantic@4.0.0) (2020-02-13)
* feat!: Drop import-sort ([a20c58b](https://github.com/4Catalyzer/cli/commit/a20c58bd929ef911737eab407357c5954c68c503))
### BREAKING CHANGES
* Drop import-sort
## [3.0.5](https://github.com/4Catalyzer/cli/compare/pedantic@3.0.4...pedantic@3.0.5) (2019-11-27)

@@ -8,0 +22,0 @@

43

FileFormatter.js
const prettier = require('prettier');
const path = require('path');
const { default: importSort } = require('import-sort');
const { debuglog } = require('util');
const { getConfig } = require('import-sort-config');
const debug = debuglog('pedantic:formatter');
const DEFAULT_SORT_CONFIGS = {
'.js, .jsx, .mjs, .ts, .tsx': {
parser: require.resolve('import-sort-parser-babylon'),
style: require.resolve('@4c/import-sort/style'),
},
};
class Formatter {

@@ -25,26 +12,2 @@ constructor({ filePath, ignorePath }) {

sortImports(content) {
const { filePath } = this;
if (filePath.endsWith('.d.ts')) {
debug('Not attempting to sort imports in type def file:', filePath);
return content;
}
const resolvedConfig = getConfig(
path.extname(filePath),
path.dirname(filePath),
DEFAULT_SORT_CONFIGS,
);
if (!resolvedConfig || !resolvedConfig.parser || !resolvedConfig.style) {
debug('could not resolve import sort config for:', filePath);
return content;
}
const { parser, style, options } = resolvedConfig;
const result = importSort(content, parser, style, filePath, options);
return result.code;
}
async format(content) {

@@ -60,7 +23,5 @@ const { filePath } = this;

const sorted = this.sortImports(content, filePath);
if (!inferredParser) return content;
if (!inferredParser) return sorted;
return prettier.format(sorted, { filepath: filePath, ...config });
return prettier.format(content, { filepath: filePath, ...config });
}

@@ -67,0 +28,0 @@

@@ -0,5 +1,6 @@

const { promises: fs } = require('fs');
const path = require('path');
const { promises: fs } = require('fs');
const { debuglog } = require('util');
const ArgUtilities = require('@4c/cli-core/ArgUtilities');
const {

@@ -11,3 +12,2 @@ spinner,

} = require('@4c/cli-core/ConsoleUtilities');
const ArgUtilities = require('@4c/cli-core/ArgUtilities');

@@ -14,0 +14,0 @@ const FileFormatter = require('./FileFormatter');

@@ -5,3 +5,3 @@ const format = require('./lib');

exports.describe = 'Lint files use ESLint, Prettier and import-sort';
exports.describe = 'Lint files use ESLint and prettier';

@@ -8,0 +8,0 @@ exports.builder = _ =>

{
"name": "pedantic",
"version": "3.0.5",
"version": "4.0.0",
"main": "lib.js",

@@ -26,16 +26,13 @@ "repository": {

"devDependencies": {
"@4c/jest-preset": "^1.3.0",
"jest": "^24.0.0"
"@4c/jest-preset": "^1.4.5",
"jest": "^25.1.0"
},
"dependencies": {
"@4c/cli-core": "^2.1.0",
"@4c/import-sort": "^4.3.1",
"@4c/cli-core": "^2.1.1",
"chalk": "^3.0.0",
"eslint": "^6.5.1",
"import-sort": "^6.0.0",
"import-sort-config": "^6.0.0",
"import-sort-parser-babylon": "^6.0.0",
"prettier": "^1.19.1",
"yargs": "^15.0.1"
}
},
"gitHead": "ef22864aaebfef67a8f2e87587360c8751f93a9a"
}
const path = require('path');
const pedantic = require('../lib');

@@ -3,0 +4,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc