0.2.6 • Published 4 years ago

fox-plugin-package-json-sort v0.2.6

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

fox-plugin-package-json-sort

Description

Automatically sorts package.json according to predefined schema.

// TODO: normalize-package-data

Usage

1. Passing an object to sort

import { sortPackageJson } from 'fox-util-sort-package-json'

const packageJson = JSON.parse(await fs.promises.readFile('package.json'))
const sortedPackageJson = sortPackageJson(packageJson)

2. Passing location of package.json file

import { sortPackageJsonFile } from 'fox-util-sort-package-json'

// 'packageJsonFile' must be absolute path
const packageJsonFile = path.join(__dirname, 'package.json')
await sortPackageJsonFile(packageJsonFile)

3. Autofinding and formating package.json

More specifically, search begins at ./bin/sort-package-json.mjs file location. the cli uses this option

import { sortPackageJsonFileAuto } from 'fox-util-sort-package-json'

await sortPackageJsonFileAuto()

Acknowledgements

Inspired by sort-package-json

0.2.6

4 years ago

0.2.5

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago