kopia lustrzana https://github.com/wagtail/wagtail
Remove unused React component generator
rodzic
bf870cecd3
commit
ad5a3bbdc2
|
@ -6,7 +6,6 @@ coverage/
|
|||
gulp/
|
||||
**/vendor/
|
||||
gulpfile.js
|
||||
client/src/cli
|
||||
wagtail/admin/static
|
||||
wagtail/documents/static
|
||||
wagtail/images/static
|
||||
|
|
|
@ -1,613 +0,0 @@
|
|||
{
|
||||
"name": "wagtail-client",
|
||||
"version": "0.1.0",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
"mustache": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "https://registry.npmjs.org/mustache/-/mustache-2.2.1.tgz",
|
||||
"integrity": "sha1-LEDKIcJ49TFQaCvPkJDkGjM5uHY="
|
||||
},
|
||||
"yargs": {
|
||||
"version": "4.7.1",
|
||||
"resolved": "https://registry.npmjs.org/yargs/-/yargs-4.7.1.tgz",
|
||||
"integrity": "sha1-5gQyZYozh/8mnAKOrN5KUS5Djf8=",
|
||||
"requires": {
|
||||
"camelcase": "3.0.0",
|
||||
"cliui": "3.2.0",
|
||||
"decamelize": "1.2.0",
|
||||
"lodash.assign": "4.0.9",
|
||||
"os-locale": "1.4.0",
|
||||
"pkg-conf": "1.1.3",
|
||||
"read-pkg-up": "1.0.1",
|
||||
"require-main-filename": "1.0.1",
|
||||
"set-blocking": "1.0.0",
|
||||
"string-width": "1.0.1",
|
||||
"window-size": "0.2.0",
|
||||
"y18n": "3.2.1",
|
||||
"yargs-parser": "2.4.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"camelcase": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
|
||||
"integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
|
||||
},
|
||||
"cliui": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
|
||||
"integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
|
||||
"requires": {
|
||||
"string-width": "1.0.1",
|
||||
"strip-ansi": "3.0.1",
|
||||
"wrap-ansi": "2.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"strip-ansi": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
||||
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
|
||||
"requires": {
|
||||
"ansi-regex": "2.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"ansi-regex": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz",
|
||||
"integrity": "sha1-xQYbbg74qBd15Q9dZhUb9r83EQc="
|
||||
}
|
||||
}
|
||||
},
|
||||
"wrap-ansi": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.0.0.tgz",
|
||||
"integrity": "sha1-fTD4+HP5pbvDpk2ryNF34HGuQm8=",
|
||||
"requires": {
|
||||
"string-width": "1.0.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"decamelize": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
|
||||
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
|
||||
},
|
||||
"lodash.assign": {
|
||||
"version": "4.0.9",
|
||||
"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.0.9.tgz",
|
||||
"integrity": "sha1-Cgcx2TWQ3dm6RYn61lqvbuCSF+M=",
|
||||
"requires": {
|
||||
"lodash.keys": "4.0.7",
|
||||
"lodash.rest": "4.0.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"lodash.keys": {
|
||||
"version": "4.0.7",
|
||||
"resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.0.7.tgz",
|
||||
"integrity": "sha1-MOGzvZjlTWoGEZkYEmhba8R8tjs="
|
||||
},
|
||||
"lodash.rest": {
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.3.tgz",
|
||||
"integrity": "sha1-TBwyxAAoCHJQ+r9w1C4BUVSPSMU="
|
||||
}
|
||||
}
|
||||
},
|
||||
"os-locale": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
|
||||
"integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
|
||||
"requires": {
|
||||
"lcid": "1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"lcid": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
|
||||
"integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
|
||||
"requires": {
|
||||
"invert-kv": "1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"invert-kv": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
|
||||
"integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"pkg-conf": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz",
|
||||
"integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=",
|
||||
"requires": {
|
||||
"find-up": "1.1.2",
|
||||
"load-json-file": "1.1.0",
|
||||
"object-assign": "4.1.0",
|
||||
"symbol": "0.2.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"find-up": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
|
||||
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
|
||||
"requires": {
|
||||
"path-exists": "2.1.0",
|
||||
"pinkie-promise": "2.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"path-exists": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
|
||||
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
|
||||
"requires": {
|
||||
"pinkie-promise": "2.0.1"
|
||||
}
|
||||
},
|
||||
"pinkie-promise": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
|
||||
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
|
||||
"requires": {
|
||||
"pinkie": "2.0.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"pinkie": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
|
||||
"integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"load-json-file": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
|
||||
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
|
||||
"requires": {
|
||||
"graceful-fs": "4.1.4",
|
||||
"parse-json": "2.2.0",
|
||||
"pify": "2.3.0",
|
||||
"pinkie-promise": "2.0.1",
|
||||
"strip-bom": "2.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"graceful-fs": {
|
||||
"version": "4.1.4",
|
||||
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.4.tgz",
|
||||
"integrity": "sha1-7widKIDwM7ARgjzlyPrnmNp3Xb0="
|
||||
},
|
||||
"parse-json": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
|
||||
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
|
||||
"requires": {
|
||||
"error-ex": "1.3.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"error-ex": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz",
|
||||
"integrity": "sha1-5ntD8+gsluo6WE/+4Ln8MyXYAtk=",
|
||||
"requires": {
|
||||
"is-arrayish": "0.2.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"is-arrayish": {
|
||||
"version": "0.2.1",
|
||||
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
|
||||
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"pify": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
|
||||
},
|
||||
"pinkie-promise": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
|
||||
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
|
||||
"requires": {
|
||||
"pinkie": "2.0.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"pinkie": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
|
||||
"integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
|
||||
}
|
||||
}
|
||||
},
|
||||
"strip-bom": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
|
||||
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
|
||||
"requires": {
|
||||
"is-utf8": "0.2.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"is-utf8": {
|
||||
"version": "0.2.1",
|
||||
"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
|
||||
"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"object-assign": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz",
|
||||
"integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A="
|
||||
},
|
||||
"symbol": {
|
||||
"version": "0.2.3",
|
||||
"resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz",
|
||||
"integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c="
|
||||
}
|
||||
}
|
||||
},
|
||||
"read-pkg-up": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
|
||||
"integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
|
||||
"requires": {
|
||||
"find-up": "1.1.2",
|
||||
"read-pkg": "1.1.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"find-up": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
|
||||
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
|
||||
"requires": {
|
||||
"path-exists": "2.1.0",
|
||||
"pinkie-promise": "2.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"path-exists": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
|
||||
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
|
||||
"requires": {
|
||||
"pinkie-promise": "2.0.1"
|
||||
}
|
||||
},
|
||||
"pinkie-promise": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
|
||||
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
|
||||
"requires": {
|
||||
"pinkie": "2.0.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"pinkie": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
|
||||
"integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"read-pkg": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
|
||||
"integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
|
||||
"requires": {
|
||||
"load-json-file": "1.1.0",
|
||||
"normalize-package-data": "2.3.5",
|
||||
"path-type": "1.1.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"load-json-file": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
|
||||
"integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
|
||||
"requires": {
|
||||
"graceful-fs": "4.1.4",
|
||||
"parse-json": "2.2.0",
|
||||
"pify": "2.3.0",
|
||||
"pinkie-promise": "2.0.1",
|
||||
"strip-bom": "2.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"graceful-fs": {
|
||||
"version": "4.1.4",
|
||||
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.4.tgz",
|
||||
"integrity": "sha1-7widKIDwM7ARgjzlyPrnmNp3Xb0="
|
||||
},
|
||||
"parse-json": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
|
||||
"integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
|
||||
"requires": {
|
||||
"error-ex": "1.3.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"error-ex": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz",
|
||||
"integrity": "sha1-5ntD8+gsluo6WE/+4Ln8MyXYAtk=",
|
||||
"requires": {
|
||||
"is-arrayish": "0.2.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"is-arrayish": {
|
||||
"version": "0.2.1",
|
||||
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
|
||||
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"pify": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
|
||||
},
|
||||
"pinkie-promise": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
|
||||
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
|
||||
"requires": {
|
||||
"pinkie": "2.0.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"pinkie": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
|
||||
"integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
|
||||
}
|
||||
}
|
||||
},
|
||||
"strip-bom": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
|
||||
"integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
|
||||
"requires": {
|
||||
"is-utf8": "0.2.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"is-utf8": {
|
||||
"version": "0.2.1",
|
||||
"resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
|
||||
"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"normalize-package-data": {
|
||||
"version": "2.3.5",
|
||||
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz",
|
||||
"integrity": "sha1-jZJPFClg4Xd+f/4XBUNjHMfLAt8=",
|
||||
"requires": {
|
||||
"hosted-git-info": "2.1.5",
|
||||
"is-builtin-module": "1.0.0",
|
||||
"semver": "5.1.0",
|
||||
"validate-npm-package-license": "3.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"hosted-git-info": {
|
||||
"version": "2.1.5",
|
||||
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz",
|
||||
"integrity": "sha1-C6gdkNouJas0ozLm7HeTbhWYEYs="
|
||||
},
|
||||
"is-builtin-module": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
|
||||
"integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
|
||||
"requires": {
|
||||
"builtin-modules": "1.1.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"builtin-modules": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
|
||||
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
|
||||
}
|
||||
}
|
||||
},
|
||||
"semver": {
|
||||
"version": "5.1.0",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.1.0.tgz",
|
||||
"integrity": "sha1-hfLPhVBGXE3wAM99hvawVBBqueU="
|
||||
},
|
||||
"validate-npm-package-license": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
|
||||
"integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
|
||||
"requires": {
|
||||
"spdx-correct": "1.0.2",
|
||||
"spdx-expression-parse": "1.0.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"spdx-correct": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
|
||||
"integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
|
||||
"requires": {
|
||||
"spdx-license-ids": "1.2.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"spdx-license-ids": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.1.tgz",
|
||||
"integrity": "sha1-0H6hek0v2TUfnZTi/5zsdBgP6PM="
|
||||
}
|
||||
}
|
||||
},
|
||||
"spdx-expression-parse": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.2.tgz",
|
||||
"integrity": "sha1-1SsUtelnB3FECvIlvLVjEirEUvY=",
|
||||
"requires": {
|
||||
"spdx-exceptions": "1.0.4",
|
||||
"spdx-license-ids": "1.2.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"spdx-exceptions": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-1.0.4.tgz",
|
||||
"integrity": "sha1-IguEI5EZrpBFqJLbgag/TOFvgP0="
|
||||
},
|
||||
"spdx-license-ids": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.1.tgz",
|
||||
"integrity": "sha1-0H6hek0v2TUfnZTi/5zsdBgP6PM="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"path-type": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
|
||||
"integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
|
||||
"requires": {
|
||||
"graceful-fs": "4.1.4",
|
||||
"pify": "2.3.0",
|
||||
"pinkie-promise": "2.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"graceful-fs": {
|
||||
"version": "4.1.4",
|
||||
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.4.tgz",
|
||||
"integrity": "sha1-7widKIDwM7ARgjzlyPrnmNp3Xb0="
|
||||
},
|
||||
"pify": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
|
||||
},
|
||||
"pinkie-promise": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
|
||||
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
|
||||
"requires": {
|
||||
"pinkie": "2.0.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"pinkie": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
|
||||
"integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"require-main-filename": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
|
||||
"integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
|
||||
},
|
||||
"set-blocking": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-1.0.0.tgz",
|
||||
"integrity": "sha1-zV5dk4BI3xrJLf6S4fFq3WVvXsU="
|
||||
},
|
||||
"string-width": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.1.tgz",
|
||||
"integrity": "sha1-ySEptvHX9SrPmvQkom44ZKBc6wo=",
|
||||
"requires": {
|
||||
"code-point-at": "1.0.0",
|
||||
"is-fullwidth-code-point": "1.0.0",
|
||||
"strip-ansi": "3.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"code-point-at": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.0.tgz",
|
||||
"integrity": "sha1-9psZLT99keOC5Lcb3bd4eGGasMY=",
|
||||
"requires": {
|
||||
"number-is-nan": "1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"number-is-nan": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz",
|
||||
"integrity": "sha1-wCD1KcUoKt/dIz2R1LGBw9aG3Es="
|
||||
}
|
||||
}
|
||||
},
|
||||
"is-fullwidth-code-point": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
|
||||
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
|
||||
"requires": {
|
||||
"number-is-nan": "1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"number-is-nan": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz",
|
||||
"integrity": "sha1-wCD1KcUoKt/dIz2R1LGBw9aG3Es="
|
||||
}
|
||||
}
|
||||
},
|
||||
"strip-ansi": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
||||
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
|
||||
"requires": {
|
||||
"ansi-regex": "2.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"ansi-regex": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz",
|
||||
"integrity": "sha1-xQYbbg74qBd15Q9dZhUb9r83EQc="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"window-size": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
|
||||
"integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU="
|
||||
},
|
||||
"y18n": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
|
||||
"integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
|
||||
},
|
||||
"yargs-parser": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.0.tgz",
|
||||
"integrity": "sha1-HzZ9ycbPpWYLaXEjDzsnf8Xjrco=",
|
||||
"requires": {
|
||||
"camelcase": "2.1.1",
|
||||
"lodash.assign": "4.0.9"
|
||||
},
|
||||
"dependencies": {
|
||||
"camelcase": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
|
||||
"integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -6,16 +6,10 @@
|
|||
"license": "BSD-3-Clause",
|
||||
"author": "Wagtail",
|
||||
"main": "src/index.js",
|
||||
"bin": {
|
||||
"wagtail": "./src/cli/index.js"
|
||||
},
|
||||
"files": [
|
||||
"src/index.js"
|
||||
],
|
||||
"devDependencies": {},
|
||||
"dependencies": {
|
||||
"mustache": "^2.2.1",
|
||||
"yargs": "^4.2.0"
|
||||
},
|
||||
"dependencies": {},
|
||||
"scripts": {}
|
||||
}
|
||||
|
|
|
@ -1,90 +0,0 @@
|
|||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
var Mustache = require('mustache');
|
||||
|
||||
var TEMPLATES = path.join(__dirname, '..', '..', 'template');
|
||||
|
||||
var files = [
|
||||
{
|
||||
name: 'component.js',
|
||||
template: 'component.mst',
|
||||
suffix: '.js',
|
||||
},
|
||||
{
|
||||
name: 'style.scss',
|
||||
template: 'style.mst'
|
||||
},
|
||||
{
|
||||
name: 'README.md',
|
||||
template: 'README.mst'
|
||||
},
|
||||
{
|
||||
name: 'component.test.js',
|
||||
template: 'component.test.mst',
|
||||
suffix: '.test.js',
|
||||
}
|
||||
];
|
||||
|
||||
|
||||
// =============================================================================
|
||||
// Helper methods
|
||||
// =============================================================================
|
||||
|
||||
function slugify(text) {
|
||||
return text.toString().split(/(?=[A-Z])/).join('-').toLowerCase().trim()
|
||||
.replace(/\s+/g, '-') // Replace spaces with -
|
||||
.replace(/&/g, '-and-') // Replace & with 'and'
|
||||
.replace(/[^\w\-]+/g, '') // Remove all non-word chars
|
||||
.replace(/\-\-+/g, '-'); // Replace multiple - with single -
|
||||
}
|
||||
|
||||
|
||||
function write(name, data) {
|
||||
fs.writeFile(name, data, function(err) {
|
||||
if (err) {
|
||||
return console.log('[ error ] ' + err);
|
||||
}
|
||||
console.log('[ created ] ' + name);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// =============================================================================
|
||||
// Write files!
|
||||
// =============================================================================
|
||||
function run(argv) {
|
||||
var name = argv.name[0].toUpperCase() + argv.name.substring(1);
|
||||
var slug = slugify(name);
|
||||
var directory = path.join(argv.dir, slug);
|
||||
|
||||
if (!fs.existsSync(directory)) {
|
||||
fs.mkdirSync(directory);
|
||||
} else {
|
||||
console.warn('[ error ] ' + directory + ' already exists');
|
||||
return;
|
||||
}
|
||||
|
||||
files.forEach(function(file) {
|
||||
var fileName = file.suffix ? name + file.suffix : file.name;
|
||||
var template = fs.readFileSync(path.join(TEMPLATES, file.template), 'utf8');
|
||||
var newPath = path.join(directory, fileName);
|
||||
var context = {
|
||||
name: name,
|
||||
slug: slug
|
||||
};
|
||||
|
||||
write(newPath, Mustache.render(template, context));
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function build(cli) {
|
||||
return cli
|
||||
.option('dir', {
|
||||
default: process.env.PWD
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
exports.handler = run;
|
||||
exports.builder = build;
|
|
@ -1,15 +0,0 @@
|
|||
#!/usr/bin/env node
|
||||
var cli = require('yargs');
|
||||
|
||||
cli
|
||||
.usage('Usage: $0 <command> [options]')
|
||||
.help('help');
|
||||
|
||||
cli
|
||||
.command(
|
||||
'component <name>',
|
||||
'scaffold out a wagtail component',
|
||||
require('./component'));
|
||||
|
||||
cli
|
||||
.argv;
|
|
@ -1,9 +0,0 @@
|
|||
# {{ name }}
|
||||
|
||||
About this component
|
||||
|
||||
## Usage
|
||||
|
||||
```javascript
|
||||
import { {{ name }} } from 'wagtail';
|
||||
```
|
|
@ -1,13 +0,0 @@
|
|||
import React from 'react';
|
||||
|
||||
const {{ name }} = () => {
|
||||
return (
|
||||
<div className="c-{{ slug }}">
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
{{ name }}.propTypes = {
|
||||
};
|
||||
|
||||
export default {{ name }};
|
|
@ -1,15 +0,0 @@
|
|||
import React from 'react';
|
||||
import { expect } from 'chai';
|
||||
import { shallow } from 'enzyme';
|
||||
|
||||
import {{ name }} from '../../src/components/{{ name }}/{{ name }}';
|
||||
|
||||
describe('{{ name }}', () => {
|
||||
it('exists', () => {
|
||||
expect({{ name }}).toBeDefined();
|
||||
});
|
||||
|
||||
it('basic', () => {
|
||||
expect(shallow(<{{ name }} />)).toMatchSnapshot();
|
||||
});
|
||||
});
|
|
@ -1,5 +0,0 @@
|
|||
// {{ name }}
|
||||
|
||||
.c-{{ slug }} {
|
||||
display: block;
|
||||
}
|
|
@ -100,7 +100,6 @@
|
|||
"whatwg-fetch": "^2.0.3"
|
||||
},
|
||||
"scripts": {
|
||||
"postinstall": "npm --prefix client install",
|
||||
"build": "npm run gulp:prod:build && npm run webpack:prod:build",
|
||||
"dist": "NODE_ENV=production npm run build",
|
||||
"watch": "npm-run-all --parallel gulp:dev:watch webpack:dev:watch",
|
||||
|
@ -115,7 +114,6 @@
|
|||
"test": "npm run test:unit",
|
||||
"test:unit": "jest",
|
||||
"test:unit:watch": "jest --watch",
|
||||
"test:unit:coverage": "jest --coverage",
|
||||
"component": "node ./client/src/cli/index.js component --dir ./client/src/components/"
|
||||
"test:unit:coverage": "jest --coverage"
|
||||
}
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue