diff --git a/.eslintrc.json b/.eslintrc.json
new file mode 100644
index 00000000..b066720d
--- /dev/null
+++ b/.eslintrc.json
@@ -0,0 +1,13 @@
+{
+ "extends": "google",
+ "parserOptions": {
+ "ecmaVersion": 7,
+ "sourceType": "module"
+ },
+ "rules": {
+ "require-jsdoc": "off",
+ "arrow-parens": "off",
+ "object-curly-spacing": "off"
+ },
+ "plugins": ["html"]
+}
diff --git a/package.json b/package.json
index b07af65f..75368a6a 100644
--- a/package.json
+++ b/package.json
@@ -2,6 +2,9 @@
"name": "rrweb-player",
"version": "0.1.0",
"devDependencies": {
+ "eslint": "^5.7.0",
+ "eslint-config-google": "^0.11.0",
+ "eslint-plugin-html": "^4.0.6",
"npm-run-all": "^4.1.3",
"rollup": "^0.66.2",
"rollup-plugin-commonjs": "^9.1.8",
@@ -18,4 +21,4 @@
"start": "sirv public",
"start:dev": "sirv public --dev"
}
-}
\ No newline at end of file
+}
diff --git a/src/App.html b/src/App.html
index 140cf9d3..73363aec 100644
--- a/src/App.html
+++ b/src/App.html
@@ -1,5 +1,5 @@
- rrweb player playground
+ rrweb player playground
@@ -7,11 +7,10 @@
\ No newline at end of file
diff --git a/src/Player.html b/src/Player.html
index 719e03a7..edabdbb1 100644
--- a/src/Player.html
+++ b/src/Player.html
@@ -1,4 +1,4 @@
-
+
rrplayer
@@ -9,9 +9,23 @@
+ return {
+ width: 1024,
+ height: 576,
+ };
+ },
+ computed: {
+ style({ width, height }) {
+ return inlineCss({
+ width: `${width}px`,
+ height: `${height}px`,
+ });
+ },
+ },
+ };
+
+
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index c804ceec..92632901 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,10 +1,10 @@
import App from './App.html';
const app = new App({
- target: document.body,
- data: {
- name: 'world'
- }
+ target: document.body,
+ data: {
+ name: 'world',
+ },
});
-export default app;
\ No newline at end of file
+export default app;
diff --git a/src/util.js b/src/util.js
new file mode 100644
index 00000000..da07ec19
--- /dev/null
+++ b/src/util.js
@@ -0,0 +1,7 @@
+export function inlineCss(cssObj) {
+ let style = '';
+ Object.keys(cssObj).forEach(key => {
+ style += `${key}: ${cssObj[key]};`;
+ });
+ return style;
+}