Skip to content

Restructuration of Driver in Modules #678

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 41 commits into from
Mar 23, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
6f4e6be
Extracting a core module from the driver
bigmontz Feb 3, 2021
1bd1d26
Packing the core module
bigmontz Feb 3, 2021
8b52021
Add ESDoc to the core module
bigmontz Feb 4, 2021
e335fa0
Embed core documentation into driver docs
bigmontz Feb 9, 2021
afd6dcb
Add Jest and test error.ts
bigmontz Feb 9, 2021
0f84d17
Move integer.js to core module
bigmontz Feb 9, 2021
e462138
Add tests to integer.ts and fix shiftLeft and shiftRight
bigmontz Feb 10, 2021
c27f8cb
Move util.js to core module
bigmontz Feb 11, 2021
32bb16a
Add tests to util.ts
bigmontz Feb 11, 2021
2321db7
Move spatial-types to core
bigmontz Feb 11, 2021
2b2c041
Add test to spartial types
bigmontz Feb 11, 2021
bee51c3
move temporal-util.js to core
bigmontz Feb 19, 2021
d965d49
move temporal-types to core
bigmontz Feb 19, 2021
ceaf11f
move graph-types to core
bigmontz Feb 19, 2021
fe032fa
move record.js to core
bigmontz Feb 19, 2021
dd7b1ce
move result-summary to core
bigmontz Feb 19, 2021
ae7b5e6
Fix type map for result-summary
bigmontz Feb 22, 2021
32e0c9b
Move 'result' to core
bigmontz Feb 22, 2021
42852aa
moving bookmark and connection-provider to core
bigmontz Feb 22, 2021
64305d8
Move connection holdes and constants to core
bigmontz Feb 22, 2021
a02a1aa
move tx-config to core
bigmontz Feb 22, 2021
6068068
Moving transaction to core
bigmontz Feb 22, 2021
275e444
moving transaction to core
bigmontz Feb 23, 2021
05be1c9
move transaction-executor to core
bigmontz Feb 24, 2021
546ebaa
moving session to core
bigmontz Feb 24, 2021
aa164d5
fix package.json
bigmontz Mar 4, 2021
0f9e4da
test
bigmontz Mar 5, 2021
b5b66d9
move connectivity-verifier to core
bigmontz Mar 5, 2021
833ca1f
move logger to core
bigmontz Mar 5, 2021
2ce5354
move FETCH_ALL to constants
bigmontz Mar 5, 2021
cb80775
Moving creation of providers to the index.js
bigmontz Mar 8, 2021
025e391
move uri-util to core
bigmontz Mar 8, 2021
29647dc
move server-address to core
bigmontz Mar 8, 2021
b897660
move resolver to core
bigmontz Mar 8, 2021
7e9961d
move non-reactive part of the Driver to core
bigmontz Mar 8, 2021
b55d440
fixing bits of the docs
bigmontz Mar 9, 2021
dc51196
types adjust
bigmontz Mar 9, 2021
54c69a2
Add types to querystats
bigmontz Mar 9, 2021
e7b2a63
Add core unittests to testkit
bigmontz Mar 9, 2021
24eb43c
fix type issue
bigmontz Mar 10, 2021
cf30bcc
Extracting Bolt Connection Module (#1)
bigmontz Mar 19, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 5 additions & 7 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
"browser": true,
"es6": true,
"node": true,
"jasmine": true
"jasmine": true,
"jest": true
},
"extends": "standard",
"globals": {
Expand All @@ -15,9 +16,6 @@
"ecmaVersion": 6,
"sourceType": "module"
},
"rules": {
},
"plugins": [
"jasmine"
]
}
"rules": {},
"plugins": ["jasmine"]
}
3 changes: 3 additions & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
docs/
src/
core/
testkit/
testkit-backend/
build/
test/
.gitignore
Expand Down
5 changes: 5 additions & 0 deletions bolt-connection/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
build
docs
lib
node_modules
types
20 changes: 20 additions & 0 deletions bolt-connection/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"parser": "babel-eslint",
"env": {
"browser": true,
"es6": true,
"node": true,
"jest": true
},
"extends": "standard",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module"
},
"rules": {},
"plugins": []
}
21 changes: 21 additions & 0 deletions bolt-connection/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
logs
*.log
.DS_Store
pids
*.pid
*.seed
.lock-wscript
build
node_modules
.idea
docs/build
.npmrc
*.iml
/lib
.nyc_output
coverage
.vscode
/types
/docs
/lib6
*.code-workspace
7 changes: 7 additions & 0 deletions bolt-connection/.npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
docs/
src/
build/
test/
lib6/
.gitignore
node_modules/
195 changes: 195 additions & 0 deletions bolt-connection/jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@
/*
* For a detailed explanation regarding each configuration property and type check, visit:
* https://jestjs.io/docs/en/configuration.html
*/

module.exports = {
// All imported modules in your tests should be mocked automatically
// automock: false,

// Stop running tests after `n` failures
// bail: 0,

// The directory where Jest should store its cached dependency information
// cacheDirectory: "/private/var/folders/rw/l5gg5jxn1w59kt7r5wz6jn580000gn/T/jest_dx",

// Automatically clear mock calls and instances between every test
clearMocks: true,

// Indicates whether the coverage information should be collected while executing the test
collectCoverage: true,

// An array of glob patterns indicating a set of files for which coverage information should be collected
// collectCoverageFrom: undefined,

// The directory where Jest should output its coverage files
coverageDirectory: 'coverage',

// An array of regexp pattern strings used to skip coverage collection
// coveragePathIgnorePatterns: [
// "/node_modules/"
// ],

// Indicates which provider should be used to instrument code for coverage
coverageProvider: 'v8',

// A list of reporter names that Jest uses when writing coverage reports
// coverageReporters: [
// "json",
// "text",
// "lcov",
// "clover"
// ],

// An object that configures minimum threshold enforcement for coverage results
// coverageThreshold: undefined,

// A path to a custom dependency extractor
// dependencyExtractor: undefined,

// Make calling deprecated APIs throw helpful error messages
// errorOnDeprecated: false,

// Force coverage collection from ignored files using an array of glob patterns
// forceCoverageMatch: [],

// A path to a module which exports an async function that is triggered once before all test suites
// globalSetup: undefined,

// A path to a module which exports an async function that is triggered once after all test suites
// globalTeardown: undefined,

// A set of global variables that need to be available in all test environments
// globals: {},

// The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will use 10% of your CPU amount + 1 as the maximum worker number. maxWorkers: 2 will use a maximum of 2 workers.
// maxWorkers: "50%",

// An array of directory names to be searched recursively up from the requiring module's location
// moduleDirectories: [
// "node_modules"
// ],

// An array of file extensions your modules use
// moduleFileExtensions: [
// "js",
// "json",
// "jsx",
// "ts",
// "tsx",
// "node"
// ],

// A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module
// moduleNameMapper: {},

// An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader
// modulePathIgnorePatterns: [],

// Activates notifications for test results
// notify: false,

// An enum that specifies notification mode. Requires { notify: true }
// notifyMode: "failure-change",

// A preset that is used as a base for Jest's configuration
// preset: undefined,

// Run tests from one or more projects
// projects: undefined,

// Use this configuration option to add custom reporters to Jest
// reporters: undefined,

// Automatically reset mock state between every test
// resetMocks: false,

// Reset the module registry before running each individual test
// resetModules: false,

// A path to a custom resolver
// resolver: undefined,

// Automatically restore mock state between every test
// restoreMocks: false,

// The root directory that Jest should scan for tests and modules within
// rootDir: undefined,

// A list of paths to directories that Jest should use to search for files in
// roots: [
// "<rootDir>"
// ],

// Allows you to use a custom runner instead of Jest's default test runner
// runner: "jest-runner",

// The paths to modules that run some code to configure or set up the testing environment before each test
// setupFiles: [],

// A list of paths to modules that run some code to configure or set up the testing framework before each test
// setupFilesAfterEnv: [],

// The number of seconds after which a test is considered as slow and reported as such in the results.
// slowTestThreshold: 5,

// A list of paths to snapshot serializer modules Jest should use for snapshot testing
// snapshotSerializers: [],

// The test environment that will be used for testing
testEnvironment: 'node'

// Options that will be passed to the testEnvironment
// testEnvironmentOptions: {},

// Adds a location field to test results
// testLocationInResults: false,

// The glob patterns Jest uses to detect test files
// testMatch: [
// "**/__tests__/**/*.[jt]s?(x)",
// "**/?(*.)+(spec|test).[tj]s?(x)"
// ],

// An array of regexp pattern strings that are matched against all test paths, matched tests are skipped
// testPathIgnorePatterns: [
// "/node_modules/"
// ],

// The regexp pattern or array of patterns that Jest uses to detect test files
// testRegex: [],

// This option allows the use of a custom results processor
// testResultsProcessor: undefined,

// This option allows use of a custom test runner
// testRunner: "jasmine2",

// This option sets the URL for the jsdom environment. It is reflected in properties such as location.href
// testURL: "http://localhost",

// Setting this value to "fake" allows the use of fake timers for functions such as "setTimeout"
// timers: "real",

// A map from regular expressions to paths to transformers
// transform: {
// "^.+\\.(ts|tsx)$": "ts-jest"
// }
// An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation
// transformIgnorePatterns: [
// "/node_modules/",
// "\\.pnp\\.[^\\/]+$"
// ],

// An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them
// unmockedModulePathPatterns: undefined,

// Indicates whether each individual test should be reported during the run
// verbose: undefined,

// An array of regexp patterns that are matched against all source file paths before re-running tests in watch mode
// watchPathIgnorePatterns: [],

// Whether to use watchman for file crawling
// watchman: true,
}
Loading