pose viewer files

stencil.config.ts

Description or Title for the TypeScript file
 1import {Config} from '@stencil/core';
 2import nodePolyfills from 'rollup-plugin-node-polyfills';
 3
 4export const config: Config = {
 5  namespace: 'pose-viewer',
 6  buildEs5: 'prod',
 7  plugins: [
 8    nodePolyfills(),
 9  ],
10  outputTargets: [
11    {
12      type: 'dist',
13      esmLoaderPath: '../loader'
14    },
15    {
16      type: 'docs-readme'
17    },
18    {
19      type: 'www',
20      serviceWorker: null // disable service workers
21    }
22  ]
23};

prettierrc.json

Description or Title for the TypeScript file
 1{
 2  "arrowParens": "avoid",
 3  "bracketSpacing": true,
 4  "jsxBracketSameLine": false,
 5  "jsxSingleQuote": false,
 6  "quoteProps": "consistent",
 7  "printWidth": 180,
 8  "semi": true,
 9  "singleQuote": true,
10  "tabWidth": 2,
11  "trailingComma": "all",
12  "useTabs": false
13}

package.json

Description or Title for the TypeScript file
 1{
 2  "name": "pose-viewer",
 3  "version": "0.7.4",
 4  "description": "Stencil Component Starter",
 5  "main": "dist/index.cjs.js",
 6  "module": "dist/index.js",
 7  "es2015": "dist/esm/index.mjs",
 8  "es2017": "dist/esm/index.mjs",
 9  "types": "dist/types/index.d.ts",
10  "collection": "dist/collection/collection-manifest.json",
11  "collection:main": "dist/collection/index.js",
12  "unpkg": "dist/pose-viewer/pose-viewer.esm.js",
13  "files": [
14    "dist/",
15    "loader/"
16  ],
17  "scripts": {
18    "build": "stencil build --docs --prod",
19    "start": "stencil build --dev --watch --serve",
20    "test": "stencil test --spec --e2e",
21    "test.watch": "stencil test --spec --e2e --watchAll",
22    "generate": "stencil generate"
23  },
24  "dependencies": {
25    "@stencil/core": "4.5.0",
26    "pose-format": "1.4.0"
27  },
28  "license": "MIT",
29  "devDependencies": {
30    "rollup-plugin-node-polyfills": "0.2.1"
31  }
32}

package-lock.json

Description or Title for the TypeScript file
  1{
  2  "name": "pose-viewer",
  3  "version": "0.7.0",
  4  "lockfileVersion": 2,
  5  "requires": true,
  6  "packages": {
  7    "": {
  8      "name": "pose-viewer",
  9      "version": "0.7.0",
 10      "license": "MIT",
 11      "dependencies": {
 12        "@stencil/core": "4.5.0",
 13        "pose-format": "1.4.0"
 14      },
 15      "devDependencies": {
 16        "rollup-plugin-node-polyfills": "0.2.1"
 17      }
 18    },
 19    "node_modules/@stencil/core": {
 20      "version": "4.5.0",
 21      "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.5.0.tgz",
 22      "integrity": "sha512-XRbHdb9t4SQzCCbF9qsh0dexvnlArEzCDJl19BJzxzazVBM398SeJUKCBh4p91AZIWveN0gHuZSIGMhLWR7qSA==",
 23      "bin": {
 24        "stencil": "bin/stencil"
 25      },
 26      "engines": {
 27        "node": ">=16.0.0",
 28        "npm": ">=7.10.0"
 29      }
 30    },
 31    "node_modules/binary-parser": {
 32      "version": "2.2.1",
 33      "resolved": "https://registry.npmjs.org/binary-parser/-/binary-parser-2.2.1.tgz",
 34      "integrity": "sha512-5ATpz/uPDgq5GgEDxTB4ouXCde7q2lqAQlSdBRQVl/AJnxmQmhIfyxJx+0MGu//D5rHQifkfGbWWlaysG0o9NA==",
 35      "engines": {
 36        "node": ">=12"
 37      }
 38    },
 39    "node_modules/estree-walker": {
 40      "version": "0.6.1",
 41      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
 42      "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
 43      "dev": true
 44    },
 45    "node_modules/magic-string": {
 46      "version": "0.25.7",
 47      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
 48      "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
 49      "dev": true,
 50      "dependencies": {
 51        "sourcemap-codec": "^1.4.4"
 52      }
 53    },
 54    "node_modules/pose-format": {
 55      "version": "1.4.0",
 56      "resolved": "https://registry.npmjs.org/pose-format/-/pose-format-1.4.0.tgz",
 57      "integrity": "sha512-mHN1QBFEyxOLXMHS87ge5iUDUxf2emCtyARR36NO8ZRjQm87q7FKGk6lHiB+D0x8b369LZZCIKqgRGqytOZoTg==",
 58      "dependencies": {
 59        "binary-parser": "^2.2.1"
 60      }
 61    },
 62    "node_modules/rollup-plugin-inject": {
 63      "version": "3.0.2",
 64      "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz",
 65      "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==",
 66      "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject.",
 67      "dev": true,
 68      "dependencies": {
 69        "estree-walker": "^0.6.1",
 70        "magic-string": "^0.25.3",
 71        "rollup-pluginutils": "^2.8.1"
 72      }
 73    },
 74    "node_modules/rollup-plugin-node-polyfills": {
 75      "version": "0.2.1",
 76      "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz",
 77      "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==",
 78      "dev": true,
 79      "dependencies": {
 80        "rollup-plugin-inject": "^3.0.0"
 81      }
 82    },
 83    "node_modules/rollup-pluginutils": {
 84      "version": "2.8.2",
 85      "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
 86      "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
 87      "dev": true,
 88      "dependencies": {
 89        "estree-walker": "^0.6.1"
 90      }
 91    },
 92    "node_modules/sourcemap-codec": {
 93      "version": "1.4.8",
 94      "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
 95      "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
 96      "dev": true
 97    }
 98  },
 99  "dependencies": {
100    "@stencil/core": {
101      "version": "4.5.0",
102      "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.5.0.tgz",
103      "integrity": "sha512-XRbHdb9t4SQzCCbF9qsh0dexvnlArEzCDJl19BJzxzazVBM398SeJUKCBh4p91AZIWveN0gHuZSIGMhLWR7qSA=="
104    },
105    "binary-parser": {
106      "version": "2.2.1",
107      "resolved": "https://registry.npmjs.org/binary-parser/-/binary-parser-2.2.1.tgz",
108      "integrity": "sha512-5ATpz/uPDgq5GgEDxTB4ouXCde7q2lqAQlSdBRQVl/AJnxmQmhIfyxJx+0MGu//D5rHQifkfGbWWlaysG0o9NA=="
109    },
110    "estree-walker": {
111      "version": "0.6.1",
112      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
113      "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
114      "dev": true
115    },
116    "magic-string": {
117      "version": "0.25.7",
118      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
119      "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
120      "dev": true,
121      "requires": {
122        "sourcemap-codec": "^1.4.4"
123      }
124    },
125    "pose-format": {
126      "version": "1.4.0",
127      "resolved": "https://registry.npmjs.org/pose-format/-/pose-format-1.4.0.tgz",
128      "integrity": "sha512-mHN1QBFEyxOLXMHS87ge5iUDUxf2emCtyARR36NO8ZRjQm87q7FKGk6lHiB+D0x8b369LZZCIKqgRGqytOZoTg==",
129      "requires": {
130        "binary-parser": "^2.2.1"
131      }
132    },
133    "rollup-plugin-inject": {
134      "version": "3.0.2",
135      "resolved": "https://registry.npmjs.org/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz",
136      "integrity": "sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==",
137      "dev": true,
138      "requires": {
139        "estree-walker": "^0.6.1",
140        "magic-string": "^0.25.3",
141        "rollup-pluginutils": "^2.8.1"
142      }
143    },
144    "rollup-plugin-node-polyfills": {
145      "version": "0.2.1",
146      "resolved": "https://registry.npmjs.org/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz",
147      "integrity": "sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==",
148      "dev": true,
149      "requires": {
150        "rollup-plugin-inject": "^3.0.0"
151      }
152    },
153    "rollup-pluginutils": {
154      "version": "2.8.2",
155      "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
156      "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
157      "dev": true,
158      "requires": {
159        "estree-walker": "^0.6.1"
160      }
161    },
162    "sourcemap-codec": {
163      "version": "1.4.8",
164      "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
165      "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
166      "dev": true
167    }
168  }
169}

tsconfig.json

Description or Title for the TypeScript file
 1{
 2  "compilerOptions": {
 3    "allowSyntheticDefaultImports": true,
 4    "allowUnreachableCode": false,
 5    "declaration": false,
 6    "experimentalDecorators": true,
 7    "lib": [
 8      "dom",
 9      "es2017"
10    ],
11    "moduleResolution": "node",
12    "module": "esnext",
13    "target": "es2017",
14    "noUnusedLocals": true,
15    "noUnusedParameters": true,
16    "jsx": "react",
17    "jsxFactory": "h"
18  },
19  "include": [
20    "src"
21  ],
22  "exclude": [
23    "node_modules"
24  ]
25}