2015-03-08 03:44:37 -04:00
{
2018-01-12 10:58:03 -08:00
"author" : {
"email" : "joshuakgoldberg@outlook.com" ,
"name" : "Josh Goldberg"
} ,
"browser" : "./src/index.js" ,
"bugs" : {
"url" : "https://github.com/FullScreenShenanigans/ObjectMakr/issues"
} ,
2019-04-14 16:55:06 -04:00
"dependencies" : { } ,
2018-01-12 10:58:03 -08:00
"description" : "An abstract factory for dynamic attribute-based classes." ,
"devDependencies" : {
2018-11-03 17:50:13 -07:00
"@types/chai" : "^4.1.7" ,
2019-04-07 18:31:27 -04:00
"@types/lodash" : "^4.14.123" ,
"@types/lolex" : "^3.1.1" ,
2019-03-10 20:36:16 -04:00
"@types/mocha" : "^5.2.6" ,
2019-04-07 18:31:27 -04:00
"@types/sinon" : "^7.0.11" ,
2019-01-19 10:35:32 -05:00
"@types/sinon-chai" : "^3.2.2" ,
2018-09-30 10:45:22 -04:00
"chai" : "^4.2.0" ,
2019-01-19 10:35:32 -05:00
"concurrently" : "^4.1.0" ,
2018-08-30 01:32:20 -04:00
"glob" : "^7.1.3" ,
2018-04-16 09:27:32 -07:00
"istanbul" : "^0.4.5" ,
2019-04-17 09:13:54 -04:00
"lolex" : "^4.0.1" ,
2018-01-12 10:58:03 -08:00
"mkdirp" : "^0.5.1" ,
2019-04-13 14:59:57 -04:00
"mocha" : "^6.1.3" ,
2019-03-10 20:36:16 -04:00
"mocha-headless-chrome" : "^2.0.2" ,
2019-04-13 14:59:57 -04:00
"npm-check-updates" : "^3.1.7" ,
2018-08-30 01:32:20 -04:00
"requirejs" : "^2.3.6" ,
2018-01-12 10:58:03 -08:00
"run-for-every-file" : "^1.1.0" ,
2019-04-07 18:31:27 -04:00
"shenanigans-manager" : "^0.2.36" ,
"sinon" : "^7.3.1" ,
2019-01-19 10:35:32 -05:00
"sinon-chai" : "^3.3.0" ,
2019-04-07 18:31:27 -04:00
"tslint" : "5.15.0" ,
"tsutils" : "^3.10.0" ,
2019-01-19 10:35:32 -05:00
"typedoc" : "^0.14.2" ,
2019-04-13 14:59:57 -04:00
"typescript" : "^3.4.3" ,
2018-01-21 12:54:22 -08:00
"watch" : "^1.0.2" ,
2019-04-13 14:59:57 -04:00
"webpack" : "^4.30.0" ,
2019-04-07 18:31:27 -04:00
"webpack-cli" : "^3.3.0"
2018-01-12 10:58:03 -08:00
} ,
"license" : "MIT" ,
"name" : "objectmakr" ,
"repository" : {
"type" : "git" ,
"url" : "ssh://git@github.com:FullScreenShenanigans/ObjectMakr.git"
} ,
"scripts" : {
"dist" : "npm run dist:webpack" ,
"dist:webpack" : "webpack" ,
"docs" : "npm run docs:typedoc" ,
"docs:typedoc" : "typedoc src/ --exclude **/*.d.ts --ignoreCompilerErrors --out docs/generated" ,
"init" : "npm install && npm run setup && npm run verify" ,
2019-04-07 18:10:28 -04:00
"ncu" : "ncu -u" ,
2018-04-16 09:27:32 -07:00
"setup" : "npm run setup:dirs && npm run setup:copy && npm run setup:package && npm run setup:readme" ,
2018-01-12 10:58:03 -08:00
"setup:copy" : "npm run setup:copy:default" ,
"setup:copy:default" : "run-for-every-file --dot --src \"node_modules/shenanigans-manager/setup/default/\" --file \"**/*\" --run \"mustache package.json {{src-file}} {{file}}\" --dest \".\" --only-files" ,
2018-04-16 09:27:32 -07:00
"setup:dirs" : "shenanigans-manager ensure-dirs-exist" ,
2018-01-12 10:58:03 -08:00
"setup:package" : "shenanigans-manager hydrate-package-json" ,
"setup:readme" : "shenanigans-manager hydrate-readme" ,
"src" : "npm run src:tsc && npm run src:tslint" ,
"src:tsc" : "tsc -p ." ,
"src:tslint" : "tslint -c tslint.json -p tsconfig.json -t stylish" ,
2018-08-15 22:40:07 -07:00
"src:tslint:fix" : "tslint -c tslint.json --fix -p tsconfig.json -t stylish" ,
2018-01-12 10:58:03 -08:00
"test" : "npm run test:setup && npm run test:run" ,
2018-04-16 09:27:32 -07:00
"test:coverage" : "npm run test:coverage:generate-html && npm run test:coverage:instrument && npm run test:coverage:run && npm run test:coverage:report" ,
"test:coverage:generate-html" : "shenanigans-manager generate-test-html --source instrumented" ,
"test:coverage:instrument" : "istanbul instrument src -o instrumented" ,
"test:coverage:report" : "istanbul report html" ,
"test:coverage:run" : "mocha-headless-chrome --coverage coverage.json --file test/index.instrumented.html" ,
2018-01-14 18:14:18 -08:00
"test:run" : "mocha-headless-chrome --file test/index.html" ,
2018-01-12 10:58:03 -08:00
"test:setup" : "npm run test:setup:dir && npm run test:setup:copy && npm run test:setup:html && npm run test:setup:tsc" ,
"test:setup:copy" : "npm run test:setup:copy:default" ,
"test:setup:copy:default" : "run-for-every-file --dot --src \"node_modules/shenanigans-manager/setup/test/\" --file \"**/*\" --run \"mustache package.json {{src-file}} ./test/{{file}}\" --dest \".\" --only-files" ,
"test:setup:dir" : "mkdirp test" ,
"test:setup:html" : "shenanigans-manager generate-test-html" ,
"test:setup:tsc" : "tsc -p test" ,
2019-04-14 16:54:59 -04:00
"verify" : "npm run src && npm run test && npm run dist" ,
"verify:coverage" : "npm run src && npm run test:setup && npm run test:coverage && npm run dist" ,
2018-01-21 12:54:22 -08:00
"watch" : "concurrently \"tsc -p . -w\" --raw \"chokidar src/**/*.test.t* --command \"\"npm run test:setup:html\"\" --silent\" --raw"
2018-01-12 10:58:03 -08:00
} ,
"shenanigans" : {
"name" : "ObjectMakr"
} ,
"types" : "./src/index.d.ts" ,
2019-09-12 23:44:55 -04:00
"version" : "0.7.7"
2019-04-14 16:55:06 -04:00
}