@yarn-tool/sort-package-json-order
v2.0.5
Published
Predefined sort order for package.json keys / package.json 鍵值的預定義排序順序
Maintainers
Readme
@yarn-tool/sort-package-json-order
Predefined sort order for package.json keys package.json 鍵值的預定義排序順序
Description / 描述
This module exports a predefined sort order for package.json keys. The order follows common conventions and best practices for package.json organization.
此模組匯出 package.json 鍵值的預定義排序順序。 順序遵循 package.json 組織的常見慣例和最佳實踐。
Installation / 安裝
# Using yarn
yarn add @yarn-tool/sort-package-json-order
# Using yarn-tool
yarn-tool add @yarn-tool/sort-package-json-order
# Using yt (yarn-tool alias)
yt add @yarn-tool/sort-package-json-order
# Using npm
npm install @yarn-tool/sort-package-json-orderUsage / 使用方式
import sortOrder from '@yarn-tool/sort-package-json-order';
// Use with sort-object-keys2
import { sortObjectKeys } from 'sort-object-keys2';
const packageJson = {
dependencies: { ... },
name: 'my-package',
version: '1.0.0',
};
const sorted = sortObjectKeys(packageJson, { keys: sortOrder, useSource: true });
// Returns: { name: 'my-package', version: '1.0.0', dependencies: { ... } }Sort Order / 排序順序
The keys are organized in logical groups:
- Metadata -
$schema,name,displayName,version,stableVersion,private,description,categories,keywords - Links -
homepage,bugs,repository,funding - License & Authors -
license,licenses,qna,author,maintainers,contributors,publisher - Entry Points -
sideEffects,type,imports,exports,main,svelte,umd:main,jsdelivr,unpkg,module,source,jsnext:main,browser,react-native - Types -
types,typesVersions,typings - Resources -
style,example,examplestyle,assets - Binaries -
bin,man,directories,files - Workspaces -
workspaces,binary - Scripts -
scripts,betterScripts - Extension Config -
l10n,contributes,activationEvents - Git Hooks -
husky,simple-git-hooks,pre-commit,commitlint,lint-staged,nano-staged - Tool Config -
config,nodemonConfig,browserify,babel,browserslist,xo,prettier,eslintConfig,eslintIgnore, etc. - Testing -
ava,jest,jest-junit,jest-stare,mocha,nyc,c8,tap,tsd,oclif - Dependencies -
resolutions,overrides,dependencies,devDependencies,dependenciesMeta,peerDependencies,peerDependenciesMeta,optionalDependencies,bundledDependencies,bundleDependencies - Environment -
extensionPack,extensionDependencies,flat,packageManager,engines,engineStrict,devEngines,volta,languageName,os,cpu,preferGlobal - Publish -
publishConfig,icon,badges,galleryBanner,preview,markdown,pnpm
Related / 相關套件
- sort-object-keys2 - Sort object keys
- sort-package-json - Sort package.json
- @yarn-tool/sort-package-json-exports - Sort package.json exports field
License / 授權
ISC © bluelovers
