Registry / web-framework / admin-config

admin-config

JSON →
library0.12.4jsnpmunverified

Shared configuration and entity definitions for ng-admin and react-admin, two admin-panel generators by marmelab. Version 0.12.4 (latest as of 2021) provides ES6 classes for fields, references, and validation used across both frameworks. The package has been in maintenance mode since 2017, with no active development. It requires a transpiler (Babel) for use in Node.js or bundlers. Designed as an internal dependency, it is not intended for direct use in application code.

npm install admin-config
INSTALL
IMPORT
SIG · ADMIN-CONFIG
A
admin-config
web-frameworkjavascriptv0.12.4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

NumberField
import NumberField from 'admin-config/lib/Field/NumberField'
const NumberField = require('admin-config/lib/Field/NumberField')
Deep import from lib folder required; package does not expose a main index.
ReferenceField
import ReferenceField from 'admin-config/lib/Field/ReferenceField'
import { ReferenceField } from 'admin-config'
No barrel exports; must import individual files from lib/Field/.
Validation
import Validation from 'admin-config/lib/Validation'
const adminConfig = require('admin-config')
Validation class is at admin-config/lib/Validation.
Field
import Field from 'admin-config/lib/Field/Field'
import { Field } from 'admin-config'
Base Field class; all field types are subclasses under lib/Field/

Demonstrates importing NumberField and Validation classes from deep paths and using them with validation (ES6 modules).

// Install: npm install admin-config // Note: This package is meant for ng-admin/react-admin internal use. // To use a field class: import NumberField from 'admin-config/lib/Field/NumberField'; const myField = new NumberField('price'); console.log(myField.name()); // 'price' myField.label('Price'); console.log(myField.label()); // 'Price' // For validation: import Validation from 'admin-config/lib/Validation'; const validation = new Validation({ min: 0, max: 1000 }); console.log(validation.isValid(50)); // true console.log(validation.isValid(2000)); // false
Debug
Known issues
breakingPackage is not directly importable via 'admin-config' entry point; all imports must be from subpaths under lib/.
fix
Use deep imports like 'admin-config/lib/Field/NumberField'.
affects: >=0.1.0
deprecatedPackage is in maintenance mode; no new features added. Use react-admin or ng-admin directly.
fix
Avoid depending on admin-config directly; it is an internal dependency.
affects: >=0.12.0
gotchaRequires transpilation (Babel) for ES6 code; not shipped as ES5.
fix
Add babel loader for node_modules/admin-config in webpack config.
affects: >=0.1.0
Errors
Common errors & fixes
Cannot find module 'admin-config'
Package does not have a main entry point; must import from subpath.
fix
Use 'import Field from 'admin-config/lib/Field/Field'' instead of 'import { Field } from 'admin-config'.
Unexpected token import
Package uses ES6 modules without transpilation in older Node/bundler setups.
fix
Configure transpiler (e.g., Babel) to process files under node_modules/admin-config.
Cannot find module 'babel-preset-es2015'
Missing Babel preset when transpiling admin-config in a project.
fix
Install babel-preset-es2015 and add it to your .babelrc or webpack config.
Upgrade
Version history
0.12.4latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
61 hits · last 30 days
node
52
OpenAI (training)
3
Resources
admin-config — npm install admin-config · libregistry