Skip to content

Commit

Permalink
Merge pull request #47 from aitnitishshelage/TLGD-1328
Browse files Browse the repository at this point in the history
Updated GVL data to 153 version
  • Loading branch information
iabmayank committed Jul 28, 2022
2 parents f2dbfa4 + 2a98ca1 commit 59afa72
Show file tree
Hide file tree
Showing 109 changed files with 524 additions and 126 deletions.
1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v100.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v101.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v102.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v103.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v104.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v105.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v106.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v107.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v108.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v109.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v110.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v111.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v112.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v113.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v114.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v115.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v116.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v117.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v118.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v119.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v120.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v121.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v122.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v123.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v124.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v125.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v126.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v127.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v128.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v129.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v130.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v131.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v132.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v133.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v134.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v135.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v136.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v137.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v138.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v139.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v140.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v141.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v142.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v143.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v144.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v145.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v146.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v147.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v148.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v149.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v150.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v151.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v152.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v153.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v49.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v50.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v51.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v52.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v53.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v54.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v55.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v56.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v57.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v58.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v59.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v60.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v61.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v62.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v63.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v64.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v65.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v66.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v67.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v68.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v69.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v70.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v71.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v72.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v73.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v74.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v75.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v76.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v77.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v78.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v79.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v80.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v81.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v82.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v83.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v84.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v85.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v86.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v87.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v88.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v89.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v90.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v91.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v92.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v93.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v94.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v95.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v96.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v97.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v98.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/vendorlist/archives/vendor-list-v99.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/vendorlist/vendor-list.json

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,21 +61,25 @@
"@vue/cli-plugin-typescript": "^3.12.0",
"@vue/eslint-config-typescript": "^5.0.1",
"@vue/eslint-plugin": "^4.2.0",
"axios": "^0.27.2",
"babel-eslint": "^10.0.1",
"css-loader": "^3.2.1",
"eslint": "^5",
"eslint-plugin-vue": "^5.0.0",
"fibers": "^4.0.1",
"fs": "^0.0.1-security",
"html-webpack-plugin": "^3.2.0",
"lint-staged": "^8.1.5",
"mocha": "^6.2.2",
"node-sass": "^4.12.0",
"path": "^0.12.7",
"sass": "^1.23.0",
"sass-loader": "^8.0.0",
"ts-loader": "^6.2.1",
"ts-node": "^8.5.4",
"typescript": "^3.7.3",
"url-loader": "^3.0.0",
"util": "^0.12.4",
"vue-loader": "^15.7.2",
"vue-template-compiler": "^2.6.10",
"vue-ts-plugin": "^0.1.0",
Expand Down
59 changes: 59 additions & 0 deletions update-vendor-list.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
const axios = require('axios');
const stream = require('stream');
const util = require('util');
const Fs = require('fs');

const baseURL = 'https://iabtcf.com';
const latestVersionURL= 'https://vendor-list.consensu.org/v2'

async function getExistingVersion() {
try{
const res = await axios.get(`${baseURL}/vendorlist/vendor-list.json`);
return res.data.vendorListVersion;
} catch(error){
return error;
}
}

async function getLatestVersion() {
try{
const res = await axios.get(`${latestVersionURL}/vendor-list.json`);
return res.data.vendorListVersion;
} catch(error){
return error;
}
}

async function updateGVLData(){
const existingVersion = await getExistingVersion();
const latestVersion = await getLatestVersion();
console.log("existingVersion", existingVersion);
console.log("latestVersion", latestVersion);
var counter = existingVersion;
if(counter < latestVersion){
while(counter < latestVersion){
counter++;
console.log(`writing file vendor-list-v${counter}.json`);
await downloadFile(`${latestVersionURL}/archives/vendor-list-v${counter}.json`, `./docs/vendorlist/archives/vendor-list-v${counter}.json`);
}
await downloadFile(`${latestVersionURL}/archives/vendor-list-v${latestVersion}.json`, `./docs/vendorlist/vendor-list.json`);
}
}



const finished = util.promisify(stream.finished);

async function downloadFile(fileUrl, outputLocationPath) {
const writer = Fs.createWriteStream(outputLocationPath);
return axios({
method: 'get',
url: fileUrl,
responseType: 'stream',
}).then(response => {
response.data.pipe(writer);
return finished(writer); //this is a Promise
});
}

updateGVLData();
Loading

0 comments on commit 59afa72

Please sign in to comment.