diff --git a/packages/client/package.json b/packages/client/package.json new file mode 100644 index 0000000..684c1a0 --- /dev/null +++ b/packages/client/package.json @@ -0,0 +1,4 @@ +{ + "name": "@rondo/client", + "private": true +} diff --git a/packages/server/src/client/components/Component.tsx b/packages/client/src/components/Component.tsx similarity index 100% rename from packages/server/src/client/components/Component.tsx rename to packages/client/src/components/Component.tsx diff --git a/packages/server/src/client/index.tsx b/packages/client/src/index.tsx similarity index 100% rename from packages/server/src/client/index.tsx rename to packages/client/src/index.tsx diff --git a/packages/server/src/client/reducers/index.ts b/packages/client/src/reducers/index.ts similarity index 100% rename from packages/server/src/client/reducers/index.ts rename to packages/client/src/reducers/index.ts diff --git a/packages/server/src/client/store.ts b/packages/client/src/store.ts similarity index 100% rename from packages/server/src/client/store.ts rename to packages/client/src/store.ts diff --git a/packages/client/tsconfig.json b/packages/client/tsconfig.json new file mode 100644 index 0000000..b360d6b --- /dev/null +++ b/packages/client/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "lib": ["es2015", "dom"], + "target": "es3", + "moduleResolution": "node", + "jsx": "react", + "noImplicitAny": true, + "strict": true, + "skipLibCheck": true, + "noUnusedLocals": true, + "esModuleInterop": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "plugins": [{ + "name": "typescript-tslint-plugin", + "suppressWhileTypeErrorsPresent": true + }] + } +} diff --git a/packages/client/tslint.json b/packages/client/tslint.json new file mode 100644 index 0000000..16a990c --- /dev/null +++ b/packages/client/tslint.json @@ -0,0 +1,43 @@ +{ + "defaultSeverity": "error", + "extends": [ + "tslint:recommended" + ], + "jsRules": {}, + "rules": { + "quotemark": [true, "single", "jsx-single"], + "member-access": false, + "no-bitwise": false, + "semicolon": [true, "never"], + "object-literal-sort-keys": false, + "ordered-imports": false, + "max-line-length": [true, 80], + "arrow-parens": false, + "variable-name": [ + true, + "ban-keywords", + "check-format", + "allow-leading-underscore", + "allow-pascal-case" + ], + "member-ordering": false, + "max-classes-per-file": false, + "no-empty-interface": false, + "trailing-comma": [true, { + "multiline": { + "objects": "always", + "arrays": "always", + "functions": "always", + "typeLiterals": "ignore" + }, + "singleline": "never", + "esSpecCompliant": true + }] + }, + "linterOptions": { + "exclude": [ + "src/server/migrations/*.ts" + ] + }, + "rulesDirectory": [] +}