检查package.json依赖项数组在typeScript中是否按字母数字顺序排序

检查package.json依赖项数组在typeScript中是否按字母数字顺序排序,typescript,bazel,bazel-rules,bazel-rules-nodejs,Typescript,Bazel,Bazel Rules,Bazel Rules Nodejs,我想检查package.json依赖项和devdependency数组在typeScript中是否按字母数字顺序排序。如果未排序,则应返回不正确的dep名称 我想在typesScript中构建一个bazel规则来检查 { 依赖项:{ “dep2”:“0.0.1”, “dep1”:“0.0.2” }, 依赖性:{ “devdep1”:“0.0.1”, “devde”:“0.0.1” } }您可以使用,= 在循环中,如果每个左侧值都较小,则为升序。 所以 导入您的package.json文件 使用

我想检查package.json依赖项和devdependency数组在typeScript中是否按字母数字顺序排序。如果未排序,则应返回不正确的dep名称

我想在typesScript中构建一个bazel规则来检查

{
依赖项:{
“dep2”:“0.0.1”,
“dep1”:“0.0.2”
},
依赖性:{
“devdep1”:“0.0.1”,
“devde”:“0.0.1”
}

}
您可以使用
=

在循环中,如果每个左侧值都较小,则为升序。 所以

  • 导入您的
    package.json
    文件
  • 使用JSON.parse()解析它
  • 访问对象,循环以比较如下值
  • 功能检查(数据){
    for(设i=0;i数据[i+1]){
    console.log(false)
    返回false;
    }
    }
    console.log(true)
    返回true;
    }
    常量数据=['a'、'a-b'、'b'、'c'、'd'、'e'];
    检查(数据)
    常量数据1=['a','c','b','c','d'];
    
    检查(数据1)
    是否存在区分大小写的排序点?我想,不,我只是想知道它是分类的还是不分类的。