mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
2a5c92e491
Renaming state operations from 'campaign' to 'record'. Implemented API endpoint retrieval of GridField data. Added more mock data into CampaignAdmin (rather than hardcoding in client), to be replaced by CampaignAdmin API endpoint querying the real datamodel. Using more native isomorphic-fetch instead of jQuery.ajax to minimise dependencies and get into a more forward-thinking API. Also catching errors in ReactJS API backend: Emulate jQuery.ajax() behaviour. Might change at a later point if we have a general purpose backend with a promise-based catch() implementation.
106 lines
2.9 KiB
JSON
106 lines
2.9 KiB
JSON
{
|
|
"name": "silverstripe-framework",
|
|
"version": "4.0.0",
|
|
"description": "The SilverStripe framework",
|
|
"directories": {
|
|
"doc": "docs",
|
|
"test": "tests"
|
|
},
|
|
"engines": {
|
|
"node": "^4.2.0"
|
|
},
|
|
"scripts": {
|
|
"build": "gulp build",
|
|
"css": "gulp css",
|
|
"lock": "npm-shrinkwrap --dev",
|
|
"sanity": "gulp sanity",
|
|
"sprites": "gulp sprites",
|
|
"test": "NODE_PATH=\"./javascript/src:./admin/javascript/src\" jest",
|
|
"coverage": "NODE_PATH=\"./javascript/src:./admin/javascript/src\" jest --coverage",
|
|
"thirdparty": "gulp thirdparty"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git://github.com/silverstripe/silverstripe-framework.git"
|
|
},
|
|
"keywords": [
|
|
"silverstripe",
|
|
"framework"
|
|
],
|
|
"author": "SilverStripe Ltd",
|
|
"license": "BSD-3-Clause",
|
|
"bugs": {
|
|
"url": "https://github.com/silverstripe/silverstripe-framework/issues"
|
|
},
|
|
"homepage": "https://github.com/silverstripe/silverstripe-framework#readme",
|
|
"dependencies": {
|
|
"blueimp-file-upload": "^6.0.3",
|
|
"blueimp-load-image": "^1.1.3",
|
|
"blueimp-tmpl": "^1.0.2",
|
|
"bootstrap": "^4.0.0-alpha.2",
|
|
"deep-freeze": "0.0.1",
|
|
"es6-promise": "^3.1.2",
|
|
"isomorphic-fetch": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
|
|
"jquery-sizes": "^0.33.0",
|
|
"page.js": "^4.13.3",
|
|
"react": "^0.14.7",
|
|
"react-addons-css-transition-group": "^0.14.7",
|
|
"react-dom": "^0.14.7",
|
|
"react-redux": "^4.0.6",
|
|
"redux": "https://registry.npmjs.org/redux/-/redux-3.0.5.tgz",
|
|
"redux-thunk": "^1.0.3",
|
|
"tinymce": "^4.3.3"
|
|
},
|
|
"devDependencies": {
|
|
"autoprefixer": "^6.3.1",
|
|
"babel-core": "^6.4.0",
|
|
"babel-jest": "^9.0.3",
|
|
"babel-plugin-transform-es2015-modules-umd": "^6.4.0",
|
|
"babel-preset-es2015": "^6.6.0",
|
|
"babel-preset-react": "^6.5.0",
|
|
"babelify": "^7.2.0",
|
|
"browserify": "^13.0.0",
|
|
"event-stream": "^3.3.2",
|
|
"glob": "^6.0.4",
|
|
"gulp": "^3.9.0",
|
|
"gulp-babel": "^6.1.1",
|
|
"gulp-diff": "^1.0.0",
|
|
"gulp-if": "^2.0.0",
|
|
"gulp-notify": "^2.2.0",
|
|
"gulp-postcss": "^6.0.1",
|
|
"gulp-sass": "^2.1.1",
|
|
"gulp-sourcemaps": "^1.6.0",
|
|
"gulp-uglify": "^1.5.1",
|
|
"gulp-util": "^3.0.7",
|
|
"jest-cli": "^0.9.2",
|
|
"npm-shrinkwrap": "^5.4.1",
|
|
"react-addons-test-utils": "^0.14.6",
|
|
"redux-logger": "^2.6.1",
|
|
"semver": "^5.1.0",
|
|
"sprity": "^1.0.8",
|
|
"sprity-sass": "^1.0.4",
|
|
"vinyl-buffer": "^1.0.0",
|
|
"vinyl-source-stream": "^1.1.0",
|
|
"watchify": "^3.7.0"
|
|
},
|
|
"jest": {
|
|
"scriptPreprocessor": "<rootDir>/node_modules/babel-jest",
|
|
"testPathDirs": [
|
|
"admin/javascript/src"
|
|
],
|
|
"testDirectoryName": "tests",
|
|
"mocksPattern": "mocks",
|
|
"unmockedModulePathPatterns": [
|
|
"<rootDir>/node_modules/react"
|
|
],
|
|
"bail": true,
|
|
"testRunner": "<rootDir>/node_modules/jest-cli/src/testRunners/jasmine/jasmine2.js"
|
|
},
|
|
"babel": {
|
|
"presets": [
|
|
"react",
|
|
"es2015"
|
|
]
|
|
}
|
|
}
|