{"_id":"@12-labours/map-side-bar","_rev":"9-62786b662d81d1d593af4f46602eac96","name":"@12-labours/map-side-bar","dist-tags":{"beta":"2.0.0-response.10","latest":"2.0.0-response.2"},"versions":{"2.0.0-response.2":{"name":"@12-labours/map-side-bar","version":"2.0.0-response.2","main":"./dist/map-side-bar.common.js","scripts":{"serve":"vue-cli-service serve --port 8081","build-bundle":"vue-cli-service build --target lib --name map-side-bar ./src/components/index.js ","build":"vue-cli-service build","lint":"vue-cli-service lint","start":"vue-cli-service serve"},"dependencies":{"@abi-software/gallery":"^0.3.3","@abi-software/svg-sprite":"^0.2.0","algoliasearch":"^4.10.5","element-ui":"^2.13.0","marked":"^4.1.1","vue":"^2.6.10","xss":"^1.0.14"},"devDependencies":{"@vue/cli-plugin-babel":"^4.0.0","@vue/cli-plugin-eslint":"^4.0.0","@vue/cli-service":"^4.0.0","babel-eslint":"^10.0.3","babel-plugin-component":"^1.1.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","file-loader":"^5.0.2","node-sass":"^4.14.1","raw-loader":"^0.5.1","sass-loader":"^8.0.2","transform-loader":"^0.2.4","typescript":"^4.4.3","vue-custom-element":"^3.3.0","vue-template-compiler":"^2.6.10","webpack-node-externals":"^2.5.2"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"gitHead":"1b04e5ec6046f5ea90ab0a16ba5c2dedcaf4d02a","description":"[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)","_id":"@12-labours/map-side-bar@2.0.0-response.2","_nodeVersion":"18.0.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-3bZyVPadd0j/xVXktfoRi4l33HuMUmA5W5BumQacjR0FLHMtohjQ/VWEl7YYn9+yHw2RRyL4dmpqDGz/ICWO2Q==","shasum":"f898e3d635bc7c0164116b644e15ef4b07c311d1","tarball":"https://registry.npmjs.org/@12-labours/map-side-bar/-/map-side-bar-2.0.0-response.2.tgz","fileCount":40,"unpackedSize":2115316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdQ0RUUh9iaFyRNeDBqivHJK/UjTRYdr3FFsi/eOivHAIhAN4OLWTZNejjYGRzv+NDcsFX0Ywo2v1R0YgJBCtzX4f8"}]},"_npmUser":{"name":"david.jianwei.yu","email":"david.jianwei.yu@outlook.com"},"directories":{},"maintainers":[{"name":"francesf","email":"arthur.f.kirkland.jones@gmail.com"},{"name":"david.jianwei.yu","email":"david.jianwei.yu@outlook.com"},{"name":"alan-wu","email":"alan.wu@auckland.ac.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-side-bar_2.0.0-response.2_1683508235722_0.5036721014249295"},"_hasShrinkwrap":false},"2.0.0-response.3":{"name":"@12-labours/map-side-bar","version":"2.0.0-response.3","main":"./dist/map-side-bar.common.js","scripts":{"serve":"vue-cli-service serve --port 8081","build-bundle":"vue-cli-service build --target lib --name map-side-bar ./src/components/index.js ","build":"vue-cli-service build","lint":"vue-cli-service lint","start":"vue-cli-service serve"},"dependencies":{"@abi-software/gallery":"^0.3.3","@abi-software/svg-sprite":"^0.2.0","algoliasearch":"^4.10.5","element-ui":"^2.13.0","marked":"^4.1.1","vue":"^2.6.10","xss":"^1.0.14"},"devDependencies":{"@vue/cli-plugin-babel":"^4.0.0","@vue/cli-plugin-eslint":"^4.0.0","@vue/cli-service":"^4.0.0","babel-eslint":"^10.0.3","babel-plugin-component":"^1.1.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","file-loader":"^5.0.2","node-sass":"^4.14.1","raw-loader":"^0.5.1","sass-loader":"^8.0.2","transform-loader":"^0.2.4","typescript":"^4.4.3","vue-custom-element":"^3.3.0","vue-template-compiler":"^2.6.10","webpack-node-externals":"^2.5.2"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"readme":"# map-side-bar\n\n[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)\n\nThis project aims to provide a sidebar for searching capability for\nSPARC portal.\n\n## Project installation\n```\nnpm i @abi-software/map-side-bar\n```\n\n\n## Project setup\n```\nnpm install\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build-bundle\n```\n\n## How to use\nInclude the package in your script.\n```javascript\nimport '@abi-software/map-side-bar'\nimport '@abi-software/map-side-bar/dist/map-side-bar.css'\n```\n\n#Template\nThe code should looks like this\n\n```html\n<SideBar :envVars=\"envVars\"\n         :visible=\"sideBarVisibility\"\n         @actionClick=\"actionClick\">\n</SideBar>\n```\n\nenvVars contains environment varibables like so:\n\n```yaml\n{\n  API_LOCATION: 'http://localhost:5000/',\n  ALGOLIA_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxx',\n  ALGOLIA_ID: 'xxxxx',\n  ALGOLIA_INDEX: 'k-core_dev_published_time_desc',\n}\n```\n\nactionClick event is called when an action button has benn clicked on.\n\n\n## Sidebar Data formats\n### Algolia\n\nData retrieved from Algolia can be found here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/algolia/algolia.js#L136\n\n```\n           [\n            'pennsieve.publishDate',  // optional\n            'pennsieve.updatedAt', // optional\n            'Item.curie', //contains the DOI for the dataset (required)\n            'Item.name', // dataset title (required)\n            'Item.description', // dataset description (required)\n            'objectID', // Pennsieve discover ID (required)\n          ],\n```\n\n### Scicrunch\n\nData retrieved from scicrunch can be found here:\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L25\n\nAnd mimetypes can be viewed here\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L28\n\n```\nADDITIONAL_LINKS = 'additionalLinks'\nBIOLUCIDA_2D = 'biolucida-2d'\nBIOLUCIDA_3D = 'biolucida-3d'\nCOMMON_IMAGES = 'common-images'\nCONTEXT_FILE = 'abi-context-file'\nCSV = 'csv'\nNAME = 'name'\nORGANS = 'organs'\nPLOT_FILE = 'abi-plot'\nSEGMENTATION_FILES = 'mbf-segmentation'\nSCAFFOLD_DIR = 'abi-scaffold-dir'\nSCAFFOLD_FILE = 'abi-scaffold-metadata-file'\nTHUMBNAIL_IMAGE = 'abi-thumbnail'\nSCAFFOLD_VIEW_FILE = 'abi-scaffold-view-file'\nSIMULATION_FILE = 'abi-simulation-file'\nVIDEO = 'video'\nVERSION = 'version'\nREADME = 'readme'\nTITLE = 'title'\n```\n\nNote: All are optional except for ‘name’ \n\n### Sidebar input processing\nSidebar input processing can be viewed here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/components/SidebarContent.vue#L318\n\nIt is used to keep the code from attempting to access an object property that does not exist\n\n### Context card data format\nAll fields are strings:\n```\n{\n  \"description\": required ,\n  \"id\": optional,\n  \"samples\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"doi\": optional // Doi will be used to link sample to a separate dataset,\n      \"heading\": required,\n      \"id\": required,\n      \"path\": optional // path will be used to link to file location,\n      \"view\": optional // Will be used to link to “views[i].id”\n    }\n  ],\n  \"version\": // not currently used,\n  \"views\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"id\": requried,\n      \"path\": required // relative path to the view file, eg \"derivative\\\\Scaffolds\\\\scaffoldMap_tenial_view.json\",\n      \"sample\": optional // used to link to views to samples\n      \"thumbnail\": optional // technically optional but it won’t look great\n    } \n  ]\n}\n```\n\nAn example context card file can be viewed here:\nhttps://drive.google.com/file/d/15NVRBny7WGltpMSRbsgMglXo0xOC3-Q9/view?usp=sharing\n\n\n\n","readmeFilename":"README.md","gitHead":"1b04e5ec6046f5ea90ab0a16ba5c2dedcaf4d02a","description":"[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)","_id":"@12-labours/map-side-bar@2.0.0-response.3","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ICHHs3e1rqPeA/9gLfbLNGbf8itO4xW167a8muzfMD3/+GNYdBAV4jSQ0JF8+PjQigbAobHlqgzgzA5yGNamzA==","shasum":"faed692ecf08b86037c431e95e189ddc4b8d1fdf","tarball":"https://registry.npmjs.org/@12-labours/map-side-bar/-/map-side-bar-2.0.0-response.3.tgz","fileCount":42,"unpackedSize":2684587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO+0G/huzoIM/uiXYcb0fwLEpwf+WnWXWnvMDMyuA92gIhAKOb6A3ThJsinRZBpgEAjwty9oCMd7coAts52hHVNrmZ"}]},"_npmUser":{"name":"david.jianwei.yu","email":"david.jianwei.yu@outlook.com"},"directories":{},"maintainers":[{"name":"francesf","email":"arthur.f.kirkland.jones@gmail.com"},{"name":"david.jianwei.yu","email":"david.jianwei.yu@outlook.com"},{"name":"alan-wu","email":"alan.wu@auckland.ac.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-side-bar_2.0.0-response.3_1683581863441_0.657901380404875"},"_hasShrinkwrap":false},"2.0.0-response.4":{"name":"@12-labours/map-side-bar","version":"2.0.0-response.4","main":"./dist/map-side-bar.common.js","scripts":{"serve":"vue-cli-service serve --port 8081","build-bundle":"vue-cli-service build --target lib --name map-side-bar ./src/components/index.js ","build":"vue-cli-service build","lint":"vue-cli-service lint","start":"vue-cli-service serve"},"dependencies":{"@abi-software/gallery":"^0.3.3","@abi-software/svg-sprite":"^0.2.0","algoliasearch":"^4.10.5","element-ui":"^2.13.0","marked":"^4.1.1","vue":"^2.6.10","xss":"^1.0.14"},"devDependencies":{"@vue/cli-plugin-babel":"^4.0.0","@vue/cli-plugin-eslint":"^4.0.0","@vue/cli-service":"^4.0.0","babel-eslint":"^10.0.3","babel-plugin-component":"^1.1.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","file-loader":"^5.0.2","node-sass":"^4.14.1","raw-loader":"^0.5.1","sass-loader":"^8.0.2","transform-loader":"^0.2.4","typescript":"^4.4.3","vue-custom-element":"^3.3.0","vue-template-compiler":"^2.6.10","webpack-node-externals":"^2.5.2"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"readme":"# map-side-bar\n\n[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)\n\nThis project aims to provide a sidebar for searching capability for\nSPARC portal.\n\n## Project installation\n```\nnpm i @abi-software/map-side-bar\n```\n\n\n## Project setup\n```\nnpm install\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build-bundle\n```\n\n## How to use\nInclude the package in your script.\n```javascript\nimport '@abi-software/map-side-bar'\nimport '@abi-software/map-side-bar/dist/map-side-bar.css'\n```\n\n#Template\nThe code should looks like this\n\n```html\n<SideBar :envVars=\"envVars\"\n         :visible=\"sideBarVisibility\"\n         @actionClick=\"actionClick\">\n</SideBar>\n```\n\nenvVars contains environment varibables like so:\n\n```yaml\n{\n  API_LOCATION: 'http://localhost:5000/',\n  ALGOLIA_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxx',\n  ALGOLIA_ID: 'xxxxx',\n  ALGOLIA_INDEX: 'k-core_dev_published_time_desc',\n}\n```\n\nactionClick event is called when an action button has benn clicked on.\n\n\n## Sidebar Data formats\n### Algolia\n\nData retrieved from Algolia can be found here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/algolia/algolia.js#L136\n\n```\n           [\n            'pennsieve.publishDate',  // optional\n            'pennsieve.updatedAt', // optional\n            'Item.curie', //contains the DOI for the dataset (required)\n            'Item.name', // dataset title (required)\n            'Item.description', // dataset description (required)\n            'objectID', // Pennsieve discover ID (required)\n          ],\n```\n\n### Scicrunch\n\nData retrieved from scicrunch can be found here:\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L25\n\nAnd mimetypes can be viewed here\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L28\n\n```\nADDITIONAL_LINKS = 'additionalLinks'\nBIOLUCIDA_2D = 'biolucida-2d'\nBIOLUCIDA_3D = 'biolucida-3d'\nCOMMON_IMAGES = 'common-images'\nCONTEXT_FILE = 'abi-context-file'\nCSV = 'csv'\nNAME = 'name'\nORGANS = 'organs'\nPLOT_FILE = 'abi-plot'\nSEGMENTATION_FILES = 'mbf-segmentation'\nSCAFFOLD_DIR = 'abi-scaffold-dir'\nSCAFFOLD_FILE = 'abi-scaffold-metadata-file'\nTHUMBNAIL_IMAGE = 'abi-thumbnail'\nSCAFFOLD_VIEW_FILE = 'abi-scaffold-view-file'\nSIMULATION_FILE = 'abi-simulation-file'\nVIDEO = 'video'\nVERSION = 'version'\nREADME = 'readme'\nTITLE = 'title'\n```\n\nNote: All are optional except for ‘name’ \n\n### Sidebar input processing\nSidebar input processing can be viewed here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/components/SidebarContent.vue#L318\n\nIt is used to keep the code from attempting to access an object property that does not exist\n\n### Context card data format\nAll fields are strings:\n```\n{\n  \"description\": required ,\n  \"id\": optional,\n  \"samples\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"doi\": optional // Doi will be used to link sample to a separate dataset,\n      \"heading\": required,\n      \"id\": required,\n      \"path\": optional // path will be used to link to file location,\n      \"view\": optional // Will be used to link to “views[i].id”\n    }\n  ],\n  \"version\": // not currently used,\n  \"views\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"id\": requried,\n      \"path\": required // relative path to the view file, eg \"derivative\\\\Scaffolds\\\\scaffoldMap_tenial_view.json\",\n      \"sample\": optional // used to link to views to samples\n      \"thumbnail\": optional // technically optional but it won’t look great\n    } \n  ]\n}\n```\n\nAn example context card file can be viewed here:\nhttps://drive.google.com/file/d/15NVRBny7WGltpMSRbsgMglXo0xOC3-Q9/view?usp=sharing\n\n\n\n","readmeFilename":"README.md","gitHead":"67b36075b65a1c587bc4a3f3adadd407a48fe6ea","description":"[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)","_id":"@12-labours/map-side-bar@2.0.0-response.4","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-rijeM0QU7DODPpmmmY39Ny6y+/XiITbJo2XdQX+BJ0CuukLG0d7mviQszZZA3+ryVKQCtRcY+N16IkT3A0PEYA==","shasum":"1da98d325c328edcecc7db5a0308d81a7fb82b34","tarball":"https://registry.npmjs.org/@12-labours/map-side-bar/-/map-side-bar-2.0.0-response.4.tgz","fileCount":42,"unpackedSize":2682924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVIWJr37hKk+VRfaj/OZbwZ9Xr8//0RfhVsycnuEtnsAiAKqxXsPLbChW8LGZiN3O4F7RPDwjc9uly4Ry4TooxJWw=="}]},"_npmUser":{"name":"david.jianwei.yu","email":"david.jianwei.yu@outlook.com"},"directories":{},"maintainers":[{"name":"francesf","email":"arthur.f.kirkland.jones@gmail.com"},{"name":"david.jianwei.yu","email":"david.jianwei.yu@outlook.com"},{"name":"alan-wu","email":"alan.wu@auckland.ac.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-side-bar_2.0.0-response.4_1684123124842_0.8900264571108025"},"_hasShrinkwrap":false},"2.0.0-response.5":{"name":"@12-labours/map-side-bar","version":"2.0.0-response.5","main":"./dist/map-side-bar.common.js","scripts":{"serve":"vue-cli-service serve --port 8081","build-bundle":"vue-cli-service build --target lib --name map-side-bar ./src/components/index.js ","build":"vue-cli-service build","lint":"vue-cli-service lint","start":"vue-cli-service serve"},"dependencies":{"@abi-software/gallery":"^0.3.3","@abi-software/svg-sprite":"^0.2.0","algoliasearch":"^4.10.5","element-ui":"^2.13.0","marked":"^4.1.1","vue":"^2.6.10","xss":"^1.0.14"},"devDependencies":{"@vue/cli-plugin-babel":"^4.0.0","@vue/cli-plugin-eslint":"^4.0.0","@vue/cli-service":"^4.0.0","babel-eslint":"^10.0.3","babel-plugin-component":"^1.1.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","file-loader":"^5.0.2","node-sass":"^4.14.1","raw-loader":"^0.5.1","sass-loader":"^8.0.2","transform-loader":"^0.2.4","typescript":"^4.4.3","vue-custom-element":"^3.3.0","vue-template-compiler":"^2.6.10","webpack-node-externals":"^2.5.2"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"readme":"# map-side-bar\n\n[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)\n\nThis project aims to provide a sidebar for searching capability for\nSPARC portal.\n\n## Project installation\n```\nnpm i @abi-software/map-side-bar\n```\n\n\n## Project setup\n```\nnpm install\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build-bundle\n```\n\n## How to use\nInclude the package in your script.\n```javascript\nimport '@abi-software/map-side-bar'\nimport '@abi-software/map-side-bar/dist/map-side-bar.css'\n```\n\n#Template\nThe code should looks like this\n\n```html\n<SideBar :envVars=\"envVars\"\n         :visible=\"sideBarVisibility\"\n         @actionClick=\"actionClick\">\n</SideBar>\n```\n\nenvVars contains environment varibables like so:\n\n```yaml\n{\n  API_LOCATION: 'http://localhost:5000/',\n  ALGOLIA_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxx',\n  ALGOLIA_ID: 'xxxxx',\n  ALGOLIA_INDEX: 'k-core_dev_published_time_desc',\n}\n```\n\nactionClick event is called when an action button has benn clicked on.\n\n\n## Sidebar Data formats\n### Algolia\n\nData retrieved from Algolia can be found here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/algolia/algolia.js#L136\n\n```\n           [\n            'pennsieve.publishDate',  // optional\n            'pennsieve.updatedAt', // optional\n            'Item.curie', //contains the DOI for the dataset (required)\n            'Item.name', // dataset title (required)\n            'Item.description', // dataset description (required)\n            'objectID', // Pennsieve discover ID (required)\n          ],\n```\n\n### Scicrunch\n\nData retrieved from scicrunch can be found here:\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L25\n\nAnd mimetypes can be viewed here\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L28\n\n```\nADDITIONAL_LINKS = 'additionalLinks'\nBIOLUCIDA_2D = 'biolucida-2d'\nBIOLUCIDA_3D = 'biolucida-3d'\nCOMMON_IMAGES = 'common-images'\nCONTEXT_FILE = 'abi-context-file'\nCSV = 'csv'\nNAME = 'name'\nORGANS = 'organs'\nPLOT_FILE = 'abi-plot'\nSEGMENTATION_FILES = 'mbf-segmentation'\nSCAFFOLD_DIR = 'abi-scaffold-dir'\nSCAFFOLD_FILE = 'abi-scaffold-metadata-file'\nTHUMBNAIL_IMAGE = 'abi-thumbnail'\nSCAFFOLD_VIEW_FILE = 'abi-scaffold-view-file'\nSIMULATION_FILE = 'abi-simulation-file'\nVIDEO = 'video'\nVERSION = 'version'\nREADME = 'readme'\nTITLE = 'title'\n```\n\nNote: All are optional except for ‘name’ \n\n### Sidebar input processing\nSidebar input processing can be viewed here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/components/SidebarContent.vue#L318\n\nIt is used to keep the code from attempting to access an object property that does not exist\n\n### Context card data format\nAll fields are strings:\n```\n{\n  \"description\": required ,\n  \"id\": optional,\n  \"samples\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"doi\": optional // Doi will be used to link sample to a separate dataset,\n      \"heading\": required,\n      \"id\": required,\n      \"path\": optional // path will be used to link to file location,\n      \"view\": optional // Will be used to link to “views[i].id”\n    }\n  ],\n  \"version\": // not currently used,\n  \"views\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"id\": requried,\n      \"path\": required // relative path to the view file, eg \"derivative\\\\Scaffolds\\\\scaffoldMap_tenial_view.json\",\n      \"sample\": optional // used to link to views to samples\n      \"thumbnail\": optional // technically optional but it won’t look great\n    } \n  ]\n}\n```\n\nAn example context card file can be viewed here:\nhttps://drive.google.com/file/d/15NVRBny7WGltpMSRbsgMglXo0xOC3-Q9/view?usp=sharing\n\n\n\n","readmeFilename":"README.md","gitHead":"67b36075b65a1c587bc4a3f3adadd407a48fe6ea","description":"[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)","_id":"@12-labours/map-side-bar@2.0.0-response.5","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+mXkqHZ6Wb+ZqHRQSQm6zssAlZ6U+xxZK5I8lLg7c61kgjai6+mVwBG/Z2D9aOkcfyP0DNLmMaKap4jLo//9qw==","shasum":"59d142b6b83ff699beccb9304cd931a52c8be418","tarball":"https://registry.npmjs.org/@12-labours/map-side-bar/-/map-side-bar-2.0.0-response.5.tgz","fileCount":42,"unpackedSize":2683882,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYOX3Oti1U0rbh2NddaN3t1yXGJhzy3S8LFHcsWwHceAIgZqbRZ4n30rzCJISYAz6ZQtgihV8sioAyLYqqMhCXYik="}]},"_npmUser":{"name":"david.jianwei.yu","email":"david.jianwei.yu@outlook.com"},"directories":{},"maintainers":[{"name":"francesf","email":"arthur.f.kirkland.jones@gmail.com"},{"name":"david.jianwei.yu","email":"david.jianwei.yu@outlook.com"},{"name":"alan-wu","email":"alan.wu@auckland.ac.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-side-bar_2.0.0-response.5_1684123276895_0.7889742525947805"},"_hasShrinkwrap":false},"2.0.0-response.6":{"name":"@12-labours/map-side-bar","version":"2.0.0-response.6","main":"./dist/map-side-bar.common.js","scripts":{"serve":"vue-cli-service serve --port 8081","build-bundle":"vue-cli-service build --target lib --name map-side-bar ./src/components/index.js ","build":"vue-cli-service build","lint":"vue-cli-service lint","start":"vue-cli-service serve"},"dependencies":{"@abi-software/gallery":"^0.3.3","@abi-software/svg-sprite":"^0.2.0","algoliasearch":"^4.10.5","element-ui":"^2.13.0","marked":"^4.1.1","vue":"^2.6.10","xss":"^1.0.14"},"devDependencies":{"@vue/cli-plugin-babel":"^4.0.0","@vue/cli-plugin-eslint":"^4.0.0","@vue/cli-service":"^4.0.0","babel-eslint":"^10.0.3","babel-plugin-component":"^1.1.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","file-loader":"^5.0.2","node-sass":"^4.14.1","raw-loader":"^0.5.1","sass-loader":"^8.0.2","transform-loader":"^0.2.4","typescript":"^4.4.3","vue-custom-element":"^3.3.0","vue-template-compiler":"^2.6.10","webpack-node-externals":"^2.5.2"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"readme":"# map-side-bar\n\n[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)\n\nThis project aims to provide a sidebar for searching capability for\nSPARC portal.\n\n## Project installation\n```\nnpm i @abi-software/map-side-bar\n```\n\n\n## Project setup\n```\nnpm install\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build-bundle\n```\n\n## How to use\nInclude the package in your script.\n```javascript\nimport '@abi-software/map-side-bar'\nimport '@abi-software/map-side-bar/dist/map-side-bar.css'\n```\n\n#Template\nThe code should looks like this\n\n```html\n<SideBar :envVars=\"envVars\"\n         :visible=\"sideBarVisibility\"\n         @actionClick=\"actionClick\">\n</SideBar>\n```\n\nenvVars contains environment varibables like so:\n\n```yaml\n{\n  API_LOCATION: 'http://localhost:5000/',\n  ALGOLIA_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxx',\n  ALGOLIA_ID: 'xxxxx',\n  ALGOLIA_INDEX: 'k-core_dev_published_time_desc',\n}\n```\n\nactionClick event is called when an action button has benn clicked on.\n\n\n## Sidebar Data formats\n### Algolia\n\nData retrieved from Algolia can be found here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/algolia/algolia.js#L136\n\n```\n           [\n            'pennsieve.publishDate',  // optional\n            'pennsieve.updatedAt', // optional\n            'Item.curie', //contains the DOI for the dataset (required)\n            'Item.name', // dataset title (required)\n            'Item.description', // dataset description (required)\n            'objectID', // Pennsieve discover ID (required)\n          ],\n```\n\n### Scicrunch\n\nData retrieved from scicrunch can be found here:\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L25\n\nAnd mimetypes can be viewed here\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L28\n\n```\nADDITIONAL_LINKS = 'additionalLinks'\nBIOLUCIDA_2D = 'biolucida-2d'\nBIOLUCIDA_3D = 'biolucida-3d'\nCOMMON_IMAGES = 'common-images'\nCONTEXT_FILE = 'abi-context-file'\nCSV = 'csv'\nNAME = 'name'\nORGANS = 'organs'\nPLOT_FILE = 'abi-plot'\nSEGMENTATION_FILES = 'mbf-segmentation'\nSCAFFOLD_DIR = 'abi-scaffold-dir'\nSCAFFOLD_FILE = 'abi-scaffold-metadata-file'\nTHUMBNAIL_IMAGE = 'abi-thumbnail'\nSCAFFOLD_VIEW_FILE = 'abi-scaffold-view-file'\nSIMULATION_FILE = 'abi-simulation-file'\nVIDEO = 'video'\nVERSION = 'version'\nREADME = 'readme'\nTITLE = 'title'\n```\n\nNote: All are optional except for ‘name’ \n\n### Sidebar input processing\nSidebar input processing can be viewed here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/components/SidebarContent.vue#L318\n\nIt is used to keep the code from attempting to access an object property that does not exist\n\n### Context card data format\nAll fields are strings:\n```\n{\n  \"description\": required ,\n  \"id\": optional,\n  \"samples\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"doi\": optional // Doi will be used to link sample to a separate dataset,\n      \"heading\": required,\n      \"id\": required,\n      \"path\": optional // path will be used to link to file location,\n      \"view\": optional // Will be used to link to “views[i].id”\n    }\n  ],\n  \"version\": // not currently used,\n  \"views\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"id\": requried,\n      \"path\": required // relative path to the view file, eg \"derivative\\\\Scaffolds\\\\scaffoldMap_tenial_view.json\",\n      \"sample\": optional // used to link to views to samples\n      \"thumbnail\": optional // technically optional but it won’t look great\n    } \n  ]\n}\n```\n\nAn example context card file can be viewed here:\nhttps://drive.google.com/file/d/15NVRBny7WGltpMSRbsgMglXo0xOC3-Q9/view?usp=sharing\n\n\n\n","readmeFilename":"README.md","gitHead":"d8b36de4ff06611e8895ccdd4292797a383438ed","description":"[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)","_id":"@12-labours/map-side-bar@2.0.0-response.6","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-3XrZUuH4DV2QXn03BQnr5x/PIA0acGBE0ToZIQGuR+sTyNRqkJKab31NBETjPmSX1vG4+3hpUWn6GvMAsQ06PA==","shasum":"af39e5ca967c6e793526db4624ae310d952f48c9","tarball":"https://registry.npmjs.org/@12-labours/map-side-bar/-/map-side-bar-2.0.0-response.6.tgz","fileCount":42,"unpackedSize":2684565,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9mlv8IEaYl7iDtvHD0/WLt2bLxma+/pu9I1Ql0afN/QIgJIyYw0PsCiTeB7Q0bgVeey8+zCGWHjlei1785E0jPnQ="}]},"_npmUser":{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},"directories":{},"maintainers":[{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},{"name":"francesf","email":"arthur.f.kirkland.jones@gmail.com"},{"name":"alan-wu","email":"alan.wu@auckland.ac.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-side-bar_2.0.0-response.6_1684451931867_0.6692350604135604"},"_hasShrinkwrap":false},"2.0.0-response.7":{"name":"@12-labours/map-side-bar","version":"2.0.0-response.7","main":"./dist/map-side-bar.common.js","scripts":{"serve":"vue-cli-service serve --port 8081","build-bundle":"vue-cli-service build --target lib --name map-side-bar ./src/components/index.js ","build":"vue-cli-service build","lint":"vue-cli-service lint","start":"vue-cli-service serve"},"dependencies":{"@abi-software/gallery":"^0.3.3","@abi-software/svg-sprite":"^0.2.0","algoliasearch":"^4.10.5","element-ui":"^2.13.0","marked":"^4.1.1","vue":"^2.6.10","xss":"^1.0.14"},"devDependencies":{"@vue/cli-plugin-babel":"^4.0.0","@vue/cli-plugin-eslint":"^4.0.0","@vue/cli-service":"^4.0.0","babel-eslint":"^10.0.3","babel-plugin-component":"^1.1.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","file-loader":"^5.0.2","node-sass":"^4.14.1","raw-loader":"^0.5.1","sass-loader":"^8.0.2","transform-loader":"^0.2.4","typescript":"^4.4.3","vue-custom-element":"^3.3.0","vue-template-compiler":"^2.6.10","webpack-node-externals":"^2.5.2"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"readme":"# map-side-bar\n\n[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)\n\nThis project aims to provide a sidebar for searching capability for\nSPARC portal.\n\n## Project installation\n```\nnpm i @abi-software/map-side-bar\n```\n\n\n## Project setup\n```\nnpm install\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build-bundle\n```\n\n## How to use\nInclude the package in your script.\n```javascript\nimport '@abi-software/map-side-bar'\nimport '@abi-software/map-side-bar/dist/map-side-bar.css'\n```\n\n#Template\nThe code should looks like this\n\n```html\n<SideBar :envVars=\"envVars\"\n         :visible=\"sideBarVisibility\"\n         @actionClick=\"actionClick\">\n</SideBar>\n```\n\nenvVars contains environment varibables like so:\n\n```yaml\n{\n  API_LOCATION: 'http://localhost:5000/',\n  ALGOLIA_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxx',\n  ALGOLIA_ID: 'xxxxx',\n  ALGOLIA_INDEX: 'k-core_dev_published_time_desc',\n}\n```\n\nactionClick event is called when an action button has benn clicked on.\n\n\n## Sidebar Data formats\n### Algolia\n\nData retrieved from Algolia can be found here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/algolia/algolia.js#L136\n\n```\n           [\n            'pennsieve.publishDate',  // optional\n            'pennsieve.updatedAt', // optional\n            'Item.curie', //contains the DOI for the dataset (required)\n            'Item.name', // dataset title (required)\n            'Item.description', // dataset description (required)\n            'objectID', // Pennsieve discover ID (required)\n          ],\n```\n\n### Scicrunch\n\nData retrieved from scicrunch can be found here:\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L25\n\nAnd mimetypes can be viewed here\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L28\n\n```\nADDITIONAL_LINKS = 'additionalLinks'\nBIOLUCIDA_2D = 'biolucida-2d'\nBIOLUCIDA_3D = 'biolucida-3d'\nCOMMON_IMAGES = 'common-images'\nCONTEXT_FILE = 'abi-context-file'\nCSV = 'csv'\nNAME = 'name'\nORGANS = 'organs'\nPLOT_FILE = 'abi-plot'\nSEGMENTATION_FILES = 'mbf-segmentation'\nSCAFFOLD_DIR = 'abi-scaffold-dir'\nSCAFFOLD_FILE = 'abi-scaffold-metadata-file'\nTHUMBNAIL_IMAGE = 'abi-thumbnail'\nSCAFFOLD_VIEW_FILE = 'abi-scaffold-view-file'\nSIMULATION_FILE = 'abi-simulation-file'\nVIDEO = 'video'\nVERSION = 'version'\nREADME = 'readme'\nTITLE = 'title'\n```\n\nNote: All are optional except for ‘name’ \n\n### Sidebar input processing\nSidebar input processing can be viewed here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/components/SidebarContent.vue#L318\n\nIt is used to keep the code from attempting to access an object property that does not exist\n\n### Context card data format\nAll fields are strings:\n```\n{\n  \"description\": required ,\n  \"id\": optional,\n  \"samples\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"doi\": optional // Doi will be used to link sample to a separate dataset,\n      \"heading\": required,\n      \"id\": required,\n      \"path\": optional // path will be used to link to file location,\n      \"view\": optional // Will be used to link to “views[i].id”\n    }\n  ],\n  \"version\": // not currently used,\n  \"views\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"id\": requried,\n      \"path\": required // relative path to the view file, eg \"derivative\\\\Scaffolds\\\\scaffoldMap_tenial_view.json\",\n      \"sample\": optional // used to link to views to samples\n      \"thumbnail\": optional // technically optional but it won’t look great\n    } \n  ]\n}\n```\n\nAn example context card file can be viewed here:\nhttps://drive.google.com/file/d/15NVRBny7WGltpMSRbsgMglXo0xOC3-Q9/view?usp=sharing\n\n\n\n","readmeFilename":"README.md","gitHead":"3df2848830113de2c412705fb974ef6985a5a363","description":"[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)","_id":"@12-labours/map-side-bar@2.0.0-response.7","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-KzntSGF9InF5FtamgZl5bMwxE81aVhSaodIKbcdDP98WX+Vdhgq53x6/sXxPYrjk4XCMkcOqvuUqnA3Xbdt1Wg==","shasum":"d219e03c784241ffc952da2dbd9ba538769c555a","tarball":"https://registry.npmjs.org/@12-labours/map-side-bar/-/map-side-bar-2.0.0-response.7.tgz","fileCount":42,"unpackedSize":2689169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSV44YVBn+VEomhRYCID8iKhZnp8UkuHfiGrOtr2wVrQIgeRxJXu+3570CUf5dPmKsvR9Mj/QewcGMT32TPfZ3IQk="}]},"_npmUser":{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},"directories":{},"maintainers":[{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},{"name":"francesf","email":"arthur.f.kirkland.jones@gmail.com"},{"name":"alan-wu","email":"alan.wu@auckland.ac.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-side-bar_2.0.0-response.7_1697151835444_0.7329796990328903"},"_hasShrinkwrap":false},"2.0.0-response.8":{"name":"@12-labours/map-side-bar","version":"2.0.0-response.8","main":"./dist/map-side-bar.common.js","scripts":{"serve":"vue-cli-service serve --port 8081","build-bundle":"vue-cli-service build --target lib --name map-side-bar ./src/components/index.js ","build":"vue-cli-service build","lint":"vue-cli-service lint","start":"vue-cli-service serve"},"dependencies":{"@abi-software/gallery":"^0.3.3","@abi-software/svg-sprite":"^0.2.0","algoliasearch":"^4.10.5","element-ui":"^2.13.0","marked":"^4.1.1","vue":"^2.6.10","xss":"^1.0.14"},"devDependencies":{"@vue/cli-plugin-babel":"^4.0.0","@vue/cli-plugin-eslint":"^4.0.0","@vue/cli-service":"^4.0.0","babel-eslint":"^10.0.3","babel-plugin-component":"^1.1.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","file-loader":"^5.0.2","node-sass":"^4.14.1","raw-loader":"^0.5.1","sass-loader":"^8.0.2","transform-loader":"^0.2.4","typescript":"^4.4.3","vue-custom-element":"^3.3.0","vue-template-compiler":"^2.6.10","webpack-node-externals":"^2.5.2"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"readme":"# map-side-bar\n\n[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)\n\nThis project aims to provide a sidebar for searching capability for\nSPARC portal.\n\n## Project installation\n```\nnpm i @abi-software/map-side-bar\n```\n\n\n## Project setup\n```\nnpm install\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build-bundle\n```\n\n## How to use\nInclude the package in your script.\n```javascript\nimport '@abi-software/map-side-bar'\nimport '@abi-software/map-side-bar/dist/map-side-bar.css'\n```\n\n#Template\nThe code should looks like this\n\n```html\n<SideBar :envVars=\"envVars\"\n         :visible=\"sideBarVisibility\"\n         @actionClick=\"actionClick\">\n</SideBar>\n```\n\nenvVars contains environment varibables like so:\n\n```yaml\n{\n  API_LOCATION: 'http://localhost:5000/',\n  ALGOLIA_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxx',\n  ALGOLIA_ID: 'xxxxx',\n  ALGOLIA_INDEX: 'k-core_dev_published_time_desc',\n}\n```\n\nactionClick event is called when an action button has benn clicked on.\n\n\n## Sidebar Data formats\n### Algolia\n\nData retrieved from Algolia can be found here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/algolia/algolia.js#L136\n\n```\n           [\n            'pennsieve.publishDate',  // optional\n            'pennsieve.updatedAt', // optional\n            'Item.curie', //contains the DOI for the dataset (required)\n            'Item.name', // dataset title (required)\n            'Item.description', // dataset description (required)\n            'objectID', // Pennsieve discover ID (required)\n          ],\n```\n\n### Scicrunch\n\nData retrieved from scicrunch can be found here:\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L25\n\nAnd mimetypes can be viewed here\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L28\n\n```\nADDITIONAL_LINKS = 'additionalLinks'\nBIOLUCIDA_2D = 'biolucida-2d'\nBIOLUCIDA_3D = 'biolucida-3d'\nCOMMON_IMAGES = 'common-images'\nCONTEXT_FILE = 'abi-context-file'\nCSV = 'csv'\nNAME = 'name'\nORGANS = 'organs'\nPLOT_FILE = 'abi-plot'\nSEGMENTATION_FILES = 'mbf-segmentation'\nSCAFFOLD_DIR = 'abi-scaffold-dir'\nSCAFFOLD_FILE = 'abi-scaffold-metadata-file'\nTHUMBNAIL_IMAGE = 'abi-thumbnail'\nSCAFFOLD_VIEW_FILE = 'abi-scaffold-view-file'\nSIMULATION_FILE = 'abi-simulation-file'\nVIDEO = 'video'\nVERSION = 'version'\nREADME = 'readme'\nTITLE = 'title'\n```\n\nNote: All are optional except for ‘name’ \n\n### Sidebar input processing\nSidebar input processing can be viewed here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/components/SidebarContent.vue#L318\n\nIt is used to keep the code from attempting to access an object property that does not exist\n\n### Context card data format\nAll fields are strings:\n```\n{\n  \"description\": required ,\n  \"id\": optional,\n  \"samples\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"doi\": optional // Doi will be used to link sample to a separate dataset,\n      \"heading\": required,\n      \"id\": required,\n      \"path\": optional // path will be used to link to file location,\n      \"view\": optional // Will be used to link to “views[i].id”\n    }\n  ],\n  \"version\": // not currently used,\n  \"views\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"id\": requried,\n      \"path\": required // relative path to the view file, eg \"derivative\\\\Scaffolds\\\\scaffoldMap_tenial_view.json\",\n      \"sample\": optional // used to link to views to samples\n      \"thumbnail\": optional // technically optional but it won’t look great\n    } \n  ]\n}\n```\n\nAn example context card file can be viewed here:\nhttps://drive.google.com/file/d/15NVRBny7WGltpMSRbsgMglXo0xOC3-Q9/view?usp=sharing\n\n\n\n","readmeFilename":"README.md","gitHead":"b6e88f0927cf591a24a0ae98a366f700c3e8a719","description":"[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)","_id":"@12-labours/map-side-bar@2.0.0-response.8","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Z9hDQz/Wi3OilPX3hfn5UFyh4FEzOLjv/Weh1pQka0HB9ccUZcxWf2EMdg/bVlMxXNcrEmkphFLK4LU89cxpLg==","shasum":"2aeb44f851f28d303623d5f31deee54888bfbce2","tarball":"https://registry.npmjs.org/@12-labours/map-side-bar/-/map-side-bar-2.0.0-response.8.tgz","fileCount":42,"unpackedSize":2689548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHfGVx+KsYrU2g5505wMjSGk3UrQ/+PGYgoYnedL77hAIgfVFUbqZxV4hzs4qsYleZLs8vEhy8Gu7QwpsxnKDsdu4="}]},"_npmUser":{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},"directories":{},"maintainers":[{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},{"name":"francesf","email":"arthur.f.kirkland.jones@gmail.com"},{"name":"alan-wu","email":"alan.wu@auckland.ac.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-side-bar_2.0.0-response.8_1697154229126_0.5659054941604615"},"_hasShrinkwrap":false},"2.0.0-response.9":{"name":"@12-labours/map-side-bar","version":"2.0.0-response.9","main":"./dist/map-side-bar.common.js","scripts":{"serve":"vue-cli-service serve --port 8081","build-bundle":"vue-cli-service build --target lib --name map-side-bar ./src/components/index.js ","build":"vue-cli-service build","lint":"vue-cli-service lint","start":"vue-cli-service serve"},"dependencies":{"@abi-software/gallery":"^0.3.3","@abi-software/svg-sprite":"^0.2.0","algoliasearch":"^4.10.5","element-ui":"^2.13.0","marked":"^4.1.1","vue":"^2.6.10","xss":"^1.0.14"},"devDependencies":{"@vue/cli-plugin-babel":"^4.0.0","@vue/cli-plugin-eslint":"^4.0.0","@vue/cli-service":"^4.0.0","babel-eslint":"^10.0.3","babel-plugin-component":"^1.1.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","file-loader":"^5.0.2","node-sass":"^4.14.1","raw-loader":"^0.5.1","sass-loader":"^8.0.2","transform-loader":"^0.2.4","typescript":"^4.4.3","vue-custom-element":"^3.3.0","vue-template-compiler":"^2.6.10","webpack-node-externals":"^2.5.2"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"readme":"# map-side-bar\n\n[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)\n\nThis project aims to provide a sidebar for searching capability for\nSPARC portal.\n\n## Project installation\n```\nnpm i @abi-software/map-side-bar\n```\n\n\n## Project setup\n```\nnpm install\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build-bundle\n```\n\n## How to use\nInclude the package in your script.\n```javascript\nimport '@abi-software/map-side-bar'\nimport '@abi-software/map-side-bar/dist/map-side-bar.css'\n```\n\n#Template\nThe code should looks like this\n\n```html\n<SideBar :envVars=\"envVars\"\n         :visible=\"sideBarVisibility\"\n         @actionClick=\"actionClick\">\n</SideBar>\n```\n\nenvVars contains environment varibables like so:\n\n```yaml\n{\n  API_LOCATION: 'http://localhost:5000/',\n  ALGOLIA_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxx',\n  ALGOLIA_ID: 'xxxxx',\n  ALGOLIA_INDEX: 'k-core_dev_published_time_desc',\n}\n```\n\nactionClick event is called when an action button has benn clicked on.\n\n\n## Sidebar Data formats\n### Algolia\n\nData retrieved from Algolia can be found here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/algolia/algolia.js#L136\n\n```\n           [\n            'pennsieve.publishDate',  // optional\n            'pennsieve.updatedAt', // optional\n            'Item.curie', //contains the DOI for the dataset (required)\n            'Item.name', // dataset title (required)\n            'Item.description', // dataset description (required)\n            'objectID', // Pennsieve discover ID (required)\n          ],\n```\n\n### Scicrunch\n\nData retrieved from scicrunch can be found here:\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L25\n\nAnd mimetypes can be viewed here\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L28\n\n```\nADDITIONAL_LINKS = 'additionalLinks'\nBIOLUCIDA_2D = 'biolucida-2d'\nBIOLUCIDA_3D = 'biolucida-3d'\nCOMMON_IMAGES = 'common-images'\nCONTEXT_FILE = 'abi-context-file'\nCSV = 'csv'\nNAME = 'name'\nORGANS = 'organs'\nPLOT_FILE = 'abi-plot'\nSEGMENTATION_FILES = 'mbf-segmentation'\nSCAFFOLD_DIR = 'abi-scaffold-dir'\nSCAFFOLD_FILE = 'abi-scaffold-metadata-file'\nTHUMBNAIL_IMAGE = 'abi-thumbnail'\nSCAFFOLD_VIEW_FILE = 'abi-scaffold-view-file'\nSIMULATION_FILE = 'abi-simulation-file'\nVIDEO = 'video'\nVERSION = 'version'\nREADME = 'readme'\nTITLE = 'title'\n```\n\nNote: All are optional except for ‘name’ \n\n### Sidebar input processing\nSidebar input processing can be viewed here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/components/SidebarContent.vue#L318\n\nIt is used to keep the code from attempting to access an object property that does not exist\n\n### Context card data format\nAll fields are strings:\n```\n{\n  \"description\": required ,\n  \"id\": optional,\n  \"samples\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"doi\": optional // Doi will be used to link sample to a separate dataset,\n      \"heading\": required,\n      \"id\": required,\n      \"path\": optional // path will be used to link to file location,\n      \"view\": optional // Will be used to link to “views[i].id”\n    }\n  ],\n  \"version\": // not currently used,\n  \"views\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"id\": requried,\n      \"path\": required // relative path to the view file, eg \"derivative\\\\Scaffolds\\\\scaffoldMap_tenial_view.json\",\n      \"sample\": optional // used to link to views to samples\n      \"thumbnail\": optional // technically optional but it won’t look great\n    } \n  ]\n}\n```\n\nAn example context card file can be viewed here:\nhttps://drive.google.com/file/d/15NVRBny7WGltpMSRbsgMglXo0xOC3-Q9/view?usp=sharing\n\n\n\n","readmeFilename":"README.md","gitHead":"d153fe82a6e87682bedd0b7af784bfc8ac4d8669","description":"[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)","_id":"@12-labours/map-side-bar@2.0.0-response.9","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-00cEK/Y8chR1kAboxInT7Y6FYWNdz89fu3QrgiDJm0PvK3k6wQQtDxbCRYxUDu+9fqtczj55c9V23D1sqrEVbw==","shasum":"cf4731d6be0974532085c2da3727933878373e65","tarball":"https://registry.npmjs.org/@12-labours/map-side-bar/-/map-side-bar-2.0.0-response.9.tgz","fileCount":41,"unpackedSize":2123730,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfNi0wDrPP79FCDjWylF+79up2vHnF6+Mg10FyW1DXeAIgfQc8Ltwg7cruweRxhCXotCfhtAAmrUCLPkCv3B7Bq7g="}]},"_npmUser":{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},"directories":{},"maintainers":[{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},{"name":"francesf","email":"arthur.f.kirkland.jones@gmail.com"},{"name":"alan-wu","email":"alan.wu@auckland.ac.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-side-bar_2.0.0-response.9_1697169109977_0.410956895454486"},"_hasShrinkwrap":false},"2.0.0-response.10":{"name":"@12-labours/map-side-bar","version":"2.0.0-response.10","main":"./dist/map-side-bar.common.js","scripts":{"serve":"vue-cli-service serve --port 8081","build-bundle":"vue-cli-service build --target lib --name map-side-bar ./src/components/index.js ","build":"vue-cli-service build","lint":"vue-cli-service lint","start":"vue-cli-service serve"},"dependencies":{"@abi-software/gallery":"^0.3.3","@abi-software/svg-sprite":"^0.2.0","algoliasearch":"^4.10.5","element-ui":"^2.13.0","marked":"^4.1.1","vue":"^2.6.10","xss":"^1.0.14"},"devDependencies":{"@vue/cli-plugin-babel":"^4.0.0","@vue/cli-plugin-eslint":"^4.0.0","@vue/cli-service":"^4.0.0","babel-eslint":"^10.0.3","babel-plugin-component":"^1.1.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","file-loader":"^5.0.2","node-sass":"^4.14.1","raw-loader":"^0.5.1","sass-loader":"^8.0.2","transform-loader":"^0.2.4","typescript":"^4.4.3","vue-custom-element":"^3.3.0","vue-template-compiler":"^2.6.10","webpack-node-externals":"^2.5.2"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions"],"readme":"# map-side-bar\n\n[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)\n\nThis project aims to provide a sidebar for searching capability for\nSPARC portal.\n\n## Project installation\n```\nnpm i @abi-software/map-side-bar\n```\n\n\n## Project setup\n```\nnpm install\nnpm run serve\n```\n\n### Compiles and minifies for production\n```\nnpm run build-bundle\n```\n\n## How to use\nInclude the package in your script.\n```javascript\nimport '@abi-software/map-side-bar'\nimport '@abi-software/map-side-bar/dist/map-side-bar.css'\n```\n\n#Template\nThe code should looks like this\n\n```html\n<SideBar :envVars=\"envVars\"\n         :visible=\"sideBarVisibility\"\n         @actionClick=\"actionClick\">\n</SideBar>\n```\n\nenvVars contains environment varibables like so:\n\n```yaml\n{\n  API_LOCATION: 'http://localhost:5000/',\n  ALGOLIA_KEY: 'xxxxxxxxxxxxxxxxxxxxxxxxx',\n  ALGOLIA_ID: 'xxxxx',\n  ALGOLIA_INDEX: 'k-core_dev_published_time_desc',\n}\n```\n\nactionClick event is called when an action button has benn clicked on.\n\n\n## Sidebar Data formats\n### Algolia\n\nData retrieved from Algolia can be found here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/algolia/algolia.js#L136\n\n```\n           [\n            'pennsieve.publishDate',  // optional\n            'pennsieve.updatedAt', // optional\n            'Item.curie', //contains the DOI for the dataset (required)\n            'Item.name', // dataset title (required)\n            'Item.description', // dataset description (required)\n            'objectID', // Pennsieve discover ID (required)\n          ],\n```\n\n### Scicrunch\n\nData retrieved from scicrunch can be found here:\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L25\n\nAnd mimetypes can be viewed here\nhttps://github.com/nih-sparc/sparc-api/blob/f3444a32964f5340e0ee1f10a08a05839620d098/app/scicrunch_processing_common.py#L28\n\n```\nADDITIONAL_LINKS = 'additionalLinks'\nBIOLUCIDA_2D = 'biolucida-2d'\nBIOLUCIDA_3D = 'biolucida-3d'\nCOMMON_IMAGES = 'common-images'\nCONTEXT_FILE = 'abi-context-file'\nCSV = 'csv'\nNAME = 'name'\nORGANS = 'organs'\nPLOT_FILE = 'abi-plot'\nSEGMENTATION_FILES = 'mbf-segmentation'\nSCAFFOLD_DIR = 'abi-scaffold-dir'\nSCAFFOLD_FILE = 'abi-scaffold-metadata-file'\nTHUMBNAIL_IMAGE = 'abi-thumbnail'\nSCAFFOLD_VIEW_FILE = 'abi-scaffold-view-file'\nSIMULATION_FILE = 'abi-simulation-file'\nVIDEO = 'video'\nVERSION = 'version'\nREADME = 'readme'\nTITLE = 'title'\n```\n\nNote: All are optional except for ‘name’ \n\n### Sidebar input processing\nSidebar input processing can be viewed here:\nhttps://github.com/ABI-Software/map-sidebar/blob/3310b165489b10901f50a21e5689ef046251dbd9/src/components/SidebarContent.vue#L318\n\nIt is used to keep the code from attempting to access an object property that does not exist\n\n### Context card data format\nAll fields are strings:\n```\n{\n  \"description\": required ,\n  \"id\": optional,\n  \"samples\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"doi\": optional // Doi will be used to link sample to a separate dataset,\n      \"heading\": required,\n      \"id\": required,\n      \"path\": optional // path will be used to link to file location,\n      \"view\": optional // Will be used to link to “views[i].id”\n    }\n  ],\n  \"version\": // not currently used,\n  \"views\": [ // array required here (can be empty)\n    {\n      \"annotation\": optional,\n      \"description\": required,\n      \"id\": requried,\n      \"path\": required // relative path to the view file, eg \"derivative\\\\Scaffolds\\\\scaffoldMap_tenial_view.json\",\n      \"sample\": optional // used to link to views to samples\n      \"thumbnail\": optional // technically optional but it won’t look great\n    } \n  ]\n}\n```\n\nAn example context card file can be viewed here:\nhttps://drive.google.com/file/d/15NVRBny7WGltpMSRbsgMglXo0xOC3-Q9/view?usp=sharing\n\n\n\n","readmeFilename":"README.md","gitHead":"d153fe82a6e87682bedd0b7af784bfc8ac4d8669","description":"[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)","_id":"@12-labours/map-side-bar@2.0.0-response.10","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-KnIY1hh2mFKazbSP5N2gffaA2Y7CC31ZU5Xbzmmjy1+bBtXZo9VKvFm+uHsSxGXkyXavKKDVzn5veFRJU/c6aA==","shasum":"9021d6387afc849887e698b23a0f57b9eaa70fb7","tarball":"https://registry.npmjs.org/@12-labours/map-side-bar/-/map-side-bar-2.0.0-response.10.tgz","fileCount":42,"unpackedSize":2689552,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRYAb3pQEsMU4y91O8Xu/x+NIf3cWnWBJfZD0BmpXRUAiEA0aqFLfRJv3XII4oBLbnrVmbNkqzY2mjHle1HCUKmaIQ="}]},"_npmUser":{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},"directories":{},"maintainers":[{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},{"name":"francesf","email":"arthur.f.kirkland.jones@gmail.com"},{"name":"alan-wu","email":"alan.wu@auckland.ac.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/map-side-bar_2.0.0-response.10_1697187935744_0.28068862838040265"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-08T01:10:35.650Z","2.0.0-response.2":"2023-05-08T01:10:35.936Z","modified":"2023-10-13T09:05:36.373Z","2.0.0-response.3":"2023-05-08T21:37:43.702Z","2.0.0-response.4":"2023-05-15T03:58:45.129Z","2.0.0-response.5":"2023-05-15T04:01:17.130Z","2.0.0-response.6":"2023-05-18T23:18:52.198Z","2.0.0-response.7":"2023-10-12T23:03:55.719Z","2.0.0-response.8":"2023-10-12T23:43:49.497Z","2.0.0-response.9":"2023-10-13T03:51:50.396Z","2.0.0-response.10":"2023-10-13T09:05:36.099Z"},"maintainers":[{"name":"ddjnw1yu","email":"david.jianwei.yu@outlook.com"},{"name":"francesf","email":"arthur.f.kirkland.jones@gmail.com"},{"name":"alan-wu","email":"alan.wu@auckland.ac.nz"}],"description":"[![npm version](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar.svg)](https://badge.fury.io/js/%40abi-software%2Fmap-side-bar)","readme":"","readmeFilename":""}