{
    "name": "gpii-universal",
    "description": "Cross platform, core components of the GPII personalization infrastructure.",
    "version": "0.3.0-dev.20200511T123345Z.a793adf",
    "author": "GPII",
    "bugs": "http://issues.gpii.net/browse/GPII",
    "homepage": "http://gpii.net/",
    "dependencies": {
        "body-parser": "1.18.3",
        "connect-ensure-login": "0.1.1",
        "express": "4.16.4",
        "express-handlebars": "3.0.0",
        "express-session": "1.15.6",
        "fluid-resolve": "1.3.0",
        "glob": "7.1.3",
        "@google-cloud/trace-agent": "3.4.0",
        "gpii-couchdb-test-harness": "1.0.1",
        "gpii-json-schema": "2.1.2-dev.20190704T103720Z.3c177e5.GPII-4009",
        "infusion": "3.0.0-dev.20190328T144119Z.ec44dbfab",
        "ipaddr.js": "1.9.0",
        "json5": "2.1.0",
        "kettle": "1.10.1",
        "mkdirp": "0.5.1",
        "moment": "2.24.0",
        "ndef": "0.2.0",
        "nock": "10.0.4",
        "node-jqunit": "1.1.8",
        "node-uuid": "1.4.8",
        "oauth2orize": "1.11.0",
        "passport": "0.4.0",
        "passport-local": "1.0.0",
        "passport-oauth2-client-password": "0.1.2",
        "request": "2.88.0",
        "rimraf": "2.6.3",
        "semver": "5.6.0",
        "write-file-atomic": "2.4.2",
        "xml-mapping": "1.7.1",
        "xregexp": "4.2.4"
    },
    "devDependencies": {
        "browserify": "16.2.3",
        "gpii-express": "1.0.15",
        "gpii-grunt-lint-all": "1.0.5",
        "gpii-testem": "2.1.7",
        "grunt": "1.0.3",
        "grunt-markdownlint": "2.1.0",
        "http-browserify": "1.7.0",
        "https-browserify": "1.0.0",
        "nyc": "13.1.0",
        "recursive-copy": "2.0.9",
        "supports-color": "5.5.0",
        "testem": "2.10.0",
        "url": "0.11.0"
    },
    "license": "BSD-3-Clause",
    "keywords": [
        "gpii",
        "accessibility",
        "settings",
        "fluid",
        "IoC",
        "Inversion of Control",
        "configuration",
        "evented"
    ],
    "repository": "git://github.com/GPII/universal.git",
    "main": "./index.js",
    "engines": {
        "node": ">=4.2.1"
    },
    "scripts": {
        "pretest": "node node_modules/rimraf/bin.js reports/* coverage/*",
        "test": "npm run test:node && npm run test:browser",
        "test:browser": "node node_modules/testem/testem.js ci --file tests/testem.js",
        "test:node": "node node_modules/nyc/bin/nyc.js node tests/all-tests.js",
        "test:vagrantBrowser": "vagrant ssh -c 'cd /home/vagrant/sync/universal; DISPLAY=:0; npm run test:browser'",
        "test:vagrantNode": "vagrant ssh -c 'cd /home/vagrant/sync/universal; npm run test:node'",
        "test:vagrantProduction": "vagrant ssh -c 'cd /home/vagrant/sync/universal; DISPLAY=:0; ./scripts/vagrantCloudBasedContainers.sh'",
        "test:productionConfig": "node tests/production/AddUserSettingsToCouchTests.js && node tests/production/all-tests.js && node tests/production/DeleteUserSettingsFromCouchTests.js",
        "test:vagrant": "vagrant ssh -c 'cd /home/vagrant/sync/universal; DISPLAY=:0; npm test'",
        "posttest": "node node_modules/nyc/bin/nyc.js report -r text-summary -r html --report-dir reports --temp-directory coverage",
        "start": "node gpii.js",
        "postinstall": "npm run postinstall:browserify && npm run postinstall:testDataPrefsToSnapsets &&  npm run postinstall:testDataPrefsToDbData && npm run postinstall:testPrefsToSnapsets && npm run postinstall:generateSchemas",
        "postinstall:browserify": "node scripts/browserifyTestDependency.js",
        "postinstall:testDataPrefsToSnapsets": "node scripts/convertPrefs.js testData/preferences/ build/dbData/snapset/ snapset",
        "postinstall:testDataPrefsToDbData": "node scripts/convertPrefs.js testData/preferences/ build/dbData/user/ user",
        "postinstall:testPrefsToSnapsets": "node scripts/convertPrefs.js tests/data/preferences/ build/tests/dbData/ user",
        "postinstall:generateSchemas": "node gpii/node_modules/solutionsRegistry/src/js/generate-schemas.js"
    }
}
