"id";"title";"slug";"url";"type";"description";"remote_url";"organization";"organization_id";"image";"featured";"created_at";"last_modified";"tags";"datasets";"metric.discussions";"metric.datasets";"metric.followers";"metric.views"
"652255c712846668087bb584";"Npm package pour obtenir les rues/villes d'un code postal et vice versa";"npm-package-pour-obtenir-les-rues-villes-dun-code-postal-et-vice-versa";"https://data.public.lu/fr/reuses/npm-package-pour-obtenir-les-rues-villes-dun-code-postal-et-vice-versa/";"api";"J'ai décidé de créer un package npm utilisable librement pour obtenir la correspondance entre les code postaux et les rues/villes pour vos projets informatique sans passer par une API";"https://www.npmjs.com/package/zip-code-luxembourg";"";"";"https://download.data.public.lu/images/20/c2c4df2ccb4f90bff03c3069ba75da-500.png";False;"2023-10-08T09:09:59.709000";"2024-03-04T00:50:24.845000";"code-postal,luxembourg,npm";"56fd152d0d6ceb6744b6f9f2";0;1;0;19
"63e1fafb7e50e35ed4c626d3";"Validate ZIP Codes with Regular Expressions";"validate-zip-codes-with-regular-expressions";"https://data.public.lu/fr/reuses/validate-zip-codes-with-regular-expressions/";"api";"### Validate ZIP Codes with Regular Expressions
A Library of JavaScript Regular Expressions for validating if a specific Zip-code exists in a specific Country.
Not every 5 digit number is automatically a zip code... As of now Regular Expression seem to be the fastest way of validating if a zip code actually exists. No slow backend validation needed, just some fancy RegExp.
So Why val-zip? Because it is free for commercial use and it is super fast and light weight with only 448kB size. As of now the Regular Expressions for Germany, Austria, Switzerland, USA (5-Digit version), Belgium, Denmark, Czechia, Finland, Norway, Italy, Spain, Estonia, Iceland, France, Luxembourg are available with more coming asap.
## Usage
Download via Node Package Manager (NPM):
```shell
npm install val-zip
```
Import via Content Delivery Network (CDN):
```html
```
Note: CDN is still wip, so error may occur. In doubt use skypack cdn
## Example
```javascript
import valZip from ""val-zip""; // make sure to use type=""module"" or the "".mjs"" file extension
// alternative: const valZip = require(""val-zip"");
// note: the require function is nodejs specific and is not available in a ESM or Browser environment.
// make sure to use type=""commonjs"" or the "".cjs"" file extension
// let's say a random user puts in a zipcode somehow and you want to validate if the zip code exists.
var userCountry = ""US""; // ISO 3166 Country Code; string
var inputZip_1 = ""12345""; // fake, this zipcode does NOT exist in the United States
var inputZip_2 = ""00601""; // reak, exists
valZip(inputZip_1, userCountry) // returns false
valZip(inputZip_2, userCountry) // returns true
```
## Zip Code Sources
Note: All data is heavily modified and does not resemble the original data base at all
| country | last update | license | source |
| ------------- | ----------- | :---------------------------------------------------------: | ---------------------------------------------------------------------- |
| Austria | 04.01.2023 | none | Österreichische Post Aktiengesellschaft |
| Belgium | 21.11.2021 | none | Bpost |
| Switzerland | 01.01.2023 | [CC-BY](https://creativecommons.org/licenses/by/4.0/legalcode) | Die Schweizerische Post |
| Czechia | 01.01.2023 | none | Česká pošta |
| Germany | 01.06.2019 | none | Launix |
| Denmark | 22.06.2022 | none | PostNord Danmark |
| United States | 31.12.2020 | none | Internal Revenue Service, US Census |
| Norway | 01.10.2022 | none | Osten Norge AS |
| Finland | 30.01.2023 | none | Posti Group Oy |
| Italy | 26.11.2020 | Eurostat free re-use of data | Eurostat |
| Spain | 26.11.2020 | Eurostat free re-use of data | Eurostat |
| Estonia | 05.02.2023 | none | Republic of Estonia |
| Iceland | 06.02.2023 | none | Íslandspóstur |
| France | 06.02.2023 | Open License v2.0 | [La Poste Groupe](https://www.lapostegroupe.com/fr) |
| Luxembourg | 06.02.2023 | CC-0 | Portail Open Data |
Some Countries are missing, just because the official zipcode database is either paywalled or entirely copyrighted.
This is the List of countries I am unable to source data from:
| country | limitation | source |
| --------- | ---------------- | ------------------------------ |
| Poland | only with permit | Poczta Polska Spółka Akcyjna |
| Sweden | paid only | Postnummerservice Norden AB |
| Australia | paid only | Australia Post |
MIT License
Copyright (c) 2022-today Leonhard Maier
";"https://www.npmjs.com/package/val-zip";"";"";"https://download.data.public.lu/images/38/ac065e998b4720a30a57c48cf96405-500.png";False;"2023-02-07T08:17:15.593000";"2024-03-28T00:50:33.330000";"address-validation,api,austria,belgium,code-postal,codes-postaux,czechia,denmark,estonia,finland,france,geojson,iceland,italy,javascript,json,luxembourg,nodejs,norway,npm,postal-codes,postcode,regex,regular-expression,spain,switzerland,tool,validation,validator,vuejs,web,website,zip-codes,zipcode";"56fd16fa855e9b6a1088f552";0;1;0;81
"5fe2211e833834f5c89911b4";"Lod-audio - npm package";"lod-audio-npm-package";"https://data.public.lu/fr/reuses/lod-audio-npm-package/";"application";"# Lod-audio
A NPM package for extract audio data of the Lëtzebuerger Online Dictionnaire (LOD).
**Npm package :** https://www.npmjs.com/package/lod-audio
**Github :** https://github.com/robertoentringer/lod-audio#readme
## Installation
```shell
$ npm install lod-audio
```
## Usage
Call script from the package.json:
```json
""scripts"": {
""extract"": ""lod-audio""
}
```
## Call script from the terminal:
```shell
$ npx lod-audio
```
";"https://www.npmjs.com/package/lod-audio";"";"";"";False;"2020-12-22T17:38:54.371000";"2024-02-09T00:50:23.678000";"audio,dictionnaire,javascrip,letzebuerger-online-dictionnaire,lod,lod-lu,mp3,nodejs,npm,parse";"5e172ce2d2bfb2053d6be8c6";0;1;0;7
"5fe21ed547d5a5f0f1bf92e2";"Lod-opendata - npm package";"lod-opendata-npm-package";"https://data.public.lu/fr/reuses/lod-opendata-npm-package/";"application";"# Lod-opendata
A NPM package for get data of Lëtzebuerger Online Dictionnaire (LOD) from data.public.lu.
**Repo on Github :** https://github.com/robertoentringer/lod-opendata
**Npm package :** https://www.npmjs.com/package/lod-opendata
## Installation
```shell
$ npm install lod-opendata
```
## Usage
```javascript
const opendata = require('lod-opendata')
// Example with async / Await
const asyncAwait = async () => {
//Get all fields. Use defaults
try {
const result = await opendata()
console.log(result)
} catch (error) {
console.log(error.message)
}
}
asyncAwait()
// Example with then / catch
const thenCatch = () => {
//Get all fields. Use defaults
opendata()
.then((obj) => console.log(obj))
.catch((err) => console.log(err.message))
//Get all fields from the main `resources` field'
opendata('resources')
.then((obj) => console.log(obj))
.catch((err) => console.log(err.message))
//Get the `url` field from `resources` field'
opendata('resources/{url}')
.then(({ resources: [{ url }] }) => console.log(url))
.catch((err) => console.log(err.message))
//Get multiple main fields: `page`, `title`, `slug`
opendata('page,title,slug')
.then(({ page, title, slug }) => console.log(page, title, slug))
.catch((err) => console.log(err.message))
//Get multiple subfields: `id`, `published`, `latest` from main field `resources`
opendata('resources/{id,published,latest}')
.then(({ resources: [{ id, published, latest }] }) => console.log(id, published, latest))
.catch((err) => console.log(err.message))
//Get all fields pass a custom api `url`. Useful if the API URL changes.
const url = 'http://data.public.lu/api/1/datasets/letzebuerger-online-dictionnaire-raw-data'
opendata('', url)
.then((obj) => console.log(obj))
.catch((err) => console.log(err.message))
}
thenCatch()
```";"https://www.npmjs.com/package/lod-opendata";"";"";"";False;"2020-12-22T17:29:09.722000";"2024-01-16T00:50:42.889000";"api-rest,audio,dataset,javascrip,json,letzebuerger-online-dictionnaire,lod,lod-lu,mp3,nodejs,npm,online-dictionnaire";"5e172ce2d2bfb2053d6be8c6";0;1;0;11
"5ceed8434384b072c703a29c";"Lod-extract - npm package";"lod-extract-npm-package";"https://data.public.lu/fr/reuses/lod-extract-npm-package/";"application";"# Lod-extract
A NPM Package to extract data of the Lëtzebuerger Online Dictionnaire (LOD)
**Github :** https://github.com/robertoentringer/lod-extract
**Npm package :** https://www.npmjs.com/package/lod-extract
## Installation / Usage
```shell
$ npm install lod-extract
```
or
```shell
$ npx lod-extract
```
## Output :
MP3 files and JSON format for texts
";"https://www.npmjs.com/package/lod-extract";"";"";"";False;"2019-05-29T21:06:43.523000";"2024-02-17T00:50:49.624000";"audio,extract,json,letzebuerger-online-dictionnaire,lod,lod-lu,mp3,nodejs,npm,package,parse";"5e172ce2d2bfb2053d6be8c6";0;1;0;9