| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- {
- "name": "netron",
- "productName": "Netron",
- "author": {
- "name": "Lutz Roeder",
- "email": "[email protected]",
- "url": "https://www.lutzroeder.com"
- },
- "version": "6.6.1",
- "date": "2023-02-26 08:59:15",
- "description": "Visualizer for neural network, deep learning, and machine learning models",
- "license": "MIT",
- "repository": "lutzroeder/netron",
- "main": "source/app.js",
- "scripts": {
- "start": "[ -d node_modules ] || npm install && npx electron .",
- "server": "python publish/python.py build start",
- "lint": "node publish/node.js lint",
- "test": "node test/models.js",
- "clean": "node publish/node.js clean",
- "reset": "node publish/node.js reset"
- },
- "dependencies": {
- "electron-updater": "5.3.0"
- },
- "devDependencies": {
- "electron": "23.1.1",
- "electron-builder": "23.6.0",
- "@electron/notarize": "1.2.3",
- "eslint": "8.34.0"
- },
- "eslintConfig": {
- "env": {
- "es6": true,
- "browser": true,
- "node": true
- },
- "extends": "eslint:recommended",
- "parserOptions": {
- "ecmaVersion": 2015,
- "sourceType": "module"
- },
- "rules": {
- "array-callback-return": "error",
- "brace-style": [ "error", "stroustrup" ],
- "curly": "error",
- "consistent-return": "error",
- "default-case": "error",
- "default-case-last": "error",
- "indent": [ "error", 4, { "SwitchCase": 1 } ],
- "keyword-spacing": "error",
- "linebreak-style": "off",
- "no-await-in-loop": "error",
- "no-console": "error",
- "no-constructor-return": "error",
- "no-duplicate-imports": "error",
- "no-else-return": "error",
- "no-invalid-this": "error",
- "no-iterator": "error",
- "no-labels": "error",
- "no-lone-blocks": "error",
- "no-lonely-if": "error",
- "no-promise-executor-return": "error",
- "no-proto": "error",
- "no-self-compare": "error",
- "no-template-curly-in-string": "error",
- "no-trailing-spaces": "error",
- "no-unmodified-loop-condition": "error",
- "no-unreachable-loop": "error",
- "no-unused-private-class-members": "error",
- "object-curly-spacing": [ "error", "always" ],
- "prefer-const": [ "error", { "destructuring": "all" } ],
- "require-atomic-updates": "error",
- "semi": [ "error", "always" ],
- "space-before-blocks": "error",
- "space-in-parens": "error"
- },
- "globals": {
- "flatbuffers": "readonly",
- "protobuf": "readonly"
- }
- },
- "build": {
- "appId": "com.lutzroeder.netron",
- "productName": "Netron",
- "files": [ "source/**/*" ],
- "directories": { "buildResources": "./publish" },
- "fileAssociations": [
- { "ext": "armnn", "name": "Arm NN Model" },
- { "ext": "caffemodel", "name": "Caffe Model" },
- { "ext": "circle", "name": "Circle Model" },
- { "ext": "ckpt", "name": "Model Checkpoint" },
- { "ext": "cmf", "name": "CNTK Model" },
- { "ext": "dlc", "name": "DLC Model" },
- { "ext": "dnn", "name": "CNTK Model" },
- { "ext": "h5", "name": "Keras Model" },
- { "ext": "hd5", "name": "Keras Model" },
- { "ext": "hdf5", "name": "Keras Model" },
- { "ext": "keras", "name": "Keras Model" },
- { "ext": "kmodel", "name": "Kendryte Model" },
- { "ext": "lite", "name": "TensorFlow Lite Model" },
- { "ext": "mar", "name": "MXNet Model" },
- { "ext": "meta", "name": "TensorFlow Meta Graph" },
- { "ext": "mge", "name": "MegEngine Mge Model" },
- { "ext": "mlmodel", "name": "Core ML Model" },
- { "ext": "mlpackage", "name": "Core ML Model Package", "isPackage": true },
- { "ext": "mnn", "name": "MNN Model" },
- { "ext": "model", "name": "Model" },
- { "ext": "nb", "name": "Paddle Lite Model" },
- { "ext": "ngf", "name": "ONNX Model" },
- { "ext": "nn", "name": "Barracuda Model" },
- { "ext": "nnp", "name": "Neural Network Libraries" },
- { "ext": "om", "name": "DaVinci OM Model" },
- { "ext": "onnx", "name": "ONNX Model" },
- { "ext": "ort", "name": "ONNX Runtime Model" },
- { "ext": "paddle", "name": "PaddlePaddle Model" },
- { "ext": "param", "name": "NCNN Model" },
- { "ext": "pb", "name": "Protocol Buffer" },
- { "ext": "pbtxt", "name": "Text Protocol Buffer" },
- { "ext": "pdiparams", "name": "PaddlePaddle Model" },
- { "ext": "pdmodel", "name": "PaddlePaddle Model" },
- { "ext": "pdopt", "name": "PaddlePaddle Model" },
- { "ext": "pdparams", "name": "PaddlePaddle Model" },
- { "ext": "prototxt", "name": "Text Protocol Buffer" },
- { "ext": "pt", "name": "PyTorch Model" },
- { "ext": "pth", "name": "PyTorch Model" },
- { "ext": "ptl", "name": "PyTorch Model" },
- { "ext": "rknn", "name": "RKNN Model" },
- { "ext": "t7", "name": "Torch Model" },
- { "ext": "tfl", "name": "TensorFlow Lite Model" },
- { "ext": "tflite", "name": "TensorFlow Lite Model" },
- { "ext": "tmfile", "name": "Tengine Model" },
- { "ext": "tm", "name": "MegEngine Traced Model" },
- { "ext": "tnnproto", "name": "TNN Model" },
- { "ext": "torchscript", "name": "PyTorch Model" },
- { "ext": "uff", "name": "UFF Model" },
- { "ext": "xmodel", "name": "Vitis AI Model" }
- ],
- "afterSign": "./publish/notarize.js",
- "publish": [
- { "provider": "github", "releaseType": "release" }
- ],
- "linux": {
- "target": [ "AppImage", "snap" ]
- },
- "mac": {
- "artifactName": "${productName}-${version}-mac.${ext}",
- "category": "public.app-category.developer-tools",
- "darkModeSupport": true,
- "gatekeeperAssess": false,
- "hardenedRuntime": true,
- "target": [ "dmg", "zip" ]
- },
- "win": {
- "target": [ "nsis" ],
- "signingHashAlgorithms": [ "sha256" ],
- "verifyUpdateCodeSignature": false
- },
- "dmg": {
- "artifactName": "${productName}-${version}.${ext}",
- "title": "${productName} ${version}",
- "writeUpdateInfo": false,
- "iconSize": 160,
- "contents": [
- { "x": 180, "y": 170 },
- { "x": 480, "y": 170, "type": "link", "path": "/Applications" }
- ]
- },
- "nsis": {
- "differentialPackage": false
- },
- "snap": {
- "plugs": [ "default", "removable-media" ],
- "publish": [ { "provider": "snapStore", "channels": [ "stable" ] } ]
- }
- }
- }
|