├── .eslintignore ├── .eslintrc.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── codecov.yml ├── config ├── babel.config.js ├── jest.config.js ├── jestPreprocess.js └── rollup.config.js ├── cube.jpg ├── dist ├── cube.esm.js ├── cube.esm.js.map ├── cube.esm.min.js ├── cube.esm.min.js.map ├── cube.js ├── cube.js.map ├── cube.min.js └── cube.min.js.map ├── examples └── product-table │ ├── app.js │ ├── component │ ├── TreeTableData.js │ ├── tree-table.html │ └── tree-table.js │ ├── data │ ├── dimensionHierarchies.js │ └── factTable.js │ ├── index.html │ ├── model │ └── ProductCube.js │ └── style.css ├── index.js ├── package.json ├── spec ├── data │ └── products.js ├── helpers │ └── helpers.js ├── index.html └── spec.js ├── src ├── Cell.js ├── Coordinate.js ├── Cube.defaultFactOptions.spec.js ├── Cube.factPrimaryKey.spec.js ├── Cube.js ├── Cube.prototype.addDimensionHierarchy.spec.js ├── Cube.prototype.addDimensionMember.spec.js ├── Cube.prototype.addEmptyCells.spec.js ├── Cube.prototype.addFacts.spec.js ├── Cube.prototype.createEmptyCells.spec.js ├── Cube.prototype.dice.spec.js ├── Cube.prototype.drillUpAndDown.spec.js ├── Cube.prototype.fillEmptyCells.spec.js ├── Cube.prototype.getCells.spec.js ├── Cube.prototype.getDimensionMembers.spec.js ├── Cube.prototype.getEmptyCells.spec.js ├── Cube.prototype.getFacts.spec.js ├── Cube.prototype.removeDimensionHierarchy.spec.js ├── Cube.prototype.removeDimensionMember.spec.js ├── Cube.prototype.removeFacts.spec.js ├── Cube.prototype.slice.spec.js ├── Cube.spec.js ├── DimensionHierarchy.js ├── DimensionHierarchy.spec.js ├── DimensionTable.defaultMemberOptions.spec.js ├── DimensionTable.foreignKey.spec.js ├── DimensionTable.js ├── DimensionTable.otherProps.spec.js ├── DimensionTable.primaryKey.spec.js ├── DimensionTable.spec.js ├── DimensionTree.js ├── DimensionTree.spec.js ├── EmptyCell.js ├── EmptyCell.spec.js ├── Fact.js ├── Fact.spec.js ├── InputMember.js ├── Member.js ├── SnowflakeBuilder.js ├── SnowflakeBuilder.spec.js ├── Space.js ├── SubCube.js ├── Tree.js ├── Tree.spec.js ├── Tuple.js ├── console.js ├── const.js ├── errors.js ├── isPlainObject.js └── readme.spec.js ├── todo.txt └── vendors ├── Array.find.js └── Array.from.js /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v9 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | codecov: 2 | branch: master 3 | 4 | max_report_age: off -------------------------------------------------------------------------------- /config/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/config/babel.config.js -------------------------------------------------------------------------------- /config/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/config/jest.config.js -------------------------------------------------------------------------------- /config/jestPreprocess.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/config/jestPreprocess.js -------------------------------------------------------------------------------- /config/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/config/rollup.config.js -------------------------------------------------------------------------------- /cube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/cube.jpg -------------------------------------------------------------------------------- /dist/cube.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/dist/cube.esm.js -------------------------------------------------------------------------------- /dist/cube.esm.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/dist/cube.esm.js.map -------------------------------------------------------------------------------- /dist/cube.esm.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/dist/cube.esm.min.js -------------------------------------------------------------------------------- /dist/cube.esm.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/dist/cube.esm.min.js.map -------------------------------------------------------------------------------- /dist/cube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/dist/cube.js -------------------------------------------------------------------------------- /dist/cube.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/dist/cube.js.map -------------------------------------------------------------------------------- /dist/cube.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/dist/cube.min.js -------------------------------------------------------------------------------- /dist/cube.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/dist/cube.min.js.map -------------------------------------------------------------------------------- /examples/product-table/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/examples/product-table/app.js -------------------------------------------------------------------------------- /examples/product-table/component/TreeTableData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/examples/product-table/component/TreeTableData.js -------------------------------------------------------------------------------- /examples/product-table/component/tree-table.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/examples/product-table/component/tree-table.html -------------------------------------------------------------------------------- /examples/product-table/component/tree-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/examples/product-table/component/tree-table.js -------------------------------------------------------------------------------- /examples/product-table/data/dimensionHierarchies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/examples/product-table/data/dimensionHierarchies.js -------------------------------------------------------------------------------- /examples/product-table/data/factTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/examples/product-table/data/factTable.js -------------------------------------------------------------------------------- /examples/product-table/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/examples/product-table/index.html -------------------------------------------------------------------------------- /examples/product-table/model/ProductCube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/examples/product-table/model/ProductCube.js -------------------------------------------------------------------------------- /examples/product-table/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/examples/product-table/style.css -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./dist/cube.js"); -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/package.json -------------------------------------------------------------------------------- /spec/data/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/spec/data/products.js -------------------------------------------------------------------------------- /spec/helpers/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/spec/helpers/helpers.js -------------------------------------------------------------------------------- /spec/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/spec/index.html -------------------------------------------------------------------------------- /spec/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/spec/spec.js -------------------------------------------------------------------------------- /src/Cell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cell.js -------------------------------------------------------------------------------- /src/Coordinate.js: -------------------------------------------------------------------------------- 1 | export default class Coordinate { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /src/Cube.defaultFactOptions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.defaultFactOptions.spec.js -------------------------------------------------------------------------------- /src/Cube.factPrimaryKey.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.factPrimaryKey.spec.js -------------------------------------------------------------------------------- /src/Cube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.js -------------------------------------------------------------------------------- /src/Cube.prototype.addDimensionHierarchy.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.addDimensionHierarchy.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.addDimensionMember.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.addDimensionMember.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.addEmptyCells.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.addEmptyCells.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.addFacts.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.addFacts.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.createEmptyCells.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.createEmptyCells.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.dice.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.dice.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.drillUpAndDown.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.drillUpAndDown.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.fillEmptyCells.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.fillEmptyCells.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.getCells.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.getCells.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.getDimensionMembers.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.getDimensionMembers.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.getEmptyCells.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.getEmptyCells.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.getFacts.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.getFacts.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.removeDimensionHierarchy.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.removeDimensionHierarchy.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.removeDimensionMember.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.removeDimensionMember.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.removeFacts.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.removeFacts.spec.js -------------------------------------------------------------------------------- /src/Cube.prototype.slice.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.prototype.slice.spec.js -------------------------------------------------------------------------------- /src/Cube.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Cube.spec.js -------------------------------------------------------------------------------- /src/DimensionHierarchy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/DimensionHierarchy.js -------------------------------------------------------------------------------- /src/DimensionHierarchy.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/DimensionHierarchy.spec.js -------------------------------------------------------------------------------- /src/DimensionTable.defaultMemberOptions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/DimensionTable.defaultMemberOptions.spec.js -------------------------------------------------------------------------------- /src/DimensionTable.foreignKey.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/DimensionTable.foreignKey.spec.js -------------------------------------------------------------------------------- /src/DimensionTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/DimensionTable.js -------------------------------------------------------------------------------- /src/DimensionTable.otherProps.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/DimensionTable.otherProps.spec.js -------------------------------------------------------------------------------- /src/DimensionTable.primaryKey.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/DimensionTable.primaryKey.spec.js -------------------------------------------------------------------------------- /src/DimensionTable.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/DimensionTable.spec.js -------------------------------------------------------------------------------- /src/DimensionTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/DimensionTree.js -------------------------------------------------------------------------------- /src/DimensionTree.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/DimensionTree.spec.js -------------------------------------------------------------------------------- /src/EmptyCell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/EmptyCell.js -------------------------------------------------------------------------------- /src/EmptyCell.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/EmptyCell.spec.js -------------------------------------------------------------------------------- /src/Fact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Fact.js -------------------------------------------------------------------------------- /src/Fact.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Fact.spec.js -------------------------------------------------------------------------------- /src/InputMember.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/InputMember.js -------------------------------------------------------------------------------- /src/Member.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Member.js -------------------------------------------------------------------------------- /src/SnowflakeBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/SnowflakeBuilder.js -------------------------------------------------------------------------------- /src/SnowflakeBuilder.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/SnowflakeBuilder.spec.js -------------------------------------------------------------------------------- /src/Space.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Space.js -------------------------------------------------------------------------------- /src/SubCube.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Tree.js -------------------------------------------------------------------------------- /src/Tree.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Tree.spec.js -------------------------------------------------------------------------------- /src/Tuple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/Tuple.js -------------------------------------------------------------------------------- /src/console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/console.js -------------------------------------------------------------------------------- /src/const.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/const.js -------------------------------------------------------------------------------- /src/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/errors.js -------------------------------------------------------------------------------- /src/isPlainObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/isPlainObject.js -------------------------------------------------------------------------------- /src/readme.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/src/readme.spec.js -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/todo.txt -------------------------------------------------------------------------------- /vendors/Array.find.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/vendors/Array.find.js -------------------------------------------------------------------------------- /vendors/Array.from.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/feonit/olap-cube-js/HEAD/vendors/Array.from.js --------------------------------------------------------------------------------