CRA is a Node.js and Vue.js compatible library that provides functionalities for generating and querying Chinese region addresses, including provinces, cities, and districts.
Install the package using npm:
npm install cra-z
const cra = require('cra-z');
// Get Address by Name
const addressByName = cra.findByName('北京市');
console.log('Address found by name:', addressByName);
// Get Hierarchy by Code
const hierarchyByCode = cra.findHierarchy('350200');
console.log('Hierarchy found by code:', hierarchyByCode);
// Fuzzy Match by Name
const fuzzyResults = cra.fuzzyMatchByName('柳州');
console.log('Fuzzy match results:', fuzzyResults);
// Export Tree by Province Code
const tree = cra.exportTreeByProvinceCode('350000');
console.log('Tree structure:', tree);
import cra from 'cra-z';
// Use similar methods as in Node.js
const addressByName = cra.findByName('厦门市');
console.log('Address found by name:', addressByName);
The library includes TypeScript type definitions. You can use it directly in a TypeScript project.
Contributions are welcome! Please follow the standard coding guidelines and ensure all tests pass before submitting a pull request.
See the LICENSE file for details.