@agm-as/components

agm services components

Usage no npm install needed!

<script type="module">
  import agmAsComponents from 'https://cdn.skypack.dev/@agm-as/components';
</script>

README

@agm-as/components

Provides reusable components for services.

npm install @agm-as/components

Publishing

Update the version in package.json according to the best practices of semantic versioning, and commit (the version change) as :bookmark: Update components version, then run npm publish to realise the changes.

Setup

Detailed per project setup requirements.

Next.js

Provided components needs to be transpiled in order to work. See example next.config.js:

const withTm = require('next-transpile-modules')(['@agm-as/components']);
module.exports = withTm({...});

Babel

@agm-as/components sometimes provide inline SVGs. In order to handle them properly we need the babel plugin inline-react-svg. See example babel.config.js:

module.exports = {
    presets: ['next/babel'],
    plugins: ['inline-react-svg']
};

PostCSS

The PostCSS plugin postcss-modules-values-replace is required in order for styles to transpile properly. Example postcss.config.js:

module.exports = {
    plugins: [
        require('postcss-modules-values-replace')({}),
        require('postcss-preset-env')({stage: 0}),
        require('cssnano')({zindex: false})
    ]
};