Mercurial > code > home > repos > streamed-graph
changeset 31:e54941d93356
mostly config fixes to try to make this pkg usable by others (not working yet)
author | drewp@bigasterisk.com |
---|---|
date | Tue, 17 Dec 2019 23:13:01 -0800 |
parents | 2d88804484e5 |
children | b82c05e22d9a |
files | package.json src/streamed-graph.ts tasks.py tsconfig.json webpack.config.js yarn.lock |
diffstat | 6 files changed, 138 insertions(+), 30 deletions(-) [+] |
line wrap: on
line diff
--- a/package.json Sun Dec 15 21:21:28 2019 -0800 +++ b/package.json Tue Dec 17 23:13:01 2019 -0800 @@ -1,5 +1,6 @@ { "name": "streamed-graph", + "version": "0.2", "notinstalled": { "@babel/preset-env": "^7.7.6", "@babel/preset-typescript": "^7.7.4", @@ -10,10 +11,21 @@ "file-loader": "^5.0.2", "ts-node": "^8.5.4" }, + "module": "streamed-graph", + "main": "streamed-graph", + "types": "./build/streamed-graph.d.ts", + "files": [ + "./build/streamed-graph.bindle.js" + ], "dependencies": { - "@babel/core": "^7.7.5", "@polymer/decorators": "^3.0.0", "@polymer/polymer": "^3.3.1", + "jsonld": "^2.0.1", + "lit-html": "^1.1.2", + "n3": "^1.3.4" + }, + "devDependencies": { + "@babel/core": "^7.7.5", "@types/jest": "^24.0.23", "@types/jsonld": "^1.5.0", "@types/n3": "^1.1.1", @@ -26,14 +38,12 @@ "jest-cli": "^24.9.0", "jest-pnp-resolver": "^1.2.1", "jest-webpack": "^0.5.1", - "jsonld": "^2.0.1", - "lit-html": "^1.1.2", - "n3": "^1.3.4", "pnp-webpack-plugin": "^1.5.0", "ts-jest": "24.2.0", "ts-loader": "^6.2.1", "typescript": "^3.7.3", - "webpack": "^4.41.2", + "webpack": "^4.41.3", + "webpack-bundle-analyzer": "^3.6.0", "webpack-cli": "^3.3.10", "webpack-dev-server": "^3.9.0", "webpack-serve": "^3.2.0"
--- a/src/streamed-graph.ts Sun Dec 15 21:21:28 2019 -0800 +++ b/src/streamed-graph.ts Tue Dec 17 23:13:01 2019 -0800 @@ -9,6 +9,7 @@ import { GraphView } from './graph_view'; import { StreamedGraphClient } from './streamed_graph_client'; +export { StreamedGraphClient } from './streamed_graph_client'; interface VersionedGraph { version: number, store: N3Store | undefined }; @@ -57,7 +58,7 @@ } } - toggleExpand(ev: Event) { + toggleExpand() { this.expanded = !this.expanded; if (this.expanded) { this.redrawGraph()
--- a/tasks.py Sun Dec 15 21:21:28 2019 -0800 +++ b/tasks.py Tue Dec 17 23:13:01 2019 -0800 @@ -11,17 +11,17 @@ @task def build(ctx): - ctx.run(f'yarn run webpack-build') # --debug --display-error-details + ctx.run(f'yarn run webpack-build', pty=True) # --debug --display-error-details ctx.run(f'cp build/streamed-graph.bundle.js /my/site/homepage/www/rdf/streamed-graph.bundle.js') ctx.run(f'cp src/streamed-graph.css /my/site/homepage/www/rdf/streamed-graph.css') @task def build_forever(ctx): - ctx.run(f'yarn run webpack-build-forever') + ctx.run(f'yarn run webpack-build-forever', pty=True) @task def dev_server(ctx): - ctx.run(f'yarn webpack-dev-server') + ctx.run(f'yarn webpack-dev-server', pty=True) @task def test(ctx):
--- a/tsconfig.json Sun Dec 15 21:21:28 2019 -0800 +++ b/tsconfig.json Tue Dec 17 23:13:01 2019 -0800 @@ -3,29 +3,28 @@ "alwaysStrict": true, "declaration": true, "experimentalDecorators": true, - "lib": [ "es6", "dom" ], + "lib": [ + "es6", + "dom" + ], "module": "commonjs", "noFallthroughCasesInSwitch": true, "noImplicitAny": true, "noImplicitReturns": true, "noImplicitThis": true, - "outDir": "./build/js", - // "strict": true, + "declarationDir": "./build", + "outDir": "./build/outDir_seems_unused", + "strict": true, "strictFunctionTypes": true, "strictNullChecks": true, "strictPropertyInitialization": true, "target": "es6", - // "allowSyntheticDefaultImports": true, - // "baseUrl": "./", - // "emitDecoratorMetadata": true, "esModuleInterop": true, - // "noUnusedLocals": true, - // "noUnusedParameters": true, - "rootDir": ".", - "types": ["jest"], - "sourceMap": true - }, - "include": [ - "src/**/*.ts" - ] + "types": [ + "jest" + ], + "sourceMap": true, + "baseUrl": "src", + + } } \ No newline at end of file
--- a/webpack.config.js Sun Dec 15 21:21:28 2019 -0800 +++ b/webpack.config.js Tue Dec 17 23:13:01 2019 -0800 @@ -52,7 +52,7 @@ apply: (compiler) => { compiler.hooks.afterEmit.tap('AfterEmitPlugin', (compilation) => { jest.run([ - '--detectOpenHandles', // not just to debug; having this quiets a jest error. + '--detectOpenHandles', // not just to debug; having this quiets a jest error '--testRegex', 'test.bundle.js', 'build/test.bundle.js']); }); } @@ -60,3 +60,4 @@ ] }, base) ]; +
--- a/yarn.lock Sun Dec 15 21:21:28 2019 -0800 +++ b/yarn.lock Tue Dec 17 23:13:01 2019 -0800 @@ -1042,7 +1042,7 @@ languageName: node linkType: hard -"acorn-walk@npm:^6.0.1": +"acorn-walk@npm:^6.0.1, acorn-walk@npm:^6.1.1": version: 6.2.0 resolution: "acorn-walk@npm:6.2.0" checksum: 311ffb5f733a7925fd1838ddda1c2e63987766aa482ff4bd91d45f709395d5ba46f6594868f480d298f1365e67274b342af761affd13bfa4a959bdc38407f0de @@ -1058,7 +1058,7 @@ languageName: node linkType: hard -"acorn@npm:^6.0.1, acorn@npm:^6.2.1": +"acorn@npm:^6.0.1, acorn@npm:^6.0.7, acorn@npm:^6.2.1": version: 6.4.0 resolution: "acorn@npm:6.4.0" bin: @@ -1455,6 +1455,18 @@ languageName: node linkType: hard +"bfj@npm:^6.1.1": + version: 6.1.2 + resolution: "bfj@npm:6.1.2" + dependencies: + bluebird: ^3.5.5 + check-types: ^8.0.3 + hoopy: ^0.1.4 + tryer: ^1.0.1 + checksum: 0c79c442b3bc57288a7126dcd1691de6ca9a98ee8ec81a637886068920a6f58c0a90e9471274c907ef1c35a10872bf23755c8c2c80820c067613ecbb1bdc8db3 + languageName: node + linkType: hard + "big.js@npm:^5.2.2": version: 5.2.2 resolution: "big.js@npm:5.2.2" @@ -1822,6 +1834,13 @@ languageName: node linkType: hard +"check-types@npm:^8.0.3": + version: 8.0.3 + resolution: "check-types@npm:8.0.3" + checksum: ce76a54f8e836877fbf5acad275fb981458d12a0982ecd12c2cec6afa43e5399a6343bce60a1ccd768175cf885c6d96e78e3da3763a59c3488f93722239da859 + languageName: node + linkType: hard + "chokidar@npm:^2.0.2, chokidar@npm:^2.1.8": version: 2.1.8 resolution: "chokidar@npm:2.1.8" @@ -1961,7 +1980,7 @@ languageName: node linkType: hard -"commander@npm:^2.20.0, commander@npm:~2.20.3": +"commander@npm:^2.18.0, commander@npm:^2.20.0, commander@npm:~2.20.3": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: eae98d97c0a3a59096be01418e7d882978bbc0c9b8921db75e9907a738dd764ecca833950a883fa1a81d9149e7492bc65af0adaef17f5b112558c176089062bd @@ -2583,6 +2602,13 @@ languageName: node linkType: hard +"duplexer@npm:^0.1.1": + version: 0.1.1 + resolution: "duplexer@npm:0.1.1" + checksum: 12fedc287117b2a6f1ac1c0b94c9f98b40300a6e7c69be1b63b544c00798a0eea56c3cb7ba56c4e7f08cd4cfedc328b04a381a74a866e859c47ef9a12b2b153d + languageName: node + linkType: hard + "duplexify@npm:^3.4.2, duplexify@npm:^3.6.0": version: 3.7.1 resolution: "duplexify@npm:3.7.1" @@ -2612,6 +2638,13 @@ languageName: node linkType: hard +"ejs@npm:^2.6.1": + version: 2.7.4 + resolution: "ejs@npm:2.7.4" + checksum: b988ed7ad8b674e5e7a4174ed2b040e87a932a46e6c878575271e068c922ca41cae8b3fc9298df73fad895cb088dc8394a116498c5a943023b43dbf0cfe6a5a4 + languageName: node + linkType: hard + "elliptic@npm:^6.0.0": version: 6.5.2 resolution: "elliptic@npm:6.5.2" @@ -2968,7 +3001,7 @@ languageName: node linkType: hard -"express@npm:^4.17.1": +"express@npm:^4.16.3, express@npm:^4.17.1": version: 4.17.1 resolution: "express@npm:4.17.1" dependencies: @@ -3132,6 +3165,13 @@ languageName: node linkType: hard +"filesize@npm:^3.6.1": + version: 3.6.1 + resolution: "filesize@npm:3.6.1" + checksum: fc3f87a74fe0f667deacb607e947ee8309408bfc20cdc684ac52811b28c3c782ea03ca9b6d6a7bd47f624d9cd0ab4fa75101a33e56d66545eb73e93f8d4a9716 + languageName: node + linkType: hard + "fill-range@npm:^4.0.0": version: 4.0.0 resolution: "fill-range@npm:4.0.0" @@ -3539,6 +3579,16 @@ languageName: node linkType: hard +"gzip-size@npm:^5.0.0": + version: 5.1.1 + resolution: "gzip-size@npm:5.1.1" + dependencies: + duplexer: ^0.1.1 + pify: ^4.0.1 + checksum: 443644e5af454be78d947b19bb15a9699f8055e143c4b63c62c812d8c1dc21f6883714523fa8768983eb127c6057e632ea6c21ce6a7cd1ab417ccc925d5280a8 + languageName: node + linkType: hard + "handle-thing@npm:^2.0.0": version: 2.0.0 resolution: "handle-thing@npm:2.0.0" @@ -3696,6 +3746,13 @@ languageName: node linkType: hard +"hoopy@npm:^0.1.4": + version: 0.1.4 + resolution: "hoopy@npm:0.1.4" + checksum: 608971985088172c580771ff70e32664bae81ef99bde1dfd86b4019eebf12356070156008201ed1ed9b6cbf53fed9c3098f1c0e65daaf8185714cec03d0df678 + languageName: node + linkType: hard + "hosted-git-info@npm:^2.1.4": version: 2.8.5 resolution: "hosted-git-info@npm:2.8.5" @@ -6210,6 +6267,15 @@ languageName: node linkType: hard +"opener@npm:^1.5.1": + version: 1.5.1 + resolution: "opener@npm:1.5.1" + bin: + opener: bin/opener-bin.js + checksum: 730a4caf7f780ffc634c7596f305358cacb772b2ed6757b1318c19ad2a26f9064f5a161a3709891dd450f46df84fb96f093a663a26da70f1e6775da230c4f1aa + languageName: node + linkType: hard + "opn@npm:^5.5.0": version: 5.5.0 resolution: "opn@npm:5.5.0" @@ -7960,6 +8026,7 @@ ts-loader: ^6.2.1 typescript: ^3.7.3 webpack: ^4.41.2 + webpack-bundle-analyzer: ^3.6.0 webpack-cli: ^3.3.10 webpack-dev-server: ^3.9.0 webpack-serve: ^3.2.0 @@ -8349,6 +8416,13 @@ languageName: node linkType: hard +"tryer@npm:^1.0.1": + version: 1.0.1 + resolution: "tryer@npm:1.0.1" + checksum: b87235d6ebf8c8ac88a6089570db4aa76a73516d81dc6c146536dcc6a354178420106fe8de21c0da8a75902feaa72d023a752e1a9cda5af421bfec7bea8446dd + languageName: node + linkType: hard + "ts-jest@npm:24.2.0": version: 24.2.0 resolution: "ts-jest@npm:24.2.0" @@ -8746,6 +8820,29 @@ languageName: node linkType: hard +"webpack-bundle-analyzer@npm:^3.6.0": + version: 3.6.0 + resolution: "webpack-bundle-analyzer@npm:3.6.0" + dependencies: + acorn: ^6.0.7 + acorn-walk: ^6.1.1 + bfj: ^6.1.1 + chalk: ^2.4.1 + commander: ^2.18.0 + ejs: ^2.6.1 + express: ^4.16.3 + filesize: ^3.6.1 + gzip-size: ^5.0.0 + lodash: ^4.17.15 + mkdirp: ^0.5.1 + opener: ^1.5.1 + ws: ^6.0.0 + bin: + webpack-bundle-analyzer: lib/bin/analyzer.js + checksum: 702e5f86a4a22fc3bb8d1aba249af3e1a1543cad4be489ad43f82b7d5d0bf572ada05992a1f53fbee167c4ca1f7b68385cd5a4ab49854457124a39bb9f24a861 + languageName: node + linkType: hard + "webpack-cli@npm:^3.3.10": version: 3.3.10 resolution: "webpack-cli@npm:3.3.10" @@ -9116,7 +9213,7 @@ languageName: node linkType: hard -"ws@npm:^6.2.1": +"ws@npm:^6.0.0, ws@npm:^6.2.1": version: 6.2.1 resolution: "ws@npm:6.2.1" dependencies: