New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

vue-flatten-routes

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-flatten-routes - npm Package Compare versions

Comparing version 1.0.2 to 1.1.0

dist/main.js

33

package.json
{
"name": "vue-flatten-routes",
"version": "1.0.2",
"version": "1.1.0",
"description": "",
"main": "dist",
"main": "dist/main.js",
"scripts": {
"bundle": "npx webpack --config webpack.js"
"start": "webpack --mode production --watch",
"build": "webpack --mode production",
"playground": "node playground.js",
"prerelease": "npm run build && npm version patch",
"prerelease-minor": "npm run build && npm version minor",
"prerelease-major": "npm run build && npm version major",
"release": "npm publish",
"release-minor": "npm publish",
"release-major": "npm publish",
"postrelease": "git push --follow-tags",
"postrelease-minor": "git push --follow-tags",
"postrelease-major": "git push --follow-tags"
},

@@ -13,14 +24,12 @@ "repository": {

},
"author": "",
"license": "ISC",
"author": "Adi Sahar",
"license": "MIT",
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-preset-env": "^1.6.1",
"babel-preset-stage-2": "^6.24.1",
"uglifyjs-webpack-plugin": "^1.1.6",
"webpack": "^3.10.0"
"@babel/core": "^7.1.6",
"@babel/preset-env": "^7.1.6",
"babel-loader": "^8.0.4",
"webpack": "^4.26.0",
"webpack-cli": "^3.1.2"
},
"dependencies": {}
}

@@ -1,5 +0,3 @@

// Resources
const { flattenRoutes } = require('./dist')
const { flattenRoutes } = require('./dist/main.js')
// Implementation
const routes = [

@@ -27,4 +25,4 @@ {

{
name: 'foo-first-level-child-nd',
path: 'foo-first-level-child-nd',
name: 'foo-2nd-first-level-child-2',
path: 'foo-first-level-child-2'
}

@@ -34,4 +32,15 @@ ]

{
name: 'bar',
path: 'bar'
path: 'bar',
children: [
{
name: 'bar-first-level-child',
path: 'bar-first-level-child',
children: [
{
name: 'bar-second-level-child',
path: 'bar-second-level-child'
}
]
}
]
}

@@ -38,0 +47,0 @@ ]

@@ -9,6 +9,4 @@ # Vue-Flatten-Routes

```js
// Helpers
import { flattenRoutes } from 'vue-flatten-routes'
// Routes
const routes = [

@@ -36,4 +34,4 @@ {

{
name: 'foo-first-level-child-nd',
path: 'foo-first-level-child-nd',
name: 'foo-first-level-child-2',
path: 'foo-first-level-child-2'
}

@@ -43,8 +41,18 @@ ]

{
name: 'bar',
path: 'bar'
path: 'bar',
children: [
{
name: 'bar-first-level-child',
path: 'bar-first-level-child',
children: [
{
name: 'bar-second-level-child',
path: 'bar-second-level-child'
}
]
}
]
}
]
// Flatten
console.log(JSON.stringify(flattenRoutes(routes), null, 2))

@@ -57,3 +65,6 @@

"path": "foo",
"level": 0
"level": 0,
"root": true,
"nested": false,
"hasNamedParent": false
},

@@ -63,3 +74,6 @@ {

"path": "foo-first-level-child",
"level": 1
"level": 1,
"root": false,
"nested": true,
"hasNamedParent": true
},

@@ -69,3 +83,6 @@ {

"path": "foo-second-level-child",
"level": 2
"level": 2,
"root": false,
"nested": true,
"hasNamedParent": true
},

@@ -75,13 +92,37 @@ {

"path": "foo-third-level-child",
"level": 3
"level": 3,
"root": false,
"nested": true,
"hasNamedParent": true
},
{
"name": "foo-first-level-child-nd",
"path": "foo-first-level-child-nd",
"level": 1
"name": "foo-2nd-first-level-child-2",
"path": "foo-first-level-child-2",
"level": 1,
"root": false,
"nested": true,
"hasNamedParent": true
},
{
"name": "bar",
"path": "bar",
"level": 0
"level": 0,
"root": true,
"nested": false,
"hasNamedParent": false
},
{
"name": "bar-first-level-child",
"path": "bar-first-level-child",
"level": 1,
"root": false,
"nested": true,
"hasNamedParent": false
},
{
"name": "bar-second-level-child",
"path": "bar-second-level-child",
"level": 2,
"root": false,
"nested": true,
"hasNamedParent": true
}

@@ -88,0 +129,0 @@ ]

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc